Mindbody and ActiveCampaign: One Guest View Across Every Retreat Location

Three retreat locations in three places. A repeat guest who stayed at your Vermont lodge last summer just booked your Costa Rica lodge for January. Your marketing team has no idea. Each location keeps its own guest list, in its own format, with its own way of recording things.
When the marketing director tries to merge those lists by hand, she ends up with three separate records for the same person. Three separate welcome series fire. The guest gets confused and emails support asking why she is being treated as a brand new lead at a retreat brand she has visited four times.
Take a hypothetical example. Cedar Hollow Wellness Retreat (illustrative), with three retreat sites across two countries and seasonal groups of 40 to 60 guests, lived with this for three years. The fix is not a better spreadsheet. It is a single, shared view of who each guest is, no matter which location they booked.
What the Disconnect Costs You
A repeat guest is the most valuable person in your business. They already trust you, they already know the experience, and they cost almost nothing to bring back. When your systems make that guest look like a stranger, you waste that goodwill in three ways.
You spend acquisition effort re-selling someone who was already sold. You send tone-deaf “welcome, nice to meet you” emails to people who have been coming for years. And you completely miss the most natural sale you have: inviting a happy Vermont guest to try Costa Rica. That cross-location invitation is impossible to send if no single system knows the guest has been to both, or to either.
How One Shared Guest View Works
CRMConnect keeps your Mindbody guest profiles and your ActiveCampaign contacts in step automatically, across every location. When the same person, matched by name and email, appears at more than one site, CRMConnect links those visits into one shared contact record instead of leaving you with duplicates.
So a guest who has stayed at two of your locations ends up as a single contact with one combined history: every visit, every retreat, every dollar spent, across all sites. When marketing sends a “thank you for your recent retreat” email, it goes to the right person, with the right context, once.
It does this no matter how differently each location records its guest information. One site might track things the others do not. That does not matter. The shared record reconciles them all into one clean profile.

Building One Repeat-Guest List for Every Location
In ActiveCampaign, you create one list called Repeat Guests, Network-Wide. It automatically includes anyone who has visited more than one of your sites, or visited any site more than once.
That single list becomes the foundation for every cross-location campaign you run:
- Anniversary nurture, built off each guest’s first visit date, regardless of which location they started at.
- Cross-location upsell, the “you loved Vermont in the fall, you will love Costa Rica in the winter” invitation. In practice this kind of campaign drives roughly 8 to 14 percent of all cross-location bookings.
- Loyalty tiers, based on lifetime spend and total visits. Guests who reach your top tier get a handwritten note from the retreat director, prompted automatically.
You still keep per-location lists for the practical things, logistics, weather, packing lists. But everything strategic runs off the one shared list.
Renewals That Know the Whole Story
For guests on an annual pass or a multi-retreat package, the same shared view drives renewals. CRMConnect tracks each guest’s pass status, expiration date, and remaining credits, so your renewal reminders go out on time and reference what the guest actually did.
A guest on a Cedar Hollow annual pass might have visit history at all three locations. Their renewal reminder fires once, well before the pass expires, with copy that references their real cross-location usage instead of a generic “renew now” pitch. That specificity is what makes renewal emails convert.

Why This Matters for Your Revenue
In a representative deployment at retreat networks of this scale, the first season of clean cross-location guest data typically lifts the repeat-booking rate, meaning any guest with two or more bookings inside 18 months, from a baseline of 18 to 25 percent up into the 32 to 40 percent range. The biggest single driver is the cross-location upsell campaign, which works because it uses context that did not exist in any one location’s records.
For Cedar Hollow’s seasonal math, lifting the repeat-booking rate by 12 points across roughly 240 unique annual guests works out to around 28 additional retreat bookings a year. At an average retreat price of $2,800 (illustrative), that is roughly $78,000 of additional annual revenue, against retreat costs that barely move.
The bigger win is harder to put a number on. Guests stop being surprised that you “remember” them when they arrive at a location they have never personally visited. That is the moment they start referring friends.
These numbers are illustrative. Cross-location results depend heavily on how close your sites are and how consistent your brand feels across them.
Want to see CRMConnect Mindbody to ActiveCampaign in action? View the API App page.


