Switching guide

Switch from Mailchimp to FluentCRM

Self-host your email marketing on WordPress and stop paying Mailchimp per contact. FluentCRM gives you unlimited subscribers, automations, and segmentation for a one-time $129 — but the migration takes a full day and requires WordPress hosting.

This switch at a glance

Time needed
1–2 days
Difficulty
Hard
Mailchimp costs
$20 a month
FluentCRM costs
nothing monthly after a one-time purchase
Saves in year 1
$111
Saves over 3 years
$591

How do you move from Mailchimp to FluentCRM?

  1. Export all your Mailchimp data before you do anything else

    In Mailchimp, go to Audience → All contacts → Export Audience. Select CSV format. This downloads your full subscriber list with all standard fields (email, first name, last name, subscription status) and any custom merge fields you have created. Also export: (1) your segments — note the filter logic for each one (you will rebuild these in FluentCRM); (2) your tags list; (3) your automation/customer journey summaries (screenshots are fine). If you have multiple Audiences in Mailchimp (Mailchimp charges per contact per Audience), export each one separately. Deduplicate after import.

  2. Install FluentCRM on your WordPress site

    FluentCRM is a WordPress plugin — it runs inside your existing WordPress installation. Go to WordPress Admin → Plugins → Add New, search for FluentCRM, install and activate the free version. Then activate your FluentCRM Pro licence key (from your purchase receipt) under FluentCRM → Settings → FluentCRM. FluentCRM stores all contact data in your own WordPress database — on your own hosting. This is the fundamental difference from Mailchimp: you own the data completely, Mailchimp cannot sell it, and your costs do not scale with contact count.

  3. Connect an email sending service (SMTP) for deliverability

    FluentCRM does not send emails itself — it integrates with an external SMTP/email sending service. You must connect one before importing contacts. Recommended options: Amazon SES ($0.10 per 1,000 emails — extremely cost-effective for high volume), SendGrid (free up to 100 emails/day, paid plans from $14.95/month for 50k emails), Postmark (excellent deliverability, $1.25/1,000 emails), or Mailgun ($0.80/1,000 emails). For most small lists (<10,000 subscribers, <2 sends/month), Amazon SES costs under $5/month total. Connect your chosen service under FluentCRM → Settings → Email Settings → SMTP/Email Sending Service.

  4. Configure SPF, DKIM, and DMARC records — this is not optional

    Deliverability depends entirely on your domain authentication setup. Without SPF and DKIM, your emails from FluentCRM will land in spam regardless of your content quality. In your DNS provider (Cloudflare, Route 53, Namecheap, etc.), add: (1) SPF record — a TXT record at your root domain that authorizes your SMTP provider to send on your behalf (your SMTP provider gives you the exact record); (2) DKIM record — a TXT record with a cryptographic key (also provided by your SMTP provider); (3) DMARC record — a TXT record at _dmarc.yourdomain.com that tells receiving servers what to do with unauthenticated mail. Use mail-tester.com to score your setup before sending to real subscribers.

  5. Import your contacts into FluentCRM

    In FluentCRM, go to Contacts → Import. Select CSV import. Upload your Mailchimp export CSV. On the field mapping screen, map each Mailchimp column to the corresponding FluentCRM field: Email → Email, FNAME → First Name, LNAME → Last Name, and any custom merge fields to custom FluentCRM fields you create. For subscriber status: map SUBSCRIBED contacts to FluentCRM status 'Subscribed'; map UNSUBSCRIBED contacts to status 'Unsubscribed' — do not skip this, it is legally required to honour unsubscribes. Map CLEANED (hard-bounced) to 'Bounced'. Create your list in FluentCRM first (Lists tab), and assign imported contacts to it during import.

  6. Recreate segments, tags, and custom fields

    FluentCRM uses Tags and Lists — similar to Mailchimp's Tags and Audiences. Create each Mailchimp tag in FluentCRM under Contacts → Tags → Add New Tag. For Mailchimp segments (filter-based groups): FluentCRM has dynamic Segments under the contact filter — recreate each segment's filter logic (e.g. 'Tag is X AND opened campaign Y' or 'Joined in last 30 days'). For Mailchimp Groups (interest-based opt-in groups), use FluentCRM Tags. Custom merge fields from Mailchimp become Custom Fields in FluentCRM: go to Settings → Custom Fields → Add New Field, match the field type (text, number, date, dropdown).

  7. Rebuild your email automations and sequences

    FluentCRM has an Automation builder and an Email Sequence feature. For Mailchimp welcome sequences (triggered by list join): use FluentCRM Sequence — create a new sequence, assign it to your list, and add each email as a step with the appropriate delay (1 day, 3 days, etc.). For more complex automations (Mailchimp Customer Journeys with conditionals): use FluentCRM Automation — create a new automation, set the trigger (e.g. 'Contact Added to List', 'Tag Added', 'Link Clicked'), and add actions (Send Email, Add Tag, Wait X Days, Conditional Split). Recreate each branch of your Mailchimp journey as a conditional split in FluentCRM. Test every automation path by subscribing a test email address.

  8. Send a deliverability test campaign and then run parallel for 14 days

    Before importing your full list, send a test campaign to 5–10 known-good email addresses across different providers (Gmail, Outlook, Yahoo, corporate). Check: (1) emails arrive in the inbox, not spam; (2) from name and email address are correct; (3) images load; (4) unsubscribe link works; (5) tracking pixels fire correctly (open rate records in FluentCRM). If any test lands in spam, revisit your SPF/DKIM/DMARC setup before sending to real subscribers. Once tests pass, keep your Mailchimp list active for 14 days while you send from FluentCRM — after 14 days of confirmed delivery, cancel Mailchimp.

