Switching From ClassForKids: The Short Version
You can move a kids' club from ClassForKids (also branded Class4Kids) to Bizzly without losing your families and without anyone being charged twice. The trick is the order you do things in. This guide gives you that order, step by step, for football, dance, tennis, multi-sport and holiday-camp clubs.
If you are still comparing options, read our ClassForKids alternatives guide first. This guide is for clubs that have already decided to move and want to do it safely. Bizzly's own page for kids club software shows what a finished setup looks like.
Before You Start: Pick Your Switch Date
The date matters more than any other decision. The safest choice is a season boundary. Families finish the current season on ClassForKids, and buy the next season on Bizzly. Nobody has paid for the same weeks twice, and your registers never have to run in two places at once.
Why the ClassForKids payment dates matter
ClassForKids subscriptions use a recurring card payment rather than a direct debit. They are taken on the 1st of the month, and retried on the 4th and 9th if the card fails. Only the club can cancel a subscription: removing a child from a register does not stop it.
That gives you a simple rule. Cancel each ClassForKids subscription yourself, and only after that family has bought on Bizzly. If you cancel first, a family can fall through the gap. If you forget, they pay twice.
If you cannot wait for a season boundary
You can switch mid-season. Import everyone onto Bizzly first. Then book the families who have already paid ClassForKids for the rest of this season into their sessions as Complimentary bookings, which means no charge and no allowance used, so your registers work from day one. Sell next season on Bizzly as normal. Full details are on the adding a booking support page.
Step 1: Export Everything From ClassForKids
Do this first, while everything is still live. You are making copies for two reasons: to import your families, and to keep a record of what ClassForKids held.
- Contacts. ClassForKids' help centre says you can export your full system straight from the contacts page, or use “Get Contacts” on a register or next to a term. The fields it lists are Child Name, Gender, DOB, Address, Email Address, Parent Name and Mobile Number.
- Camp registers. These export as CSV: choose “Export register”, then “Download CSV”. It is one file per week, so a six-week summer camp is six files.
- Financials. On the Summary tab, pick a period and export to a spreadsheet. You will not import this. Keep it for your accounts and records.
Check what is missing from the file
The fields ClassForKids lists do not include medical notes or emergency contacts. Open your export and check whether they are there. If they are not, do not assume Bizzly can find them. Collect anything missing through Bizzly's own profile questions, such as allergies and an emergency contact, when families set up their accounts. That way every child's details are fresh and in one place.
Also scan for the usual problems before you import: a parent with two different email addresses, a child listed twice, a missing email, and a date of birth typed in different formats.
Step 2: Set Up Bizzly
ClassForKids offers hands-on support when you join it; Bizzly's setup is self-serve, so plan some time to do this yourself. It runs across four screens: “What do you do?”, “Set it up”, “Go live” and “Share your page”. The full business setup guide walks through each one.
Describe your club in a sentence
Bizzly reads your description and picks a launch pack. There are three for kids' clubs: Football Kids Club, Tennis Kids Club and Dance Kids Club, each with age groups, capacity rules and holiday camps built in. Our choosing a launch pack page explains how to pick.
Check the five drafted things
Bizzly drafts five kinds of thing for you to check, change by hand, or ask it to change:
- Venues and times
- Sessions and camps
- Plans and packs
- Seasons
- Closures
Compare the draft with your ClassForKids timetable and prices. This is the moment to fix anything that never quite worked on the old system.
Set your seasons
A season is a named block of the year, for example Autumn 2026 running 7 September to 18 December. Set the dates once. A season pack sells exactly those dates, and a season plan moves members into the next season by itself when it starts. You can copy a season for next year. See the season calendar guide.
Add the questions you need
Every plan lets a parent keep several children under one account, with your own questions for each child, such as date of birth and allergies. Add the ones you want before you import, because the import template is built from them. If you charged a joining fee on ClassForKids, set it up here too (see account fees), so the import can record who has already paid it. The account profiles guide explains how children's profiles work.
Step 3: Connect Your Own Stripe Account
ClassForKids takes payments through Stripe, and its help centre describes the Stripe account as “your personal account” connected to ClassForKids. The parents' saved cards and subscriptions, though, are set up inside ClassForKids.
Bizzly also runs payments through your own Stripe account, so the money your customers pay lands with you. You connect it during setup, on the “Go live” screen, or later from the Bank pane on the Money screen. You can sign in with an existing Stripe account or create a new one. Our connecting Stripe guide has the detail.
- Fees. Bizzly takes no fee on bookings. You pay Stripe's own card processing only, and Stripe pays out to your bank.
- Direct Debit. Bizzly has no Direct Debit rail of its own. Payments run through your Stripe account, and a UK business can enable Bacs Direct Debit in its own Stripe account if it wants to offer it.
- Saved cards. Nothing ClassForKids has published says saved cards can move to another platform. Parents add a card once on Bizzly when they buy. Tell them this in advance, so it is expected rather than a surprise.
Step 4: Import Your Families
On the Customers screen, choose Actions, then “Import from a spreadsheet” (or Add a customer, then “From a spreadsheet”). You can paste rows or choose a CSV file. The full instructions are in the importing customers guide.
Get the layout right
- Download the template. “Download a template” gives you a CSV built from your own profile questions and fees, so the columns match what you set up in Step 2.
- One row per child. Repeat the parent's email on each child's row, and Bizzly folds the children into one parent account.
- Only the email is required. First name, last name, phone, address, marketing opt-in, messaging preference and your own questions are optional, but fill in what you have from your export.
- Dates. Day-first dates such as 12/09/2018 work, since day first is the default for a UK club (you can change it for one import). The format 2018-09-12 always works.
- Phone numbers. A number without a country code is read as the country of your Stripe account, which is the UK by default.
Mark joining fees as paid
If families already paid a joining fee or a per-child fee to ClassForKids, you can mark it as already paid in the import, with the date paid, so nobody is charged it again. This needs the Standard plan or above. It is bookkeeping only and never takes a payment.
Let the check do its job
Before anything is saved, a check runs on every row and tells you what it found, for example “48 people ready, 12 already on your list, 3 need attention”. Rows that need attention are left out. You can download them with an “Import problem” column naming what to fix, correct them, and run again.
Running the same file again is safe: nobody, no child and no fee is added twice. So do a small test with a handful of families first, check how they look, then run the full file.
Step 5: Invite Parents and Open the Next Season
Put the next season on sale before you invite anyone, so a parent who clicks through can buy straight away. Your season packs and season plans should be live and priced.
Invite in waves
You can invite later from the “No account yet” segment. Start with a small group, such as one class or one venue. Fix any questions that come back, then invite the rest. If a hundred parents hit a problem at once, you will spend a day answering messages.
What the parent sees
An invited parent gets an email titled “Set up your [club name] account”. The link opens a “Set up your account” page on your club's own booking site, where they choose a password and find their details and children already there. Then they choose a season pack or plan and pay. Our setting up your account page shows it from the parent's side, and is worth sending to anyone who asks.
Families who prefer you to do the work
Some parents would rather not log in. From a person's screen, a payment link builds what they are buying and sends them a secure link to pay themselves, by email or WhatsApp, or you can copy it or show its QR code. You never handle card details, and any session places on the link are held while they pay. See giving a customer a payment link.
A family joining a season pack part-way through pays a pro-rated price. When you send a payment link for a pack like that, you choose which session they start from.
Step 6: Point Everything at Your New Site
Parents find you in several places, and each one needs to change. Do them all in the same week, so nobody lands on the old booking page.
- Your own website. Replace the ClassForKids iframe or booking link with your Bizzly site. Every plan includes a full drag-and-drop website editor, with the booking calendar, timetable and plans as parts of the page, not an embed.
- Your own domain. On the Pro plan you can use an address like www.yourclub.co.uk. See adding a custom domain.
- Google Business Profile, social bios and email signatures. Update the website link on each.
- Flyers and printed material. If you print the address, update it at the next print run.
Your ClassForKids booking site lives at yourclub.classforkids.io. What happens to that address and to parents' links after you cancel has not been published, so tell parents the new address before you cancel, not after.
Step 7: Close ClassForKids Down
Only do this once families have bought on Bizzly and the old payments have run their course.
- Take final exports. Re-export your contacts, any camp registers still to come, and your financials for the whole period you want to keep.
- Cancel the remaining subscriptions. Cancel each one yourself, family by family, after they have bought on Bizzly. Removing a child from a register does not do it.
- Switch off the Discovery listing if you had it on. It is an opt-in toggle on your ClassForKids dashboard.
- Cancel the licence. ClassForKids says it runs on a rolling monthly basis and you can cancel at any time. No cancellation fee is mentioned.
- Ask in writing what happens to your data. Ask what happens to your data, your booking site and parents' links, and keep the reply. This is not published, so do not assume.
What Does Not Move, and What Bizzly Does Not Do
Switching is not a copy of your whole system, and it is better to know the gaps now than to find them in September.
What does not move across
- Saved cards and card subscriptions: parents set up payment again on Bizzly.
- Past bookings and attendance history.
- Payment history: keep your financial exports.
- Parents' ClassForKids accounts at account.classforkids.io, which list every club they have booked. On Bizzly, each parent sets up a login on your club's own site.
- Anything your contacts export did not include, such as medical notes and emergency contacts.
What Bizzly does differently or not at all
- No parent marketplace. ClassForKids' Discovery listing is opt-in, free and zero commission. Bizzly has no equivalent.
- Self-serve setup. ClassForKids promises hands-on support throughout your setup and says most clubs are live within 24 hours. Bizzly's setup is self-serve, and its support articles guide you through it.
- No native app. There is no iOS or Android app. Bizzly is a responsive web app that works in a phone's browser.
- No self-reschedule on the web. Parents cannot reschedule themselves. They cancel and rebook.
- No grading or awards tracking.
If the Discovery listing is a real source of new families for you, weigh that honestly before you switch it off.
What Changes on Cost
The two products charge in different ways, so a head-to-head total only makes sense with your own numbers. Here is the structure.
- ClassForKids. As of 12 November 2026, a Year-Round licence is £34.99 a month and Camps Only is £120 a year. Alongside the licence there is a transaction fee “from 2.5% inc Stripe”, and its help centre documents an extra 0.5% on subscription payments through Stripe Billing. Enterprise and Franchise start from 1.5%, with price on application.
- Bizzly. £19, £29 or £49 a month (£190, £290 or £490 a year), flat, plus Stripe's own card processing. Bizzly takes no fee on bookings.
Which one is cheaper depends on how much you collect. A percentage fee grows with your takings, while a flat fee does not. Read our ClassForKids pricing guide for worked numbers, then do the sum with your own last twelve months from the financial export you took in Step 1.
Your Switching Checklist
- Choose a switch date at a season boundary, if you can.
- Export contacts, camp registers and financials from ClassForKids.
- Check the export for missing emails, duplicate children, and medical or emergency details.
- Set up Bizzly: describe your club, check the five drafted things, set your seasons and profile questions.
- Connect your own Stripe account.
- Download the template, import a small test, then import everyone with invitations off.
- Put the next season's packs and plans on sale.
- Tell parents the new address and that they will add a card once.
- Invite parents in waves.
- Update your website, Google Business Profile, social bios and email signatures.
- Cancel each ClassForKids subscription, family by family, after they have bought on Bizzly.
- Take final exports, switch off the Discovery listing, cancel the licence, and ask in writing what happens to your data.
Frequently Asked Questions
Can I move my families from ClassForKids to Bizzly?
Will parents have to re-enter their card details?
Can I switch from ClassForKids mid-term?
What happens to my ClassForKids subscriptions?
Do parents need a new account?
How long does switching take?
Is there a cancellation fee to leave ClassForKids?
Will I lose my attendance registers and payment history?
Does Bizzly have a marketplace like the ClassForKids Discovery listing?
Summary
Switching from ClassForKids to Bizzly is mostly a matter of order. Export first, set up and import with invitations off, open the next season, invite parents in waves, and only then cancel ClassForKids, one subscription at a time. Families and children move across; saved cards, past bookings, registers and payment history do not, so keep your exports.
Bizzly has no parent marketplace and no native app, its setup is self-serve, and ClassForKids has not published what happens to your data after you cancel, so ask it in writing. If that suits your club, you can try Bizzly free for 14 days with no card. See the plans on Bizzly pricing, or look at the setups for football, dance and tennis kids' clubs.