Mailchimp's Free Plan Keeps Shrinking: Time to Clean Your List or Switch

workerslab ·

Four years ago, Mailchimp’s free plan gave you 2,000 contacts and 10,000 emails a month. Today it gives you 250 contacts and 500 sends. That’s an 87% cut in contacts and a 95% cut in sends. And they stripped out automations entirely.

If you’re running a small Shopify or WooCommerce store on Mailchimp’s free tier, the math stopped working a while ago. But before you pull out a credit card, there’s a step most store owners skip.

What Mailchimp Actually Gives You for Free Now

The free plan as of February 2026:

  • 250 contacts (down from 500 in 2022, down from 2,000 before that)
  • 500 emails per month with a daily cap of 250
  • Zero automations (Mailchimp killed the Classic Automation Builder in June 2025)
  • No email scheduling
  • Mailchimp branding on every send
  • Limited templates
  • One audience only

That 250-contact cap is total contacts, not active subscribers. Unsubscribed profiles still count unless you manually archive or delete them. So do bounced addresses that Mailchimp hasn’t cleaned yet. So do people who signed up through your popup six months ago and never opened a single email.

You’re not getting 250 real subscribers. You’re getting 250 slots that fill up with dead weight fast.

How Ghost Contacts Eat Your Free Plan

Email lists decay at roughly 23% per year, according to ZeroBounce’s 2026 report analyzing over 11 billion addresses. For a small store, that decay hits harder because every dead contact is a bigger percentage of your tiny allocation.

Here’s what fills up those 250 slots in a typical small store:

Checkout typos. A customer types [email protected] instead of gmail.com. The profile gets created. The address bounces. It still counts.

Popup bait. Your “Get 10% off” popup collects emails from real shoppers and from people typing [email protected] to grab the discount code. One DTC brand found 14% of popup signups were invalid addresses.

Dormant contacts. That person who bought a candle in 2023? Still in your audience. Still counting. Still never going to open another email.

Disposable addresses. Domains like mailinator.com and guerrillamail.com exist for one purpose: grab a coupon and vanish. They’re dead from day one, but they count toward your 250.

A 300-person list with 60 ghost contacts puts you over the free limit. Not because you have too many real subscribers, but because you’re storing junk.

Clean First, Then Decide

This is the part people get backwards. They see “250 contacts” and immediately start comparing paid plans. But if 15-20% of your list is invalid (and that’s typical for stores that haven’t cleaned in six months), you’re paying for a problem that has a free solution.

The math on a small list is simple. Say you’ve got 310 contacts in Mailchimp. You’re over the free limit by 60. You’re looking at $13/month for the Essentials plan just to keep sending.

Run those 310 contacts through a bulk validator. If 70 come back invalid, risky, or permanently disengaged, suppress them. You’re at 240. Back under the free limit. Zero dollars a month.

That $13/month you didn’t spend? It’s $156 a year. The bulk validation for 310 contacts costs less than a dollar.

Sound like a better deal?

The Five-Minute Cleaning Workflow

You don’t need a complicated process for a small list. Here’s the whole thing.

  1. Go to Mailchimp’s Audience tab. Export your full contact list as a CSV.
  2. Upload the CSV to a bulk validation service. A proper validator checks MX records, SMTP response, disposable domain databases, and spam trap lists. For 250-500 contacts, results come back in under a minute.
  3. Review the results. You’ll see contacts flagged as invalid (hard bounces, dead domains), risky (catch-all domains, full mailboxes), and valid.
  4. Back in Mailchimp, archive or delete every invalid contact. For risky ones, tag them and send a re-engagement email. No response in two weeks? Archive.
  5. Check your contact count. If you’re under 250, you just saved yourself a paid plan.

That’s it. The email validation ecommerce guide covers how to set up real-time validation so junk never enters your list again.

When Cleaning Isn’t Enough

Sometimes the math doesn’t work. If you’ve got 400 genuine, valid, engaged subscribers, no amount of cleaning gets you to 250. You’ve outgrown the free tier.

But “outgrown the free tier” doesn’t mean “stay on Mailchimp.” Their paid plans aren’t cheap for what you get.

Mailchimp’s Essentials plan starts at $13/month for 500 contacts. Standard is $20/month for 500 contacts. Both scale quickly. Hit 2,500 contacts and you’re at $45-60/month. Hit 10,000 and you’re looking at $135+/month.

For a small ecommerce store sending a few campaigns a month, that pricing stacks up fast. Especially when competitors offer more for less.

The Free Tier Comparison

Here’s what other ESPs give away for free:

Brevo (formerly Sendinblue): 100,000 contacts. Yes, one hundred thousand. The catch is a 300 emails/day sending limit (roughly 9,000/month). But for a small store that sends two campaigns a week, that’s plenty. And Brevo’s free plan includes automations.

MailerLite: 500 subscribers and 12,000 emails per month. Automations included. That’s double Mailchimp’s contacts and 24x the monthly sends.

Omnisend: 250 contacts and 500 emails/month, similar to Mailchimp. But Omnisend includes automations, SMS credits, and push notifications on the free plan. Built specifically for ecommerce, so the Shopify integration is tighter.

The gap is obvious. Mailchimp’s free plan is now the least generous option from the major ESPs. If you’ve cleaned your list and still need more room, switching platforms costs you an afternoon of migration work and saves you money every month after.

The Real Decision Tree

Here’s how to think about this if you’re on Mailchimp’s free plan right now.

First, validate your list. Export it, run it through bulk validation, and remove the dead contacts. This takes 15 minutes for a small list and costs almost nothing.

If you’re now under 250 contacts with room to grow, stay on Mailchimp’s free plan. Set up real-time validation on your signup forms so bad addresses don’t sneak back in. The disposable email blocklist guide covers how to block throwaway domains at the point of entry.

If you’re between 250 and 500 valid contacts, Mailchimp’s Essentials plan at $13/month works. But MailerLite gives you 500 contacts for free with better features. Worth the migration.

If you’re above 500 valid contacts, compare paid plans across ESPs. Brevo’s Starter plan at $9/month for 500 contacts with 5,000 emails is cheaper than Mailchimp’s $13 Essentials. The Mailchimp list cleaning guide for Shopify breaks down the full cost comparison at each tier.

Stop Paying for Dead Addresses

Mailchimp’s free plan shrunk because Mailchimp wants you to pay. Fair enough. They’re a business. But you don’t have to pay for contacts who don’t exist.

A 400-person list with 100 invalid addresses isn’t a 400-person list. It’s a 300-person list with a billing problem. Fix the data and the billing problem disappears.

Every Shopify store owner I’ve worked with who cleaned their Mailchimp list found at least 10-15% dead weight. For stores on the free tier, that’s the difference between $0/month and $13+/month. For stores on paid plans, that’s often the difference between one pricing tier and the next.

The hidden cost of invalid emails in Shopify goes deeper into what bad data costs beyond the ESP bill. But the ESP bill is the easiest win. Validate your list, remove the ghosts, and keep your money.

When did you last check what you’re actually paying for?