← View All Guides
Mailchimp logo
Integration Guide

How to Build Mailchimp Referral Automation Flows with GrowSurf

Use GrowSurf sync fields inside Mailchimp automations so reminder and milestone emails follow each participant's current referral progress.

Want the full setup walkthrough?

Use these docs for exact setup steps, supported fields, and troubleshooting.

GrowSurf keeps the referral data in your Mailchimp Audience up to date while Mailchimp handles the send logic. That split works well when you want automated referral reminders, progress nudges, or milestone follow-up without moving your email program out of Mailchimp.

Use this guide when you want Mailchimp automations or Customer Journeys to react to referral activity instead of sending the same message to every participant.

Integration Steps

Connect Mailchimp and save the Audience GrowSurf should sync

Mailchimp integration card inside GrowSurf
Start with the Audience connection in GrowSurf so your automation rules can read the referral fields from the same Mailchimp record.

Inside GrowSurf, connect Mailchimp, choose the Audience you want to use, and save the integration before participants start flowing. That gives Mailchimp the referral fields it needs for automated branching and message personalization.

Pick one automation goal for each flow

The strongest Mailchimp referral automations usually focus on a single job: remind people to share, congratulate people after they earn credit, or push people toward the next milestone. Keeping the flow narrow makes it easier to choose the right GrowSurf fields and write the right copy for each step.

Use GrowSurf fields to decide what message someone gets next

  • Use *|TREFCOUNT|* to separate participants who have never referred anyone from people already sharing successfully.
  • Use *|REFSTATUS|* when the message should change after a referral is credited.
  • Use *|NXTREWARD|* or *|NXTMREWARD|* when you want the automation to reinforce the next milestone.
Mailchimp referral email example centered on a participant's share link
Every automation email still needs a clear message. GrowSurf's tutorial examples are useful starting points for the content inside each automated step.

Match the email content to the branch condition

If the flow targets first-time sharers, keep the CTA centered on the personal share link. If the flow targets nearly-there advocates, use the next reward text to explain why one more referral matters. Let Mailchimp control timing and enrollment while GrowSurf provides the referral facts.

Mailchimp referral email example with a milestone-style button call to action
Milestone or progress nudges tend to work best when the email has one button and one clear reward message.

Test the happy path and the non-referrer path

Run at least one automation test for a participant with zero referrals and one for a participant who has already moved forward in the program. That catches most branching mistakes before the flow goes live.

Tips

Let GrowSurf own referral truth and Mailchimp own timing

The cleanest setup is to keep referral fields sourced from GrowSurf and use Mailchimp only for enrollment, branching, and message cadence.

Start with one branch before building a full journey

A simple reminder versus milestone split is easier to validate than a large automation with many paths and overlapping referral messages.

Retest the flow after changing Audience fields

If you remove merge fields, make them required, or swap Mailchimp Audiences, run a fresh automation test so the GrowSurf values still resolve as expected.

FAQ

Does GrowSurf send the automation emails?

No. GrowSurf syncs the referral data and merge-tag values into Mailchimp. Mailchimp still controls the automation, enrollment rules, and actual email sending.

Should I use *|SHAREURL|* or a referral portal button?

Use *|SHAREURL|* when you want the simplest direct-link CTA. Use the referral portal URL format from GrowSurf's Mailchimp tutorials when you want a button that opens the participant's portal experience with subscriber details already passed through.

Why are automation branches not matching participant progress?

Usually the problem is either segment logic that does not match the GrowSurf field values, or Audience sync issues caused by required Mailchimp fields. Test with real synced participants and compare the Mailchimp record to the GrowSurf participant record before you expand the flow.

Set up your refer a friend program with customer referral and affiliate program software that lowers your acquisition costs, increases customer loyalty, and saves you gobs of time.

Trusted by marketing and product teams at fast-growing B2C, fintech, and SaaS companies