Most SMB owners I speak with have done some version of the same thing: they decided on a marketing number at the start of the year, spent it more or less as planned, and then had no clear answer at year-end about what it produced. Not because they were careless. Because nobody ever walked them through the right sequence. According to the Business Development Bank of Canada, the majority of small and mid-sized businesses either have no formal marketing budget or set one without tying it to a revenue target. That gap is expensive.
This guide fixes that. It gives you a clear, step-by-step process to set your marketing budget, allocate it across the right channels, and track what it actually earns you.
Step 1: diagnose before you decide
Before you write a single number, you need to understand where your clients come from today. This sounds obvious. It almost never gets done properly.
Map your current client sources
Pull the last 12 months of new clients and ask, for each one: how did they find you? Referral, Google search, a specific ad campaign, a trade show, a sign on your door? Group them into categories. You will almost certainly find that 80% of your revenue comes from two or three sources, and that you have been spending money on channels that produce almost nothing.
This is not a complicated exercise. A spreadsheet with client names, acquisition source, and the revenue they generated is enough. The point is to start from facts, not assumptions.
Calculate what you currently spend
Add up everything you spent on marketing in the past year: paid ads, your website, any agency or freelancer fees, trade shows, printed materials, sponsored posts, anything. Divide that by your total revenue for the same period. That percentage is your current marketing intensity. Now compare it to what you actually grew. If you spent 3% of revenue and grew 2%, you have a baseline. If you spent 6% and barely held steady, you have a different problem, probably a positioning or conversion problem, not a budget problem.
This diagnostic step is what we call a growth & operations audit. It takes a few days, not months, and it changes every conversation about budget that follows.
Step 2: set your marketing budget as a percentage of revenue
There is no universal right answer, but there are useful benchmarks. The Business Development Bank of Canada puts the typical range for SMBs at 2% to 10% of annual revenue. In practice, across the accounts we manage, the split looks more like this: businesses in maintenance mode (stable client base, low competition) sit around 4-6%. Businesses actively trying to grow sit at 8-12%. Businesses in highly competitive markets or launching new services sometimes go above 15% for a defined period.
How much should a marketing budget be?
The honest answer: enough to produce a measurable return, not so much that a bad quarter threatens your operations. For a business doing $1M in annual revenue, a reasonable growth-oriented budget is $80,000 to $120,000 per year. For a $500K business, $40,000 to $60,000. These are not magic numbers. They are starting points that you adjust based on what your diagnostic shows and what your growth target actually requires.
What you should not do is pick a number because it feels comfortable. Comfortable and effective are not the same thing. If your target is 20% revenue growth and you allocate 3% of current revenue to marketing, the math does not work. You are hoping, not planning.
Factor in your growth ambition
If you want to open a second location, enter a new market, or grow your client base by 30% in 18 months, your budget needs to reflect that ambition. A useful rule: estimate the revenue you want to add, then back-calculate the budget required to generate enough new client inquiries to hit that target. If you close one in three inquiries and each client is worth $5,000 per year, and you want $300,000 in new revenue, you need 60 new clients, which means roughly 180 qualified inquiries. What does it cost to generate 180 inquiries in your market? That number sets your floor.
Step 3: allocate using the 70/20/10 rule
Once you have a total budget, the next question is where it goes. The 70/20/10 rule is the most practical framework I have found for SMBs that do not have a dedicated marketing team.
What the 70/20/10 rule means in practice
Put 70% of your budget into channels that already produce results for your business. If Google search ads bring you consistent client inquiries, that gets the lion's share. If referrals plus a basic email newsletter drive most of your growth, invest in making those two things better. Do not abandon what works in favour of what is fashionable.
Allocate 20% to channels you want to develop. Maybe you have been meaning to get serious about organic search, or you want to test paid social ads. This is where you invest in growth without betting the whole budget on an unproven channel.
Keep 10% for genuine experiments: a new platform, a new type of offer, a partnership you want to test. Small enough that failure does not hurt you. Large enough that success gives you a real signal.
Adjust every quarter, not once a year
The biggest mistake after setting an allocation is treating it as fixed for 12 months. Markets shift. A channel that worked in January may underperform by April. Build a 90-day review into your calendar. Look at what each channel produced in revenue (not just clicks or impressions), and move budget toward what is working. This is not complicated. It just requires discipline and a simple tracking setup.
Step 4: clarify your strategy before spending a dollar
This is where most SMB owners want to skip ahead. They want to know which platform to advertise on, what to post, how much to spend on Google. Those are execution questions. They come second.
Strategy is the engine; budget is the fuel
If you do not know precisely who you are targeting, what problem you solve for them, and why they should choose you over the next option, no amount of budget will fix that. You will just spend money amplifying a message that does not land. According to Think with Google, businesses that clearly define their target audience before running paid campaigns see significantly lower cost per inquiry than those that target broadly and optimize later.
Before you allocate a single dollar, answer three questions in writing: Who is your best client (be specific: industry, size, situation, problem they have)? What do you do that they cannot easily get elsewhere? What do you want them to do first (call, fill out a form, visit a location)? If those three answers are clear, every channel decision that follows becomes easier and cheaper.
Position first, then execute
This is the work we do before any campaign goes live through our strategy services. It typically takes two to three weeks and it changes the return on every dollar spent afterward. A business that knows exactly who it is talking to and what it is saying spends less to acquire each client, because the message does the heavy lifting instead of the volume.
One example: a franchise network we worked with had been running paid campaigns for two years with inconsistent results. Before touching the campaigns, we spent three weeks tightening the targeting and the message. Cost per qualified inquiry dropped by more than half in the following quarter. The budget did not change. The strategy did.
Step 5: track results and adjust every quarter
A marketing budget is not a spending plan. It is an investment plan. The difference is that investments get measured against returns.
What to measure
Track, at minimum: how many new client inquiries each channel produced, how many of those became paying clients, and what the average revenue per new client was. That gives you a cost per new client by channel, which is the only number that really matters. If Google ads cost you $1,200 per new client and that client is worth $8,000 per year, you are in good shape. If it costs you $4,000 to acquire a client worth $2,500, you have a problem that no budget increase will solve.
Build a simple tracking habit
You do not need expensive software to do this. A shared spreadsheet updated monthly, with columns for channel, spend, inquiries, new clients, and revenue generated, is enough to start. The goal is not perfection. It is having a conversation with real numbers every 90 days instead of gut feelings every 12 months.
If you have multiple locations or a franchise structure, this tracking needs to happen at the location level, not just the aggregate. A campaign that looks average overall may be excellent in one location and losing money in another. You cannot see that without breaking the data down.
FAQ

