Pricing by model
Agencies price four main ways, and each suits a different situation. Monthly retainers are the norm for ongoing work — roughly $2,000–$5,000 for an SMB on one or two channels, $5,000–$15,000 for a growing mid-market program, and $15,000–$50,000+ for full-service or enterprise scope. Project pricing fits a defined job — a website, a campaign, a one-off audit often lands in the low four-figure to low five-figure range depending on depth. Percentage-of-spend is common for paid media, typically somewhere around 10–20% of ad budget, which only makes sense once spend is large enough to justify the management. Hourly or day-rate work suits advisory and overflow, with senior strategists costing multiples of junior execution. Below these floors, you're usually buying thin, templated effort — and the percentage model quietly rewards the agency for spending more of your money, so watch the incentive.
What drives the cost
Scope is the biggest lever — a single-channel engagement is a different animal from a full-funnel program across search, social, paid and email. After that: how much original content and creative you need each month, how competitive your market is (more rivals means more work to move the needle), and the seniority of the people actually on your account. Geography matters too — a US or UK team costs more than an offshore one, though the gap is partly experience and communication, not just margin.
The costs that don't show on the quote
The retainer rarely covers everything. Ad spend is yours on top of management fees — and on competitive paid search it can dwarf the fee. Tools, premium stock, paid placements, and sometimes content production get billed separately or expected from you. Then there's your own time: a good agency needs briefings, approvals and access, and an under-resourced client is the quietest reason programs stall. So when you compare two quotes, add the all-in cost — fee plus media plus tools plus your hours — not the headline retainer.
Cheap vs expensive — what the gap buys
A higher price doesn't guarantee results, but the very bottom of the market almost guarantees disappointment. Cheap usually means juniors working from templates, shared across dozens of accounts, with little strategy. Mid-priced buys a dedicated team and real planning. The top end buys senior strategists, proprietary data and speed — worth it when the stakes are high, overkill when they aren't. My honest take — most SMBs overpay for breadth they don't need and underpay for the one channel that's actually stuck.
How to sanity-check a quote
Get the scope in writing — deliverables, hours, who does the work, what's excluded. Ask what happens in month one versus month six, since onboarding-heavy pricing should taper. Confirm whether reporting and strategy are included or billed. And compare like for like — a $3,000 retainer covering one channel isn't cheaper than a $6,000 one covering three; it's a different purchase. The price tells you almost nothing until you know exactly what's behind it.