What can go wrong?

  • FluentCRM requires WordPress — this is a hard requirement. FluentCRM is a WordPress plugin. If you do not have a WordPress site, you cannot use FluentCRM without either migrating your site to WordPress or setting up a WordPress installation specifically to host FluentCRM. WordPress hosting (a simple shared host like SiteGround or Bluehost) starts at ~$3/month — still far cheaper than Mailchimp, but it is a prerequisite. If you do not want WordPress, consider SendFox or MailerLite as Mailchimp alternatives instead.
  • You are responsible for sending infrastructure — Mailchimp handled this invisibly. Mailchimp is an all-in-one platform: it stores your contacts AND sends your emails AND manages deliverability at scale. FluentCRM stores your contacts and builds your emails, but relies on a third-party SMTP service for actual sending. This is not complicated once set up, but it is an extra step. Budget 1–2 hours to set up Amazon SES or SendGrid and configure your DNS records. The upside: you control your sending infrastructure, and you can switch SMTP providers without migrating your entire email list again.
  • SPF, DKIM, and DMARC are mandatory, not optional. In 2024, Google and Yahoo made DKIM and DMARC mandatory for bulk senders. Without these DNS records, your emails from FluentCRM will be blocked or land in spam for Gmail and Yahoo recipients — which is most people's inbox. Every SMTP provider gives you the exact DNS records to add. The setup takes 15–30 minutes in your DNS panel and immediately improves deliverability. Use mail-tester.com and Google Postmaster Tools to verify your setup before your first real send.
  • Mailchimp's merge tag syntax is different from FluentCRM's. Mailchimp uses *|FNAME|* syntax for personalization merge tags. FluentCRM uses {{first_name}}, {{last_name}}, {{email}} and {{contact.custom_field_slug}} for custom fields. When you copy any Mailchimp email templates into FluentCRM, do a find-and-replace on all merge tags. A missed *|FNAME|* will appear as literal text in your email — embarrassing but easy to fix if you catch it before sending.
  • Unsubscribe compliance: honour every Mailchimp unsubscribe. Your Mailchimp export includes contacts with status UNSUBSCRIBED. Import these into FluentCRM with status Unsubscribed — do not skip this step. Sending to unsubscribed contacts is illegal under CAN-SPAM (US) and GDPR (EU), and will damage your sender reputation. FluentCRM automatically suppresses Unsubscribed contacts from campaigns. Also import CLEANED (hard bounce) contacts as Bounced so FluentCRM does not attempt to send to dead addresses.

Mailchimp started as a simple email tool and has grown into an expensive all-in-one marketing platform that charges you per subscriber — and the price jumps significantly as your list grows. FluentCRM runs on your own WordPress site, stores unlimited contacts in your own database, and costs a one-time $129.

This is the most technically involved migration on this site. Block a full day and follow the steps carefully.

Why switch from Mailchimp to FluentCRM?

Mailchimp's Essentials plan starts at $13/month for 500 contacts but scales sharply: $20/month for 1,500 contacts, $59/month for 5,000, $100/month for 10,000. Every contact costs you money every month, even if they never open an email.

FluentCRM is a WordPress plugin. One licence covers unlimited contacts and unlimited emails. The Pro plan starts at $129/year (or the LTD available on GrabLTD). There is no per-contact fee, no per-send fee, and no artificial list limit.

At 1,500 contacts: Mailchimp costs $20/month ($240/year). FluentCRM LTD is $129 once. Year 1 saving: $111. Year 3 saving: $591. At 5,000 contacts: Mailchimp costs $59/month ($708/year). FluentCRM LTD is still $129. Year 1 saving: $579. Year 3 saving: $1,995.

The savings compound dramatically with list size.

What you give up — be honest about this

