Lux Marketing

Email automation on Mautic, Klaviyo or HubSpot

Your email automation runs on the platform that fits your list and your stack.

Self-hosted Mautic when per-contact fees hurt, or Klaviyo and HubSpot when you’re already there. We build the flows, the segments and the sending setup, tied to real behavior data. Mautic gives you direct database access and no per-contact fees; Klaviyo and HubSpot give you a managed platform your team may already know.

The first step: apply and say you want an email build, then pick a time for a free 15-minute call. Also running paid ads? The 30-Day Measurement Sprint ($1,250) covers tracking, your ad accounts and the CRM handoff, and can come first.

Applying and the first call are free.

When Mautic fits

Self-hosting pays off when per-contact fees grow or you need the data in your own database.

Klaviyo, HubSpot and Mailchimp are solid platforms, and if one already runs your email, we build on it. Self-hosted Mautic is worth a look in three situations.

  • Per-contact pricing is getting expensiveKlaviyo charges $720/mo for 50K contacts, and since February 2025 its plans count every active profile in your list, including dormant ones. On Mautic you pay for the server and the sending, not the contacts.
  • You want the data in your own databaseYour contact history, behavioral data and automation logic live on your server, so moving or extending them doesn’t depend on a vendor’s export tools.
  • You need to query and join contact dataWith Mautic you can query contacts with SQL, join them with your product database, build custom reports and feed your data warehouse, beyond what a platform dashboard shows.
Which platform fits

Mautic suits large lists and custom data work; Klaviyo suits stores that want flows ready to go.

Both run serious email automation. The right one depends on your list size, your store or CRM, and who maintains it. Already on HubSpot? We build workflows, lists and lead scoring inside it, which usually makes sense when HubSpot is already the hub of your sales process.

Where it mattersSelf-hosted MauticKlaviyo
Best forLarge lists, custom integrations and several brandsShopify and WooCommerce stores that want e-commerce flows out of the box
Data hostingYour serverKlaviyo’s cloud, managed for you
Database accessDirect SQL: query, join, export anythingAPI and built-in reporting
Pricing at 50K contacts~$50/mo hosting (unlimited contacts)$720/mo (active profiles)
Pricing at 100K contacts~$50/mo hosting (still unlimited)$1,380/mo+ (custom enterprise pricing)
E-commerce templatesBuilt for you as part of the setupPre-built Shopify/WooCommerce flows
Custom integrationsWebhooks straight into MauticPre-built integrations; custom flows often use Zapier or similar
Multi-brandSeveral brands on one instanceA separate account per brand
UpkeepServer updates and monitoring, by your team or oursKlaviyo runs the platform
Owning the database

With the database in your hands, segments, scoring and reports stop depending on a vendor’s dashboard.

What self-hosting makes possible: capabilities we build for Mautic clients that are hard or costly to get on a hosted platform.

SQL segmentation

Custom segments via direct SQL

Skip the drag-and-drop segment builder. Write SQL queries against your contact database to build segments based on any combination of fields, behavioral data, or joined external data. Segments update automatically on cron.

-- Segment: High-value leads who went cold
SELECT l.id
FROM leads l
JOIN lead_points_change_log p
  ON l.id = p.lead_id
WHERE l.points >= 50
  AND l.last_active < DATE_SUB(NOW(), INTERVAL 30 DAY)
  AND l.stage = 'qualified'
Webhook automation

Event-driven campaigns without middleware

Your app fires a webhook when a user completes onboarding, makes a purchase, or hits a usage threshold. Mautic receives it directly and triggers the right campaign, no Zapier, no Make, no monthly middleware fee.

// Your app sends directly to Mautic
POST /mautic/api/contacts/{id}/events
{
  "event": "trial_expired",
  "properties": {
    "plan": "pro",
    "usage_pct": 87,
    "features_used": ["reports", "api"]
  }
}
Data warehouse integration

Join email data with your product database

