Each school works in one currency, chosen from twelve supported options and defaulting to euros. International students can browse prices converted to their own currency for reference, and a booking is charged through Stripe in the currency that lesson is priced in — their card issuer handles any conversion on their side.
Quick answer
Select your school, open School → Profile & branding, and choose Default Currency. Save the profile and review each lesson’s own price and currency. Students worldwide can pay by card — they're charged in the currency the lesson is priced in, and their bank converts.
Ski schools serve a famously international clientele — a school in the French Alps might take bookings from British, Dutch, American, and Australian families in the same week. The platform handles this with a simple model: your school works in one currency, students can browse in theirs, and a payment is taken in the currency that lesson is priced in.
New schools default to euros (EUR). The school default and a lesson’s own currency are separate: review the currency in the lesson editor. Changing the school default does not convert stored prices or overwrite every lesson’s currency.
Twelve currencies are available:
Pick the currency of your bank account and your local market. The platform doesn't choose for you based on your resort's country — a Swiss school can run in EUR if that suits its clientele, though most schools match their domestic currency.
Visitors can use the currency selector in the site footer. The initial currency can come from an existing choice or available location/browser information. A selection is remembered across visits only when functional storage consent permits it; without that consent, it can still be used for the current visit.
While browsing lessons and comparing schools, prices are converted to the visitor's chosen currency using available exchange rates, normally cached for an hour. This is a display convenience only — it helps a family in London judge whether your group lesson is good value without doing mental arithmetic. The converted figure is indicative, not a quoted price. If the rate service is unavailable, fallback rates may be used; do not treat the display as a guaranteed current conversion.
In the booking widget itself, prices are shown in the actual charge currency, so there's no surprise at checkout.
Every booking is charged in the currency that lesson is priced in, which is normally your own:
If the student's card is issued in another currency, their bank or card issuer converts at its own rate, exactly as when they pay for dinner in resort. You don't need to do anything for this to work — international cards are accepted as standard through Stripe.
Every online payment is a charge on your own Stripe account — see how to connect Stripe and receive payments. For international payments specifically:
Individual lessons can carry their own currency, which takes precedence over the school default for that lesson. This exists for edge cases, but use it sparingly:
For almost every school, one currency across all lessons is the right call.
Switching the Default Currency changes the label, not the numbers — a lesson priced at 80 stays at 80. Nothing is converted for you. If you move from CHF to EUR, open each lesson afterwards and set its own currency: it then tells you that the options are still priced in the old one, and offers to convert their amounts at today's rate so you can check them and save — or you can simply type the new prices yourself.
Past bookings are unaffected: each one keeps a record of the amount and currency it was actually paid in, so your reporting and reconciliation stay accurate across the change.
To be clear about the boundaries:
If your situation is unusual — for example, you operate across a currency border and genuinely need split pricing — talk to support before building a workaround with per-lesson overrides.
Still need help with this article?
Send the article URL and the step that needs more explanation.