Mindbody and Zoho CRM: One Revenue View Across All Your Locations

The Multi-Property Reporting Mess
Wellness groups with several retreat properties usually run each location as its own Mindbody site, often in different currencies, often with overlapping guest lists. The corporate office needs one number: total revenue across every property, in a single base currency, with the ability to drill into any one location without leaving the dashboard. What corporate actually has is five spreadsheets, one currency conversion sheet, and a recurring Monday morning panic.
Consider an illustrative example. Heliotrope Wellness Group (a hypothetical five-property retreat operator) runs a central Zoho CRM organization. Its properties sit in three currencies. The group COO opens five Mindbody reports every Monday and rebuilds the consolidated view from scratch. The exchange rates are last week’s. The revenue numbers do not match the bank deposits. Decisions on cross-property marketing and shared programming get postponed, because the data is never trustworthy enough to act on.
What the Manual Roll-Up Actually Costs
The weekly report is the visible cost: six to eight hours of a senior leader’s time spent stitching spreadsheets instead of running the business. The hidden cost is worse. Every number in that report is slightly wrong, because the currency conversions are stale and done by hand. When the data is never quite trustworthy, decisions get deferred. Pricing reviews wait. A cross-property package never launches. An underperforming location keeps underperforming, because nobody is confident enough in the numbers to act.
There is also a guest you cannot see. A guest who has stayed at three of your properties looks like three separate people if their email or name was entered slightly differently at each site. So the single most valuable group you have, your loyal cross-property guests, is invisible to your marketing.
How It Works Once Every Property Feeds One View
CRMConnect Mindbody to Zoho CRM brings every Mindbody location into one Zoho CRM organization. Each sale, each payment, and each guest flows in automatically, with the location and the original currency kept intact. Corporate gets one consolidated view. Each property still gets its own.
What this gives you:
- A single group revenue number, in your base currency, current today rather than current as of last Friday.
- Per-property contribution, so you can see at a glance which locations are carrying the quarter.
- Drill-down into any one property without rebuilding anything.
Every amount is kept in both the local currency and your base currency. The conversion is done once when the data arrives and refreshed daily as rates move, so a property GM reads their numbers in local currency while corporate reads everything converted. Because the converted figure is stored when the sale happens, last quarter’s reports do not silently change when today’s exchange rate moves.

Setting It Up Once, Then Leaving It Alone
The setup is a one-time configuration. Each property is mapped to its local currency, and a conversion to your base currency is applied using whatever rate source your group already trusts: a daily central bank feed, a bank rate, or whatever your auditors expect. After that, it runs on its own.
The corporate dashboard then shows, without anyone touching a spreadsheet:
- Total group revenue this month, across all properties.
- Each property’s share of that total, as a dollar figure and a percentage.
- Month-over-month and year-over-year changes, at both the group level and per property.
Seeing Your Cross-Property Guests for the First Time
The trickiest guest to get right is the one who has visited more than one property. The integration matches guests across locations by email, phone, and name, so a guest who booked at three properties shows up as one person with one history, not three fragments.
That one merged record means corporate can finally ask “how many guests have stayed at more than one property this year” and get an honest answer. That number is usually larger than anyone expects, and it points straight at cross-property packages and marketing that simply could not exist before.
Each property GM still gets their own filtered view: their location’s sales, bookings, and repeat guests. They do not see other properties’ numbers. Corporate sees everything.

What the Numbers Could Look Like
These are illustrative composites, not a real customer, but they show the shape of the change at a group of five properties:
- COO time on consolidated reporting: down from roughly 6 to 8 hours a week to a same-day dashboard read.
- Currency conversion errors in the consolidated report: gone, because the conversion happens automatically as data arrives rather than in a spreadsheet.
- Cross-property guests surfaced for the first time: typically 8 to 15 percent of the active guest base, a real and previously invisible cross-sell pool.
- Operating decisions traceable to the dashboard in the first quarter: typically four to six, such as a property pricing review, a cross-property package launch, a staffing change at an underperforming location, and a marketing budget reallocation.
The win is not “more revenue this quarter” on its own. It is making weekly decisions on real numbers instead of Friday’s spreadsheet.
Why This Matters for Your Group
- A consolidated number you trust is a number you will act on. An untrustworthy one just gets second-guessed.
- Your cross-property guests are your most loyal segment and your easiest upsell. You cannot market to a group you cannot see.
- One source of data with two permission levels, corporate and property, beats two separate sets of books every single time.
Try It in Your Group
Curious how this works across your locations? View the API App page.


