Mailchimp cost vs self-hosted listmonk and Mautic

Mautic and listmonk remove the platform subscription, but the bill moves to an email delivery service, servers, deliverability work and staff time. This page shows how to compare both sides with your own numbers.

On this page

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 componentMailchimp sideSelf-hosted listmonk or Mautic sideOne-time or recurring
Platform licenseSubscription priced by contact tier and plan, with send allowances set by the planZero license fee for listmonk (AGPL-3.0) and Mautic (GPL-3.0), based on their open-source licensesRecurring on Mailchimp, none for the open-source platforms
Email delivery serviceIncluded in the Mailchimp subscription up to its send allowancesSeparate SMTP or transactional email provider billed by volume, which you contract directlyRecurring, driven by send volume
HostingNone on your sideServer or VPS for the application and PostgreSQL (listmonk) or MySQL or MariaDB (Mautic), not shared hosting for MauticRecurring infrastructure, plus backup storage
Deliverability workMailchimp manages sending infrastructure and reputation tooling as part of the serviceYour team or partner sets up SPF, DKIM, DMARC, bounce handling and IP or domain warm-upOne-time setup, then ongoing monitoring
Implementation and data migrationExport from Mailchimp, then import into the new accountExport consent and opt-in records, import subscribers, rebuild templates, configure SMTP and cron jobsOne-time, scales with template and journey count
Upgrades and patchingHandled by the vendorYour team applies patch, minor and major releases; Mautic publishes monthly patch releases and a major release every two yearsRecurring, staff time or retainer
SupportVendor support according to the plan you holdCommunity channels or a paid support agreement you negotiate with a providerRecurring if you contract support
Internal skillsMarketing staff use the web interface with little server workSomeone must administer the server, cron jobs, queues and database, and manage the email providerRecurring 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.

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

  7. 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.

Costs teams forget on each side

Moving from Mailchimp to self-hosted listmonk or Mautic removes a subscription line but adds work that Mailchimp currently carries for you. The cards below cover the items most often missed in a cost comparison, from sending reputation and server operations to data requests and the export itself.

Warm-up and bounce handling

Mailchimp sends from its own shared infrastructure, so your reputation starts from its pool. With listmonk or Mautic you send through your own SMTP servers or email provider, which means your sending domain carries the reputation from day one. Budget for DNS authentication, a gradual volume ramp, and bounce and complaint processing so suppressed addresses stay out of future sends. Ask your provider which of these it handles and which falls to your team.

Mautic cron staggering and queue monitoring

Mautic relies on cron jobs for segment updates, campaign updates and campaign triggers, and the Mautic docs say these should be staggered. It also needs a broadcasts command for segment emails and a messenger consumer when emails are queued. If any of these stop, campaigns silently stall, so monitoring and alerting on the job runs and queue depth are operating costs that Mailchimp does not pass to you.

Release cycles and support windows

Mautic ships monthly patch releases, minor releases every three months and major releases every two years. Each version has its own support end date, so an installation left on an older major line loses security updates. Plan an upgrade calendar, test in staging, and confirm the PHP and database versions each release requires before you commit to a version.

Backups and disaster recovery

Mailchimp keeps your audience and campaign history on its platform, while listmonk and Mautic keep everything in your database. Backups of PostgreSQL or MySQL, uploaded media and configuration must be scheduled, encrypted and restore-tested. Ask who owns recovery time and recovery point targets, and whether the cost of hot standby or off-site copies is in the quote.

Data subject request handling

Under Mailchimp, access, deletion and suppression requests are handled through its tools and records. Self-hosted, your team must locate a subscriber across lists, campaign logs, tracking data and any connected CRM, then delete or retain records with a documented reason. Assign an owner, write the procedure, and test it on a sample contact before the first real request arrives.

Mailchimp export window and gaps

A Mailchimp audience export is available for a limited window, and it omits data you may need later. Signup source, opens and clicks, and purchase history are not in the standard export, so engagement-based segmentation may need a separate report. Download and store the export, the consent records and the campaign archive before you cancel, and confirm the window in your own account.

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.

Sources and further reading

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.