Illustration of a small business budget showing revenue, taxes, fixed and variable operating expenses, direct costs, and one-time investments for annual financial planning.
Table of contents
Hamburger menu icon

How to build a small business budget for the new year

By: Wave
By Wave
Reviewed by: 
Accounting Coach
October 20, 2026
5 minutes read

Build a small business budget from last year’s results: add the decisions that will change those numbers, map revenue and expenses into the months they actually happen, then convert the plan into a cash view and test it against a downside case.

A revenue target tells you where you want the business to end up. It doesn't tell you when the sales need to happen, what they'll cost, or whether you'll have the cash to cover a large expense along the way.

Budget planning is the process of turning business goals and assumptions into a financial plan for a set period. A small business budget maps expected revenue, expenses and profit or loss by month so to see when issues appear.

A budget doesn’t need to predict every number correctly. It needs to change what you do when one of them is wrong.

This guide builds a 12-month budget for a consulting business turning over $180,000 — and shows how the same plan that posts a profit every month can still run short of cash in May.

What is a small business budget?

A small business budget is a plan for the revenue you expect to earn, the expenses you expect to pay and the resulting profit or loss over a set period. Breaking an annual business budget into months helps you see when sales, costs and financial pressure points occur.

A budget serves a different purpose from bookkeeping and financial statements. Bookkeeping records what has already happened. Financial statements summarize those results. Your budget uses that history, along with your plans for the year ahead, to map what happens next.

A budget also differs from a cash-flow forecast. Your budget focuses on planned revenue and expenses. A cash-flow forecast focuses on when money is expected to enter and leave your bank account.

Take a consulting business budgeting $180,000 for the year: 120 projects at $1,500, delivered by one person with a contractor covering the overflow. Spread evenly, that’s $15,000 a month and nothing to decide. Mapped to the months the work actually lands, it’s $18,000 in March and $10,500 in July — and the second version is the one that tells you.

Why does budget planning matter for a small business?

Budget planning shows how business decisions affect your numbers before you commit to them. 

Monthly projections show whether next year’s decisions fit. Put each one in the month it lands:

  • a price increase
  • a new hire or contractor
  • a marketing campaign
  • an equipment purchase
  • owner pay
  • tax instalments
  • loan payments

A healthy bank balance today doesn’t show whether next month’s bills, tax payments or planned investments are covered. The balance that made a January hire look affordable was three invoices landing in the same week. Comparing results with your monthly budget shows where the plan and actual performance differ.

The planning process also exposes assumptions and trade-offs. Putting numbers against a new hire, campaign or purchase shows what has to happen for the decision to work and what needs to change if results fall short.

The Business Development Bank of Canada recommends building monthly projections across three scenarios — most likely, optimistic and pessimistic — so you know in advance which months need a decision.

When a business owner asks me about building a budget, I remind them that it's not about predicting every dollar perfectly. It's about creating a plan you can use to understand what is happening in your business and adapt when reality looks different from your expectations. Breaking the plan into monthly projections and reviewing your actual results throughout the year can help you make more informed, proactive decisions.

Tip for Wave users: Don't wait until the end of the year to review your budget. In Wave, you can adjust the date range on your Profit & Loss report to review your income and expenses for a specific month or period. Comparing those actual results with your projections can help you spot variances and adjust your plan as needed.

- Manuel Medina, Accounting Coach

What should you include in a business budget?

A business budget covers six things: revenue, direct costs, operating expenses, one-time spending, cash commitments, and contingency. Keep them separate — it’s the only way to see what drives profit separately from what drives cash.

Revenue

Break revenue into major products, services or customer groups. Build your revenue forecast from expected customers, projects, units, prices and timing.

Cost of goods sold or direct costs

Include costs tied directly to sales, such as materials, shipping, transaction fees and subcontractors. Subtract these costs from revenue to calculate gross profit.

Fixed operating expenses

List costs that stay relatively stable, such as rent, software, insurance and salaries. Start with recurring commitments you already know.

Variable operating expenses

