How to Build a 12-Month Budget With Yearly Bills
By Cedar & Ledger
A monthly budget works well until a yearly bill shows up. Car registration, an insurance premium, a membership renewal: they're easy to forget because they only come once or twice a year. A 12-month budget puts each of those bills in the month it's actually due, so you can see the tight months coming and plan for them.
Every dollar figure here is a made-up example to show the math, not a recommendation of what to spend or save. Use your own numbers. This is general information, not financial advice.
Quick checklist
- ☐ List bills that aren't monthly
- ☐ 12 columns, one per month
- ☐ Add monthly costs + income
- ☐ Spot the tight months
- ☐ Cover them with a sinking fund
The steps below walk through each one.
Step 1: List every bill that isn't monthly
Go through last year's bank and card statements and write down every charge that came once a year, twice a year or quarterly. Common ones:
- Car registration and inspection
- Car, renters or home insurance paid every six or twelve months
- Subscriptions and memberships billed yearly
- Domain names, software or professional fees
- Property tax, if you pay it yourself
- Yearly checkups or school fees
For each one, note the amount, how often it comes and the month it's due. If you're unsure of a date, check the last bill or the account page.
Step 2: Set up 12 columns, one per month
In a spreadsheet or on paper, make one row per bill and one column per month, January to December. Put each bill's amount in the month it's due. Semiannual bills go in two months, quarterly bills in four.
Example (made-up numbers):
- Car insurance, every six months: $480 in March and $480 in September
- Car registration, yearly: $150 in June
- Streaming service, yearly: $100 in February
- Warehouse membership, yearly: $65 in August
- Domain and email, yearly: $40 in November
Step 3: Add your regular monthly costs
Under the yearly bills, add the bills that are the same every month (rent, phone, utilities, minimum debt payments) and your usual flexible spending (groceries, gas). Put the same amount in all 12 columns. Use rough averages for anything that varies.
Step 4: Add your take-home income per month
Put your expected take-home pay in each month. If you're paid every two weeks, two months of the year usually have three paychecks, so mark those months. If your income varies, use a cautious baseline instead of your best month.
Step 5: Check income minus spending for each month
Subtract each month's total spending from its income. Months where the result is negative or close to zero are where yearly bills pile up.
Example (made-up numbers): Income is $3,200 each month and regular costs are $2,900. Most months leave $300. March, with the $480 insurance bill, would leave -$180. September is the same.
Step 6: Pick a way to cover the big months
There are two common approaches. Both work; pick the one that fits how you think about money.
- Pay it in the month it's due. Leave the bill in its month and trim other spending that month, or move extra from a three-paycheck month. This works when the bills are small or your income has room.
- Spread it with a sinking fund. Add up all your yearly bills, divide by 12 and set that amount aside every month. When a bill is due, pay it from the fund.
Example (made-up numbers): The five yearly bills above add up to $1,315. That's about $110 a month, or about $51 per paycheck if you're paid every two weeks (26 paychecks). Every month now shows $110 for yearly bills instead of March and September jumping by $480.
Step 7: Recheck it a few times a year
Prices change and renewal dates move. Put a short review on your calendar every three months: update any bill that changed, add new ones, remove what you cancelled, and check that your sinking fund balance matches what's coming up.
Common snags
- Forgetting small yearly charges. A $15 renewal is easy to miss. Statements catch them.
- Starting the fund too late. If a $480 bill is due in two months, the monthly amount is much bigger. Starting early keeps it small.
- Spending the fund on something else. Keep it in a separate account or clearly labeled so it's there when the bill comes.
- Treating the plan as fixed. It's an estimate. Adjust it when real bills arrive.
A simple way to track it
You can do all of this on paper or in any spreadsheet. If you'd like a ready-made one, the Cedar & Ledger Sinking Funds Tracker turns yearly costs into a monthly or per-paycheck amount (details), and the Paycheck Budget assigns bills to the paycheck before they're due (details). (We make them, so take that into account.) Related: Year-End Money Review: Set Up Next Year's Budget, How to Track Yearly Subscriptions and Renewals and How to Budget by Paycheck.
Try the free sinking fund calculator (how much to save per paycheck) →
Try the free subscription cost calculator →
Related template: read about the savings goals template
See all Cedar & Ledger templates
Frequently asked questions
What does this guide cover?
List yearly and semiannual bills, place each in its due month, find tight months, and cover them with a sinking fund. Example numbers only.
What are the steps?
1) List every bill that isn't monthly; 2) Set up 12 columns, one per month; 3) Add your regular monthly costs; 4) Add your take-home income per month; 5) Check income minus spending for each month; 6) Pick a way to cover the big months; 7) Recheck it a few times a year.
Do I need a template to do this?
No. A notebook or a sheet you build yourself works fine. Cedar & Ledger also sells spreadsheet templates (I'd earn from a purchase); see the template box at the top of this page.
Is this financial advice?
No. It's general information with example numbers only, not financial, tax, legal or medical advice. Use your own numbers and check anything important with a qualified professional or the official source.
Also see: Annual expenses list 2027
Cedar & Ledger · Guides