Skip to main content

Migrating to Swift

This guide covers everything you need to know about moving your customer data, payment information, and memberships from another platform into Swift.

Overview: What Can Be Migrated?

What

How

Who Does It

Customer list

Bulk CSV import (self-serve)

You

Requesting and export from your current payment processor, and importing it int your Stripe account via a migration request

You, your previous payment processor and Stripe

(and Swift support once the the data has been migrated)

Memberships

Swift bulk membership import template

You + Swift support

Future bookings & credits

Manual entry into Swift

You

Note: Bookings, credits, and services from your previous platform cannot be imported into Swift. Your Onboarding Manager can show you how to recreate these events in your Swift Calendar.


Step 1: Set Up Your Swift Account

Your dedicated Onboarding Specialist will walk you through the full account setup process. They're your go-to contact for questions and tasks throughout the entire setup and onboarding process.


Step 2: Import Your Customer List

If you have a CSV file containing your customers data from a previous platform, you can import it directly into Swift using the bulk import tool.

What's required:

  • Each customer record must include an email address

  • All other fields (first name, last name, phone number, etc.) are optional

Need a starting point? Download the sample CSV template to make sure your file is formatted correctly.

How to import your customers into Swift:

  1. In Swift Admin, go to the Customers page

  2. Click Import in the top right corner

  3. Upload your CSV file (drag and drop, or click to browse)

  4. Review the number of columns and rows detected, then click Next

  5. Confirm the column mapping — make sure each column from your file is matched to the correct Swift field

  6. Optional: Check "Automatically opt-in all customers to receive marketing emails" if desired

  7. Review the import summary (new accounts to be created + existing accounts to be updated)

  8. Optional: Check "Notify customers when their account is created" to send them an automated welcome email

  9. Click Start Import

Good to know: If a customer already exists in Swift and appears in your CSV, their existing record will be skipped — it won't be overwritten. Once imported, each customer will have a Swift account automatically create for them and they can just sign in on your facility's booking page using their email address.


Step 3: Import Memberships (If Applicable)

If your customers have active memberships you want to carry over, Swift support can do a bulk membership import for you.

Before submitting:

  • You must first create the membership types in your Swift account — the import matches customers to existing memberships, so your memberships need to be set up in Swift, in advance.

How to request a bulk membership import:

  1. Fill it out with accurate customer details (name, email) and the exact membership names as they appear in Swift

  2. Email the completed file to support@runswiftapp.com with a note that you're requesting a bulk membership import


Step 4: Migrate Credit Card / Payment Data (If Applicable)

** Important: Not all platforms support exporting saved credit card information. Check with your current provider first to confirm whether this is possible before starting.

Swift uses Stripe as its payment processor. To migrate payment data, Stripe handles the transfer directly from your old provider (this keeps everything PCI compliant and secure).

The process involves 3 steps:

1. Request a data export from your current payment processor

  • This is called a PAN (Primary Account Number) export

  • The account owner typically needs to initiate this request

  • Your current processor may charge a fee for this service

  • The data is sent directly from your processor to Stripe — you don't handle the raw card data

2. Submit a data import request through Stripe

  • When asked "What Stripe Card representation do you want to import your card data into?" → select Payment Methods

  • When asked "What data format?" → select CSV

  • If a PGP Migration Key is required, you can get it here

3. Send the mapping file to Swift

  • Once Stripe completes the migration, they'll send you a mapping file

  • Forward that file to support@runswiftapp.com and the Swift team will map those payment methods to the right customer accounts

More technical details are available in Stripe's documentation.


Step 5: Go Live

Once your setup is complete, you can start sharing your Swift booking link right away. We recommend adding it to your:

  • Website

  • Social media pages

  • Email communications

Running both systems in parallel for a few weeks is a good idea while you build confidence in the switch. When you're ready, let your customers know about the new booking system — the timing is entirely up to you.


Need Help?

Reach out to the Swift support team at support@runswiftapp.com — we're happy to help at any stage of your migration.

Did this answer your question?