Loading tutorials…
Loading tutorials…
Customer Journeys replaced Mailchimp's Classic Automations in 2021. They're more capable — branching, conditional logic, multiple triggers — but the builder hides decisions that determine whether the journey actually converts. Here's the build that works.
Who this is forMailchimp Standard or higher account holders building automations (Customer Journeys are Standard+; Free/Essentials get Classic Automations only). If you're still on Classic Automations and the migration banner is in your dashboard, this is the upgrade path.
What you'll need
Step 1
Mailchimp → Automations → Customer Journeys → Create journey. Choose 'Build from scratch' or pre-built map.
Mailchimp → Automations → Customer Journeys.
Click 'Create journey.' Choose 'Build from scratch' unless one of the pre-built maps (Welcome new contacts, Recover abandoned carts, Re-engage inactive) matches exactly what you want.
Name the journey clearly: 'Welcome Series — Newsletter v1' or 'Post-Purchase Thank You.' You'll have multiple journeys later and naming matters.
Save. You're now in the journey builder canvas.
Step 2
Click the starting point block. Choose from: Signup, Tag added, Group changed, E-commerce events, Date-based, API event.
In the canvas, click the "Starting point" block.
Choose the trigger type. Most common: "Signup" (someone joins your audience), "Tag added" (manual or automated tagging), "Made a purchase" (if Shopify/WooCommerce connected).
For a Welcome series: Starting point → 'Signup' → choose your audience → 'Anyone in this audience' (or restrict to a specific signup source if you have multiple).
For a Post-Purchase journey: Starting point → "Made a purchase" → choose your connected store.
For a Re-engagement: Starting point → "Tag added" → tag = "inactive-90d" (you'll need an automation to apply this tag).
Save the starting point.
Step 3
Click the starting point → Add audience filters. Filter to opted-in, not in another active journey, and excluding test profiles.
On the starting point block → click "Edit audience filter."
Filter 1: Audience field → "Marketing permissions" → equals "Subscribed." Prevents sending to non-consented contacts.
Filter 2 (if running multiple journeys): "Is not in journey" → select your other active journeys. This prevents the same subscriber being in 3 journeys simultaneously and getting 6+ emails a week.
Filter 3: Exclude internal/test profiles by Tag (create a "test-account" tag for your team).
Save filters.
Step 4
From the starting point, drag an "Action" block → "Send an email." Configure delay = 0. Pick a template, write the content.
On the canvas, click the "+" below the starting point. Choose "Action" → "Send an email."
Time delay: 0 minutes (default). This is the welcome/confirmation email subscribers expect within seconds.
Click into the email block → Design email. Choose a template. Build the email with: hero image, 2-3 lines of intro copy, ONE prominent CTA, footer with brand assets.
Subject line: lead with value, not "Welcome" — "Your starter guide is inside" beats "Welcome to Brand!" by 15-20% open rate.
Save the email. Back on the canvas, the block should show your email subject as a label.
Step 5
After Email 1, add an "If/Else" block to branch based on whether they opened or clicked.
After Email 1 block → click "+" → choose "If/Else."
Configure the condition: "Has opened the previous email" or "Has clicked any link in previous email" (depending on what you want to track).
Wait period: 2 days (give them time to open before branching).
If YES branch: subscriber engaged → continue to next email with full content.
If NO branch: subscriber didn't engage → send a re-engagement email with a different subject line / different angle. This is the highest-leverage branch in any journey.
Note: Apple Mail Privacy Protection (MPP) inflates open rates by 30-50% — branch on CLICKS rather than opens for accuracy. Clicks are real engagement; opens are noisy in 2026.
Step 6
On the YES branch, add Time Delay → Email 2 → Time Delay → Email 3. Standard cadence: Day 2, Day 5, Day 9.
On the YES (engaged) branch → "+" → "Time Delay" → set 2 days.
Then Action → Send an email → build Email 2: social proof, customer testimonial, second CTA.
Then Time Delay → 3 days. Then Action → Send Email 3: objection handling (returns policy, shipping, sizing).
Then Time Delay → 4 days. Then Action → Send Email 4: soft urgency close (your welcome offer expires soon).
Save the canvas. Total journey for engaged path: 4 emails over ~9 days.
Step 7
Click "Turn on" → confirm. Then watch Customer Journeys → Analytics for the first 14 days.
Top-right of the canvas → "Turn on" → confirm.
The journey is now live for new triggers (it does NOT retroactively enroll existing contacts).
Subscribe with a test email yourself to verify the timeline: Email 1 should arrive in 60 seconds, Email 2 in 2 days, etc.
After 14 days: Customer Journeys → click the journey → Analytics tab.
Healthy benchmarks: Email 1 open rate 35%+, click rate 5%+. Email 2 open rate 25%+. Drop-off at branches should be tracked — if 80%+ subscribers fall into the "didn't engage" branch, the Email 1 copy/subject needs work.
Tune one block at a time. Don't rebuild the whole journey at once.
Common mistakes
Building in Classic Automations when Customer Journeys is available
What goes wrong: Classic Automations are being deprecated. Migrations will be forced eventually, and Mailchimp's tool migrates structure but not the branching logic Customer Journeys can express. Rebuilding later wastes 2-4 hours.
How to avoid: On Standard+ plans, always use Customer Journeys for new automation builds. Migrate Classic Automations during natural rebuild cycles.
No "Is not in journey" filter — subscribers stack into multiple journeys
What goes wrong: A subscriber triggering 3 active journeys gets 12+ emails over the same 9-day period. Unsubscribe rate spikes from 0.3% to 8-15%. Subscribers complain. Reputation damage that takes 30-60 days to recover.
How to avoid: On every journey starting point → add filter "Is not currently in journey" → select your other active journeys.
Branching on opens instead of clicks
What goes wrong: Apple Mail Privacy Protection falsely flags 30-50% of opens. Branches based on opens send "you didn't engage" emails to subscribers who actually opened. Confusing and damages brand trust.
How to avoid: Branch on "Has clicked any link in previous email" or "Has clicked specific link." Clicks are still reliable; opens are not.
Time delays in minutes instead of days (typo)
What goes wrong: A typo (2 minutes instead of 2 days) fires the entire journey in 15 minutes. Subscriber gets 4 emails on signup day. Unsubscribe rate spikes to 10-20% on the day this ships. Reputation damage immediate.
How to avoid: Double-check time delay units before activating. On the canvas, the total elapsed time appears at the bottom — for a 4-email welcome journey, this should read ~9-12 days.
No goal set — journey can't exit on conversion
What goes wrong: Subscribers who buy on Email 1 still get Emails 2, 3, 4 with the same offer. Looks unprofessional, drops re-engagement rate 8-15% over 6 months as subscribers learn the emails aren't responsive to behavior.
How to avoid: Customer Journeys → journey settings → Goal → "Made a purchase" or "Tag added" → "Exit journey on goal completion." This is one toggle per journey; don't skip.
Activating without a test enrollment
What goes wrong: First real subscriber discovers your typos, broken images, and wrong unsubscribe link. Reputation damage from the first cohort is impossible to fully recover.
How to avoid: Before activating: subscribe yourself with a real email, watch the journey fire over 9-12 days, verify every email. Only activate after one clean end-to-end test.
Recap
Done — what's next
How to set up a Mailchimp account from scratch (audience, compliance, sending domain)
Read the next tutorial
Hand it off
Customer Journeys give you 90% of the capability of Klaviyo flows — but only if the branching, filtering, and goal logic is built right. A specialist who's built 50+ journeys will get this right in one pass. Typical build is $400-700 of one-time work at $14-16/hr including copywriting.
See specialist rates
Customer Journeys (released 2021) support branching, conditional logic, multiple triggers in one journey, and unified canvas editing. Classic Automations are single-path, single-trigger, and being deprecated. On Standard+, always use Customer Journeys.
No — Customer Journeys are Standard plan and higher. Free and Essentials plans get Classic Automations only. If you need branching/conditional logic, you'll need to upgrade to Standard ($20/mo entry tier as of 2026).
Yes — Mailchimp has a migration tool (Automations → Customer Journeys → Migrate). It converts the structure but you may need to rebuild any conditional logic since Classic Automations didn't support it. Plan 30-60 minutes per automation.
3-6 for most accounts: Welcome, Abandoned Cart, Post-Purchase, Re-engagement, Birthday/Anniversary. Each new journey adds complexity and increases the risk of overlap. Use 'Is not in journey' filters religiously when running 4+.
Three usual culprits: (1) trigger isn't firing (test by manually adding the trigger condition to a test profile), (2) audience filter excludes everyone (check the filter logic against a known-eligible profile), (3) journey is in draft, not active (top-right must say 'On').
Mailchimp's SMS is still limited compared to email. SMS blocks exist in Customer Journeys but availability depends on plan + region (US/UK/Australia only as of 2026). For SMS-heavy strategies, most stores end up migrating to Klaviyo or a dedicated SMS tool.
Mailchimp
Mailchimp's onboarding hides the decisions that matter most — audience structure, single vs double opt-in, and sending-domain authentication. Skip them and you'll be untangling them in 6 months. Here's the setup that doesn't rot.
Mailchimp
Four automations cover 80% of the email revenue most lists ever generate: Welcome, Birthday, Anniversary, and Re-engagement. Each takes 30-60 minutes to build right. Skip them and you're sending the same campaign to everyone like it's 2009.
Mailchimp
Mailchimp and Shopify reconnected via official integration in 2022 after a 3-year split. The setup looks like 'one click' but the data sync, product feed, and abandoned cart configuration each have gotchas that determine whether the integration drives revenue or sits idle.
Mailchimp
Open rate dropped from 28% to 16% in 30 days. The instinct is 'subject lines.' Usually it's not. Deliverability, list hygiene, and audience drift account for 70% of open-rate drops. Here's how specialists isolate the cause.
Mailchimp
DIY email marketing is a great call — until it isn't. Email should be 20-35% of total business revenue for most online businesses. If yours is at 8-12%, the gap is your list isn't being worked. Here's the honest framework for when to hire.