Marketing agency vs doing it yourself: when to hire and when to hold
You're tired of doing your own marketing. The social posts feel like shouting into a void. The website needs work. You've heard agencies can 'handle everything.' So you sign a retainer, hand over the keys, and wait for the leads to roll in.
Three months later, you're paying R15,000 to R30,000 a month, the agency sends reports full of impressions and reach, but your phone isn't ringing any more than it was before. Sound familiar?
Why most agency relationships fail
The problem isn't usually the agency. It's the sequence. Most business owners hire an agency before they have strategy clarity. They can't articulate their ideal customer. They don't know their unit economics. They don't have a documented sales process to handle the leads if they come.
So the agency does what agencies do: they execute. They run ads, post content, build landing pages. But without strategic direction from you, they're guessing. And you're paying for their guesses.
The result is activity without outcome. Busy reports. Flat revenue.
Related: Why your marketing spend isn't converting →
When DIY marketing works
Do it yourself when: your revenue is under R2M and you can't afford a quality agency (cheap agencies usually cost you more in wasted spend). When you're still finding product-market fit and need to iterate quickly. When you have the time and willingness to learn the fundamentals — SEO, email marketing, basic paid ads.
DIY marketing works when it's strategic. Not when it's random acts of social media. If you're going to do it yourself, commit to one or two channels and do them well. A weekly email newsletter and SEO-driven blog content will outperform scattered social posting every time.
The advantage of DIY is you learn what works before you hand it off. When you eventually hire an agency, you'll know what good looks like because you've done it yourself.
When to hire an agency
Hire when: you have clear strategic direction and documented unit economics. When you know your ideal customer and can brief the agency with precision. When you have a sales process ready to handle increased lead flow. When you have budget for at least 6 months of engagement — agencies need runway to optimise.
The right time to hire is when you can answer three questions: who are we targeting, what's a lead worth to us, and how will we measure success? If you can't answer those, you're not ready for an agency — you're ready for strategy work.
Related: How to use AI in your business →
The hybrid approach
There's a third option that most people miss: strategy-led marketing with execution support. Instead of hiring a full-service agency or doing everything yourself, you work with a strategist who diagnoses the business, builds the plan, and then either coaches you through execution or brings in specialists for the parts that need expert hands.
This is how I work at GYBB. The diagnostic comes first. Then we build the strategy. Then we execute — sometimes together, sometimes I bring in the right people for web, content, or paid media. But the strategy drives everything. No random acts.
The checklist before you hire anyone
Before signing any marketing retainer, make sure you have: a written strategy with clear goals for the next 90 days. Unit economics for at least your top three products or services. A documented ideal customer profile. A sales process that can handle increased leads. Attribution tracking so you can measure what the agency produces.
Without those foundations, you're paying someone to guess on your behalf. Get the strategy right first. Then the marketing works.
Not sure where your business stands on these fundamentals? Our health check takes five minutes and scores you across all five pillars — including marketing readiness.
Check your marketing readiness
Get a personalised diagnostic in 5 minutes. No obligation.
Check your marketing readiness