Include costs that change with activity or season, such as marketing, travel and utilities. Tie each expense to the activity that drives it.

One-time investments

Separate equipment, renovations, launches and other non-recurring spending from normal operating costs.

Taxes, debt payments and owner withdrawals

Track these separately because they reduce available cash even when they don’t appear as operating expenses on the income statement.

Contingency

Add a clearly labelled contingency for uncertainty. Base the amount on your business risks and upcoming commitments, not a universal percentage. As a starting point, consider keeping 20% to 30% of your average monthly operating expenses in cash, with a $5,000 minimum.

Payroll and employment requirements Canadian employers should review before running payroll.
Budget category Source to use
Revenue Prior invoices, sales records and price lists
Direct costs Supplier bills, contractor agreements and transaction records
Fixed expenses Contracts, payroll records and recurring bills
Variable expenses Transaction history and expense records
One-time investments Quotes, purchase plans and project budgets
Taxes, debt and withdrawals Tax dates, loan schedules and bank records
Prior results Profit and loss statement, balance sheet and transaction records

How do you build a small business budget for the new year?

Build a small business budget by starting with last year’s results, adding the decisions that change those numbers and mapping revenue and expenses by month. Then calculate operating profit or loss, convert the plan into a cash view and test a downside scenario. Keep each assumption visible and review it when results change.

Before you start, gather:

  • Last year’s profit and loss statement and balance sheet
  • Transaction details and cash-flow information
  • Customer contracts and current price lists
  • Supplier quotes and recurring bills
  • Payroll costs and planned hires
  • Loan payment schedules and tax dates
  • Planned equipment purchases, launches and other major changes

1. Review last year’s actual results

Start with last year’s revenue, direct costs and operating expenses. Review monthly results to spot seasonality and one-time changes. Check your chart of accounts so budget categories match how you track the business.

How to do this in Wave:

  • Pull last year's totals: Go to Reports > Profit & Loss. Change the date range to "Last Year" and click Update Report to see your baseline revenue, cost of goods sold (direct costs), and operating expenses.
  • Spot monthly seasonality: While still on the Profit & Loss report, scroll down to the bottom and click Export > CSV (or PDF) to view your data month-by-month, or use the Comparative Report feature under the Reports menu to compare specific periods side-by-side.
  • Verify budget categories: Navigate to Accounting > Chart of Accounts. Review your active accounts under the Income and Expenses tabs to ensure they perfectly mirror the categories you plan to use for your upcoming budget.

2. Set operational goals and decisions

List the actions that change the numbers: price increases, new hires, campaigns, contractor support, equipment purchases and new services. Tie each decision to a month and financial impact.

3. Forecast revenue by month

Build your revenue forecast from customers, projects, units, billable capacity and price. For the consulting business, estimate monthly projects, average project value and available capacity instead of dividing $180,000 evenly across the year.

4. Estimate direct costs and gross profit

Connect direct costs to sales volume. Increase contractor costs as project volume rises, then subtract direct costs from revenue to calculate gross profit.

5. Add fixed, variable, and one-time expenses

Working from the seven categories above, enter known recurring commitments first — the ones already under contract. Then add variable expenses and one-time spending. Label every estimate for later review.

6. Account for seasonality and timing

Place revenue and expenses in the months when they occur. Include slower sales periods, annual renewals and planned purchases.

7. Calculate monthly operating profit or loss

Subtract direct costs and operating expenses from your revenue to spot upcoming shortfalls before they happen.

For example, a busy month like March yields a $5,000 profit ($10,000 profit - $3,000 in freelance help - $2,000 in regular bills). In August, vacationing clients drop your revenue to $4,000. Even with lower freelance costs ($1,000), an annual insurance premium spikes your regular bills to $4,000. You face a $1,000 operating loss for the month.

By flagging this August dip now, you have three ways to fix it:

  • Change the timing: Ask your broker to switch that annual insurance premium to a monthly payment plan.
  • Change your spending: Temporarily pause non-essential expenses, like a marketing campaign.
  • Create a funding plan: Set aside $1,000 from March’s profits to cover the August gap.

