- Set a ceiling from revenue, then check it against the customers you need.
- Fund the website, Business Profile and tracking before ads.
- Split fixed costs from flexible ad spend, and flex with the season.
- Test new channels with money you can afford to lose.
- Keep ad budget separate from management fees in your books.
Two ways to arrive at a number
Budgeting advice usually comes down to two approaches. You can start from revenue and set aside a share of it for marketing, or you can start from your goals and work backward to what it costs to reach them. Use both. One tells you what you can afford. The other tells you what you need.
The U.S. Small Business Administration's marketing planning material takes the first approach. It tells owners to allocate a portion of revenue to marketing, and to split that budget between building the brand, meaning your website, blog and sales materials, and promoting the business through campaigns, advertising and events. It also makes clear that the right share depends on your margins and your situation. A business launching or pushing a new product or service typically spends more than one that is established and steady.
Start from revenue to find your ceiling
Look at your revenue over the last year and your profit margin. Sit down with your accountant and agree what share of revenue you can put into marketing without squeezing cash flow. That share is your ceiling: the most you'd spend in a normal month.
If your revenue is seasonal, don't split the yearly figure evenly. Plan to spend more just ahead of and during your busy season, when people are searching, and less in the slow months, while keeping the basics running all year. A roofer who goes quiet in winter and an HVAC company with summer and winter rushes need different monthly budgets, even from the same yearly total.
If you're brand new and have no revenue history, start from what you can afford to invest while the business gets going, and lean harder on the second approach.
Count your own time too. If you're writing posts, answering reviews and managing ads at night, that time has a cost, even if it never shows up in the books.
Work backward from the customers you need
Now check that ceiling against your goals. Decide how many new customers you want each month, then work back through the numbers.
If the number you need is higher than your ceiling, you have three levers: aim for fewer new customers, raise your close rate, or find cheaper leads. Raising the close rate, by answering every call and following up every quote, is often the cheapest of the three.
- Your close rate tells you how many leads you need to win that many customers.
- A realistic cost per lead for each channel tells you what those leads will cost. Use your own past numbers if you have them, or run a small test to find out.
- Add the fixed costs: website hosting, management fees, software and tracking.
- Compare the total with what those customers will bring in over time, not just on the first job.
Fund the foundation before the ads
Spending on ads before the basics are in place wastes money, because the ads send people to something that doesn't convince them to call. Fund these first.
Some of these cost nothing but time. Others, like a website, are a one-time cost you can plan for. Once they're in place, every ad dollar has a better chance of turning into a customer.
- A website that works on phones, with a page for each main service and a clear way to call or book.
- A complete, verified Google Business Profile with real photos and steady reviews.
- Call, form and booking tracking, so you know what every dollar produces.
- Consistent listings on the main directories.
Separate fixed costs from flexible spend
Split your budget into two buckets. Fixed costs are what you pay every month to keep things running: hosting, profile management, SEO work and tracking. Flexible spend is ad budget you can turn up or down week by week.
This makes slow and busy months easier to handle. Keep the fixed foundation running, and adjust ad spend to the season and to how full your schedule is. If your crew is booked out, pull ads back. If the schedule has gaps, push them.
Keep ad budget separate from management fees in your books. Ad spend goes to Google or Meta. Management is what you pay someone to run it. Mixing the two hides what each one costs and makes it hard to compare offers from different companies.
Test before you scale
When you start a new channel, treat the first stretch as a test, with a budget you can afford to lose. Set a clear question, such as whether Google Ads can bring water heater calls at a cost you can live with, and track leads and customers from day one.
If the test works, add budget in steps and watch whether cost per customer holds. Costs often rise as you push for more volume, because you start reaching people who are less ready to buy. If the test doesn't work, find out why before you quit. It could be the ads, the page they land on, the follow-up, or the offer itself.
Give each test long enough to mean something before you switch. Owners who change channels every few weeks never collect enough data to learn which one works, and end up paying for the learning period over and over.
Review the whole budget every quarter. Move money toward what brings customers at a cost you're happy with, and away from what doesn't.
Put the budget on one page
Write it down: your monthly ceiling, your fixed costs, your flexible ad spend by month, and the numbers you'll track. Keep it next to your sales numbers and look at them together, so marketing is judged on customers rather than on how busy it looks.
For reference, Northward's prices are a one-time website ($1,499 Starter or $2,000 Growth), $99 a month for hosting and management, and $499 a month for each monthly service, with savings when you combine them. Ad budget is separate, paid straight to Google or Meta, and not marked up.
