Canonical template + dry-run preview + undo. Migrate a whole school in 5 minutes without losing a row.
16 canonical columns: Data, Valor faturado, Surf coach, Fonte, Origem (País), Género, Parceiro, Fee parceiro, Nome, Email, Telefone, Altura, Peso, Tamanho pé, Nível. Fill in Excel/Numbers/Google Sheets. Column order is free. Your existing format also works as a fallback (fuzzy match).
Upload → dry-run shows column map, totals by partner/country/channel, first 20 rows, errors with line numbers, unrecognised columns, detected clients. Columns like 'instructor pay' are auto-dropped by privacy policy.
Confirm → bulk insert. Also creates clients in cm_clients (school CRM), links lessons to clients via cm_external_lesson_clients. NEVER creates SurfBooking accounts automatically — if a user with that email exists, just links. 'Revert import' undoes everything in 1 click via batch ID.
Open the Surf Booking Control Center and roll this out today.
See it in Control Center