8. Convert the budget into a cash view

Adjust for customer payment timing, bill due dates, loan payments, taxes, owner withdrawals and capital purchases. This shows when cash enters and leaves the bank account. Your accounting records show when revenue was earned. Your bank activity shows when the cash arrived. You need both open to build this view.

How to do this in Wave:

  • Switch to cash basis: Go to Reports > Profit & Loss. Use the accounting method dropdown at the top to switch from Accrual to Cash.
  • Run a cash flow report: Go to Reports > Cash Flow. This tracks actual bank inflows and outflows, capturing items that miss the P&L like loan payments, sales tax, and owner draws.
  • Verify payment timing: Go to Accounting > Transactions. Compare your original invoice dates to the actual dates cash cleared your bank account so you can accurately forecast customer payment delays.

9. Test scenarios

Create a base case and downside case. Change two or three drivers, such as sales volume, payment timing or a launch date, then compare the monthly impact.

10. Review assumptions and assign owners

Record where each number came from, who monitors it and when the first review happens.

How do you estimate revenue and expenses realistically?

Estimate revenue and expenses by starting with historical monthly results, then adjusting for the decisions and conditions that change those numbers. Build revenue from drivers such as customers, projects, units, pricing and capacity. Separate committed costs from discretionary spending so you know which expenses stay in place and which ones to reduce if revenue falls short.

Remove one-time events that won’t repeat, such as a large project or unusual repair. Last year’s numbers include the one project that won’t repeat. It’s usually the one that made the year look fine. Then update known changes such as contract renewals, wage increases, rent changes, supplier quotes, loan terms and planned investments.

Avoid applying the same growth percentage to every line. Build your revenue forecast from the driver behind each number. For the consulting business, estimate monthly project volume, average project value and available capacity instead of increasing last year’s revenue by one flat percentage.

When a number is uncertain, label the assumption and set a review date.

Payroll and employment requirements Canadian employers should review before running payroll.
Assumption Source Base case Downside case (whatever direction hurts cash — fewer projects, more hours, etc.) Review date
Monthly projects Prior sales and pipeline 10 8 Monthly
Average project value Current pricing $1,500 $1,500 Quarterly
Contractor hours Current workload plan 40 55 Monthly
Software cost Renewal notice $300 $300 At renewal

How do you build seasonality and cash timing into a budget?

Insurance, software and the accountant’s fee all renew in the same month every year, and nobody remembers which month until it happens. Build seasonality into your budget by placing revenue and expenses in the months when they occur instead of dividing annual totals evenly across 12 months. Then create a separate cash view that tracks when customers pay and when bills, taxes, loan payments and other cash commitments leave the bank account.

The operating budget carries software at $300 a month, every month. The bank doesn’t. The renewal is billed once a year, in April, at $3,600 — and the insurance premium, $1,800, lands the same month. The budget spreads $450 a month across the year. April pays $5,400 of it in one go.

In May, slower customer payments delay cash receipts. The business stays profitable on the annual operating budget, but the monthly cash view shows a shortfall before those payments arrive.

The operating budget records revenue when it’s earned. The cash-flow forecast records when the related cash reaches the bank. This distinction exposes pressure from seasonal sales, annual renewals, quarterly taxes, large purchases and customer payment terms.

Use the monthly view to identify where spending, cash reserves or payment timing needs to change. For more detail, see Wave’s guide to cash flow for small businesses.

How do you compare budget vs. actual results?

Compare budget vs. actual results by reviewing each month’s budget beside the actual result, calculating the dollar and percentage difference and identifying the cause. A budget variance is the difference between what you planned and what happened. Review both the current month and year to date to see whether the gap is isolated or continuing.

For revenue, actual results above budget are favourable. For expenses, actual results above budget are unfavourable.

Trace each material variance to a driver: price, sales volume, timing, customer or service mix, efficiency or an unexpected event. 

