Listmonk vs Mailchimp: Real Email Cost at 25,000 Subscribers
Mailchimp bills by contact count, so costs climb as your list grows. Listmonk is free self-hosted software plus cheap SMTP. Here is the full math at 25,000 and 50,000 subscribers, the features you give up, and a decision checklist.

Mailchimp charges by the contact, so the bill grows exactly when your newsletter is succeeding. Listmonk is free, open-source software that you host yourself and pair with a bulk email service like Amazon SES, where you pay per email sent instead of per subscriber stored. At 25,000 subscribers the difference is roughly $310 a month versus $25 to $30 a month for the same sending volume. This post lays out both bills line by line, covers the features you give up, and helps you decide which trade is worth making.
What you are actually comparing
The comparison is not between two email marketing platforms. It is between two different ways of paying for email.
Mailchimp is an all-in-one marketing platform. You get the sending infrastructure, the editor, automations, landing pages, signup forms, reporting, and support in one subscription. The price scales with your contact count, whether or not you email those contacts.
Listmonk is a self-hosted newsletter and mailing list manager. It is a single Go binary with a Postgres database, licensed under AGPLv3, with over 23,000 stars on its GitHub repository. The software costs nothing. You pay for three things separately: a server to run it, an SMTP provider to deliver the mail, and the time to keep it healthy. The listmonk site reports a production instance sending a campaign to over 7 million subscribers using a fraction of one CPU core and 57 MB of RAM, so the server side of this is genuinely small.
That structural difference is why the cost curves look so different. Mailchimp revenue grows with your list size. Your listmonk bill barely moves whether you have 5,000 or 50,000 subscribers, because the underlying cost is per email sent, not per row in a database.
What Mailchimp costs as your list grows
Mailchimp has four marketing plan tiers, documented on its pricing plans page:
- Free: up to 250 contacts and 500 sends per month, with a 250 daily send limit. Fine for a first test, not a real newsletter.
- Essentials: starts at $13 a month for 500 contacts, caps at 50,000 contacts, send limit of 10 times your contact count. No multi-step automations.
- Standard: starts at $20 a month for 500 contacts, caps at 100,000 contacts, send limit of 12 times your contact count. This is the tier most active senders need, because Essentials lacks multi-step automation.
- Premium: starts at $350 a month with a base of 10,000 contacts, up to 200,000 contacts, send limit of 15 times. Adds branching logic, multivariate testing, and phone support.
Two details matter more than the headline prices.
First, Mailchimp counts contacts, not subscribers. Your contact total includes unsubscribed and non-subscribed contacts stored in your audiences. Only archived, cleaned, or deleted contacts stop counting. If you never clean your list, you pay for people who will never open another email.
Second, the price steps are steep. Third-party tracking of the current ladder, for example EmailToolTester's Mailchimp pricing review and Retainful's 2026 pricing breakdown, puts Standard at $100 a month for 5,000 contacts, $310 at 25,000, $340 at 30,000, and $450 at 50,000. At 25,000 contacts Essentials runs $270 and Premium $620. The exact figure depends on your tier and billing date, so treat these as close approximations and check the calculator on Mailchimp's site for your number.
The direction is unambiguous: a list that grows from 5,000 to 50,000 contacts takes a Standard plan from $100 to $450 a month, around $5,400 a year, for the same features you had at the start.
What listmonk costs: the full self-hosted bill
Listmonk's bill has three line items.
Server. Listmonk is a single binary plus Postgres, with a deliberately small footprint. A modest shared-CPU VPS is enough for lists well into the hundreds of thousands. Entry-level instances at providers like Hetzner Cloud cost only a few euros a month, and a comfortable instance with headroom stays in the low double digits. Call it $5 to $15 a month, and check the provider's current price list before budgeting.
SMTP delivery. You bring your own mail transport. Amazon SES is the common choice because listmonk supports multiple SMTP endpoints with rate limiting, and SES is cheap: a-la-carte outbound sending is $0.10 per 1,000 emails. One 2026 change matters here: since July 21, 2026, new SES accounts start on the Essentials plan at $0.16 per 1,000 emails, and accounts with no SES activity since June 1, 2025 land on that plan too. A-la-carte pricing still exists; you switch back by cancelling the plan on the Pricing plan page in the SES console, which takes effect immediately for defaulted accounts. Verify which rate your account is on before committing to a budget. A managed dedicated IP, if you want one, is $15 a month plus $0.08 per 1,000 emails.
Operations. Someone has to apply updates, watch bounce rates, and keep backups. Updates are idempotent single-command upgrades, but they are still your job. If nobody on your team can own a Docker container, either budget for a managed service or stay on a hosted platform. This is the line item most comparisons skip, and skipping it is how migrations go wrong.
No per-contact fee exists anywhere in this stack. Storing 100,000 subscribers in your Postgres database costs the same as storing 1,000.
Worked example: 25,000 subscribers, weekly newsletter
Take a business with 25,000 subscribers sending one newsletter a week, roughly 100,000 emails a month.
Mailchimp Standard:
- Monthly plan at the 25,000 contact tier: about $310
- Annual cost: about $3,720
- What you get: the full platform, automations, templates, reporting, support
Listmonk self-hosted:
- VPS (Hetzner CPX class): about $12
- SES a-la-carte, 100,000 emails at $0.10 per 1,000: $10
- Monthly total: about $22, or about $28 if your account lands on the newer SES Essentials plan at $0.16 per 1,000
- Annual cost: roughly $265 to $335, plus whatever you pay for the hour or two of monthly maintenance
At 50,000 subscribers the gap widens. Mailchimp Standard is around $450 a month at that tier, about $5,400 a year. The listmonk side barely changes: 200,000 emails a month costs $20 to $32 on SES, plus the same server, for a total around $35 to $45 a month.
That is close to a tenfold difference at 50,000 subscribers. Even if you pay someone a few hundred dollars for the initial setup and migration, the payback period is measured in weeks.
The same math pattern shows up across the open-source stack, whether it is Chatwoot against Intercom for support teams or Twenty against HubSpot for sales teams: the SaaS bill scales with seats or contacts, the self-hosted bill scales with actual usage. We covered the broader pattern in the real cost of replacing SaaS with an open source stack.
What you give up with listmonk
The savings are real, and so are the gaps. Be honest about these before migrating.
- No visual automation builder. Mailchimp Standard and Premium offer multi-step customer journeys with branching logic. Listmonk sends campaigns and transactional messages through its API, but it has no drag-and-drop journey editor. If your welcome sequence and abandoned-cart flow drive revenue, you need to rebuild them elsewhere, for example with an n8n workflow that calls the listmonk transactional API, or stay on a platform that has them. This is the single biggest functional gap.
- No built-in CRM or e-commerce integrations. Mailchimp connects to Shopify, WooCommerce, and hundreds of other tools out of the box. Listmonk has a solid API and webhook-based messengers for SMS and WhatsApp, but every integration is something you wire up yourself.
- No support desk. Mailchimp gives paying customers 24/7 chat and email support. With listmonk, support is the documentation, GitHub issues, and whoever runs your server.
- You own deliverability operations. More on this below; it is manageable, but it is work.
- Reporting is leaner. Listmonk has built-in analytics for campaign performance, bounces, and link clicks. Mailchimp's comparative reporting, audience insights, and revenue attribution are deeper.
One thing listmonk is often said to lack but actually has: a visual email builder. Current versions include a drag-and-drop builder alongside a WYSIWYG editor, Markdown, and raw HTML with Go templating, so template production is not a reason to stay on Mailchimp.
Deliverability: the part that decides whether this works
Cheap sending is worthless if the mail lands in spam. Deliverability on a self-hosted stack comes down to four practices, none of which are optional.
- Authenticate the domain. Set up SPF, DKIM, and DMARC records for your sending domain before the first campaign. SES walks you through DKIM verification; the rest is DNS work.
- Warm up the sending identity. A fresh SES domain blasting 100,000 emails on day one will get throttled or junked. Start with your most engaged segment and ramp volume over two to four weeks. Listmonk's throughput and sliding-window rate limits exist exactly for this.
- Process bounces and complaints. Hard bounces and spam complaints must remove addresses from your lists. Listmonk tracks bounces in its campaign analytics; wire SES bounce and complaint notifications back so suppression is automatic.
- Keep the list clean. Mailchimp tolerates sloppy lists by charging you for them. On SES, a dirty list damages your sender reputation and can suspend your account. Regular re-engagement and removal of dead addresses is hygiene, not optional marketing advice.
A shared SES IP is fine for most legitimate senders. A dedicated IP at $15 a month only makes sense once you send high volume consistently, since an idle dedicated IP builds no reputation of its own.
The middle option: cheaper managed platforms
If Mailchimp is too expensive and self-hosting is too much responsibility, there is a middle tier. MailerLite is the usual recommendation: a free plan up to 250 subscribers, and paid Comfort plans (renamed from Growing Business in 2026) from $12 a month, billing on active subscribers only, so unsubscribed addresses stop costing you money immediately. It includes automations that listmonk lacks, at prices well below Mailchimp's Standard tier: current third-party tracking puts Comfort at roughly $161 a month for 25,000 subscribers on annual billing, against Mailchimp Standard's $310. Note that MailerLite cut its free plan from 1,000 to 250 subscribers and raised paid prices in 2026, so older comparisons overstate how cheap it is.
This option deserves a serious look when your automations matter but your team is non-technical. You lose the data control and the near-flat cost curve of self-hosting, and you gain a support desk and a journey builder.
Decision checklist
Work through these in order. Stop at the first clear answer.
- Do multi-step, branching automations drive measurable revenue for you? If yes, and rebuilding them in n8n or a similar tool sounds like a project you will never finish, stay on Mailchimp or move to MailerLite. Listmonk is the wrong tool.
- Is your sending mostly newsletters, announcements, and campaigns to one list? If yes, listmonk covers the workload completely.
- Can someone own a VPS and a Docker container, or will you pay a provider to do it? If neither, self-hosting is the wrong choice regardless of savings. Our managed open-source stack service exists for exactly this case: we deploy and run Listmonk, along with tools like Chatwoot, Twenty, and Cal.com, so you get self-hosted economics without the ops burden.
- Does data residency or privacy regulation matter? If you handle subscriber data under rules like Kenya's Data Protection Act or the GDPR, keeping the entire list on infrastructure you choose simplifies your position. Mailchimp stores your data in its own environment.
- Is your list above roughly 10,000 contacts? Below that, Mailchimp's $20 to $100 a month is defensible for the convenience. Above it, the math tilts hard toward self-hosting or MailerLite.
Common mistakes when moving from Mailchimp to listmonk
- Migrating without cleaning the list first. Export from Mailchimp, remove hard bounces, chronic non-openers, and unsubscribed contacts, then import. You get one chance to start SES with a good reputation.
- Keeping Mailchimp running in parallel for months. Mailchimp bills on stored contacts. Export, archive what you need, and downgrade or close the account. Overlap of one billing cycle is normal; six months of double-paying is not.
- Sending the full list on day one. The warm-up ramp described above is not ceremonial. Skip it and you will spend months repairing sender reputation.
- Rebuilding automations as an afterthought. Map every Mailchimp journey you actually use before migrating. Recreate the essential ones with business automation tooling such as n8n calling the listmonk API, and deliberately drop the rest.
- Forgetting the unsubscribe and preference pages. Listmonk handles opt-in and opt-out correctly out of the box, but your signup forms on the website need to point at the new system on launch day, not the week after.
Frequently asked questions
Is listmonk really free?
Yes. It is AGPLv3-licensed open-source software with no paid tier, no contact limits, and no feature gating. Your costs are the server it runs on, the SMTP service that delivers the mail, and the time to maintain it.
Does listmonk work with Amazon SES?
Yes, and SES is the most common pairing. Listmonk supports multiple SMTP servers with rate limiting, so you configure SES as an SMTP endpoint and can add others for redundancy. Check which pricing your account is on before budgeting: since July 2026, new SES accounts default to the Essentials plan at $0.16 per 1,000 emails, and you have to cancel the plan in the SES console to get the a-la-carte rate of $0.10 per 1,000.
Can listmonk replace Mailchimp automations?
Not directly. Listmonk sends campaigns and API-triggered transactional messages, but has no visual journey builder with branching logic. Teams typically rebuild essential sequences in a workflow tool like n8n that calls the listmonk API, or keep a managed platform for automation-heavy flows.
Will self-hosting hurt my email deliverability?
Not if it is run properly. Deliverability depends on domain authentication, list hygiene, bounce handling, and sending reputation, not on whether Mailchimp or you own the server. A badly warmed SES identity will underperform; a properly managed one matches managed-platform deliverability for legitimate mail.
How many subscribers make self-hosting worth it?
The crossover is roughly 10,000 contacts. Below that, Mailchimp Standard costs $20 to $100 a month and the convenience is arguably worth it. At 25,000 contacts you are paying about $310 a month against $25 to $30 self-hosted, and at 50,000 the gap is about tenfold.
What about data privacy for Kenyan businesses?
Self-hosting means your subscriber data lives on infrastructure and in a jurisdiction you select, which simplifies compliance with the Data Protection Act 2019. With Mailchimp, the data sits in Mailchimp's environment under its terms. Either can be compliant, but self-hosting gives you direct control over where the data is and who can touch it.
Where to go from here
If your list is past 10,000 contacts and mostly receives campaigns rather than branching automations, price out the listmonk route with your actual send volume before renewing Mailchimp. If you want self-hosted economics without running the server yourself, take a look at our managed open-source stack, where we deploy and operate Listmonk alongside the rest of the open-source stack for clients.
Related reading
About AI Agents Plus Editorial
AI automation expert and thought leader in business transformation through artificial intelligence.



