Summarize this article with:
- Most small businesses pay $1,500 to $5,000 a month for an agency retainer, often locked into a 6 to 12 month minimum with a 60 to 90 day exit notice.
- In-house is rarely cheaper at first. A $75,000 hire actually costs $110,000+ loaded, and the median marketing manager wage is $161,030 per the BLS.
- The SBA's benchmark is roughly 7 to 8% of revenue on marketing. Gartner put 2025 CMO budgets at 7.7%. Spend smart inside that, not just more.
- The third option most owners never get pitched: project-based, scoped, no retainer. You pay for a defined outcome, then you stop.
- The honest test: if your offer is validated and marketing is eating your week, get help. If you are pre-revenue or your message is not nailed down, an agency just spends your money faster.
Almost every article ranking for this question was written by an agency that wants to sell you a retainer, or by a tool company that wants you to fire your agency and buy software. We run an agency, and we are going to tell you when not to hire one, including us. The decision comes down to a few honest questions and some cost math that nobody puts in front of you before you sign.
A marketing agency is worth it for a small business when three things are true at once: your offer is already validated, marketing has become the work that eats your week, and you can fund at least a few months of real work. Miss any one of those and the answer flips to no, often expensively.
I run an agency, so read the rest with that in mind. But the fastest way to lose a client is to take one who should not have hired anyone yet, watch the money disappear with nothing to show, and earn a story they tell for years. So here is the version with the incentives on the table: the real costs, the three options including the one nobody pitches you, and the situations where you should keep your money.
What does a marketing agency actually cost?
More than the sticker, and on terms longer than you expect. Per WebFX's pricing data, small-business retainers commonly run from about $1,000 to $12,000 a month, with most small businesses landing in the $1,500 to $5,000 range. At the entry tiers you are usually buying junior staff and ten to fifteen hours of actual work a month, not a senior team.
The part that catches people is the contract. Most agency agreements run a 6 to 12 month minimum, with a 60 to 90 day cancellation notice, as outlined in this breakdown of typical contract lengths. That means a "let us try it for a month" instinct is really a "let us commit a year" decision. Ask for month-to-month or project-based terms before you sign. If the answer is a hard no, that tells you something about whose risk the model is built to protect.
Should you just hire someone in-house instead?
Usually not first, and the reason is loaded cost. A marketing hire does not cost their salary. They cost salary plus payroll taxes, benefits, software, equipment, and the time you spend managing them. The common rule is that a $75,000 hire really costs north of $110,000 once it is all loaded, a point this in-house versus agency comparison walks through.
And one person is one skill set. The Bureau of Labor Statistics puts the median marketing manager wage at $161,030. For that one salary you get a generalist who is good at maybe two of the five things you need. An agency or a set of specialists spreads that same money across copy, design, paid, and analytics. In-house wins when marketing is core and continuous enough to keep one person fully busy. Below that, it is an expensive way to buy partial coverage.
How much should a small business spend on marketing at all?
Before you compare options, get the budget right, because the wrong number makes every option look wrong. The U.S. Small Business Administration's long-standing guidance is to spend roughly 7 to 8% of revenue on marketing for businesses doing under $5 million, and Gartner's 2025 CMO survey, reported by Marketing Brew, found budgets sitting flat at about 7.7% of revenue.
Run your own number. If your revenue is $300,000, that band is roughly $21,000 to $24,000 a year, or about $1,750 to $2,000 a month, total. Now look back at the agency retainer ranges. A single $3,000-a-month retainer can be your entire marketing budget, with nothing left for ad spend or tools. That is not an argument against agencies. It is an argument for knowing your number before anyone quotes you theirs.
The third option nobody pitches you: project-based
There is a quiet false binary in this whole debate: hire an agency on a retainer, or do it yourself. The third option is project-based work. You scope a defined outcome, a homepage rebuild, a lead-capture system, a 90-day automation setup, you pay for that, and when it is done it is done. No open-ended monthly fee, no year-long lock-in.
The reason this option is rare is not that it serves clients worse. It is that retainers serve agencies better. A flat monthly fee smooths the agency's cash flow and lifts its margins, which is exactly why it is the default offer. We break down where that monthly money actually goes, line by line, in a companion piece on where your $5,000-a-month retainer really goes. The short version: less of it reaches the work than you would guess.
Project-based work pairs naturally with a small amount of automation and AI, which is how a lean team delivers agency-grade output without an agency-grade bill. If you want to see what a founder can run without any retainer at all, we mapped it in the 90-day solo-founder automation plan.
When you should NOT hire an agency, including us
Keep your money in these four cases. First, when you are pre-revenue. Marketing amplifies a working offer. It cannot manufacture one, and paying an agency to find product-market fit for you is the most expensive way to look for it.
Second, when your message and audience are not validated. If you cannot say in one sentence who you are for and why they pick you, no agency can fix that with ad spend. Start with a clear one-page buyer persona first. Third, when the real bottleneck is your website, not your traffic. We see founders hire an agency to drive more visitors to a page that converts no one, which is the exact mistake we cover in you do not have a traffic problem, you have an Activation problem. Fix the leak before you pay to fill the bucket.
Fourth, when you only need one specific thing. A single logo, one landing page, a one-time ad setup. That is a freelancer job, and paying agency overhead for it is just a markup.
The one question that tells you which way to go
Strip it all down and it comes to this: is marketing the thing stopping your growth, or is it the thing pulling you off your actual business. If marketing is the bottleneck and your offer works, hire help, and prefer scoped, project-based help over an open-ended retainer until someone earns the retainer. If marketing is just one more plate you are spinning and the fundamentals are not set, fix the fundamentals first. Cheaper, and it makes every later dollar work harder.
If you want a neutral read on which bucket you are in, that is what an Activation Audit gives you: a written diagnosis of what your marketing actually needs right now, with no obligation to hire us for the fix. And if you just want to pressure-test the numbers, our cost calculator lets you compare agency, in-house, and project-based against your real revenue before anyone sends you a quote.
Here is my flag in the ground. The best thing an agency can do for a small business is tell it the truth about whether it needs an agency. Most will not, because the truth costs them the sale. Use that. The willingness to say "not yet" is the single clearest signal you are talking to someone worth hiring when the time is right.
Frequently asked questions
Is a marketing agency worth it for a small business?
How much does a marketing agency cost per month for a small business?
Should I hire a marketing agency or do it myself?
What are the alternatives to a marketing agency?
Are marketing agencies a waste of money?
How long are marketing agency contracts?
Is an in-house marketer cheaper than an agency?
When should a small business NOT hire a marketing agency?

Maddy
Maddy runs every WeActive8 engagement personally. Nine years working on growth across SMB and funded-startup stacks. Builds the 8CRM, Team8s, 8Host, and 8Automations products.