Set two thresholds and review anything that crosses either one: a dollar figure and a percentage. For a business budgeting $15,000 a month, $500 and 10% works — it catches a $600 contractor overrun and ignores a $40 software price change. Raise both as the business grows.

Payroll and employment requirements Canadian employers should review before running payroll.
Category Budget Actual YTD $ variance % variance Explanation Action
Revenue $15,000 $13,500 $40,500 -$1,500 -10% Two consulting projects moved to next month Update the near-term sales forecast
Contractor costs $3,000 $3,600 $9,800 +$600 +20% Projects required more contractor hours Review project scope and pricing
Software $300 $300 $900 $0 0% Spending matched the budget No action
Total expenses $3,300 $3,900 $10,700 +$600 +18% Over budget due to extra contractor hours Monitor project margins closely
Operating profit $11,700 $9,600 $29,800 -$2,100 -18% Lower profit from delayed revenue and high costs Push delayed projects to completion

Keep the original budget as the baseline for the year. When expectations change, create a separate forecast for the months ahead.

What are the most common small business budgeting mistakes?

The most common budgeting mistakes are abandoning the budget after January, treating forecast sales as cash in the bank, and building the plan on assumptions nobody wrote down. Each one leaves you with a document instead of a decision tool.

  • The budget built in January and never opened again. Every other mistake on this list is recoverable. This one isn’t, because nobody finds out.
  • Treating forecast sales as guaranteed cash. A signed project is revenue. It becomes cash 30 to 45 days later, and only if the client pays on time.
  • Optimistic revenue against underestimated costs. The two errors compound. A 10% revenue miss and a 10% cost overrun is a 20%-plus hit to profit.
  • Applying one growth percentage to every line. Rent doesn’t rise because sales did. Contractor costs do. Build each line from its own driver.
  • Building budget categories that don’t match your chart of accounts. If the budget says “marketing” and the books say “advertising,” “software” and “contractors,” you can’t compare them without rebuilding one every month.

What should a budget template include?

A small business budget template should include four parts: assumptions, a 12-month operating budget, a cash timing view and a budget-vs.-actual tracker. Use editable categories for revenue, direct costs, fixed expenses, variable expenses and one-time spending, with formulas for gross profit, operating profit or loss, monthly net cash change and ending cash balance.

Use the template in this order:

  • Assumptions: record each driver, source, base case, downside case and review date
  • 12-month operating budget: enter monthly revenue and expenses, then calculate gross profit and operating profit or loss
  • Cash timing view: place customer receipts and payments in the months when cash enters or leaves the bank
  • Budget vs. actual tracker: compare budget, actual, dollar variance, percentage variance, explanation and action

Wave’s budget calculator answers one question in two minutes: what’s left after the costs you already know about. The workbook is the thing you keep for twelve months. Start with the calculator if you’ve never built a budget; use the workbook when you’re ready to plan by month.

How do you use the budget throughout the year?

Once the year starts, the budget has one job: to be the thing you compare against. Review actuals monthly, check the cash view before any month with a renewal or an instalment in it, and trace anything material to the driver behind it rather than the line it landed on.

Its value comes from the decisions it supports, not from matching every forecast number.

Next January, step 1 is this year’s profit and loss statement — which means the quality of next year’s budget is decided by how well the books are kept this year, not by how carefully the budget is built in December.

Record income and expenses as they happen in Wave Accounting, and the reports behind your budget review are already built.

* Active Wave Pro Plan required ($16/mo plus applicable tax).

Disclaimer: This article is for educational purposes only and does not constitute financial, tax, legal or accounting advice. Consider your business’s specific circumstances and seek professional guidance where needed.

Business budget FAQs

What is the difference between a business budget and a cash-flow forecast?

A business budget plans revenue, expenses and profit or loss. A cash-flow forecast tracks when cash enters and leaves the bank account.

How often should a small business update its budget?

Review actuals against the budget every month. Don’t edit the budget itself — it’s the baseline. When your expectations change, build a separate forecast covering only the months still ahead.

