Mailchimp cost vs self-hosted listmonk and Mautic: where the savings really come from
A Mailchimp renewal or contact-tier increase is usually what starts a cost review, and the first thing to understand is that listmonk and Mautic carry no license fee, listmonk under AGPL-3.0 and Mautic under GPL-3.0. The comparison is therefore not between a subscription and a free download. It is between Mailchimp's bundled price and the set of costs that replace it: sending infrastructure, hosting, administration and the staff time to keep both running. Mailchimp's own pricing and any delivery provider's rates are not quoted here, so the first task is to pull your current invoice and your contact and send counts for the last twelve months.
Savings depend on four variables: how many contacts you store, how many emails you send, what your sending provider charges per message, and how much internal effort the platform consumes. Contact volume matters for Mailchimp because its price tracks audience size, but it matters for self-hosting too, since a larger database and more subscribers raise the work of segmentation, bounce handling and sending queues. Send volume drives the cost of an SMTP relay or transactional email service, which is the line item most often underestimated. Ask any provider for a quote based on your real monthly sends, including the rate for the lowest tier you would actually use and the charge for dedicated IP addresses if your deliverability plan needs one.
The largest recurring cost in a self-hosted setup is usually people, not servers. With listmonk, the platform is a single binary on PostgreSQL, so the server bill and upkeep are modest, but someone must own upgrades, backups and deliverability: SPF, DKIM and DMARC records, bounce processing and list hygiene. Mautic needs more: its cron jobs for segment and campaign updates, a messenger consumer for queued email and a VPS or dedicated server rather than shared hosting, as the Mautic requirements page explains. Before comparing totals, ask a partner to scope the one-time migration, the ongoing administration hours, and the cost of security patching on your schedule, and compare that against Mailchimp's renewal figure over the same period.
Which cost components move when you leave Mailchimp
This table compares each cost component of Mailchimp with its self-hosted equivalent under listmonk or Mautic, and marks whether each cost is one-time or recurring. Read the rows as a checklist: the license line disappears, but delivery, hosting, deliverability and administration stay on your budget and need a quote.
| Cost component | Mailchimp side | Self-hosted listmonk or Mautic side | One-time or recurring |
|---|---|---|---|
| Platform license | Subscription priced by contact tier and plan, with send allowances set by the plan | Zero license fee for listmonk (AGPL-3.0) and Mautic (GPL-3.0), based on their open-source licenses | Recurring on Mailchimp, none for the open-source platforms |
| Email delivery service | Included in the Mailchimp subscription up to its send allowances | Separate SMTP or transactional email provider billed by volume, which you contract directly | Recurring, driven by send volume |
| Hosting | None on your side | Server or VPS for the application and PostgreSQL (listmonk) or MySQL or MariaDB (Mautic), not shared hosting for Mautic | Recurring infrastructure, plus backup storage |
| Deliverability work | Mailchimp manages sending infrastructure and reputation tooling as part of the service | Your team or partner sets up SPF, DKIM, DMARC, bounce handling and IP or domain warm-up | One-time setup, then ongoing monitoring |
| Implementation and data migration | Export from Mailchimp, then import into the new account | Export consent and opt-in records, import subscribers, rebuild templates, configure SMTP and cron jobs | One-time, scales with template and journey count |
| Upgrades and patching | Handled by the vendor | Your team applies patch, minor and major releases; Mautic publishes monthly patch releases and a major release every two years | Recurring, staff time or retainer |
| Support | Vendor support according to the plan you hold | Community channels or a paid support agreement you negotiate with a provider | Recurring if you contract support |
| Internal skills | Marketing staff use the web interface with little server work | Someone must administer the server, cron jobs, queues and database, and manage the email provider | Recurring staff time or retained partner effort |
What moves the comparison up or down
Mailchimp's bill and the self-hosted bill scale with different things. Mailchimp charges mostly by audience size and send volume, while listmonk and Mautic shift cost toward infrastructure, email delivery and staff time. The drivers below show which side of the comparison your numbers favor.
Total and marketing contact count
Mailchimp pricing rises with the size of your audience, so the first input is how many contacts sit in your audience and how many of them you actually mail. On the self-hosted side, listmonk and Mautic store contacts in PostgreSQL or MySQL, so a larger list raises database sizing and backup needs rather than a license fee. Check how many contacts are unsubscribed, bounced or inactive, because those often still count toward a hosted tier but cost little to keep on your own server. Ask Mailchimp for a quote on your exact current tier before you compare.
Monthly send volume
Send volume drives the self-hosted cost more than most teams expect, because the sending service is billed separately. listmonk sends through SMTP servers you configure and rate-limits its queues, so a large monthly campaign depends on your SMTP provider's per-message pricing and sending limits. Mailchimp bundles sending into its plan allowances. Estimate your peak month, not your average, and confirm with your SMTP provider what volume tiers and dedicated IP options cost.
Number of lists and automations
A few newsletter lists are a small operational task for listmonk, which manages single and double opt-in lists and segments subscribers with SQL expressions. Many interrelated automations change the picture: Mautic campaigns depend on cron jobs for segment updates, campaign updates and triggers, and those jobs must be scheduled and monitored by your staff. Count your active automations and the number of separate audiences they touch. Each additional automation adds build and maintenance time that is paid for in staff hours, not licenses.
Newsletters only or full automation
This is the decision that most often changes which platform is cheaper. If you mainly send newsletters and announcements, listmonk is a single binary on PostgreSQL with a small footprint, so its running cost stays low. If you need scoring, forms, multi-step campaigns and CRM-linked lead handling, Mautic is the better fit, but it requires PHP, a supported database, a web server, a queue consumer and cron scheduling on a VPS or dedicated server. Mautic does not run on shared hosting. Price the server and admin time for the feature set you actually use, not the one you might add later.
Availability and compliance expectations
Hosted Mailchimp carries uptime, backup and vendor security obligations that your organization would otherwise have to fund. Self-hosting moves those obligations to you, including high availability for the web tier and database, tested backups, patching and access logging. Regulated teams should ask whether their consent records, retention rules and audit trails must survive the move, and whether an independent auditor will assess the hosting environment. DeployOpen prepares controls and evidence for compliance assessments, but auditors and certification bodies issue the results.
Existing team skills and operating capacity
A team that already runs PostgreSQL, Linux servers and cron-based jobs can operate listmonk or Mautic with modest added effort. A team without those skills should budget for an implementation partner for the first setup and for ongoing upgrades. Mautic's releases follow a set cadence: monthly patch releases, minor releases every three months and major releases every two years, and each release line has its own security support end date. Plan for upgrade work at that cadence, and confirm who in your organization owns it before you commit.
How to build the comparison with your own numbers
This sequence turns Mailchimp's bill and the self-hosted alternatives into one comparison built from your own contact counts, send volumes, feature usage and staff time, over a period you fix in advance. Every figure in the result comes from your quotes and your environment.
Export current contact and send counts
The account owner pulls the current contact count, the tier you are billed on, and the number of emails sent over the last twelve months from the Mailchimp account, and records the billing invoices alongside them. Note which contacts are subscribed, unsubscribed, cleaned or archived, because the counts that drive your bill may differ from the total audience size. The step is done when you have a single sheet with dated monthly figures that a second person can reproduce from the Mailchimp reports and invoices.
List every feature you actually use
Working with the marketing lead and one person who builds campaigns, list each feature in use: newsletters, automations, segments, tags, landing pages, forms, signup flows, reporting, and any integrations with your website, CRM or e-commerce system. Mark whether each one is needed, nice to have, or unused. Compare the list with the scope of listmonk, which covers newsletters, lists, templates, campaign analytics and a transactional API, and with Mautic, which adds automation, forms and scoring. The step is done when every feature has an owner and a decision about whether it must be replaced, replaced later, or dropped.
Price the email delivery service separately
Both listmonk and Mautic send through an SMTP server or email API that you contract for, so this cost sits outside the software decision. Ask two or three transactional and bulk email providers for written rates based on your monthly send volume, dedicated IP needs, and any retention or support terms, and read the published rate pages to confirm what is included. Record which costs are per message and which are fixed monthly fees. The step is done when you have a monthly figure for each candidate provider, each tied to a quote or published rate page you can cite.
Estimate server, database and backup needs
Your infrastructure team reads the listmonk documentation and the Mautic requirements page, then sizes the hosting for your expected audience and send volume. Mautic needs a VPS or dedicated server rather than shared hosting, a supported PHP version, a supported database, and scheduled cron jobs and a messenger consumer, so include the compute for workers as well as the web tier. Add storage for database backups, retention, a staging copy for upgrades, and monitoring. Ask a hosting provider or your cloud team for a written price for the sized environment. The step is done when you have a monthly infrastructure figure for each platform and a note on which assumptions it depends on.
Assign hours to migration and operations
Estimate hours for the one-time migration (audience export, consent mapping, template rebuilding, SMTP setup, deliverability warm-up and testing) and for recurring work (patching, upgrades, backup restore tests, bounce handling, access reviews and user support). Mautic upgrades run on a published release schedule with monthly patch releases and minor releases every three months, so budget for that cadence. Decide whether the work is done by your staff, a partner under a fixed-scope agreement, or a mix, and record a rate for each role. The step is done when each activity has an hour estimate, a role, and a named owner who has reviewed it.
Compare totals over a fixed period
Choose one period, such as a three-year window, and use it for every option, including staying on Mailchimp. Add one-time costs in the first year, recurring subscription, delivery, hosting and labor costs each year, and any migration fees quoted to you. Show the contact growth you expect and run the totals at your current and projected contact counts, so the result shows where the break-even point sits. Label the scenario as illustrative if you use assumed growth. The step is done when the spreadsheet shows a total for each option over the same period, with every line traced to an export, quote, or estimate.
Review assumptions and confirm the quotes
Have finance, the platform owner and the security lead review each assumption, especially delivery volumes, hours and hosting size, and ask the vendors and any implementation partner to confirm the figures in writing. Check that consent records, data residency and retention needs are reflected in the costs, since they can require extra storage or process work. Note any number you could not confirm and mark it as an open item. The step is done when every line in the comparison has a source, an owner and a date of review, and the open items are listed with who will close them.
What the self-hosted side needs to run in production
The two self-hosted options carry very different footprints, and that difference drives the recurring work. listmonk is a standalone binary with PostgreSQL as its only dependency, so the server build is small: one application process, one database, and a reverse proxy in front if you want TLS and access control. Its real operational dependency is outbound mail. You need one or more SMTP servers or messenger webhooks configured in its settings, rate limits matched to what your provider allows, and a plan for bounce handling and suppression, since listmonk will not do deliverability work for you. Confirm the PostgreSQL backup schedule and the restore test before go-live, because the database holds subscribers, consent records and campaign history.
Mautic is heavier. The project lists PHP 8.2 to 8.5, MySQL 5.7 or higher with InnoDB, or MariaDB 10.2 or higher, Apache, Nginx or IIS, and npm from version 5.0 onward. Its documentation says it should not run on shared hosting and recommends a VPS or dedicated server. Mautic also depends on cron jobs for segment updates, campaign updates and campaign triggers, which should be staggered, plus a broadcasts command for segment emails and a messenger consumer whenever emails are queued. If any of those processes stops, campaigns quietly stall, so monitoring must check the jobs, not only the web page. Mautic's release cadence (monthly patches, minor releases every three months, major releases every two years) and the support windows on each release line also mean the upgrade calendar is a standing task.
Recurring effort is what most cost comparisons leave out. Someone has to apply patches, watch the database and queue, rotate credentials and API tokens, review access roles, and test restores. Ask any implementation partner or internal team to write these tasks down as a runbook with an owner, a frequency and an alert for each job, and to estimate that effort in hours per month for your environment. Those hours, plus the hosting and email provider invoices, are the true running cost of the self-hosted side.
Questions buyers ask before comparing costs
How much does self-hosting cost compared with Mailchimp?
Self-hosting removes the Mailchimp subscription, but sending still has costs. Neither listmonk nor Mautic charges a license fee, since listmonk is AGPL-3.0 and Mautic is GPL-3.0. The recurring costs are the server or VPS, the SMTP or transactional email provider (usually billed by volume), backups, and staff time for upgrades and deliverability. The one-time costs are installation, template rebuilding and migration. Mailchimp's cost scales with contact tier and send allowances, so ask Mailchimp for the figures for your current contact count and send volume. Then price that same volume with your email provider and infrastructure. Request a written scope from DeployOpen if you want implementation priced.
Can our own team run listmonk or Mautic without outside help?
Often yes for listmonk, and yes with more planning for Mautic, depending on the skills and hours you can commit. listmonk ships as a single binary with PostgreSQL as its only dependency, so the stack is small. Mautic is a PHP application on the Symfony framework that depends on cron jobs for segment updates, campaign updates and campaign triggers, plus a broadcasts command and a messenger consumer when emails are queued. Someone must keep those jobs running, apply updates on the project's release cadence, and maintain the mail configuration. Mautic should not run on shared hosting, so budget for a VPS or dedicated server. Check your team's experience with PHP, PostgreSQL or MySQL, Linux administration and DNS email records. Many organizations start with a fixed-scope implementation and add a retainer for upgrades and monitoring.
How long does a Mailchimp migration take and what drives it?
The timeline depends mostly on list size, data quality, template count and how many automations you rebuild, so no single figure applies to every organization. Start with an inventory: audiences, consent and opt-in records, tags, templates and automated flows. Subscriber import is often the quickest step, but large files take longer. The Mautic docs recommend background imports through the mautic:import console command run by cron, which processes 100 rows per batch by default. Templates must be rebuilt, and listmonk templates use Go templating with more than 100 functions. Sending domain setup and warm-up run alongside the other work and can extend the schedule. Ask any provider, including DeployOpen, for a timeline tied to a written scope and your own inventory.
What does a fixed-scope implementation include?
A fixed-scope implementation covers the work agreed in writing before it starts, including scope, deliverables and timelines. For a DeployOpen engagement, that typically means:
- Planning the target architecture inside your own cloud account, data center or air-gapped network
- Installing, configuring and hardening the platform, including sending through your SMTP servers
- Migrating audiences, consent records and templates, and setting up scheduled jobs
- Setting up backups, access controls and documentation for your team
Confirm in the written scope which items are included and which remain yours, such as the email provider account, DNS changes, content creation and data cleaning. Ongoing support, upgrades and continuous testing are available as retainers.
Which Mautic version should we run given its support dates?
Run a version that stays inside its security support window for the life of your deployment, and plan the next upgrade before the current window closes. According to the Mautic releases page, Mautic 7.2 (Absolunto) supports PHP 8.2 to 8.5 with active and security support until 30 September 2026. Mautic 7.3 is planned as the long-term support release, with security support through 31 December 2027. Mautic 6.0 receives security support until 30 September 2026, and Mautic 5.2 until 30 June 2026. Mautic 4.4 has paid Extended Long Term Support through 31 December 2026. For a new deployment, evaluate the planned 7.3 release, but confirm its release status on the releases page before you commit. Mautic 7.0 requires PHP 8.2 to 8.5 and MySQL 5.7 or higher with InnoDB, or MariaDB 10.2 or higher.
What should we ask for in a quote for a migration?
Ask for line items that match the cost components, so you can compare the quote with your own run costs. Request:
- A scope statement listing platforms, audiences, templates, automations and integrations that are in and out
- Hosting assumptions, including server size, VPS or dedicated server, and backup location
- The email sending provider assumed in the design and who opens that account
- Deliverability tasks, including DNS records, warm-up and who owns each step
- Migration steps for consent and opt-in data, with acceptance criteria
- Post-launch support, including upgrades, monitoring and whether a retainer applies
DeployOpen does not publish a price list. A quote follows from the written scope. Ask Mailchimp for the figures on your current tier and sends so the comparison uses the same volume.
Does self-hosting move security and compliance work onto us?
Yes, you take on hosting, access control, patching, backups and sender authentication, and the data you store stays under your control. That shift is the reason to plan the operating model before cutover. Keep consent evidence intact during migration, because opt-in records matter for both deliverability and privacy reviews. Track Mautic's support windows and plan patching around them. DeployOpen prepares systems, controls and evidence for compliance assessments, but it does not issue audit reports, attestations or certifications. Independent auditors and certification bodies perform those assessments. Ask your compliance lead which evidence your assessor will need and confirm it appears in the written scope.
When listmonk is cheaper to run than Mautic, and when it is not
The cost gap between listmonk and Mautic depends less on license fees, which are zero for both, and more on what you need the platform to do. If your Mailchimp use is mainly newsletters and announcements, listmonk is usually the lighter system to run. It ships as a single binary with PostgreSQL as its only dependency, so the operations surface is one service, one database and your SMTP relays. Mautic, by contrast, is a PHP application on the Symfony framework that needs a web server, a MySQL or MariaDB database, and several cron jobs for segment updates, campaign updates and triggers, plus a broadcasts command and a messenger consumer when emails are queued. Each of those is something your team must schedule, monitor and patch.
The picture reverses once you need automation, forms and lead scoring. Those features are where Mautic earns its operating cost, and the cron and queue work becomes a standing responsibility rather than an occasional task. Ask your team to list every Mailchimp automation, signup form and segment you use today, then map each one to a listmonk feature or a Mautic campaign. If the list is mostly broadcast emails, the listmonk path is simpler. If it includes multi-step journeys or scoring, budget for Mautic's background processing from the start. Before you commit, confirm the current requirements with the Mautic requirements page, since supported PHP and database versions change between releases.
Whichever platform you choose, the costs that recur are the same: a VPS or dedicated server rather than shared hosting, database backups, patching, and a transactional email provider or your own SMTP servers with deliverability work. The Mailchimp comparison pages cover feature fit in detail, so use this section to size the operating burden, not to decide feature parity. When requesting quotes for an implementation, ask the partner to separate one-time setup from ongoing administration, and to state who owns cron monitoring, mail queue health and upgrade windows.
How DeployOpen scopes a fixed-price implementation and hands over the result
DeployOpen plans, implements, hardens, documents and supports self-hosted open-source platforms inside your own infrastructure. For Mailchimp cost vs self-hosted listmonk and Mautic, we start from a written scope that sets out which platform fits your sending needs, what it costs to run, and who owns each part of the work before anything is built.
How we scope
- Most engagements are fixed-scope, with scope, deliverables and timelines agreed in writing before work starts.
- The written scope lists which audiences, consent records and campaigns move to listmonk, Mautic or both.
- We document which email delivery service, SMTP setup and hosting your organization will pay for directly.
How we build
- We install and configure the chosen platform in your cloud account, data center or air-gapped network.
- We set up SMTP sending, bounce handling and cron or queue jobs as the chosen platform requires.
- We test imports, opt-in flows, unsubscribe handling and sending limits before any live campaign runs.
How we hand over
- You receive documentation of the configuration, admin roles, backups and the sending setup your team runs.
- We provide a record of what was imported, what was left behind and which fields did not map.
- Handover covers the operating tasks your staff will own, such as upgrades, patch releases and cron monitoring.
How we support
- Ongoing support, upgrades and continuous testing are available as a retainer after handover.
- We can plan upgrades around the release and support dates published by each platform project.
- Ask for the support scope, response expectations and included testing in writing as part of the quote.

