Data Imports Overview
Gymdesk supports importing a wide range of data to help you transition from another platform or bring in existing records. You can upload member lists, memberships, attendance records, payments, products, and more — all through the import tools built into your account settings.
Accessing the Migration Center
The Migration Center is the central hub for importing data into Gymdesk. It brings all import options together in one place and, when you choose a specific provider, Gymdesk will attempt to automatically map your data fields to match the corresponding data sets within the system.
Go to Settings in your Main Menu
Select Gym → Migrate from a different provider

Data Import Types Supported by Gymdesk
Gymdesk supports importing the folowing types of data using .CSV files:
-
Members and Memberships – member details, contact information, and their assigned membership types
-
Attendance records – check-in history, dates, and session details
-
Payments – past payment history, including transaction amounts and dates
-
Products – product names, prices, SKUs, and categories
-
Leads – contact details and acquisition source information

About CSV Files
Gymdesk uses CSV (Comma-Separated Values) files for importing data. CSV files arrange your information in rows and columns, much like a standard spreadsheet.Most gym management platforms allow you to export your data in CSV format. You can also open and edit these files using popular spreadsheet applications such as Excel or Google Sheets.
When preparing your CSV, include clear column headers (e.g., “First Name,” “Email,” “Product Price”) and ensure data is consistent across rows and formats (like dates in MM/DD/YYYY). The order of the columns does not matter. Remove extra spaces or blank rows, and double-check for typos to ensure a smooth, accurate import into Gymdesk.
Please note that our file size limit is 20MB or less. If you have a need for a larger file import, please reach out to our team at support@gymdesk.com
Data Import Topics
Each data import follows a similar process — upload your CSV file, confirm the number of rows detected, and adjust import options as needed (such as date format, status, or duplicates). The following topics outline the steps for importing each type of data into Gymdesk. You can read through each section to learn about all available import options, or use the links below to jump directly to the section you need:
- Importing Members
- Importing Memberships
- Importing Attendance
- Importing Leads
- Importing Retail Products
- Importing Payment History
Importing Members
Once you’ve uploaded your CSV file, Gymdesk will automatically scan and display the total number of rows it detects, giving you a quick overview of your import size. On the right side of the screen, you’ll find a set of options to help you format your data:
-
Select Date Format that matches the date format of your file (for example, choose month/day/year if your .CSV file shows 06/13/2024).
-
Optionally, Send a welcome email to newly imported members.
-
Set a default status (such as Active, Frozen, or Canceled).
-
Detect and manage duplicates by name, phone, or email. You can choose to skip, merge, or leave these records unchanged
-
Optionally, Create family accounts for members with the same parent.

Supported Fields for Member Imports
Full Name • First Name • Last Name • Date of Birth • Gender • Status • Member Type • Join Date • Cancellation Date • Phone Numbers (Primary, Secondary) • Email Addresses (Primary, Secondary) • Parent Names (First, Last) • Address Details (Street, City, State, Zip/Postal Code, Country) • Program and Rank Info • Promotion Date • Check-in Code • Medical Conditions • Belt Size • Photo • Source • Notes • Up to (3) Emergency Contacts (Name, Phone, and Relationship)
Importing Memberships
Once you’ve uploaded your CSV file, Gymdesk will automatically scan and display the total number of rows detected, giving you a quick overview of your import size. On the right side of the screen, you’ll find a set of options to help configure your import:
-
Select Date Format that matches the date format in your file (for example, choose month/day/year if your .CSV file shows 06/13/2024).
-
Set a default membership status (such as Active, Inactive, Expired, Frozen, or Canceled).
-
Ignore duplicate memberships to prevent importing multiple copies of the same record.
-
Create profiles for rows without a match to automatically generate member profiles for memberships that don’t already exist.
-
Select a default payment method (e.g., Payment card or Cash).
-
Set a default payment recurrence (e.g., Not recurring or Monthly).

These options ensure your member data is imported accurately, organized efficiently, and ready for immediate use within your Gymdesk account.
Supported Fields for Membership Imports
Member Name (First, Last, or Full) • Membership Title • Payment Amount • Recurrence Details (Period, Frequency, Length) • Membership Status • Start Date • End Date • Date Created • Number of Payments • Next Payment Date • Member Imported ID • Payment Method • Signup Fee • Auto-Renew • Is Trial • Class Access Recurrence • Class Access Sessions • Family Shared • Email • Phone
Importing Attendance Records
Once you’ve uploaded your CSV file, Gymdesk will automatically scan and display the total number of rows it detects, giving you a quick overview of your import size. On the right side of the screen, you’ll find import options to help format your data accurately:
-
Select Date Format that matches the date structure in your file (for example, month/day/year if your .CSV file shows 06/13/2024).
-
Select Time Format that matches the format used in your file (choose AM/PM or 24-hour).

These settings help ensure that your attendance records are correctly imported and aligned with existing member profiles and session data.
Supported Fields for Attendance Imports
Full Name • First Name • Last Name • Session Name • Date • Time • Date & Time
Importing Lead Details
After uploading your CSV file, Gymdesk will automatically scan and display the total number of rows detected, giving you a quick overview of your import size. On the right side of the screen, you’ll find options to format and manage your lead data:
-
Select Date Format that matches the format used in your file (for example, month/day/year if your .CSV file shows 06/13/2024).
-
Set a default status for imported leads (such as New or Contacted).
-
Detect and manage duplicates by name, phone, or email. You can choose to skip, merge, or keep existing entries unchanged.

These settings help ensure your imported leads are organized correctly and ready for follow-up in your Gymdesk account.
Supported Fields for Lead Imports
Full Name • First & Last Name • Email • Phone • Secondary Phone • Status & Source • Address Details (Street, City, State, Zip, Country) • Date of Birth • Date Created • Gender • Up to (3) Emergency Contacts (Name, Phone, & Relationship)
Importing Retail Products
Uploading your product list as a .CSV file to quickly add or update retail items in your store. To import products into your point-of-sale or online store, your CSV file must include at least these two columns:
|
Product Name |
Product Price |
Supported Fields for Product Imports
Product Name (REQUIRED)• Product Price (REQUIRED) • COG (Cost-of-Goods) • SKU • Inventory Amount • Category • Subcategory • Option Titles • Option Values • Option SKUs • Product Image URL
You can read more about importing products here in Product Management.
Import Payment History
When importing payment records, Gymdesk will automatically detect the number of rows in your .CSV file and display them at the top of the screen. Use the options on the right to set how payment data should be formatted and applied during import:
-
Select Date Format to match the format in your file (for example, month/day/year).
-
Set a Default Payment Method (such as Payment Card , Bank Account or Manual Payment).
-
Set a Default Payment Status, Paid or Scheduled.
-
Optionally, Ignore Duplicate Payments or Ignore Orphan Payments (entries that do not match an existing member record).

These import options help you maintain clean, accurate payment data and streamline the transition of your financial records into Gymdesk.
Supported Fields for Payment History Imports
Customer First Name • Customer Last Name • Customer Full Name • Payment Amount • Payment Description • Payment Created Date • Payment Due Date • Payment Charge Date • Payment Status • Payment Type • Payment Method • Transaction ID • Invoice # • Product Image URL