How do you create a budget for a new business with no historical data?

Build it from expected customers, units, pricing, capacity, supplier quotes and known commitments. Label each assumption and set a review date.

What expenses should be included in a small business budget?

Everything that leaves the business: the costs tied to delivering the work, the bills that arrive whether you sell anything or not, the ones that move with activity, and one-off purchases. Taxes, loan payments and owner’s draw belong in the cash view — they reduce your balance without appearing as operating expenses.

Should a business budget include taxes and loan payments?

Yes. Include them in the cash view because they reduce available cash.

How much contingency should a small business budget include?

A common starting point is 5% to 10% of budgeted expenses, then adjusted for what’s actually uncertain. A business with one client at 40% of revenue needs more than one with twenty clients.

What should you do when actual results differ from the budget?

Calculate the variance, identify the driver and decide on the next action.

Can accounting software replace a business budget template?

No. Accounting software records and reports financial activity. A business budget template organizes forward-looking assumptions, scenarios and monthly plans.

starter
Plan
starter
Plan
$0
pro
Plan
$16USD
$20CAD/mo
Option to accept online payments
Starting at
2.9% + $0.60
per credit card transaction
Starting at
2.9% + $0*
per credit card transaction
for first 10 transactions/mo
Unlimited invoices, estimates, bills
Grey checkmark
Blue checkmark
Add your logo and brand colors
Grey checkmark
Blue checkmark
Automate late payment reminders
with online payments
Blue checkmark
Wave mobile app
Grey checkmark
Blue checkmark
Unlimited bookkeeping records
Grey checkmark
Blue checkmark
Dashboard and reports
Grey checkmark
Blue checkmark
Auto-import transactions
Blue checkmark
Auto-merge transactions
Blue checkmark
Auto-categorize transactions
Blue checkmark
Add users
Blue checkmark
Live-person chat and email support
with any paid add-on
Blue checkmark
Digitally capture unlimited receipts
additional fee
Blue checkmark
Payroll
additional fee
additional fee
Hire a bookkeeper
additional fee
additional fee
Option to accept online payments
Starting at
2.9% + $0.60
per credit card transaction
Starting at
2.9% + $0*
per credit card transaction
for first 10 transactions/mo
Unlimited invoices, estimates, bills
Grey checkmark
Blue checkmark
Add your logo and brand colors
Grey checkmark
Blue checkmark
Automate late payment reminders
with online payments
Blue checkmark
Wave mobile app
Grey checkmark
Blue checkmark
Unlimited bookkeeping records
Grey checkmark
Blue checkmark
Dashboard and reports
Grey checkmark
Blue checkmark
Auto-import transactions
Blue checkmark
Auto-merge transactions
Blue checkmark
Auto-categorize transactions
Blue checkmark
Add users
Blue checkmark
Live-person chat and email support
with any paid add-on
Blue checkmark
Digitally capture unlimited receipts
additional fee
Blue checkmark
Payroll
additional fee
additional fee
Hire a bookkeeper
additional fee
additional fee
starter
Plan
$0
Legacy businesses
New businesses
pro
Plan
$19
USD or
$25
CAD/month
starter
Plan
$0
Legacy businesses
New businesses
pro
Plan
$19
USD or
$25
CAD/month
Invoicing + payments
Option to accept online payments
(and create unique links with checkouts)
Starting at
2.9% + $0.60
per credit card transaction
Starting at
2.9% + $0.60
per credit card transaction
Starting at
2.9% + $0*
per credit card transaction
for first 10 transactions/mo

Send invoices, estimates, and other docs:

  • via links or PDFs
Grey checkmark
Grey checkmark
Blue checkmark
  • automatically, via Wave
