How to Build a Budget When Your Revenue Isn’t Predictable
A practical guide for San Diego construction and trade business owners
If you run a plumbing company, a general contracting crew, or an electrical business in San Diego County, you already know the feeling: one month you’re fully booked, the next you’re wondering when the next job is coming in. Unpredictable revenue doesn’t mean you can’t budget — it means you need a smarter one.
Start with what you know: fixed vs. variable costs
Before you worry about income, get crystal clear on what goes out the door no matter what.
Fixed costs are your non-negotiables:
- Insurance premiums & vehicle/equipment loan payments
- Rent or lease payments on your shop or yard
- Payroll for your core crew (salaried employees)
- Software subscriptions
Variable costs move with your volume — subcontractor labor, materials, fuel, job-specific permits. This single step tells you your minimum monthly burn — the floor you have to cover no matter what.
Build a baseline budget around your slowest month
Don’t budget around your best month. Look back at the last 12 to 24 months of revenue data. Find your three lowest-revenue months. Average them. That’s your baseline.
Your baseline budget answers one question: Can we survive if things are slow? If your fixed costs exceed that number, you have a cash flow gap to solve — either by building a reserve or locking in recurring service agreements that create more predictable revenue.
Create a cash reserve target (your “slow season fund”)
San Diego construction businesses typically see dips after the holidays and during certain permitting windows. A good rule of thumb: aim for 2 to 3 months of fixed expenses in a dedicated savings or operating reserve account.
Start small if you need to. Even setting aside 5% of every job deposit into a separate account builds the habit and the cushion over time.
Use a rolling 13-week cash flow forecast
A static annual budget isn’t enough for a project-based business. A rolling 13-week cash flow forecast shows what cash is coming in and going out over the next three months, updated weekly. You need three things:
- Cash on hand today
- Expected inflows — invoices outstanding, job deposits, scheduled draws
- Expected outflows — bills due, payroll dates, material orders
When you can see 13 weeks ahead, you spot the cash crunch three weeks before it hits instead of the day it does.
Separate your accounts: operating, payroll, and tax
One pool of money covering payroll, taxes, materials, and overhead makes it nearly impossible to know where you stand. A simple three-account setup makes a massive difference:
Review actuals vs. budget every month
A budget you set in January and ignore until December is a wish list. Build a habit of reviewing two numbers every month:
- What did we actually bring in vs. what we expected?
- What did we actually spend vs. what we budgeted?
If materials keep running over, that’s a pricing problem. If revenue misses on certain job types, that’s a mix problem. Your monthly review turns your budget into a feedback loop.
Ready to build a budget that works for your business?
We specialize in construction and trades businesses across San Diego County — from Carlsbad to Chula Vista. Bookkeeping, tax, payroll, and fractional CFO services built for the trades.
Schedule your free discovery call