Data Migration
Switching to FineGym from another system? We offer free data migration assistance for all plans. This guide covers importing members, memberships, and other data.
Overview
Migration options:
- Assisted Migration - FineGym team imports your data (free)
- CSV Import - Self-service bulk import
- Manual Entry - Add records individually
Assisted Migration
What's Included
Free migration assistance includes:
- Member data import
- Membership history
- Class/appointment history
- Product catalog
- Contact information
How It Works
- Export data from your current system
- Send to FineGym via secure upload
- We process and map your data
- Review together before going live
- Go live with your data in FineGym
Requesting Migration
Contact support to start:
- Email: support@finegym.app
- Subject: Data Migration Request
- Include: Current system name, approximate records
Timeline
Typical migration takes 1-2 weeks:
- Data review: 2-3 days
- Processing: 3-5 days
- Review and adjustments: 2-3 days
- Go live: Same day
CSV Import
Member Import
Location: Memberships → Members → Import
Import members via CSV file:
Step 1: Download Template
- Click Import Members
- Download the CSV template
- Review column headers
Step 2: Prepare Your Data
Fill in the template with your member data:
| Column | Required | Description |
|---|---|---|
| name | Yes | Full name |
| Yes | Email address (unique) | |
| phone | No | Phone number |
| birthday | No | Date of birth (YYYY-MM-DD) |
| address_1 | No | Street address |
| city | No | City |
| state | No | State/Province |
| postal_code | No | ZIP/Postal code |
| country | No | Country code (US, GB, etc.) |
| referred_by | No | Referral source |
| guardian_name | No | Guardian name (minors) |
| guardian_email | No | Guardian email |
| guardian_phone | No | Guardian phone |
Step 3: Upload CSV
- Click Choose File
- Select your completed CSV
- Click Upload
- Review import preview
- Confirm import
Step 4: Review Results
After import:
- Success count shown
- Failed rows listed with reasons
- Download error report if needed
Import Tips
- Clean data before importing
- Remove duplicates
- Use consistent date format (YYYY-MM-DD)
- Verify email addresses are valid
- UTF-8 encoding for special characters
Data Formats
Date Format
Use ISO format: YYYY-MM-DD
- ✅ 2025-01-15
- ❌ 01/15/2025
- ❌ January 15, 2025
Phone Numbers
Include country code:
- ✅ +1234567890
- ✅ +44 20 1234 5678
- Spaces and dashes are OK
Country Codes
Use 2-letter ISO codes:
- US - United States
- GB - United Kingdom
- CA - Canada
- AU - Australia
Referral Sources
Use these values:
- walk_in
- advertisement
- website_blog
- existing_member
- staff_member
- other
Migration from Popular Systems
From MindBody
Export from MindBody:
- Go to Reports → Client Reports
- Select Client Export
- Download CSV
- Map fields to FineGym template
From WellnessLiving
Export from WellnessLiving:
- Access Client List
- Export to CSV
- Reformat to match template
From Pike13
Export from Pike13:
- Navigate to People
- Export clients
- Clean and map data
From Zen Planner
Export from Zen Planner:
- Go to Reports
- Export member data
- Format for import
From Spreadsheets
If using spreadsheets:
- Ensure column headers match template
- Save as CSV (UTF-8)
- Upload to FineGym
Membership Migration
Importing Active Memberships
After importing members, assign memberships:
Option 1: Bulk Assignment
- Create membership plan in FineGym
- Export member list with plan info
- Contact support for bulk assignment
Option 2: Individual Assignment
- Go to member profile
- Click Assign Membership
- Select plan and start date
- Set payment method
Handling Existing Payments
For members mid-billing cycle:
- Set start date to current billing date
- Prorate first payment if needed
- Configure next billing date
Maintaining History
Historical data options:
- Import attendance history (assisted migration)
- Import payment history (assisted migration)
- Start fresh from migration date
Product Catalog Migration
Importing Products
- Prepare product list
- Include: name, description, price, category
- Contact support for bulk import
Or add manually:
- Go to Products → Items
- Add each product
- Set options and pricing
Staff Migration
Adding Staff Members
Staff must be added individually:
- Go to Staff → Add Staff
- Enter staff details
- Set permissions
- Configure availability
Pre-Migration Checklist
Before Starting
- Export all data from current system
- Clean and verify data
- Identify duplicate records
- Note any custom fields needed
- Document current membership plans
- List active discounts
Data Cleanup
- Remove test accounts
- Merge duplicate members
- Verify email addresses
- Standardize phone formats
- Fix data inconsistencies
Planning
- Choose migration date
- Plan communication to members
- Schedule training for staff
- Prepare for parallel operation if needed
Post-Migration Steps
Verification
After migration:
- Spot check members - Verify random samples
- Check counts - Match totals with old system
- Test functions - Check-in, booking, payments
- Review memberships - Verify active plans
Member Communication
Notify members about:
- New login credentials
- Mobile app download
- Any changes to booking process
- Who to contact for help
Staff Training
Train staff on:
- New interface
- Check-in process
- Membership management
- Handling member questions
Troubleshooting
Import Errors
"Email already exists"
- Duplicate email in file
- Member already in system
- Remove duplicate or update existing
"Invalid date format"
- Use YYYY-MM-DD format
- Check for text in date fields
"Required field missing"
- Name and email required
- Check for empty cells
"Invalid phone number"
- Include country code
- Remove special characters
Data Not Matching
If imported data looks wrong:
- Re-export from source system
- Verify encoding (UTF-8)
- Check for hidden characters
- Review field mapping
Missing Records
If records are missing:
- Check error report
- Verify CSV row count
- Look for filter issues
- Re-import failed rows
Best Practices
Timing
- Migrate during slow period
- Allow buffer before go-live
- Have rollback plan
Communication
- Inform members in advance
- Provide clear instructions
- Offer help resources
Validation
- Test thoroughly before go-live
- Verify critical data
- Have staff review their areas
Support
- Save copies of all exports
- Document any issues
- Contact support for help
Getting Help
Support Resources
- Email: support@finegym.app
- Documentation: docs.finegym.app
- In-app help center
What to Include
When requesting help:
- Current system name
- Number of members
- Data types to migrate
- Preferred timeline
Related Topics
- Members Management - Managing imported members
- Membership Plans - Setting up plans
- General Settings - System configuration
- Getting Started - Initial setup guide