Compare
Marketing Consultant vs Marketing Agency
Owners often ask if they need a consultant or an agency. The honest answer: they're different jobs. One sells direction. The other sells execution. Picking the wrong one is expensive.
By me, Dave Scott, President of SAMG Inc. · 7 min read
Owners ask me almost weekly: do I hire a consultant or an agency? It's the right question to ask, and the answer is more useful than people expect. They're not the same job. One sells direction. The other sells execution. Picking the wrong one wastes both money and time.
The short answer
A consultant tells you what to do. An agency does the work. If you don't yet know what to do, hire the consultant first. If you know exactly what to do and just need it produced, hire the agency. Industry directories like Clutch put typical U.S. marketing agency retainers between $1,000 and $50,000 per month depending on scope (Clutch: Digital Marketing Agencies), so getting the choice right early matters.
Most businesses I see hired the agency first, ran in circles for a year, and only then started looking for a consultant. By that point the wasted spend usually exceeds what the consultant would have cost up front.
Side by side
| Question | Marketing Consultant | Marketing Agency |
|---|---|---|
| What they sell | Direction and diagnosis | Production and execution |
| Who you work with | The consultant, directly | Account manager, then a team |
| What they look at | The whole business as a system | The channel they specialize in |
| Typical fee | $2.5K–$15K/mo retainer | $3K–$25K/mo + ad spend |
| Output | Direction, decisions, accountability | Campaigns, content, ads, reports |
| Best when | You don't know what's actually broken | You know what to do and need it produced |
When a consultant is the right call
- The marketing budget keeps growing but the customer count is flat.
- You have an agency already and can't tell if their work is actually producing.
- You've tried three channels and aren't sure which one to commit to.
- The business feels operationally messy, and marketing is one of many things you'd like a clear read on.
- You want someone in your corner who isn't selling you a service.
When an agency is the right call
- You know exactly which channel to invest in and you need it produced well.
- You have a clear offer, clear positioning, clear numbers, and clear capacity to handle more customers.
- You've already had a diagnostic conversation, internal or external, and the answer was: "this channel is the lever."
- You're hiring for specialty execution: paid search, SEO content, video production, lifecycle email.
The pattern I see
Most owners who came to me through frustration hired the agency first. The agency wasn't bad. The work just wasn't the right work for that business at that time. Diagnosis would have shown that in a week. Twelve months of retainer didn't.
Can a consultant replace an agency?
Sometimes, for smaller operations where the owner can implement the direction themselves or with one internal person. More often, the right setup is consultant and agency. The consultant tells the owner which channel matters, what the budget should look like, and what the agency should be held accountable for. The agency runs the channel. The consultant audits the agency's work against the outcome. That triangle works.
A good consultant makes the agency better at their job, because someone is finally measuring what matters instead of just reading the monthly report.
Is a consultant cheaper than an agency?
Per hour, no. Per outcome, usually yes. The fee gets returned in the spend you don't waste. Gartner's CMO Spend Survey shows marketing budgets averaging 7.7% of revenue with a meaningful chunk going to outside services (Gartner CMO Spend Survey), and the wrong agency at $5,000 a month costs $60,000 a year, not counting the ad spend that ran through them. A consultant at $3,500 a month who keeps that from happening is a bargain by simple math.
The bottom line
Hire direction before execution. Diagnose before you spend. If you only have budget for one of the two right now, it's almost always the consultant first.
Related reading
- What Does a Marketing Consultant Actually Do?
- How to Hire a Marketing Consultant
- How Much Does a Marketing Consultant Cost?
- Business Marketing Consultant Services
- Marketing Budget Consultant
Sources & further reading
External references cited in this article. Links open in a new tab.
- Clutch. Top Digital Marketing Agencies (Directory, Ongoing).
- Gartner. Annual CMO Spend Survey (Survey, 2024).
- Duke Fuqua School of Business / Deloitte. The CMO Survey (Survey, Ongoing).
Questions business owners ask me
What's the difference between a marketing consultant and a marketing agency?
A consultant gives you direction. An agency gives you deliverables. The consultant tells you what to do and what to stop doing. The agency does the work, usually in the channels they specialize in. A consultant is paid to think. An agency is paid to produce.
Should I hire a consultant or an agency first?
Consultant first, almost always. The consultant diagnoses the business and tells you which agency, in which channel, with what budget, would actually move the number. Hiring an agency without diagnosis is how owners end up paying for activity that doesn't change revenue.
Can a marketing consultant replace an agency?
Sometimes, for smaller operations. More often, the consultant works alongside the agency, keeps them accountable to results, and translates between the owner and the channel specialists. A good consultant makes the agency better at their job.
Is a marketing consultant cheaper than an agency?
Per hour, usually no. Per outcome, usually yes. A consultant prevents the wasted spend that comes from running the wrong work in the wrong channel. The fee gets returned in what you don't waste, not just in what you produce.
Want a straight read on your business?
Send your situation through the Marketing System Review. I read it personally and reply with a straight answer, not a sales pitch.
Talk With Dave