Cost · is it worth hiring a marketing agency for a small business
Is a marketing agency worth it for a small Ontario business?
Ontario is 63.3% of Canada's advertising industry revenue. Here is what a retainer buys, where the money goes inside an agency, and when to skip one.
Lasse Pettersen
The honest answer is that it depends on one thing, and it is not your budget.
It is whether you know what your business should be saying. An agency that arrives to a clear answer is cheap. An agency hired to find the answer is expensive, slow, and frequently ends with a deck rather than a customer.
This note puts real numbers on both sides, including the industry’s own accounts, so you can decide before a discovery call rather than during one.
What an agency actually costs in Ontario
Canadian agencies that publish rate cards land in a consistent band.
| What you are buying | Monthly | What it usually covers |
|---|---|---|
| A single channel | $750 to $1,500 | One thing done properly. Local search, or email, or social posting. |
| A small business program | $1,500 to $5,000 | Local search, Google Business Profile, social, light reporting. |
| Full service | $5,000 to $15,000 | Strategy, creative, paid media and analytics as one engagement. |
| A fractional marketing lead | $6,000 upward | Ten to twenty five hours a month of senior thinking, not execution. |
Two things about that table matter more than the numbers in it.
Ad spend is normally separate. A $3,000 retainer plus $2,000 of Google Ads is a $5,000 month, and the agency has an interest in you reading it as $3,000. Ask which it is in writing.
And the ranges are wide because the work is not the same. A firm quoting $1,500 and a firm quoting $5,000 are frequently selling different jobs under one word, which is why comparing two quotes on price alone tells you almost nothing.
Where the money actually goes inside an agency
This is the part nobody explains, and it is public.
Statistics Canada reported that advertising and related services in Canada earned $15.4 billion in operating revenue in 2024, up 8.0% from the year before, against $13.3 billion in operating expenses. Inside those expenses, salaries, wages, commissions and benefits were 43.1%, and subcontracting added another 8.8%. Over half of what the industry spends is people.
The operating profit margin was 13.6%.
Read those two figures together, because they say something useful. A retainer is not mostly profit. It is mostly somebody’s time, marked up modestly. So the question that decides value is not “is this agency greedy”. It is whose time am I buying, and on what.
That reframes the pitch meeting. If the senior person in the room will not be doing the work, you are paying senior rates for a junior’s output plus the cost of the coordination between them. That is a normal way to run an agency and it is not dishonest. It is just something you should know you are buying.
Ontario is where the industry is
The same release put Ontario at 63.3% of national operating revenue in 2024, growing 10.7% and accounting for 82.6% of the entire country’s growth in the sector.
That is good news and bad news for a business in Kitchener, Barrie or Sudbury. The good news is that the supply is deep and you are not short of options. The bad news is that most of that capacity is built for clients much larger than you, and a small retainer inside a firm structured for national accounts buys you the least experienced person in the building.
Does a local agency beat a Toronto agency?
Not automatically, and not on knowledge of your market, which is a claim both will make. It matters on one practical thing: whether anybody will come and look at the work. A firm that has stood in your shop, watched a job, or ridden along for a morning writes different copy from a firm working off a questionnaire. Distance decides that, and price does not.
The three questions that decide it
Answer these before you talk to anybody.
One: do you know what you would say?
Not your positioning statement. The three things your business does that a competitor in the next town genuinely does not, stated in plain words a customer would repeat.
If you have that, an agency executes it and the money works. If you do not, you are paying agency rates for discovery, which is the most expensive way to buy it and the slowest.
Two: can you handle the work if it arrives?
Marketing that succeeds while you are already at capacity produces a waiting list and a reputation for not calling back. That is worse than doing nothing, because it burns the enquiries you already had.
The Canadian Federation of Independent Business found the average small business owner working 54 hours a week, rising to 59 hours where labour shortages bite, with 20 of those hours spent covering staffing gaps. A business in that state does not need more enquiries. It needs the enquiries it has to cost less to handle, which is a different purchase entirely and it is covered in how to market a business when you have no time.
Three: is the work repeating or is it deciding?
This is the one that saves the most money.
Which marketing jobs repeat every week?
The posting schedule. The email that goes out monthly. The follow-up on an enquiry that went quiet. The review request after a job closes. The report on what any of it did. Those repeat on a fixed rhythm, they do not need judgement once the rules exist, and paying agency hourly rates for them is the single most common way a small retainer gets wasted.
Which marketing jobs need a person?
Deciding what the business should be known for. Noticing when a message stopped being true. Handling the complaint that went public. Pricing. Choosing what not to do. No system does any of that, and no honest supplier will tell you otherwise.
When an agency is the right answer
- You are buying paid media at real volume. Ad platforms punish amateurs efficiently. If you are spending several thousand a month, a specialist pays for itself in wasted spend alone.
- You need creative you cannot make. Photography, video, a brand identity. These are craft jobs with an obvious output and a defined end.
- You have a launch with a date. A finite project with a deadline is exactly what agencies are structured to deliver.
- Nobody internally will own it. A plan with no owner does not happen, and an external owner with an invoice attached is better than an internal one who is also doing three other jobs.
When it is not
- You want somebody to figure out your business for you. They will produce a competent document about a business they met four weeks ago.
- Your website does not convert. More traffic into a page that does not turn visitors into enquiries is a more expensive version of the same problem. Fix the page first.
- The retainer is under about $1,500 a month. Below that, the coordination overhead eats the work, and you are buying a report about a small amount of activity.
- The only work is the repeating work. Then you are paying people rates for a schedule, and marketing automation at $3,500 to set up and $600 to $1,500 a month does the same jobs without the hours.
The test I would run before signing anything
Write down the three things your business knows that a competitor does not. Take them from the work: something a customer said, a mistake you stopped making, a decision you make differently. Not from a workshop.
If that page takes twenty minutes, hire the agency. They have something to execute and the money will work.
If it takes three weeks and you are still not happy with it, you have found the actual problem, and no retainer fixes it. That is a counting and diagnosis job, and it is what the $999 assessment does across the whole business rather than only the marketing part of it.
There is a broader version of the same arithmetic, for any role rather than a marketing one, in what another employee costs against an automation. The pattern repeats: compare like against like, and price the part of the job you can actually write down.
Nothing here is legal or financial advice, and contract terms in particular are worth reading properly before you sign them.