How to migrate from IN2 to Chronix Hub
The 9-step migration playbook
We've helped studios migrate from IN2, Mindbody, Glofox, and WellnessLiving. The order below is what works in practice.
- 1
Review your IN2 plan, add-ons, and billing date
Open your IN2 account and note your tier, billing date, and every add-on you pay for (branded app, extra branches, extra client capacity). IN2's published tiers run $99–$329/mo with per-tier client caps, so list what you actually use — it makes the cost comparison and your cutover date concrete.
- 2
Export your client list
Export your clients from IN2 as CSV: name, email, phone, and date of birth if you track it. Verify the row count matches your dashboard total before moving on. If you can't find an export for a particular report, ask IN2 support — it's your data.
- 3
Export your class schedule
Export your class list and recurring schedule: class type, day of week, time, capacity, room, and assigned coach. Recurrence rules rarely transfer cleanly between any two systems, so plan a one-time rebuild of repeating sessions on the Chronix Hub side (usually 30–60 minutes).
- 4
Export memberships, packages, and remaining credits
Export every active membership and package with the assigned client, status, price, next renewal date, and remaining credits. This is the most error-prone step of any migration; verify totals match IN2 before you import.
- 5
Export payment history and POS data (optional)
Worth doing if you want reports with history from day one: export the last 12 months of payments, plus your POS product catalog and past orders. Chronix Hub imports historical payments and POS orders with their original dates preserved.
- 6
Start your free trial and import
Start your 14-day free trial — we set your studio up for you, no credit card required. Then upload your CSV exports through the built-in importer: clients, class types, rooms, packages, package assignments, discounts, payments, and POS history. The mapping step matches your columns, you confirm every match, and a preview flags row-level errors before anything is committed.
- 7
Set up payroll, payment-method labels, and policies
Configure your per-class coach rates, your tenant-defined payment method labels (Cash, Card, Bank Transfer, OMT, WhatsApp Pay — whatever you actually accept), your late-cancel window, and your no-show rules. Snapshot rates protect past payroll from future rate changes.
- 8
Run both platforms in parallel for one week
Don't cut over cold. Keep IN2 live for one full week while staff learns the new flow. New bookings go in Chronix Hub; existing members keep visiting on the same schedule. End of week, stop accepting bookings on IN2 and cancel before your next billing date.
- 9
Announce the new portal to your members
Email and WhatsApp your members with the new booking portal URL (yourstudio.chronixhub.com). Add a one-time "book your first class on the new system, get one bonus class" incentive; typical re-engagement uplift is 30–50% in the first 30 days.
Map columns automatically
Upload your CSV exports as they come — no renaming headers to match our templates. A state-of-the-art mapping step matches your old system's columns automatically, with AI suggesting the closest match for anything it doesn't recognize, so your data comes over cleaner and faster — and you confirm every match before anything is imported. Files that already use our template headers skip the step entirely. It's all included free.
- IN2 export files (clients, package catalog, packages report, and sales report) are recognized out of the box: the columns come pre-matched — you review and confirm. Other IN2 reports get AI-suggested matches that you confirm before the import runs.
- Light cleanup happens in the same step — combine first and last name into one field, convert date formats, or strip currency symbols — with a live sample of each column so you see the result before you continue.
- Nothing is imported until you confirm. After mapping, every import still runs the same row-by-row preview that flags errors before commit.
What carries over
The built-in importer covers ten data types — enough to walk in with your history, not just your contact list.
Members
Names, emails, phones, birthdays, and notes.
Class types
Your class catalog with durations and default capacity.
Rooms
Spaces and their capacity limits.
Packages
Package offerings with credit counts and pricing.
Package assignments
Who owns which package, with remaining credits and expiry dates.
Discounts
Saved discount rules and promo pricing.
Payment history
Legacy transactions with their original dates, so revenue reports have history from day one.
POS products
Your retail catalog with prices.
POS orders
Historical sales for accurate margin reporting.
Stock purchases
Inventory cost history so margins reflect reality.
IN2 migration gotchas
- →Per-tier client caps. IN2 caps active clients per tier (100 on Starter, 300 on Advanced, 600 on Pro, +$60/mo per extra 100). When you compare costs, price the tier your real client count needs — not the headline tier.
- →Branded app add-on. IN2's branded mobile app is a $175/mo add-on, and that build stays with IN2 when you leave. Chronix Hub's portal is a branded subdomain (yourstudio.chronixhub.com) with install-to-home-screen support, included on every plan.
- →Export while your account is active. Pull every CSV — clients, schedule, memberships, payments, POS — before you cancel, and confirm the files open and the counts match. Recovering data after an account closes is support-ticket territory on any platform.
- →Stored payment methods don't transfer. For PCI compliance, no platform can hand over saved cards. Members re-add payment info on their first booking in the new system. Set the expectation up front in the announcement; a single line covers it.
- →Memberships with mid-cycle renewals. If a member is mid-way through a billing cycle, import the membership with its exact next-renewal date. Don't reset the clock — that either double-charges the member or gives them a free month.
What changes after the migration
| Topic | IN2 | Chronix Hub |
|---|---|---|
| Headline price | $99–$329+/mo by tier (per joinin2.com pricing) | $49–159/mo (founder pricing) |
| Client capacity | 100/300/600 by tier; +$60/mo per extra 100 | 250 members on Starter, 500 on Growth |
| Payroll & POS | Advanced tier ($189/mo) and above | Included on every plan |
| Branded client app | Add-on, +$175/mo | Branded subdomain + PWA, included |
| Free trial | Not advertised on pricing page | 14 days free, no card |
| Data migration | "Full Data Migration" add-on, $1,200 one-time | Free white-glove migration help |
We'll do the migration for you.
Free white-glove migration. We'll handle the exports, the imports, and the reconciliation — and the product is fully localized in English, Arabic, and French. Email us and we'll get you a working Chronix Hub workspace inside a week.