---
title: Data Imports Overview
description: Import members, attendance, payments, products, and more into Gymdesk. Learn how to format CSV files and use the Migration Center tools.
---

[Skip to content](https://docs.gymdesk.com/en/help/docs/data-imports#main-content)

- [English](https://docs.gymdesk.com/en/help/docs/data-imports)
- [日本語 - 日本](https://docs.gymdesk.com/ja-jp/help/data-imports)

English

Show submenu for translations

[![gymdesk\_logo](https://docs.gymdesk.com/hubfs/Group%201.svg)](https://gymdesk.com/)

- GYM TYPES
  
  Show submenu for GYM TYPES

    - [Fitness gyms software](https://gymdesk.com/software/gyms)
    - [Martial arts schools software](https://gymdesk.com/software/martial-arts)
    - [Gymnastics software](https://gymdesk.com/software/gymnastics)
    - [Yoga studios software](https://gymdesk.com/software/yoga)
    - [Dance studios software](https://gymdesk.com/software/dance)
    - [Pilates studio software](https://gymdesk.com/software/pilates)
    - [Club management software](https://gymdesk.com/software/membership-clubs)
    - [Crossfit gym software](https://gymdesk.com/software/crossfit)
- FEATURES
  
  Show submenu for FEATURES

    - [Memberships](https://gymdesk.com/features/members)
    - [Billing](https://gymdesk.com/features/billing)
    - [Attendance](https://gymdesk.com/features/attendance)
    - [Booking](https://gymdesk.com/features/booking)
    - [Website](https://gymdesk.com/features/website)
    - [Point-of-Sale](https://gymdesk.com/features/pos)
    - [Marketing](https://gymdesk.com/features/marketing)
    - [Reporting](https://gymdesk.com/features/reporting)
    - [Facility Access](https://gymdesk.com/features/access)
    - [Mobile App](https://gymdesk.com/features/member-app)
    - [Integrations](https://gymdesk.com/features/integrations)
- RESOURCES
  
  Show submenu for RESOURCES

    - [Articles on growing a fitness business](https://gymdesk.com/blog/)
    - [Gyms](https://gymdesk.com/blog/category/gyms/)
    - [Martial Arts](https://gymdesk.com/blog/category/martial-arts/)
    - [Yoga](https://gymdesk.com/blog/category/yoga/)
    - [Gymnastics](https://gymdesk.com/blog/category/gymnastics/)
    - [Dance](https://gymdesk.com/blog/category/dance/)
    - [Pilates](https://gymdesk.com/blog/category/pilates/)
    - [Sports clubs](https://gymdesk.com/blog/category/sport-clubs/)
    - [The gym heroes podcast](https://gymdesk.com/blog/category/podcasts/)
- [CUSTOMERS](https://gymdesk.com/customers)
- [PRICING](https://gymdesk.com/pricing)
- [CONTACT](https://gymdesk.com/contact)
- [LOGIN](https://gymdesk.com/login)

Open main navigation

Close main navigation

- GYM TYPES
  
  Show submenu for GYM TYPES

    - [Fitness gyms software](https://gymdesk.com/software/gyms)
    - [Martial arts schools software](https://gymdesk.com/software/martial-arts)
    - [Gymnastics software](https://gymdesk.com/software/gymnastics)
    - [Yoga studios software](https://gymdesk.com/software/yoga)
    - [Dance studios software](https://gymdesk.com/software/dance)
    - [Pilates studio software](https://gymdesk.com/software/pilates)
    - [Club management software](https://gymdesk.com/software/membership-clubs)
    - [Crossfit gym software](https://gymdesk.com/software/crossfit)
- FEATURES
  
  Show submenu for FEATURES

    - [Memberships](https://gymdesk.com/features/members)
    - [Billing](https://gymdesk.com/features/billing)
    - [Attendance](https://gymdesk.com/features/attendance)
    - [Booking](https://gymdesk.com/features/booking)
    - [Website](https://gymdesk.com/features/website)
    - [Point-of-Sale](https://gymdesk.com/features/pos)
    - [Marketing](https://gymdesk.com/features/marketing)
    - [Reporting](https://gymdesk.com/features/reporting)
    - [Facility Access](https://gymdesk.com/features/access)
    - [Mobile App](https://gymdesk.com/features/member-app)
    - [Integrations](https://gymdesk.com/features/integrations)
- RESOURCES
  
  Show submenu for RESOURCES

    - [Articles on growing a fitness business](https://gymdesk.com/blog/)
    - [Gyms](https://gymdesk.com/blog/category/gyms/)
    - [Martial Arts](https://gymdesk.com/blog/category/martial-arts/)
    - [Yoga](https://gymdesk.com/blog/category/yoga/)
    - [Gymnastics](https://gymdesk.com/blog/category/gymnastics/)
    - [Dance](https://gymdesk.com/blog/category/dance/)
    - [Pilates](https://gymdesk.com/blog/category/pilates/)
    - [Sports clubs](https://gymdesk.com/blog/category/sport-clubs/)
    - [The gym heroes podcast](https://gymdesk.com/blog/category/podcasts/)
- [CUSTOMERS](https://gymdesk.com/customers)
- [PRICING](https://gymdesk.com/pricing)
- [CONTACT](https://gymdesk.com/contact)
- [LOGIN](https://gymdesk.com/login)
- - [English](https://docs.gymdesk.com/en/help/docs/data-imports)
    - [日本語 - 日本](https://docs.gymdesk.com/ja-jp/help/data-imports)

  English
  
  Show submenu for translations
- [Sign-Up](https://gymdesk.com/register)

[Sign-Up](https://gymdesk.com/register)

 How can we help you?

- There are no suggestions because the search field is empty.

1. [Gymdesk Help](https://docs.gymdesk.com/en/help/docs?hsLang=en)
2. [Getting started](https://docs.gymdesk.com/en/help/docs/getting-started?hsLang=en)
3. [Data & Payments Migration](https://docs.gymdesk.com/en/help/docs/getting-started?hsLang=en#data-payments-migration)

# 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](https://docs.gymdesk.com/hs-fs/hubfs/DataImports_MigrateButton.png?width=670&height=318&name=DataImports_MigrateButton.png)

### **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 MenuSelect **Gym → Migrate from a different provider**

![DataImports\_MigrationCenter](https://docs.gymdesk.com/hs-fs/hubfs/DataImports_MigrationCenter.png?width=670&height=389&name=DataImports_MigrationCenter.png)

### **Data Import Types Supported by Gymdesk**

Gymdesk supports importing the folowing types of data using [.CSV files](https://docs.gymdesk.com/en/help/docs/data-imports#About-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](https://docs.gymdesk.com/hs-fs/hubfs/DataImports_MigrationCenter-1.png?width=670&height=583&name=DataImports_MigrationCenter-1.png)

### **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](mailto: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](https://docs.gymdesk.com/en/help/docs/data-imports#importing-members)
- [Importing Memberships](https://docs.gymdesk.com/en/help/docs/data-imports#importing-memberships)
- [Importing Attendance](https://docs.gymdesk.com/en/help/docs/data-imports#importing-attendance)
- [Importing Leads](https://docs.gymdesk.com/en/help/docs/data-imports#importing-leads)
- [Importing Retail Products](https://docs.gymdesk.com/en/help/docs/data-imports#import-products)
- [Importing Payment History](https://docs.gymdesk.com/en/help/docs/data-imports#import-payments)

### **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](https://docs.gymdesk.com/hs-fs/hubfs/DataImports_Members.png?width=670&height=270&name=DataImports_Members.png)**

#### **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 • Photo • Source • Notes • Up to (3) Emergency Contacts (Name, Phone, and Relationship)

**\* Required field**

***Recommended field:*** *We recommend including your members’ email addresses, if available. This will allow you to notify them about the transition to Gymdesk, and they’ll also need an email address to log in to their member portal.*

### **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](https://docs.gymdesk.com/hs-fs/hubfs/DataImports_Memberships.png?width=670&height=231&name=DataImports_Memberships.png)**

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

**\* Required field**

### **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](https://docs.gymdesk.com/hs-fs/hubfs/DataImports_Attendance.png?width=670&height=179&name=DataImports_Attendance.png)**

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\*

**\* Required field**

### **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](https://docs.gymdesk.com/hs-fs/hubfs/DataImports_Leads.png?width=670&height=198&name=DataImports_Leads.png)**

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)

**\* Required field**

 

### **Importing Retail Products**

Uploading your product list as a [.CSV](https://docs.gymdesk.com/en/help/docs/data-imports#About-CSV-Files) 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\* • Product Price\* • COG (Cost-of-Goods) • SKU • Inventory Amount • Category • Subcategory • Option Titles • Option Values • Option SKUs • Product Image URL

**\* Required field**

You can read more about importing products here in [Product Management](https://docs.gymdesk.com/help/products?hsLang=en).

### **Import Payment History**

When importing payment records, Gymdesk will automatically detect the number of rows in your [.CSV](https://docs.gymdesk.com/en/help/docs/data-imports#About-CSV-Files) 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).

**![DataImports\_PaymentHistory](https://docs.gymdesk.com/hs-fs/hubfs/DataImports_PaymentHistory.png?width=670&height=194&name=DataImports_PaymentHistory.png)**

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

**\* Required field**

 

#### **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 ↗︎](https://gymdesk.com/manager/members/import) • [Membership Data ↗︎](https://gymdesk.com/manager/memberships/import) • [Attendance Records ↗︎](https://gymdesk.com/manager/attendance/import) • [Lead Contacts ↗︎](https://gymdesk.com/manager/marketing/importleads) • [Retail Products ↗︎](https://gymdesk.com/manager/products/import) • [Historical Payment Data ↗︎](https://gymdesk.com/manager/billing/import)

- [Gymdesk Glossary](https://docs.gymdesk.com/en/help/docs/gymdesk-glossary?hsLang=en)
- [Getting started](https://docs.gymdesk.com/en/help/docs/getting-started?hsLang=en#main-content)

    - [General Overview](https://docs.gymdesk.com/en/help/docs/getting-started?hsLang=en#general-overview)
    - [Data & Payments Migration](https://docs.gymdesk.com/en/help/docs/getting-started?hsLang=en#data-payments-migration)
- [Account](https://docs.gymdesk.com/en/help/docs/account?hsLang=en)
- [Gym](https://docs.gymdesk.com/en/help/docs/gym?hsLang=en#main-content)

    - [Schedule & Booking Management](https://docs.gymdesk.com/en/help/docs/gym?hsLang=en#schedule-booking-management)
    - [Staff Management](https://docs.gymdesk.com/en/help/docs/gym?hsLang=en#staff-management)
    - [Ranks & Promotions](https://docs.gymdesk.com/en/help/docs/gym?hsLang=en#ranks-promotions)
- [Members](https://docs.gymdesk.com/en/help/docs/members?hsLang=en#main-content)

    - [Membership Structure & Setup](https://docs.gymdesk.com/en/help/docs/members?hsLang=en#membership-structure-setup)
    - [Member Payments](https://docs.gymdesk.com/en/help/docs/members?hsLang=en#member-payments)
    - [Member Portals & Apps](https://docs.gymdesk.com/en/help/docs/members?hsLang=en#member-portals-apps)
    - [Attendance Tracking & Check-Ins](https://docs.gymdesk.com/en/help/docs/members?hsLang=en#attendance-tracking-check-ins)
    - [Creating Membership Plans](https://docs.gymdesk.com/en/help/docs/members?hsLang=en#creating-membership-plans)
- [Billing](https://docs.gymdesk.com/en/help/docs/billing?hsLang=en#main-content)

    - [Payment Processing](https://docs.gymdesk.com/en/help/docs/billing?hsLang=en#payment-processing)
    - [Billing Settings & Discounts](https://docs.gymdesk.com/en/help/docs/billing?hsLang=en#billing-settings-discounts)
- [Marketing](https://docs.gymdesk.com/en/help/docs/marketing?hsLang=en#main-content)

    - [Email & Text Messaging](https://docs.gymdesk.com/en/help/docs/marketing?hsLang=en#email-text-messaging)
    - [Lead Management & Automations](https://docs.gymdesk.com/en/help/docs/marketing?hsLang=en#lead-management-automations)
- [Gym Websites](https://docs.gymdesk.com/en/help/docs/gym-websites?hsLang=en)
- [Sales](https://docs.gymdesk.com/en/help/docs/sales?hsLang=en)
- [Competition Management](https://docs.gymdesk.com/en/help/docs/competition-management?hsLang=en)
- [Integrations](https://docs.gymdesk.com/en/help/docs/integrations?hsLang=en)
- [Gymdesk Documentation & Policies](https://docs.gymdesk.com/en/help/docs/gymdesk-documentation-policies?hsLang=en)

- [Company](https://gymdesk.com/) 
    - [About us](https://gymdesk.com/content/about)
    - [Contact us](https://gymdesk.com/contact)
    - [Resources](https://gymdesk.com/blog/)
- [Features](https://gymdesk.com/) 
    - [Memberships](https://gymdesk.com/features/members)
    - [Billing](https://gymdesk.com/features/billing)
    - [Attendance](https://gymdesk.com/features/attendance)
    - [Booking](https://gymdesk.com/features/booking)
    - [Marketing](https://gymdesk.com/features/marketing)
    - [Website](https://gymdesk.com/features/website)
    - [Point-of-sale](https://gymdesk.com/features/pos)
    - [Reporting](https://gymdesk.com/features/reporting)
    - [Facility access](https://gymdesk.com/features/access)
    - [Mobile app](https://gymdesk.com/features/member-app)
    - [Integrations](https://gymdesk.com/features/integrations)
- [Gym types](https://gymdesk.com/) 
    - [Martial arts](https://gymdesk.com/software/martial-arts)
    - [Membership clubs](https://gymdesk.com/software/membership-clubs)
    - [Yoga studios](https://gymdesk.com/software/yoga)
    - [Pilates studios](https://gymdesk.com/software/pilates)
    - [Fitness gyms](https://gymdesk.com/software/gyms)
    - [Gymnastics gyms](https://gymdesk.com/software/gymnastics)
    - [Dance studios](https://gymdesk.com/software/dance)
    - [Crossfit gyms](https://gymdesk.com/software/crossfit)
- [Resources](https://gymdesk.com/) 
    - [Our Customers](https://gymdesk.com/customers)
    - [Documentation](https://docs.gymdesk.com/help/docs)
    - [Pricing](https://gymdesk.com/pricing)
    - [Membership contract template](https://gymdesk.com/lp/contract-template)
    - [Black belt widget](https://gymdesk.com/lp/bbwidget)
    - [Gym software guide](https://gymdesk.com/best-gym-management-software)
    - [Trust center](https://gymdesk.com/page/trust)
    - [Terms of service](https://gymdesk.com/page/terms)
    - [Privacy policy](https://gymdesk.com/page/privacy)
- [Comparison](https://gymdesk.com/) 
    - [Mindbody](https://gymdesk.com/alternative/mindbody)
    - [Jackrabbit](https://gymdesk.com/alternative/jackrabbit)
    - [Zenplanner](https://gymdesk.com/alternative/zenplanner)
    - [Kicksite](https://gymdesk.com/alternative/kicksite)
    - [Spark membership](https://gymdesk.com/alternative/spark)
    - [Pushpress](https://gymdesk.com/alternative/pushpress)
    - [Gymmaster](https://gymdesk.com/alternative/gymmaster)
    - [Glofox](https://gymdesk.com/alternative/glofox)
    - [Hapana](https://gymdesk.com/alternative/hapana)
    - [Mariana Tek](https://gymdesk.com/alternative/marianatek)
    - [Momence](https://gymdesk.com/alternative/momence)

[![gymdesk-256](https://docs.gymdesk.com/hs-fs/hubfs/gymdesk-256.png?width=40&height=40&name=gymdesk-256.png "gymdesk-256")](https://gymdesk.com/)

Built and run in Austin, TX

<https://www.facebook.com/gymdeskfb> <https://www.instagram.com/gymdeskapp/> <https://www.twitter.com/gym_desk> <https://www.linkedin.com/company/gymdesk/> <https://www.youtube.com/channel/UC5Rr8HzbJtx3AAzPs3IBKSQ/> <https://www.tiktok.com/@gymdesk>

Copyright © 2025