Skip to content
AgentThread
Open Source#marketing-automation#self-hosted#email-marketing#lead-scoring#open-source#hubspot-alternative

Mautic: The Self-Hosted Marketing Automation Platform That Ends Per-Contact Billing

A full marketing automation stack you install yourself -- campaigns, lead scoring, landing pages, and email workflows with no monthly bill that grows as your list does.

AgentThread7 min read
Share

Your HubSpot invoice is a function of how many contacts you have. Add more leads, pay more. That model made sense when marketing automation was new and expensive to build. It makes less sense when the open-source alternative has been in production for over a decade and covers the same core workflow: capture a lead, score it, nurture it with timed emails, move it through a campaign, hand it to sales.

Mautic is that alternative. It is a full marketing automation platform: campaigns, email builder, landing pages, forms, lead scoring (a point system that ranks contacts by how likely they are to buy, based on what they click, open, or download), segmentation (dividing your contact list into groups based on behavior or attributes), and drip campaigns (timed sequences of emails sent automatically after someone takes an action). You install it on your own server. The contact count on your list does not affect your bill because there is no per-contact bill.

FactValue
What it isSelf-hosted marketing automation platform
Built byMautic community, originally by DB Hurley; stewardship now under Acquia
LicenseGPL-3.0 -- free to use, modify, and self-host
PlatformsAny server running PHP 8.1+ (a language for web apps) and MySQL/MariaDB
RequiresPHP, a web server (Apache or Nginx), a MySQL-compatible database, and cron jobs for scheduled tasks
Install methodComposer (PHP dependency manager) or Docker (a tool for running apps in isolated containers)
VerdictSolid production choice for marketing teams that own a server and want off per-contact pricing

What Mautic actually is

Mautic is a marketing automation platform that runs on your server instead of a vendor's cloud. It started in 2014, went open source immediately, and now has 10,000+ stars on GitHub with a documented install base spanning nonprofits, agencies, and mid-market SaaS companies.

The core use case: someone fills out a form on your website, Mautic captures that contact, assigns points based on what they do next (open an email, visit your pricing page, download a whitepaper), waits until they cross a score threshold, and triggers a campaign that routes them to a sales rep in your CRM (customer relationship management system -- the software your sales team uses to track deals and contacts). All configurable through a browser-based interface, no code required.

The difference from a hosted platform is the ownership model. You control the data, the sending infrastructure, and the scaling costs.

What you get after installing it

Campaigns and visual builder

The campaign builder uses a drag-and-drop canvas where you connect conditions, actions, and decisions. A typical flow: contact submits a form (trigger) -- wait 1 day -- send welcome email -- if email opened, send follow-up; if not, add to re-engagement segment. Campaigns run in the background against new contacts indefinitely.

Email and drip sequences

The email builder includes a drag-and-drop block editor and a plain HTML option. Dynamic content blocks swap copy based on contact attributes. Mautic sends through SMTP (the email-sending protocol -- you connect your own provider like SendGrid, Mailgun, or Amazon SES). You own the sending domain and reputation.

Lead scoring and segmentation

Scoring rules are configurable: page visits, email opens, form fills, and downloads all contribute points. Segments are filter-based lists that update automatically as contacts meet or stop meeting criteria. Campaigns can target any segment directly.

Landing pages, forms, and activity tracking

Mautic includes a landing page builder and a form builder. Forms can be embedded on external sites. Submissions trigger campaigns, update contact records, and fire webhooks (automatic notifications sent to another service -- used to push data to a CRM or Slack). Every contact gets a full activity timeline: pages visited, emails opened, forms submitted, campaign history.

CRM integration and analytics

Mautic connects to external CRM systems via native plugins and a REST API (a programming interface that lets other software read and write Mautic data). Native integrations cover Salesforce, Pipedrive, and Zoho. Campaign performance, email open rates, and conversion data are tracked internally. The gap versus HubSpot: no native revenue attribution report linking marketing to closed deals -- that requires a BI tool (business intelligence software like Looker or Google Data Studio) or a CRM with deal tracking built in.

The install experience

Mautic is a PHP application -- the install path is more involved than a single Docker command. The standard method is Composer (PHP's dependency manager) on a server you control. The official documentation at mautic.org covers requirements and steps.

What you need: a server running PHP 8.1 or 8.2, Apache or Nginx, MySQL 8.0 or MariaDB 10.5+ (a free, open-source database compatible with MySQL), and cron jobs configured (scheduled tasks that run automatically -- Mautic uses these for campaign processing, scheduled emails, and segment updates).

Setup takes 30 to 60 minutes for someone familiar with PHP servers. A Docker-based install reduces configuration overhead; community-maintained Docker setup files are available on GitHub for teams that prefer that path.

The setup wizard covers database connection, admin account, and email configuration. Connecting your SMTP provider and adding the tracking pixel (a small snippet you paste into your website -- it records when a contact visits a page) are the steps that take the most time. Both are documented; neither requires writing code from scratch.

Updates use Composer. Running a staging environment (a test copy of the server to verify updates before applying them live) before major version upgrades is a good practice here.

Where it fits and what to compare it to

Mautic is the right tool when three things are true: you run email-based marketing at meaningful volume, your contact list is large enough that per-contact pricing hurts, and your team can manage a self-hosted application.

The cost case with HubSpot's Marketing Hub is stark. Marketing Hub Professional starts at roughly $800/month for 2,000 contacts and hits $3,000+/month at 50,000 contacts. Mautic's recurring cost is a server ($10-50/month) plus an SMTP provider ($20-100/month depending on volume). The gap: HubSpot's reporting, sales tooling, and support have no direct equivalent in Mautic.

Mailchimp covers email and basic automation but lacks campaign branching, lead scoring, and CRM depth. It also charges per contact. Brevo (formerly Sendinblue) is the closest hosted comparison -- contact-limit-free base pricing, automation, and a built-in CRM. If you want hosted simplicity without the data-ownership angle, Brevo is worth evaluating alongside Mautic.

The honest Mautic limitation: the reporting layer is thinner, and you are responsible for email deliverability -- the percentage of emails that reach the inbox rather than spam folders. Deliverability requires DKIM and SPF configuration (email authentication records that tell receiving mail servers your email is legitimate), a warmed-up sending address, and list hygiene. Hosted platforms manage this automatically. Mautic gives you the controls and the responsibility.

Verdict

If your contact list is growing and your HubSpot bill is growing with it, Mautic is worth a hard look. The full workflow -- campaigns, email, scoring, segmentation, landing pages, CRM sync -- runs at roughly 90% lower cost than major hosted platforms above 20,000 contacts.

The trade: you take on server administration, deliverability management, and update overhead. For a team with any technical resource -- an IT person, a capable marketer, or an agency -- that trade is manageable. For a team with none of those, hosted platforms exist for a reason.

The GPL-3.0 license means no vendor lock-in. Your data lives in a database you own. The community is active, documentation has improved under Acquia's stewardship, and the codebase has nearly a decade of production hardening behind it.

Own your marketing stack if you are willing to own the infrastructure. Mautic is the answer for that trade.

Related posts