How much should a small business spend on marketing?

Chris Bryant
Chris Bryant
Aug 16, 2026
7 min read
Small business marketing budget spreadsheet split by channel
Key takeaways
 
There's no single right marketing budget. Three common approaches can help you find yours: a percentage of revenue, working backward from the growth you want, and what you can comfortably afford.
 
Working backward from your own job value, margin, and close rate shows what you can afford to pay for each lead, which ties your budget to your goals instead of an industry average.
 
A budget pays for ad spend and the work behind it. Who you hire affects how much of that money reaches the work, so it's worth knowing who is responsible for making everything work together.
Table of contents
Chris Bryant
Chris Bryant
Digital Marketing Consultant
Digital marketing consultant with more than 15 years of hands-on campaign management and execution experience. I partner with a small roster of businesses to grow their leads and revenue.

How much should you spend on marketing? It’s one of the most common questions business owners ask, and there’s no single right answer. The right number depends on your business: what a customer is worth to you, how much you want to grow, and what you can comfortably invest.

What does exist is a handful of well-established ways to work it out. This article walks through the three most practical ones for a small business, what each is good for, and where each falls short.

What are the common ways to set a marketing budget?

Marketing textbooks describe four standard methods: a percentage of sales, what you can afford, matching your competitors, and working backward from your goals (known as the objective-and-task method). Matching competitors is hard for a small business, since you rarely know what they spend, so this article focuses on the other three.

You’ll also see averages quoted online, like the 8 to 9 percent of revenue often mentioned. Most of those figures come from surveys of large companies, many with revenue in the billions, so treat them as background rather than a target.

Approach 1: Use a percentage of revenue.

The simplest method is to set aside a fixed share of your revenue. A senior advisor at the Business Development Bank of Canada (BDC) suggests 5 to 10 percent for businesses that sell to consumers, and 2 to 5 percent for businesses that sell to other businesses.

For a business with $800,000 in annual revenue, 5 to 10 percent works out to $40,000 to $80,000 a year, or roughly $3,300 to $6,700 a month.

It’s quick to calculate and keeps marketing in proportion to the size of your business. The trade-off is that it’s based on where you are, not where you want to go, and it doesn’t account for what a customer is worth to you. It’s also guidance from experienced advisors rather than a measurement of what similar businesses actually spend.

To try it with your own numbers, the calculator below gives a quick reference point.

What would a percentage-of-revenue budget look like?

Try different numbers to see what this common budgeting method suggests for a business like yours. It’s a starting point for thinking it through, not a recommendation.

$

Your total gross revenue over the last 12 months, or your target for this year.

Pick the closest match, or leave on General for a broad range.

$

Add this to see how it compares to the reference point.

Revenue-based reference point

—

—

Annual equivalent

—

Range used

—

Where do these numbers come from? ↓
  • “B2B & Professional Services” (2–5% of gross revenue) and the broader 5–10% guideline for consumer-facing businesses both reflect the Business Development Bank of Canada’s (BDC) published small-business marketing guidance.
  • The four consumer-facing categories (ranging 6–12%) are Chris Bryant’s own refinement of that broader BDC range, based on his judgment of these business types. They are not a separately published dataset.
  • Want a second opinion for your own industry? Innovation, Science and Economic Development Canada’s Financial Performance Data tool lets you generate a real report of income and expense benchmarks by industry code and revenue size, using Statistics Canada data.
  • “Maintain & Protect” applies the lower end of the range for your chosen category, while “Strategic Growth” uses the upper end.
  • These are reference points, not a prescription. Your ideal operational budget should always be tailored to your specific profit margins, local competition, and capacity.
Calculator estimating a realistic monthly marketing budget based on annual revenue, industry, and growth goal, using published small-business guidance, with an optional comparison against current budget.

Approach 2: Work backward from the growth you want.

Working backward starts with a goal, such as a number of new jobs each month, and estimates what it would cost to win them. The textbook version of this method calls it “a more rational and ideal approach,” because it ties your budget to what you want to achieve.