with online payments
with online payments
Blue checkmark
Automate late payment reminders
with online payments
with online payments
Blue checkmark
Add your logo and brand colors
Grey checkmark
Grey checkmark
Blue checkmark
Remove Wave branding from footers
Blue checkmark
Add attachments to invoices and estimates (NEW!)
Blue checkmark
Create reusable message templates (NEW!)
Blue checkmark
Invoice and estimate in the mobile app
Grey checkmark
Grey checkmark
Blue checkmark
Accounting
Unlimited bookkeeping records
Grey checkmark
Grey checkmark
Blue checkmark
Auto-import bank transactions
Auto-merge and categorize transactions
Add users to your business
businesses already auto-importing bank transactions and/or that already have users added to their businesses as of May 1, 2024
Blue checkmark
Blue checkmark
Blue checkmark
Digitally capture unlimited receipts
with receipts add-on
with receipts add-on
Blue checkmark
Manage accounting transactions in the mobile app and sync with desktop (NEW!)
with receipts add-on
with receipts add-on
Blue checkmark
Other Wave features
Dashboard and reports
Grey checkmark
Grey checkmark
Blue checkmark
Live-person chat + email support
with any optional add-on
with any optional add-on
Blue checkmark
Optional add-ons
Receipts
nothing changes
additional fee
included
Payroll
nothing changes
additional fee
additional fee
Advisors
nothing changes
additional fee
additional fee
Invoicing + payments
Option to accept online payments
(and create unique links with checkouts)
Starting at
2.9% + $0.60
per credit card transaction
Starting at
2.9% + $0.60
per credit card transaction
Starting at
2.9% + $0*
per credit card transaction for first 10 transactions/mo
Send invoices, estimates, and other docs via links or PDFs
Grey checkmark
Grey checkmark
Blue checkmark
Send invoices, estimates, and other docs automatically, via Wave
with online payments
with online payments
Blue checkmark
Automate late payment reminders
with online payments
with online payments
Blue checkmark
Add your logo and brand colors
Grey checkmark
Grey checkmark
Blue checkmark
Remove Wave branding from footers
Blue checkmark
Add attachments to invoices and estimates (NEW!)
Blue checkmark
Create reusable message templates (coming NEW!)
Blue checkmark
Invoice and estimate in the mobile app
Grey checkmark
Grey checkmark
Blue checkmark
Accounting
Unlimited bookkeeping records
Grey checkmark
Grey checkmark
Blue checkmark
Auto-import, -merge, and -categorize bank transactions
businesses already auto-importing bank transactions and/or that already have users added to their businesses as of May 1, 2024
Blue checkmark
Add users to your business
businesses already auto-importing bank transactions and/or that already have users added to their businesses as of May 1, 2024
Blue checkmark
Digitally capture unlimited receipts
with receipts add-on
with receipts add-on
Blue checkmark
Manage accounting transactions in the mobile app and sync with desktop (NEW!)
with receipts add-on
with receipts add-on
Blue checkmark
Other Wave features
Dashboard and reports
Grey checkmark
Grey checkmark
Blue checkmark
Live-person chat + email support
with any optional add-on
with any optional add-on
Blue checkmark
Optional add-ons
Receipts
nothing changes
additional fee
included
Payroll
nothing changes
additional fee
additional fee
Advisors
nothing changes
additional fee
additional fee

*While subscribed to Wave’s Pro Plan, get 2.9% + $0 (Visa, Mastercard, Discover) and 3.4% + $0 (Amex) per transaction for the first 10 transactions of each month of your subscription, then 2.9% + $0.60 (Visa, Mastercard, Discover) and 3.4% + $0.60 (Amex) per transaction. Discover processing is only available to US customers. See full terms and conditions for the US and Canada. See Wave’s Terms of Service for more information.

By Wave

The information and tips shared on this blog are meant to be used as learning and personal development tools as you launch, run and grow your business. While a good place to start, these articles should not take the place of personalized advice from professionals. As our lawyers would say: “All content on Wave’s blog is intended for informational purposes only. It should not be considered legal or financial advice.” Additionally, Wave is the legal copyright holder of all materials on the blog, and others cannot re-use or publish it without our written consent.

Financial software that helps you run your business and pay your team better.

You didn't start your business to be a bookkeeper