Because Mautic’s data lives in MySQL/MariaDB, you can join contact engagement with your product data, billing system, or analytics warehouse. Build segments like “users who opened 3+ emails AND upgraded in the last 90 days” with a single query.

-- Join Mautic data with your billing system
SELECT l.email, l.points, b.mrr, b.plan
FROM leads l
JOIN your_app.billing b
  ON l.email = b.email
WHERE b.mrr > 100
  AND l.last_active > DATE_SUB(NOW(), INTERVAL 7 DAY)

Algorithmic scoring beyond points

Mautic’s built-in point system is just the start. With database access, you can build weighted scoring models that factor in recency, frequency, monetary value, and custom behavioral signals, then push scores back into Mautic for campaign triggers.

First-party tracking that’s harder to block

Mautic’s tracking runs on your domain. Third-party tracking pixels are a common ad-blocker target; Mautic’s first-party cookies and server-side page tracking hold up better under browser restrictions, so you see more of real visitor behavior.

Multiple brands, one infrastructure

Run email automation for multiple brands, products, or business units on the same Mautic instance. Separate sending domains, distinct campaign logic, shared contact intelligence, without paying for separate platform accounts.

Privacy requests answered from your own database

When a customer asks “where is my data?” the answer is your own database, on your server. Email is sent through your own AWS SES account, under a data processing agreement you hold with Amazon directly. The setup is built to support CCPA requirements, and you set your own data governance policies.

Reports your dashboard can’t build

Query email stats, campaign performance, and contact lifecycle data directly. Pipe it into Metabase, Grafana, or any BI tool. Build dashboards that combine email engagement with revenue attribution, product usage, and ad spend, because the data is in a database you control.

The math

Self-hosted costs stay nearly flat as a list grows, while per-contact plans rise with it.

Klaviyo’s pricing scales with active profiles; Mautic’s cost scales with the server. Whether the difference outweighs Klaviyo’s ready-made flows depends on your list size.

10,000 contacts

Klaviyo$150/mo
Mautic + SES~$60/mo
Annual savings$1,080/yr

50,000 contacts

Klaviyo$720/mo
Mautic + SES~$80/mo
Annual savings$7,680/yr

150,000 contacts

Klaviyo$1,955/mo
Mautic + SES~$120/mo
Annual savings$22,020/yr

Mautic costs include VPS hosting + AWS SES for sending ($0.10 per 1,000 emails). Klaviyo prices from its public plans as of 2026.

Implementation

A Mautic build goes from zero to running email automation in three to four weeks.

Klaviyo and HubSpot builds follow the same audit, build and handoff, without the server work.

  1. 1

    Audit & architecture

    We map your current email stack, data flows, and automation requirements. Then design the Mautic architecture: hosting, sending infrastructure, integrations, and migration plan.

    • Current platform audit
    • Data migration strategy
    • Integration mapping
  2. 2

    Deploy & migrate

    We provision the server, install and harden Mautic, configure sending infrastructure (AWS SES), and migrate your contacts, segments, and automation flows.

    • Server provisioning & hardening
    • SMTP/SES configuration + domain authentication
    • Contact & automation migration
  3. 3

    Launch & optimize

    We build your automation campaigns, connect integrations, warm your sending domain, and hand you a fully operational system with documentation and training.

    • Campaign & flow building
    • Domain warmup & deliverability tuning
    • Training & documentation handoff
    • A deliverability check 30 days after handoff
Pricing

A Mautic setup is paid once, with no per-contact fees after that.

Hosting and sending are paid to your own providers (see the table above), not to us. Each build ends with a handoff. Building on Klaviyo or HubSpot instead? Say so when you apply; scope and price are agreed in writing before work starts.

Mautic Setup

Starts at
$3,500one-time

Fresh Mautic installation on your infrastructure. Best for businesses starting email automation or replacing a basic tool.

  • Server provisioning and Mautic installation
  • AWS SES or SMTP configuration with SPF/DKIM/DMARC
  • Custom fields and contact properties setup
  • Up to 3 automation campaigns built
  • Form and landing page integration
  • Training session + documentation
