Getting your email marketing agency pricing right is one of the fastest ways to protect your margins. Getting it wrong is one of the fastest ways to lose money without realising it. Not because you're charging too little (though that happens), but because you're pricing the wrong way for the work you're actually doing.
The short version: email marketing agencies charge $1,500-$8,000/month for retainers, $500-$2,000 per campaign for one-off work, and $500-$3,000 as a one-time setup fee. Which model you choose, and how you combine them, has a bigger impact on your margins than the rates themselves.
Email is one of those services where the effort is wildly inconsistent. A standard nurture sequence takes maybe two to three hours to maintain in a given month. A product launch? That same month you might have 15 hours of copy, segmentation, automation edits, and A/B tests crammed into a two-week window. If you've built your pricing on a flat retainer without thinking this through, you're eating those launch months alive.
Here's how to structure your email marketing agency pricing so it works for your business, not against it.
The Three Pricing Models That Actually Work for Email Agencies
Before you can set your rates, you need to pick a model. There are three that work for email agencies, and each fits a different type of client relationship.
Monthly retainer is the default for ongoing email programmes. The client pays a fixed monthly fee and you handle their email strategy, copy, campaigns, and reporting. This is the model you want most of your clients on if predictable revenue matters to you.
Per-campaign pricing charges a flat fee per email or campaign batch. This works for one-off projects: a product launch series, a reactivation campaign, a promotional push. It also works as a bridge to a retainer with clients who don't yet trust you enough to commit to a monthly arrangement.
Setup and onboarding fees are one-time charges for initial work that cannot be spread across a retainer: list migration, automation builds, welcome sequence creation, technical audits, and ESP (email service provider) configuration. These are often skipped by newer agencies. That's a mistake. This work is labour-intensive, has a defined endpoint, and should be priced accordingly.
Monthly Retainers: What to Charge and What to Include
Email marketing retainers in the US market typically run from $1,500 to $8,000 per month depending on scope. Here's a practical breakdown.
At the low end ($1,500-$2,500), you're covering two to four campaigns per month, basic segmentation, and a monthly performance report. This fits clients with smaller lists (under 10,000 subscribers) who need consistency but have no complex automation requirements.
Mid-range ($2,500-$5,000) covers four to eight campaigns, behavioural segmentation, ongoing automation management, and strategic input. You're not just executing here, you're advising. Most established e-commerce or SaaS clients land in this tier.
At the high end ($5,000+), you're running full-service programmes: frequent sends, complex automation flows, lifecycle strategy, deep analytics, and feeding insights back into broader marketing decisions. You're effectively embedded in their marketing function.
One anchor worth keeping in mind: email is consistently one of the highest-ROI channels out there. A well-run email programme should generate returns that make your fee look like a rounding error. Price accordingly.
What to include in your retainer scope:
- Number of campaigns per month with a hard cap
- Copywriting and design (or design coordination if they have an in-house designer)
- List management and segmentation updates
- A/B testing at minimum on subject lines
- Monthly performance report covering open rate, click rate, revenue attributed, and unsubscribe rate
- Automation monitoring and minor edits (major automation builds are scoped separately)
Put this in writing. A client who started with a simple monthly newsletter and now wants you to rebuild their entire Klaviyo flow mid-retainer is a scope problem. And scope problems are always pricing problems.
Per-Campaign Pricing: When It Makes Sense
Per-campaign pricing is useful in three situations.
First, for one-off clients who have a specific campaign to run and aren't interested in a long-term relationship. Price it at $500-$2,000 per email depending on complexity. If they come back for more, you have grounds to convert them to a retainer.
Second, for launch add-ons within an existing retainer. If a client on a $2,500 base retainer wants a full Black Friday series, that is not covered by their standard fee. You can price the campaign add-on separately or move them to a higher tier for that month. Either way, it gets invoiced.
Third, for new clients who want to test you out before committing. A single campaign at per-campaign pricing is a low-risk first engagement. It lets you charge appropriately for that initial work without applying retainer discounts before you've earned the relationship.
Setup Fees: Charge Them Every Time
If a client is migrating from Mailchimp to Klaviyo, building their first welcome sequence from scratch, or needs their entire list audited and cleaned before you can do anything useful, that work has a cost. Stop absorbing it.
Setup fees typically run $500-$3,000 depending on scope. List audits and ESP migration sit toward the lower end. Full automation architecture covering welcome series, abandoned cart, post-purchase, and win-back flows should command the higher end, or be scoped as a standalone project entirely.
Here's the math: this work happens once and it's intense. Spreading it across a retainer means you're subsidising the client's setup costs for months before you break even. Charge it upfront as a one-time fee and the numbers work cleanly for both sides.
How to Handle Variable-Effort Months
This is the part most email agencies don't figure out until they've already bled money on it.
Launch months and maintenance months are not the same. If your client is running a six-email product launch in October and two newsletters in November, those months have fundamentally different workloads. A flat retainer that ignores that difference is undercharging for one and overcharging for the other.
A few approaches that work well:
Define a launch add-on in your contract upfront. Call it a "campaign sprint" and define it clearly: up to X emails over a specific period at a flat rate. When a launch is coming, you activate the add-on and invoice it. The client always knows it's coming, so there's no billing surprise.
Use a tiered retainer structure. Set a base retainer for standard months and a higher tier for launch months. Let clients step up when they need more capacity. Some agencies build this as a quarterly toggle, which simplifies invoicing.
Cap your base retainer clearly. If your $2,500 retainer covers four campaigns and the client wants six one month, the extra two are scoped and billed separately. Clean, simple, no negotiation required.
Whichever approach fits your business, get it into the contract before the first launch conversation. Variable-effort problems always surface at billing. Settle it in writing so it never has to be a conversation.
Positioning Email Marketing Agency Pricing With Clients
Email is sometimes a hard sell to clients who've only ever seen it as a "cheap" channel. The reframe: cheap execution on a high-ROI channel wastes the channel's potential. Most clients get it when you put it in those terms.
When you're explaining your rates, anchor them to outcomes, not to time. "This retainer covers your entire email programme, and for clients in your space, email typically generates 20-30% of online revenue" is a different conversation than listing what tasks are included for $3,000 a month.
Be specific about what's in scope and what isn't. Clients who feel surprised by additional charges turn into difficult clients. Clear scope documentation prevents more billing disputes than anything else you can do.
For a broader look at how to structure your agency's pricing across services without losing deals to competitors, read Agency Pricing Strategy: Stop Losing Deals Over Money.
FAQ
How much does an email marketing agency charge?
Email marketing agencies typically charge $1,500 to $8,000 per month for retainer services, depending on list size, campaign volume, and whether automation management is included. Per-campaign pricing ranges from $500 to $2,000 per email. Setup and onboarding fees for list migration or automation builds run from $500 to $3,000 as a one-time charge.
Is per-campaign or retainer better for email agencies?
For most agencies, retainers are better because they create predictable revenue and allow you to plan capacity. Per-campaign pricing works for one-off clients, launch add-ons, or as a trial arrangement before converting a client to a retainer. A hybrid approach where a base retainer covers standard months and additional campaigns are priced separately often works best for clients with irregular send volumes.
What's typically included in an email marketing retainer?
A standard email marketing retainer covers a defined number of campaigns per month, copywriting, list segmentation and management, A/B testing (at minimum on subject lines), and a monthly performance report. Higher-tier retainers add automation monitoring, strategic planning, and design coordination. Major automation builds, list migrations, and ESP configuration are typically scoped as separate projects with their own fees, not folded into the monthly retainer.
Managing client email programmes across multiple accounts gets complicated fast. The approval rounds, the feedback threads, the "can you just tweak this one more time" messages that arrive on Friday afternoons. That back-and-forth costs you time you're not billing for.
Sagely gives agencies a branded client portal that consolidates approvals, feedback, and communication in one place. Less chasing, fewer email threads, cleaner client relationships. See how it works at getsagely.co.

