Every business owner asks this eventually: should I keep doing the marketing myself, hire someone in-house, or bring in an agency? There’s no universal answer, but there is a right answer for your stage. The short version sits above. Here’s how to work out which stage you’re at, honestly, before you spend a penny.
When DIY makes sense
Doing your own marketing is the right call more often than agencies like to admit.
It fits when you’re pre-revenue or still testing the idea. Cash is tight, the offer is changing weekly, and frankly you should be close to the marketing at this point, because you’re still learning what customers respond to. Nobody can hand that learning to you.
DIY works when:
- Marketing takes under five to ten hours a week of real work.
- Your offer is still changing shape month to month.
- You genuinely enjoy it. Not “I should enjoy it”. Actually enjoy it.
The catch is time. Most owners underestimate it badly. A “quick Instagram post” turns into two hours, three times a week, and suddenly you’re running a part-time job on top of your actual one. If that’s where you are, you’re not lazy, you’re running a business, and it’s worth reading that piece before guilt makes the decision for you.
When hiring in-house makes sense
In-house is the right move when you have steady revenue, a stable offer, and enough marketing work to keep one person genuinely busy every day.
Be honest about the maths, though. A full-time marketer costs their salary plus tools, training, software, holiday cover and management time. For most UK businesses that’s a £30,000-plus annual commitment before they’ve published a thing. And one person, however good, is one skill set. You’re hiring a specialist in one or two channels and an improviser in the rest.
In-house works when:
- One channel matters so much it deserves someone’s full week.
- You can afford the full cost, not just the salary line.
- Someone senior can review the work. Unreviewed marketing drifts.
When an agency makes sense
An agency is the right answer when you need several channels done properly at once, without paying a separate salary for each skill.
That’s the honest pitch. Websites, SEO, ads and social are four different jobs. Doing all four well in-house means either a rare (and expensive) generalist or a small team. An agency gives you the spread of skills for a fixed monthly fee, starting fast, and you can scale the work up or down without hiring or firing anyone.
Agency works when:
- You need more than one channel covered.
- You want to start in weeks, not after a three-month recruitment round.
- You’d rather pay a known monthly figure than manage people.
At MarketingDone4U, fixed monthly plans run from £49 a month for light-touch SEO up to £399 a month for a Pro ecommerce site, and every service is priced openly on our pricing page. Website plans are managed 12-month services with hosting and professional email included. On anything involving paid ads, ad spend is always separate from the management fee.
The three options side by side
| DIY | In-house | Agency | |
|---|---|---|---|
| Monthly cost | £0 in fees, heavy in hours | £2,500+ all-in for one person | Fixed fee per service, from £49/mo at MD4U |
| Skills covered | Whatever you can learn | One or two, deeply | Multiple channels |
| Speed to start | Immediate | Months (recruitment) | Days to weeks |
| Flexibility | Total | Low, hiring and firing is slow | Scale up or down |
| Best when | Testing the idea | One channel needs full-time care | Several channels need doing properly |
The honest middle ground
Plenty of businesses don’t fit neatly into one column, and that’s fine.
We see two switch points most often. Owners who started DIY hit a ceiling when marketing quietly grew to 15 or 20 hours a week and the actual business started suffering. And businesses that hired in-house got one channel done well and three done badly, because that’s what one person can realistically manage. Neither is a failure. Both are just outgrowing a stage.
There’s also a version of this question specific to websites: build it yourself on a site builder or pay someone who does it daily. We’ve compared those head-on in DIY vs professional web design, and the trade-offs are different enough to deserve their own article.
If you’re not sure where you sit, tell us about your business. We’ll tell you plainly what we’d do in your position, even if the answer is “stay DIY for now”. A client who joins too early leaves too early, so honesty here suits us both.
Frequently asked questions
Is it cheaper to do marketing yourself or hire an agency?
DIY is cheaper in cash and more expensive in time. If your marketing takes 15 hours a week, price those hours at what your time earns elsewhere and the “free” option often costs more than a fixed agency fee. Under ten hours a week, DIY usually still wins on pure cost.
How much does a marketing agency cost in the UK?
It varies enormously with scope and agency size. Larger agencies typically quote four figures a month. MarketingDone4U publishes fixed monthly prices instead: SEO from £49, websites from £99, social media management from £79, with every plan listed openly on the pricing page. Ad spend is always separate on paid campaigns.
When should a small business hire a marketing agency?
When marketing needs doing across more than one channel, when it’s eating hours you need for the business itself, or when DIY results have plateaued. If your offer is still changing weekly, wait. Agencies work best once you know what you sell and to whom, and need it marketed consistently.
Is hiring in-house better than using an agency?
Sometimes. In-house wins when one channel deserves full-time, everyday attention and you can afford the full employment cost. An agency wins when you need a spread of skills, a faster start, and the ability to scale work up or down. Plenty of businesses eventually run both together.
Can I switch from DIY to an agency gradually?
Yes, and it’s usually the smart way to do it. Hand over one channel, keep the parts you enjoy or do well, and judge the results before extending anything. Fixed monthly plans make this simple because you know exactly what each added service costs before you commit.
Want this done for you? See our done-for-you services, or compare every service and price in one place.
MarketingDone4U
MarketingDone4U writes every guide on this blog. The job is simple: give owner-led UK businesses straight answers about websites, SEO, paid ads and social media, with real prices attached, so you can make decisions without wading through jargon or sales fluff.

