Short answer: it depends on one variable most founders skip, whether email is a capability problem or an ownership problem at your brand. If nobody senior owns retention, an agency fixes that tomorrow. If you have an owner but no hands, hire the hands. Everything else is detail, and this post walks through the detail honestly, including the cases where you shouldn’t hire us or anyone like us.
We run an email agency, so read this knowing our bias. We’ve also written it so an in-house advocate would agree with every row of the table. That’s the standard a comparison deserves when it’s about to direct real money.
What does each option actually cost?
In-house, done properly: a senior retention lead runs roughly $90K to $150K+ fully loaded in the US (directional; varies by market), and that person still needs design and copy support, either their own time, a junior, or freelancers. Realistic all-in for a genuinely senior program: $120K to $200K a year. Done cheaply, one mid-level marketer wearing five hats, email becomes the hat that slips, which is how accounts end up with three decaying flows and a promo calendar that’s really a panic button.
Agency, traditional retainer: commonly $3K to $10K+ per month for DTC-focused shops (directional). The catch isn’t the price; it’s the incentive. A retainer pays the same whether your revenue grows or flatlines, so the structural pull is toward “enough activity to justify the invoice.”
Agency, revenue share: a pre-agreed percentage of the email/SMS revenue generated, tracked in your own attribution. Costs scale with results; so does the agency’s motivation. The honest tradeoffs: rev-share agencies are selective (weak-fit brands get declined, because the agency eats the downside), and at high revenue the absolute fee can exceed a retainer, that’s the deal working as designed, but you should see it coming. We compare the two models in detail in rev-share vs retainer pricing.
The honest comparison
| Factor | In-house | Agency |
|---|---|---|
| Speed to competence | 2 to 4 months (hiring + ramp) | Days to weeks, the playbook arrives pre-built |
| Ceiling | Highest long-term: full context, full-time attention on one brand | High, if senior people run your account; low if you’re client #23 of a junior |
| Cost profile | Fixed, salary-shaped, regardless of results | Retainer: fixed. Rev-share: scales with results |
| Brand voice depth | Best, they live inside the brand | Good, with a real onboarding; generic without one |
| Cross-brand pattern exposure | One brand’s data | Dozens of accounts’ worth of what works now |
| Key-person risk | High, one resignation resets the program | Low, the system survives any individual |
| Accountability | Diffuse (email is someone’s third priority) | Contractual, and financial, under rev-share |
When in-house genuinely wins
Being honest costs us some leads and earns the rest, so: build in-house if (a) you’re past roughly $20M and email is core enough to justify a real team of three or more, (b) your brand voice is so distinctive that outsourced copy keeps missing (some passion brands are like this), or (c) you already have a proven senior retention operator who wants the mandate, in which case give it to them, and consider strategy-only support instead of full management. An agency selling you full service when you have that person is selling you redundancy.
When an agency wins
(a) You’re $1M to $20M and can’t justify $150K of salary for a channel currently run by nobody. (b) Email is under 20% of revenue and you need the number moved this quarter, not after a hiring cycle, what that gap costs is calculable. (c) The technical layer (deliverability, attribution, flow logic) has never been audited by a specialist. (d) You’ve been burned before, by an agency. Which deserves its own paragraph.
Most founders who ask us the in-house question aren’t comparing against a great agency experience. They’re comparing against the one that sent pretty emails, reported open rates, and touched nothing that moved cash. That’s not an argument for in-house; it’s an argument against retainers that pay for activity. It’s also, transparently, why we work on revenue share: when the agency’s invoice only exists if your revenue grows, “just enough activity” stops being a viable business model for the agency. When we took one UK wellbeing brand end-to-end, email went from 23% to 41% of store revenue in five months, and our fee was a slice of that growth, not a bill for effort. Incentives did what supervision can’t.
The real question isn’t agency vs in-house. It’s: who owns your retention number, and what happens to them if it doesn’t move?
The path most brands should actually take
It’s not binary, and the sequence matters more than the choice:
- Audit first, decide second. Get the current state scored before hiring anyone, internal or external. If your program scores 80+, you need a maintainer, not a rebuild; hire accordingly. If it scores 45, the first six months are specialist work regardless of who eventually runs it.
- Agency to build, optionally in-house to run. The build phase (infrastructure, flows, segmentation) rewards specialists who’ve done it fifty times. The run phase can transfer inside once the system exists. Any agency that resists documenting the system so you could take it over is telling you what their real product is: dependency.
- Hybrid for brands with hands but no head: your team executes, senior direction rented, that’s the consulting model, and it’s dramatically cheaper than both a bad hire and a full agency engagement.
Related reading: Your First Retention Hire: Who to Bring In-House and When.
Quick answers
How much does an email marketing agency cost? Directionally: $3K to $10K+/month for retainer-based DTC agencies; revenue-share models charge a percentage of generated revenue instead, so cost tracks results.
When should I bring email in-house? When there’s a proven senior owner and enough scale (roughly $20M+) to justify a dedicated team, or when a specialist has already built the system and handed over the documentation.
What should I check before hiring either? The current state, scored. A program audit tells you whether you’re hiring for a rebuild or a maintenance job, they’re different hires at different prices. If you lean agency, check them against the nine red flags first.
Want a baseline before you talk to anyone, including us? The free Health Score scores your account across 75+ checkpoints and 8 systems and prices every leak in dollars, so every pitch you hear afterward gets judged against a measured reality. Results within 72 hours of access. Get your Health Score →