Apply for Mautic Setup

Full Migration

Starting at
$6,000

Migrate from Klaviyo, Mailchimp, or ActiveCampaign to self-hosted Mautic. We rebuild everything and handle the cutover.

  • Everything in Mautic Setup
  • Full contact and history migration
  • Automation flow recreation (unlimited campaigns)
  • Template migration and design adaptation
  • Webhook and API integrations
  • Domain warmup plan and deliverability monitoring
  • 30-day parallel running period
Apply for a Full Migration
By invitation after a build

Ongoing Management

Starts at
$1,250/month

Once a build is handed off, and if both sides want to continue: we manage your Mautic instance, build campaigns, monitor deliverability, and keep the system running.

  • Server maintenance and Mautic updates
  • New campaign and automation builds
  • Deliverability monitoring and reputation management
  • Segment creation and list hygiene
  • Monthly performance reporting
  • Priority support
Ask a question about management

Setup and migration are one-time builds that end with a handoff. Ongoing management is by invitation, month-to-month with 30 days’ notice; nothing renews automatically.

FAQ

Deliverability depends on authentication, not the platform, and a migration keeps your contacts.

Common questions about email automation and self-hosting.

Will my emails still land in the inbox?

Yes. Deliverability depends on authentication (SPF, DKIM, DMARC), sending reputation, and content, not the platform. We send through AWS SES, from your own AWS account. We configure proper authentication, implement domain warmup, and monitor reputation scores. You also get a dedicated sending domain instead of sharing infrastructure and reputation with other senders.

Is Mautic as capable as Klaviyo for automation?

For core automation, yes. Mautic has a visual campaign builder, conditional branching, A/B testing, lead scoring, dynamic content, and multi-channel messaging. Where Klaviyo wins is pre-built e-commerce templates (abandoned cart, browse abandonment) that work out of the box with Shopify. We build those same flows manually in Mautic. They work identically, they’re just not one-click. Mautic’s strengths are direct database access, custom integrations without middleware, SQL-powered segmentation, and no per-contact costs. If those don’t matter to you, Klaviyo is a good choice and we build on it too.

Who manages the server?

Two options. You can manage it yourself. We hand you a fully documented system and train your team. Or, by invitation once the build is handed off, our Ongoing Management ($1,250/mo, month-to-month) handles updates, monitoring, campaign builds, and support. Either way, you own the server and the data. We never hold the keys to something that’s yours.

Can I migrate from Klaviyo without losing data?

You’ll keep all contacts, custom properties, and segment definitions. We migrate engagement history where Klaviyo’s export allows it. Automation flows are recreated in Mautic’s campaign builder. They function identically but need to be rebuilt since they’re proprietary logic. We run both systems in parallel for 30 days so nothing drops during the transition. Your subscribers never notice the switch.

What about Shopify / WooCommerce integration?

WooCommerce integrates natively through Mautic plugins. Product purchases, cart events, and customer data sync automatically. Shopify requires webhook integration, which we configure as part of the setup. You get the same abandoned cart, post-purchase, and browse abandonment flows. They just connect via API instead of a one-click marketplace install. The trade-off is a few hours of setup time versus thousands per year in platform fees.

Do you also work in Klaviyo and HubSpot?

Yes. If Klaviyo or HubSpot already runs your email and the cost works for you, we build on it: flows, segments, and the connection to your store or CRM. Self-hosted Mautic makes sense when per-contact fees start to hurt or you need the data in your own database. Scope and price for Klaviyo and HubSpot work are agreed in writing before work starts.

Your email automation should fit your list, your stack and your budget.

Apply in two minutes and say what you use today; the first call is free. We’ll look at your current email stack and what it’s likely to cost over the next 3 years, and tell you whether to build on it or move to self-hosted Mautic.