Self-hosting responsibility: Mailchimp's infrastructure handles deliverability at scale. You are taking on the responsibility of connecting an SMTP sending service and configuring DNS authentication records. This is a one-time setup, not ongoing work — but it is real work.

Mailchimp's brand recognition with clients: If you send emails on behalf of clients who trust the Mailchimp brand, transitioning them to a self-hosted tool requires a conversation.

Mailchimp landing pages and signup forms: FluentCRM has built-in signup forms, but they are embedded in WordPress pages — not standalone hosted landing pages. If you rely on standalone Mailchimp landing pages, use a WordPress page builder (Elementor, Divi, Bricks) to recreate them.

Mailchimp Audience analytics and benchmark reports: FluentCRM has campaign analytics (open rate, click rate, unsubscribes) but not Mailchimp's industry benchmark comparisons or the Campaign Manager's broad analytics view.

Cost comparison

Mailchimp Essentials (1,500 contacts) FluentCRM LTD
Monthly cost $20/month $0/month
Year 1 $240 $129 (one-time)
Year 2 $240 $0
Year 3 $240 $0
3-year total $720 $129
3-year saving $591

Note: if your Mailchimp plan costs more than $20/month (larger list, Standard or Premium plan), the savings are proportionally larger.

Before you start

  • You must have a WordPress site (or be willing to set one up)
  • Purchase FluentCRM Pro LTD via GrabLTD
  • Choose and set up an SMTP sending service (Amazon SES recommended for cost)
  • Block a full day — this is not a 30-minute migration
  • Choose a low-volume week to do the cutover (avoid migrating the day before a major campaign send)

The migration steps

Follow the eight steps in the structured guide above. The critical path: export → configure SMTP → set up DNS auth → import contacts (honouring unsubscribes) → rebuild automations → deliverability test → parallel run → cancel.

Gotchas

The five gotchas above cover the most common failures: WordPress requirement, SMTP setup, DNS authentication (not optional), merge tag syntax differences, and unsubscribe compliance.

Conclusion

If you are on WordPress and growing your email list, this migration is one of the highest-ROI switches you can make. The upfront work is real — a full day, some DNS configuration, and careful automation rebuilding — but the ongoing benefit is dramatic: no per-contact fees, ever. FluentCRM's feature set covers everything a small/medium list needs: sequences, automations, segmentation, and campaign analytics.

Grab the FluentCRM LTD via GrabLTD and start with the export today.

Mailchimp to FluentCRM questions

Do I need technical skills to set up FluentCRM?

You need to be comfortable with WordPress admin (installing plugins, changing settings) and with editing DNS records in your domain registrar or DNS provider (like Cloudflare). Both of these are well-documented tasks with step-by-step guides available online. You do not need to write code. Budget 2–3 hours for the initial setup (FluentCRM install + SMTP connection + DNS records). The actual contact import and campaign recreation is straightforward after that.

What email sending service should I use with FluentCRM?

For most small lists (under 50,000 emails/month), Amazon SES is the most cost-effective: ~$0.10 per 1,000 emails, which means a 5,000-subscriber list with 4 sends/month costs about $2/month in sending fees. Setup takes 30–60 minutes. Alternatives: SendGrid (generous free tier, easy setup), Postmark (excellent deliverability for transactional mail, slightly pricier), Mailgun (good deliverability, competitive pricing). FluentCRM has native integrations with all of these.

Will my Mailchimp automations work the same way in FluentCRM?

FluentCRM's Automation builder is a visual canvas with triggers, actions, and conditionals — comparable to Mailchimp's Customer Journey Builder. Simple automations (welcome sequence, purchase follow-up) recreate directly. Complex journeys with multiple conditional branches take more time to rebuild carefully. Budget 1–2 hours per complex automation. Email sequences (fixed-interval drip series) are even simpler — FluentCRM's Sequence feature maps 1:1 to Mailchimp's classic automated email series.

What if my hosting goes down? Will I lose all my contacts?

FluentCRM stores contacts in your WordPress database. Take regular WordPress database backups — most managed hosts (WP Engine, Kinsta, SiteGround) do daily automatic backups. For extra safety, use a plugin like UpdraftPlus to keep offsite backups (e.g. to pCloud or Google Drive). A good backup strategy means downtime is a temporary service interruption, not data loss. Mailchimp's servers also go down occasionally — the risk profile is similar.

Can I migrate back to Mailchimp if I don't like FluentCRM?

Yes. Your contact data is always in your own WordPress database — export it as CSV from FluentCRM at any time. Mailchimp imports from CSV, so re-importing is straightforward. The main cost of going back is the time spent setting up FluentCRM, not data loss. This is one of the advantages of owning your own data: no vendor lock-in.