- Skip generic percentage rules and work backwards from what a customer is worth to you and how much new work you can actually handle.
- Fund the basics first: fast follow-up and a website that converts, then spend on ads to bring more people into a system that works.
- Start ads with a fixed test budget, track cost per booked appointment, and scale only what pays back.
Most small business owners set a marketing budget one of two ways: whatever is left over at the end of the month, or a number someone told them was "normal". Neither tells you whether the money will come back.
A better approach is to work backwards from your own business: what a customer is worth, how much work you can take on, and what it costs you to win a booking today. This guide walks through that process step by step, with a worked example, so you can set a budget you can defend and adjust.
For the bigger picture of how budget fits with website, ads and follow-up, see our small business marketing guide.
Why generic rules fall short
You will find plenty of rules of thumb online about what share of revenue to spend on marketing. The trouble is that they ignore the things that matter most for your business:
- How much a customer is worth over time. A one-off repair and a multi-year membership are very different.
- Your margin. Two businesses with the same revenue can have very different amounts left over to reinvest.
- Your capacity. There is no point paying for leads you cannot serve.
- How well your follow-up converts. A business that books most of its leads can afford to pay more per lead than one that loses half of them.
So instead of starting from a percentage, start from your own numbers.
Work backwards from customer value and capacity
You need four numbers. Estimates are fine to begin with; you will refine them as you track.
- Average value of a new customer. For a one-off job, the average gross profit on that job. For repeat or membership businesses, the average gross profit over the time a typical customer stays.
- Booking-to-customer rate. Out of every booked estimate, consultation or trial, how many become paying customers?
- Capacity. How many new customers can you realistically take on per month without hurting quality?
- Target acquisition cost. The most you are willing to spend to win one new customer and still be comfortable with the profit left over.
From these you can work out what you can afford to pay per booked appointment, and roughly how much you need to spend per month to fill your capacity.
Worked example: a fictional renovation company
Imagine a small renovation company with these made-up numbers:
- Average gross profit per job: $4,000 (example only)
- Booked estimates that become jobs: 1 in 4 (example only)
- Capacity for new jobs: 3 per month (example only)
- The owner decides they are comfortable spending up to $800 in marketing to win one job (example only)
Now work backwards:
- If 1 in 4 estimates becomes a job, then to win 3 jobs they need about 12 booked estimates a month.
- If they can spend up to $800 per job and it takes 4 estimates to win a job, they can afford up to $200 per booked estimate ($800 ÷ 4).
- To fill capacity, the most they would spend is about $2,400 a month (3 jobs × $800), and only if the channel actually delivers estimates at or below $200 each.
Notice how much the booking-to-customer rate matters. If better follow-up meant 1 in 3 estimates became a job in this example, they would need fewer estimates and could afford more per estimate. That is why follow-up comes first in the funding order below.
Fixed vs variable marketing costs
Splitting your marketing costs into two groups makes them much easier to manage.
| Type | Examples | How to manage it |
|---|---|---|
| Fixed | Website hosting and maintenance, CRM or booking software, follow-up tools, email platform, agency or freelancer retainers | Review a few times a year. Cut tools nobody uses; keep the ones that save time or win bookings. |
| Variable | Ad spend, boosted posts, printed flyers, sponsorships, promotional offers | Turn up or down month to month based on cost per booked appointment and capacity. |
Fixed costs are the foundation that every lead flows through. Variable costs are the tap you turn to control how many leads come in. When you are busy, you can turn the tap down without dismantling the foundation. When you have open capacity, you can turn it up.
What to fund first
A common mistake is spending on ads first and hoping the rest sorts itself out. Ads bring people to your door; if the door is hard to find or nobody answers, the money leaks out. Fund in this order:
1. Follow-up
How quickly and reliably you respond to enquiries has a big effect on how many leads become bookings. Our article on speed to lead explains why. Before spending on ads, make sure every form, call, DM and message gets a fast reply and a clear next step, even after hours. An AI follow-up system can help here, as can a simple lead follow-up system built around a checklist and a CRM.
2. Website and booking path
Your website should load quickly on a phone, make it obvious what you do and where, and make booking or requesting a quote easy. If you are not sure how yours stacks up, see how we approach websites for local businesses.
3. Free or low-cost visibility
A complete Google Business Profile, a steady flow of genuine reviews and regular social posts cost mostly time, and they make paid channels work better.
4. Paid ads
Once follow-up and the website are in place, ads have something solid to feed into. That is when a test budget makes sense.
Use a test budget for new channels
When you try a new channel, treat the first stretch as a test, not a commitment. Decide the rules before you spend so you are judging against a plan, not a feeling.
- Pick one channel and one offer to test, not several at once
- Set a fixed total test budget you are comfortable losing if it does not work
- Set a test length long enough to produce booked appointments, not just clicks
- Write down your maximum acceptable cost per booked appointment from the worked example method
- Confirm conversion tracking works before launch with a test submission
- Tag every lead from the test by source in your CRM or spreadsheet
- Change one thing at a time, such as the offer or the creative, so you know what made a difference
- At the end, decide: scale, adjust and retest, or stop
If you are choosing between platforms for that first test, our comparison of Meta ads vs Google ads for local businesses explains which tends to suit which kind of offer.
Track cost per booked appointment
The number that tells you whether your budget is working is cost per booked appointment: what you spent on a channel divided by the number of booked estimates, consultations or intro sessions that came from it.
Clicks and cost per lead are useful early signals, but they can mislead. A channel with cheap leads that rarely book can be more expensive per booking than one with pricier leads that book reliably.
A simple monthly tracking sheet needs only a few columns:
- Channel (Google Ads, Meta, referral, Instagram DM, Google Business Profile)
- Spend for the month
- Leads
- Booked appointments
- New paying customers
From that you can calculate cost per booked appointment and cost per new customer for each channel, and compare them to the ceilings you worked out earlier. Channels that come in under your ceiling are candidates for more budget, as long as you have capacity. Channels that come in over it need fixing or cutting.
Review this monthly. Your customer value, booking rate and capacity will change over time, and so should your budget.
Putting it together
A small business marketing budget does not need to be complicated. Know what a customer is worth and how many you can serve. Cover your fixed foundation of follow-up, website and tools. Use variable spend to fill capacity, test new channels with a fixed budget, and keep only what pays back on cost per booked appointment.
If you would like a second set of eyes on your numbers and where to spend first, book a call.
Questions owners ask
What percentage of revenue should a small business spend on marketing?
There is no single right percentage for every business. A better starting point is your own numbers: what a new customer is worth, how many you can serve, and what you can afford to pay to win one.
Should I spend on ads before fixing my website?
Usually not. If your website is slow, unclear or hard to book from, ads will send more people into the same leak. Fixing follow-up and the website first makes every ad dollar work harder.
How long should I run a test before judging an ad campaign?
Long enough to produce a meaningful number of booked appointments, not just clicks. Decide the test length and budget before you start, and avoid changing several things at once so you can tell what made the difference.
What is cost per booked appointment?
It is your total marketing spend for a channel divided by the number of booked appointments, estimates or intro sessions that came from it. It tells you far more than cost per click or cost per lead.