What is a marketing budget?
A marketing budget is the total amount a business sets aside to find and keep clients over a given period, usually one year. It covers paid advertising, website costs, content, events, and any agency or freelancer fees. It is typically expressed as a percentage of annual revenue, which makes it easier to compare across years and against industry benchmarks.
How much should a marketing budget be?
According to the Business Development Bank of Canada, most small businesses spend between 2% and 10% of their annual revenue on marketing. Companies in growth mode or in competitive markets typically sit at the higher end. A business doing $1M in revenue should plan for $50,000 to $120,000 per year, depending on its growth target and competitive environment.
What is the 70/20/10 rule for marketing budget?
The 70/20/10 rule means you put 70% of your budget into channels that already produce results, 20% into channels you want to develop, and 10% into experiments. It keeps your core business funded while giving you room to grow and test new things without putting the whole budget at risk.
What is the 3-3-3 rule in marketing?
The 3-3-3 rule is a simple content framework: reach your audience 3 times, through 3 different formats, across 3 different channels. It is a reminder that most prospects need repeated exposure before they act, and that relying on a single channel is fragile. For SMBs, it is a useful check against the temptation to put everything into one platform.
Should I set a marketing budget before defining my strategy?
No. Setting a budget before knowing who you are targeting and what message you are leading with is the most common and costly mistake SMB owners make. Strategy comes first. The budget is the fuel; strategy is the engine. Without the engine, you are just burning money, sometimes at a very efficient rate.



