Excel Tips

How to Create a Small Business Budget in Excel

By HelpMyData  ·  May 2026  ·  9 min read

Most small business owners think of budgeting as something big companies do — a formal process involving spreadsheets, forecasts, and finance meetings. But a budget doesn't have to be complicated to be useful. At its core, a business budget is just a plan for your money: here's what I expect to earn, here's what I plan to spend, and here's what I expect to be left over.

The real value of a budget isn't the plan itself. It's the comparison — seeing where actual results differ from the plan so you can understand why and make adjustments. A simple Excel budget that takes two hours to build gives you that visibility every single month, for the rest of your business life.

Budget vs. Actual — Why the Comparison Is Everything

A budget with no actuals is just a wish list. The power comes from comparing what you planned to spend against what you actually spent — and understanding the gap. This comparison, done monthly, catches problems early, validates good decisions, and gives you a data-driven foundation for planning the year ahead.

Here's what a simple budget vs. actual view looks like for one month:

CategoryBudgetActualVariance
REVENUE
Service Revenue$18,000$20,400+$2,400
Product Sales$4,000$3,600-$400
Total Revenue$22,000$24,000+$2,000
EXPENSES
Rent & Utilities$3,200$3,200$0
Payroll$8,000$8,400-$400
Marketing$1,500$2,100-$600
Software & Tools$800$780+$20
Other$600$890-$290
Total Expenses$14,100$15,370-$1,270
Net Profit$7,900$8,630+$730

At a glance this tells you that revenue came in above plan — mostly from services — but expenses also ran over, particularly in marketing. Net profit was still better than budgeted, but the marketing overage is worth investigating before next month.

Step 01

Set Up Your Budget Structure

Your budget spreadsheet has months across the top as columns and categories down the left as rows. Organize it into two main sections — Revenue and Expenses — with a Net Profit row at the bottom that calculates automatically.

For each category you need three columns per month: Budget (what you planned), Actual (what happened), and Variance (the difference). The cleanest way to set this up is with a group of three columns for each month — Jan Budget, Jan Actual, Jan Variance — repeated across the sheet for all 12 months.

Use named ranges for your budget figures: Instead of hardcoding budget numbers directly in cells, consider putting your annual budget targets on a separate "Budget" sheet and referencing them from your main tracking sheet. This makes it easy to update budgets without hunting through every month's column.
Step 02

Build Your Revenue Budget

Start with revenue because everything else flows from it. Your revenue budget should be broken down by income stream — not just one total revenue line. This matters because different revenue streams have different margins and different drivers, and you need to be able to see which ones are performing and which aren't.

Revenue CategoryHow to Budget It
Service RevenueNumber of clients × average monthly revenue per client
Product SalesExpected units × average selling price
Retainer IncomeNumber of retainer clients × monthly retainer amount
Other IncomeBest estimate based on historical patterns
Be conservative with revenue: It's much better to budget low and beat your number than to budget high and miss it. Missed revenue targets feel like failure even when your absolute results are fine. Budget for what you're confident you can achieve, not what you hope for in a great month.
Step 03

Build Your Expense Budget

Expenses fall into two categories — fixed and variable — and budgeting for each works differently.

Fixed expenses are the same every month regardless of revenue. Rent, insurance, loan payments, software subscriptions, and salaries are all fixed. These are easy to budget — just enter the known monthly amount.

Variable expenses move up and down with your business activity. Marketing spend, contractor costs, supplies, and shipping tend to be variable. Budget these as a percentage of revenue rather than a fixed dollar amount — that way your budget stays realistic even if revenue comes in higher or lower than expected.

Variable Expense Budget = Revenue Budget × Target % Marketing Budget = $22,000 × 7% = $1,540
Don't forget irregular expenses: Annual software renewals, quarterly tax payments, seasonal inventory builds, and equipment maintenance don't happen every month but they need to be in your annual budget. Divide them by 12 and include that monthly allocation so you're never surprised by a large bill you knew was coming.
Step 04

Add the Variance Formulas

The variance column is what makes the budget useful. Set it up to automatically calculate the difference between budget and actual — and flag overruns immediately with conditional formatting.

Variance formula (for expenses — positive variance is good, means under budget):

=Budget - Actual

Variance formula (for revenue — positive variance is good, means over plan):

=Actual - Budget

Variance as a percentage of budget:

=(Actual - Budget) / Budget

Apply conditional formatting to your variance column: green when the variance is favorable (under budget on expenses, over plan on revenue), red when unfavorable. Now your monthly budget review takes 60 seconds — scan the colors, investigate the red ones, move on.

Set a materiality threshold: Not every variance needs investigation. A $15 overage on office supplies isn't worth your time. Focus on variances above 10% of budget or above a dollar threshold you set — say $200. Add a formula that highlights only the variances that meet your threshold so you're not chasing noise.
Step 05

Connect Your Budget to Your Expense Tracker

If you already have an expense tracker set up (as covered in our expense tracking guide), you can pull your actual figures directly from it into your budget sheet using SUMPRODUCT formulas. This eliminates double entry — you log expenses once in your tracker and your budget vs actual comparison updates automatically.

Pull actual expenses for a category and month directly from your expense tracker:

=SUMPRODUCT( (MONTH(ExpenseData[Date])=1)* (YEAR(ExpenseData[Date])=2026)* (ExpenseData[Category]="Marketing")* ExpenseData[Amount] )

Set this up for each expense category and each month and your Actual column fills in automatically as you log expenses throughout the month. Your budget vs actual view is always current — no manual updates required.

Reviewing Your Budget Monthly

A budget you never review is pointless. Set a recurring monthly appointment — ideally in the first week of the new month — to compare last month's actuals against your budget. The review should answer three questions: Where did we beat the budget and why? Where did we miss and why? What do we need to adjust going forward?

The first few months your budget will be rough — you'll miss on some categories significantly as you learn your actual spending patterns. That's normal and expected. By month six your budget will be much more accurate because it's informed by real data rather than estimates. By month twelve you'll have a full year of budget vs actual history to build next year's budget from — and that's when the tool really starts paying off.

Want a Custom Business Budget Built in Excel?

Tell us about your business and we'll build a complete budget vs actual tracker — with your revenue streams, your expense categories, and automatic variance highlighting — starting at just $75.

📧 Get Started Today