Hire a Marketing Agency vs Do It Yourself, a Decision Tree
Why this matters
Every growing shop hits the same question: keep running the ads and the profile yourself, or hand it to an agency. Handle it wrong and you either pay a monthly fee for work you could have done in an afternoon, or you keep fumbling a specialist's job with a beginner's tools while the ad account bleeds money nobody is watching. This tree walks the call in order, from the easiest question to the ones that actually decide it.
Start here: is anyone actually watching the channels today?
Before agency versus DIY, answer a more basic question: is your current marketing being managed at all, or is it running on autopilot with nobody checking it?
- If nothing is being actively managed (an ad campaign set up once and never touched, a directory listing nobody has updated in a year), that is the real problem, and it is cheaper to fix than either option below suggests. An unmanaged channel wastes money regardless of who was supposed to be managing it.
- If something is being managed but is not producing results you can explain, move to the next branch. That is the real decision point.
Do it yourself when these are true
DIY is the right call, not just the cheap one, when most of these hold:
- The channels you use are simple enough to learn. A local business profile, a basic social presence, and word-of-mouth systems do not require deep specialist knowledge, just consistent attention.
- Someone on the team has the time and the interest. DIY marketing that gets touched for twenty minutes once a month is worse than no DIY at all. It needs a real, recurring slot on somebody's calendar.
- The budget is too small to interest a competent agency. Agencies price around a minimum monthly spend to make the account worth managing, and most publish that floor (a flat retainer or a minimum ad spend they will take on) somewhere on their own site rather than hiding it. Check two or three agencies' published minimums before assuming you are above or below the line; below it, you either get a junior account manager running the same playbook on fifty accounts, or you get turned away.
- You want to learn the channel before paying someone else to run it. Running a small ad budget yourself for a quarter teaches you enough to evaluate an agency honestly later, and to know if they are actually doing the work.
Hire an agency when these are true
Handing it off earns its cost when most of these hold:
- The channel is technically complex and mistakes are expensive. Search ad campaigns with real budget behind them punish inexperienced setup: wrong keyword targeting, no negative keyword list, and no landing-page discipline can burn through a budget with nothing to show for it. A specialist who runs this daily across many accounts catches mistakes a once-a-month DIY effort will not.
- Nobody in the shop has the time to give it real attention, and the alternative is not "DIY well" but "DIY poorly, occasionally." A managed channel that gets consistent attention from a competent outsider beats a neglected channel run by someone who is really needed elsewhere.
- The budget is large enough that a percentage-of-spend or flat management fee is a small fraction of the total, and the agency's expertise plausibly earns back more than its fee through better targeting and fewer wasted dollars.
- You need channels beyond your comfort zone at the same time (search ads, social ads, and a website refresh together). A generalist owner spread across three unfamiliar channels usually does all three worse than a specialist doing one channel well.
Agency vs DIY at a glance
| Factor | Lean DIY | Lean agency |
|---|---|---|
| Channel complexity | Simple, teachable in a sitting | Technical, mistake-prone |
| Time available in-house | Someone has a real recurring slot | Nobody can give it consistent attention |
| Budget size | Small, below a competent agency's floor | Large enough that a fee is a small slice |
| Owner's goal | Learn the channel, keep full control | Get results without becoming the expert |
| Current state | Channel is simple and undermanaged | Channel is complex and unmanaged or mismanaged |
The middle path most shops miss
It does not have to be all or nothing. A common and often better setup: run the simple, high-intent channels yourself (a business profile, directory listings, referral asks) because they reward consistency more than expertise, and hire specialist help only for the channel that is genuinely technical, like a search-ad account with real budget behind it. Splitting the work this way keeps the cheap, simple wins in-house and pays for expertise only where it is actually earning its cost.
If you go the agency route, vet it like a hire
An agency contract is a recurring expense with real leverage over your marketing dollars, so treat the decision with the same care as bringing on an employee.
- Ask what they will report monthly, and get specifics before signing, not after: cost per lead, lead-to-customer conversion, and channel-by-channel breakdown, not just "impressions" and "reach."
- Avoid long-term contracts before you have results. A competent agency should be comfortable proving value on a shorter initial term before locking in a longer one.
- Ask who is actually working your account. A senior strategist in the sales pitch and a junior generalist doing the daily work is a common and disappointing bait and switch.
- Keep access to your own accounts. Never let an agency set up ad accounts or business listings under credentials only they control. If the relationship ends, you should be able to walk away with everything intact.
Revisit the decision
This is not a once-and-done call. Revisit it whenever the budget changes size meaningfully, whenever your in-house capacity changes (someone who was managing it leaves, or someone new has the time and interest), or whenever a channel's results stop matching what you are paying for it, whether that is a fee or your own unpaid hours.
References
- Federal Trade Commission, guidance on advertising and marketing claims for small businesses
- U.S. Small Business Administration, guidance on evaluating outside marketing vendors
- See related: The Marketing Channels Worth Testing for a Small Shop; Tracking Lead Source So You Know What Actually Works