Skip to content
  • There are no suggestions because the search field is empty.

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.DataImports_MigrateButton

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

DataImports_MigrationCenter

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 

DataImports_MigrationCenter-1

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 

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.

DataImports_Members

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).

DataImports_Memberships

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).

DataImports_Attendance

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.

DataImports_Leads

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 StatusPaid or Scheduled.

  • Optionally, Ignore Duplicate Payments or Ignore Orphan Payments (entries that do not match an existing member record).

DataImports_PaymentHistory

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

 

Ready to import your data?  Use the quick links below to jump to the import page you need — each one opens in a new window.

Member Information ↗︎Membership Data ↗︎Attendance Records ↗︎Lead Contacts ↗︎Retail Products ↗︎Historical Payment Data ↗︎