Websites and marketing for businesses in all 50 statesFree consultation: 918-777-1011

Tracking

How to set a marketing budget for a small business

There's no single right amount to spend on marketing. There is a sensible way to work out yours, based on what you earn, what a customer is worth, and what has to be paid for first.

4 minute readUpdated November 2026All guides
The short version
  • 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.

Questions about this

What share of revenue should a small business spend on marketing?

There isn't one right figure for every business. The SBA's planning material frames marketing as a portion of revenue, and the right share depends on your margins and whether you're launching something or holding steady. Work out what you can afford with your accountant, then check it against what it costs to win the customers you need. Where those two meet is your budget.

Should I spend less on marketing when business is slow?

Often the opposite, within reason. Slow periods are when you most need new customers, and cutting everything can make the slump last longer. What you should cut is waste: ads that aren't producing and channels with a poor cost per customer. Keep your foundation running so you're visible when demand comes back, and put any ad money into the services that still sell.

Is it better to spread the budget across many channels or focus on one?

Focus, especially with a smaller budget. A small amount spread across Google Ads, Facebook, SEO and print usually means none of them gets enough to work or to measure properly. Get the foundation right, pick the channel that matches how your customers look for you, make it work, then add the next one. You'll learn more and waste less.

Want us to do this for you?

Book a free consultation on Google Meet. We will look at your business and tell you plainly what we would do and what it costs.

Free call on Google Meet Plain answers about your market 30-day terms, no long contract
Book a free consultation Call