Here’s a simple example. A renovation contractor specializes in bathrooms and wants two more jobs a month. In Vancouver, a mid-range full bathroom renovation typically runs $22,000 to $45,000, so we’ll use $30,000. Three numbers from their own business do most of the work:

  • Average job value: $30,000.
  • Gross margin: the share of each job left after materials and labour. US remodelers averaged about 30 percent in the National Association of Home Builders’ latest study, so each job leaves about $9,000.
  • Close rate: how many enquiries become paying jobs. If it’s one in four, it takes four leads to win one job.

If four leads cost more than $9,000, the job loses money. So the break-even point is $2,250 per lead. You’ll want to spend comfortably below that, and how far below is your call.

StepExample
New jobs wanted each month2
Leads needed at a 25% close rate8
Break-even cost per lead$2,250
Most you could spend before losing money$18,000 a month
Budget if leads cost about $250 eachAbout $2,000 a month

The gap between those last two numbers is the point. When a single job is worth tens of thousands of dollars, you can afford to pay far more for a lead than most owners assume.

To see whether your goal is realistic, compare your numbers with what leads tend to cost. The most detailed published figures are American: WordStream and LocaliQ report average Google Ads costs from roughly US$73 per lead for dentists to US$228 for roofers.

Approach 3: Go with a budget you can comfortably afford.

The third method starts with cash flow: decide what you can set aside each month without putting pressure on payroll, suppliers, or your own peace of mind. It’s common among small businesses because it’s practical and keeps spending under control.

Its known weakness is that it doesn’t tell you whether the amount is enough to reach your goals, and it can lead to underspending. That’s why it works best alongside the other two. If what you can afford comes close to what they suggest, you’re likely in a good place. If it falls well short, you may want to adjust the goal or start with one channel and build from there.

Whatever number you choose, it helps to be able to stick with it long enough to see results. Some channels, like Google Ads, can bring in enquiries within weeks, while SEO usually takes several months.

What does a marketing budget actually pay for?

When planning your monthly numbers, it helps to understand that a digital marketing budget breaks down into two distinct buckets: platform ad spend and strategic management.

  • Direct Ad Spend: This money goes directly to platforms like Google or Meta to display your ads. For local service businesses targeting a specific region, a reasonable starting point for Google Ads usually begins around $1,000 to $1,500 per month.
  • Management & System Execution: This portion covers the actual expertise required to generate ROI: strategy, web design, landing page optimization, copywriting, SEO, campaign management, and tracking.

Understanding this split prevents a common budgeting mistake: setting aside $2,000 a month and assuming all $2,000 goes into buying ad clicks, leaving zero resource for the landing pages, strategy, and tracking required to actually convert those clicks into calls.

Putting your budget into practice

No formula can replace a realistic look at your specific margins, local competition, and capacity for growth. The goal of setting a budget isn’t to hit an arbitrary percentage, but to give your business a clear, sustainable baseline that supports real return on investment over time.

If you’d like to map out your numbers or run them through a customized calculator, try my free marketing budget calculators, or schedule a brief call to review what a realistic strategy looks like for your business goals.

Bottom line
"Setting a marketing budget doesn't have to be guesswork. Use the percentage as a starting point, check it against what a new customer is worth to you, and settle on a number you can keep up comfortably for long enough to see results. The right budget is one that fits your cash flow and brings back a return you're happy with. Once you have that number, the next step is making sure every dollar is put to work toward your goals."

Want more helpful insights?

  • Spreadsheet estimating the ad spend value of organic SEO traffic for Kelowna renovation keywords
    SEO

    Is SEO worth it?

    Is SEO worth it for a local service business? What good SEO looks like, how AI search is changing it,…

  • Google Business Profile dashboard showing 133 interactions, up 150.9% year over year
    Local SEO

    How long does local SEO take?

    How long does local SEO take? The typical stages, what speeds it up or slows it down, and what to…

See if a Monthly Growth Plan fits your business

I handle digital marketing to help you get more of the right customers for your business. I manage your website, SEO, and paid ads as a single system. Let’s look at your current setup and whether a Monthly Growth Plan is the right fit.
30-minute introductory conversation with me
Straight answers on how I work and what it costs
No obligation, just a chance to see if we're a good fit
hello@chrisbryant.com

Schedule an introductory call

30 minutes. Direct with Chris. No pressure.

"(Required)" indicates required fields

Your business name
eg: mywebsite.com
Name(Required)
e.g., Need more leads, website redesign, overall strategy