Skip to main content
Migration guide

From a spreadsheet to a
club portal in under a week.

Most clubs moving to Freyaa are coming from a Google Sheet, an Excel workbook, or a booking tool that doesn't quite cover tournaments, coaching or members. Here's how you get from there to here without losing a weekend to it.

What 'painless' actually looks like.

0 hrs
Median time from export to live for spreadsheet migrations.
0
Average member-row count in our last ten migrations.
0 days
Concierge turnaround on Pro and Enterprise.
0
Of those clubs that needed to rollback to their old tool.

The same data, an evening apart.

Left: a real Google Sheet from a tennis club we onboarded last month. Right: the same members in the Freyaa dashboard after a 12-minute import.

Before·Members.xlsx
A
B
C
1
Mira P.
mira@example.co
Full / 2024
2
J. Reyes
jr@gmail.com
standard
3
Davis, Ravi
r.davis@river…
PREMIUM
4
Sam
pending??
5
Hahn,Patrick
p.hahn@p.hahn
Full
6
T.Wong
tom @example.es
std (renew)
Mixed casing · trailing whitespace · ambiguous tier names
After·riverside.freya.app · Members
MP
Mira Patel
mira@example.co
Premium
JR
J. Reyes
jr@gmail.com
Standard
RD
Ravi Davis
r.davis@riverside.club
Premium
SM
Sam Mendes
PH
Patrick Hahn
p.hahn@example.com
Standard
TW
Tom Wong
tom@example.es
Standard
Normalised · deduped on email · pending row flagged for review

How a typical migration runs.

Most clubs do this themselves, in about a working morning. Concierge migration on Pro and Enterprise lifts steps 1 and 3 off your hands.

1

Export what you have

Pull your members, courts and any active bookings out of your current system. CSV is fine — even a messy one. We map fields for you.

2

Stand up your club on Freyaa

Sign up, set your branding, add courts and the rules members book against. Most clubs are ready to invite members on day one.

3

Switch over and tell members

Bulk-import members and send the welcome email from your branded subdomain. Old bookings can either be backfilled or left to age out.

The honest list.

Some things port across cleanly. Others — past bookings, mid-flight tournaments — are easier to leave behind. Here's the breakdown.

Members & contact details
CSV import, dedup on email
Membership tiers
Matched by name, fall back to default
Courts & opening hours
Set up in the dashboard, takes ~30 minutes
Pricing rules
Per court, per slot length, per membership tier
Coaches & lesson rates
Added by hand or via CSV
Past bookings
Skip by default — usually not worth the work
Live tournaments mid-flight
Wait for the next one — easier than mid-bracket
Stripe customer history
Re-attach via Stripe customer id (Enterprise only)

Pick the path that fits.

The mechanics differ a little depending on what you're leaving behind.

Coming from a spreadsheet

The most common path — a Google Sheet or Excel workbook tracking bookings and dues.

  • Member CSV import accepts email + name, plus optional role and tier.
  • Court rules and pricing get set in the Courts tab in under an hour.
  • Past bookings rarely need to come across — most clubs leave them in the sheet.

Coming from a generic booking SaaS

You're on a tool that does bookings but not tournaments, lifecycle email or audit log.

  • Export your member list and current bookings to CSV.
  • Mirror your court rules in Freyaa before flipping the DNS.
  • Run both systems in parallel for a week so members are warned before the switch.

Coming from a custom internal tool

Your club built something in-house — usually a PHP app or a Notion+Stripe glue.

  • Use Freyaa's CSV import for members; lessons and coaches go in directly through the dashboard.
  • Stripe customers can be re-attached so member subscriptions keep their billing history.
  • Talk to us — there's almost always a sensible cut-over weekend.

We'll do it for you

Concierge migration: we'll do the import, the cut-over and the member announcement.

  • Free for Pro and Enterprise during the trial.
  • Typical turnaround is 3–5 working days from when you send the export.
  • Email us at hello@freyaa.club with what you're on today and we'll quote a date.

Want us to handle the move?

Concierge migration is free during the trial on Pro and Enterprise. Email hello@freyaa.club with what you're using today.

Start a 14-day trial