The mistake that shows up on almost every shortlist
The most common mistake is treating "marketing agency" as a single job description. An owner opens a browser, collects a handful of firms that all promise growth, and then compares them on price and personality — because nothing else on the table is comparable. Some of those firms run paid search. Some build websites. Some post on social and call it a strategy. Judged side by side without a defined job, the most confident pitch at the lowest price wins, and what gets bought is activity rather than an outcome.
What works instead is unglamorous: decide what is actually broken in your business before you decide who to hire. An agency is a specialist tool. Tools are easy to evaluate once you know the job. Owners who write down the bottleneck first tend to hire faster, pay less, and fire less often — because the scope is narrow enough that both sides can tell within a review cycle whether it worked.
Why this corner of the market is so loud
This is a crowded, well-funded search. The cluster around "marketing agency for small business" pulls 8970/mo in combined searches across 29 distinct queries, and the top-of-page bid on the most competitive of them reaches $66.75. That last figure is worth sitting with: it is what agencies are willing to pay for a single click from someone in your position. It tells you the pitch you receive has already been paid for, and that persuasion budgets in this category are large. It says nothing about whether the work is any good.
Name the bottleneck before you name a vendor
Write your problem as a single sentence that a stranger could verify. "Not enough leads" is not that sentence. "We get steady traffic from search but almost nobody requests a quote" is. The difference matters because those two statements point to completely different vendors, and the second one is falsifiable. Use the table below to map symptom to the kind of help that fits.
| What's actually broken | What kind of help fits |
|---|---|
| Traffic arrives but almost nobody buys or inquires | Conversion and analytics work — landing pages, offer clarity, tracking — before any increase in ad spend |
| Barely any traffic, and you need customers this season | Paid search or paid social specialists who can buy demand now and turn it off if it fails |
| Leads come in but sales can't tell which are worth calling | Measurement work: call tracking, CRM handoff, lead scoring, source attribution |
| You genuinely cannot tell what your current ads are doing | A scoped, separately paid audit — not a retainer that begins with a discovery phase |
| Your brand looks dated next to competitors | Design and content help, usually a studio or freelancer rather than a performance agency |
| Referrals carry the business and always have | Probably nothing yet — systematize referrals before renting demand |
Questions that separate operators from slide decks
Ask who will actually do the work, by name, and how often that person changes. Ask what happens to your accounts and data if you leave — and insist that ad accounts, pixels, analytics properties, and domains stay in your name with the agency granted access, never the reverse. Ask them to describe a client engagement that failed and what they changed afterward; vague answers here are the loudest signal you will get. Ask what they would need to see before recommending you spend more, and what would make them tell you to spend less. Ask for the reporting cadence and a sample report from a real account with the name removed. Finally, ask what they will not do — a shop that claims every channel is a shop with a sales team, not a specialty.
When outside help is the right call — and when it isn't
Hiring help makes sense when the channel is genuinely technical, when the cost of learning it slowly exceeds the fee, or when you have proof that demand exists and simply need more of it captured. It also makes sense when nobody internally will own the work, because unowned marketing decays quietly. Keeping it in-house makes more sense when your budget is small enough that a retainer would consume most of it, when you have not yet validated that anyone wants the offer, or when the real problem is sales follow-up rather than demand. There is a middle path many owners miss entirely: pay a specialist for a fixed-scope setup and audit, run it yourself, and revisit the retainer question once you have your own numbers to argue with.