All posts
Switching

From spreadsheet to software: a migration diary

Splashy the octopus Team OctoSwim 15 April 2026 7 min read

Riverside (name changed, spreadsheet real) ran 214 swimmers across two pools on one heroic Google Sheet. Eleven tabs. Conditional formatting like a motherboard. It worked, mostly, because one person understood it.

1:40pm - the export

Families and swimmers came out as one messy CSV: names in one column here, split columns there, dates in three formats. The AI import mapped the columns, flagged fourteen rows it wasn't sure about, and imported the rest. Total: about twenty minutes, most of it spent double-checking.

2:30pm - the timetable

The weekly schedule went in as classes: day, time, venue, teacher, capacity. OctoSwim generated eight weeks of real sessions from it, minus the May bank holiday closure. This was the part they expected to take a weekend.

3:45pm - the scary bit

Stripe onboarding - the step everyone dreads because it involves the word “KYC”. Business details, bank account, done before the school run. First real parent payment cleared into their account the next morning.

“The spreadsheet is still open in a tab. I just haven't needed it.” - the owner, two weeks later

Enjoyed it? Pass it on.

Reading about it is the slow way.

The fast way is a two-week trial with your real timetable.

Splashy the octopus
Fewer blog posts, more bookings. Deal?