Skip to content
Winter and spring sessions are next. Set up registration before families start asking×
Summer camp registration opens now. Set yours up before families start looking×
Fall after-school registration is around the corner. Build it once, reuse it every term×

How to Create a Registration Link for a Kids Class That Takes Payment

Build one link that lists your class, collects the child's details and waiver, takes payment, and gets shared through schools, flyers and texts.
Arielle Hammond, Ed.D.

By Arielle Hammond, Ed.D. · Former school principal. Founder of Journey to STEAM and enrops. · Last updated October 1, 2026

To create a registration link for a kids class that takes payment, build one page per class with the name, place, day, time, ages and price; ask only what you need at dismissal and in an emergency; add your waiver; connect Stripe; test it on your phone as a parent; then share it where families already look. In enrops, that link is live in under 5 minutes, and it's free for businesses. This guide walks the whole path, from "I have a class" to a family you've never met paying for a seat.

Who this is for: anyone running a kids class, after-school program or camp who is ready to stop taking sign-ups by email and start taking paid registrations through one link.

I remember the registration that made Journey to STEAM real. It came from a family I didn't know. No favor, no friend of a friend: a parent read the listing, trusted it and paid. Zero to one is the hardest step in this business, and the registration link is where that step happens. I've sat in the principal's chair, I run mobile STEAM after-school programs and camps for ages 3 to 12 across the Portland, Oregon area and southwest Washington, and I'm a parent who pays for kids programs too. All three seats agree on one thing: the link does the selling when you're not in the room.

What does a registration link for a kids class need to do?

A registration link for a kids class has five jobs, and the payment button is only one of them:

  1. Tell the parent everything up front. What the class is, where and when it meets, who it's for and what it costs.
  2. Collect the child's details. The ones your instructor needs at pickup and in an emergency.
  3. Get your waiver signed. Before the money moves.
  4. Take the payment. In full or in installments.
  5. Confirm the seat. A confirmation for the family and a roster for you, with nobody retyping anything.

When I walked five other programs' registrations on my phone, I found a convenience fee with a pay-by-check option, a sign-in wall in front of the waiver, a form that said payment would come separately, and a spots-left count somebody was updating by hand. Each one is a job the link skipped, handed back to the owner or the parent. I broke those down in why parents abandon registration, and if you're on a free form plus a payment app today, where that setup breaks shows the seams.

How do I create a registration link that takes payment, step by step?

Here's the order I'd follow for your first link. The steps hold in any tool; what changes is how many tools you stitch together. I'll show the enrops version at each step, because we built it for exactly this job and Journey to STEAM runs on it.

  1. Write the listing. Class name, place, day and time, dates, ages or grades, price.
  2. Set your cap and your minimum. Decide both before anyone sees the link.
  3. Choose your fields. Only what you'll use at dismissal, in an emergency or to reach the family.
  4. Add your waiver. Inside the registration, signed before payment.
  5. Decide how families pay. In full or in installments, card or bank, sibling and early-bird codes.
  6. Connect Stripe. The money goes to your own account and pays out to your bank.
  7. Test it on your phone as a parent. Register a pretend child and time it.
  8. Share it. One link per class, one link per school, sent where families already look.

Free checklist: First Registration in 10 Minutes. It puts the steps in this guide on one page. Keep it open in a tab while you build your first link.

Step 1: Write the listing parents read first

Start with what a parent needs before anything else: the class name, where it meets, the day and time, the dates, the ages or grades, and the price. Name the class for the kid who will take it; "Minecraft Makers: Coding and Game Design" says more than "STEM Enrichment Session A" ever will. Put the number of sessions in the listing, the way we list Intro to Robotics: Amazing Amusement Park as 8 sessions, so the parent can do the math. For a class at a school, match the day and time to the bell schedule to the minute. In enrops, this is the first screen you fill in.

Step 2: Set your cap and your minimum

Decide how many kids the class can hold and how many it needs to run before a single family sees the link. Decide now, because a cancelled class follows you: in J2S internal data, 97% of families whose program was cancelled never bought again. Our cancel triggers are in when to cancel a class or camp week.

Step 3: Choose your fields

Every field you add is one more thing a parent types with one thumb. The full keep-and-skip list is in the next section, and the short version is a three-question test. Ask what you'll use at dismissal. Ask what you'll use in an emergency. Ask what you'll use to reach the family. Skip the rest.

Step 4: Add your waiver

Put the waiver inside the registration, at the moment the parent is already saying yes. A waiver that shows up in a separate email two days later is a waiver you'll be chasing at the classroom door. Write it for your program: your activities, your instructors, your business name. In enrops you start from the waiver that's already there, edit it to fit your program, and families sign it as they register. Have an attorney look over the wording for your state; that's the one piece of this I'd hand to a professional.

Step 5: Decide how families pay

Settle three questions before you publish: pay in full, in installments or both; card only, or card and bank; and whether you'll offer sibling or early-bird pricing. If your class costs more than a family would put on a card without thinking, offer a plan, set up the way I describe in how to offer payment plans for camps and classes. In enrops, families pay by card, wallet or bank, and you set the installments, with no interest, plan fee or late fee for the family. Sibling and early-bird pricing run through discount codes. Refunds come from the same place.

Step 6: Connect Stripe

Connecting payments sounds technical. It's not that deep: you connect a Stripe account, new or existing, and the money goes to your own Stripe account and pays out to your bank. Have your bank account details and your EIN or Social Security number ready, because Stripe will ask for them. In our production test, brand-new accounts had Stripe connected by minute 5 to 7. Our Stripe setup guide shows every screen.

Step 7: Test it on your phone as a parent

Before anyone else sees the link, open it on your phone and register a pretend child from start to finish. Time it. Our measured parent checkout in enrops runs 1:36 to 4:22, so if yours takes much longer, something on the form is doing too much. Check that a stranger could tell what, when, where, who and how much from the first screen, and that the confirmation email says what they bought, when it starts and what they paid.

Step 8: Share it

Share one link per class, and for classes at schools, one link per school. Every enrops registration comes with one link and a QR code, so the flyer, the school newsletter, your email and your bio all point to the same place. When a family starts registering and stops, enrops nudges them back, so the link keeps working after you've stopped thinking about it. If you want to build yours while this is fresh, start your first registration in enrops and keep this guide open in the next tab.

What should a kids class registration form ask, and what should it skip?

Your form has two readers: the parent filling it out tonight and the instructor standing at dismissal next week. Write it for both. For school-site classes, the homeroom teacher and the pickup plan matter more than almost anything else on the page, because they're how a child gets from the classroom to you and from you to the right grown-up. Camps add a few fields, covered in our summer camp registration form template.

Collect these:

  • Child's first and last name. Spelled the way the school spells it, so your roster matches the office's list.
  • Grade or age. Grade for school-site classes; age where age is the rule, like a preschool class.
  • Homeroom teacher. For classes at schools, this is how your instructor finds the child at the bell.
  • Parent or guardian name, phone and email. One phone number that will answer during class time.
  • Pickup plan. Who picks up, or whether the child walks, rides the bus or goes to aftercare.
  • Emergency contact. Someone other than the parent above.
  • Medical notes and allergies. One open text box, so nothing gets squeezed into a checkbox.
  • Waiver signature. Inside the form, signed before payment.
  • Photo permission. A simple yes or no, if you share class photos anywhere.

Skip these:

  • An account before registering. In Baymard Institute's research, 18% of US online shoppers who abandoned during checkout did it because the site wanted them to create an account.
  • Questions you won't use this term. A T-shirt size for a class with no T-shirt, or a "tell us about your child" essay nobody reads before week one.
  • Payment "to follow." A form that confirms a seat without taking payment signs you up to run collections.
  • Required marketing questions. "How did you hear about us?" is worth asking; make it optional so it doesn't stand between a parent and the pay button.

One more note on the child's information. The parent is the one filling out your form, and the FTC's COPPA guidance says the rule "only covers information collected online from children" and "does not cover information collected from adults that may pertain to children." Write your form to the grown-up, and keep medical notes visible only to the people running the class. For the fields laid out, start from our class registration form template and check it against the registration form checklist.

What does the parent see on their phone?

Here's the parent's side of an enrops registration, using the practice class in our sample registration. The first screen shows Fall Robotics Club, Tuesdays from 3:15 to 4:30 p.m. at Lincoln Elementary, grades 2 to 5, 12 sessions. The price reads $247.20, with the line underneath: $240.00 class plus $7.20 enrops service fee. One tap on Register opens the child's details: name, grade, homeroom teacher, pickup plan and medical notes. Then comes the waiver, with one signature and one checkbox, and then payment.

At payment the parent picks card or wallet at $247.20, bank at $244.80, or a payment plan of 4 payments of $61.80 with no interest, plan fee or late fee. The confirmation email lands with the class details, the total paid and a calendar file, so the first session goes straight onto the family calendar. We clocked parent checkout at 1:36 to 4:22 in our production test. That's the bar I'd hold any registration link to, including yours: the parent sees the full price on the first screen, and nothing gets added after that.

Why hold the bar that high? Baymard Institute, which studies online checkout, puts the average documented cart abandonment rate at 70.22%, across 50 studies. Among US online shoppers who abandoned during checkout, 40% left because extra costs were too high, 17% because the checkout was too long or complicated, and 12% because they couldn't see or calculate the total up front. A class registration is a checkout with a child attached. A parent who quits halfway doesn't email you about it; the name just doesn't show up on your roster. I went deeper on this in Episode 33 of the podcast.

I sit in the parent seat too. When a registration is clearly a spreadsheet behind the scenes, it reads as less professional than the class probably is. The registration is the first piece of your program a parent touches, long before they meet your instructor. Families judge the class by the link, so make the link look like the class you actually run.

What does a family pay on top of my price?

With enrops, the family pays your price plus a small enrops service fee, and your business pays $0 per transaction on every plan. enrops is free for businesses. The fee shows on the program listing before the family decides, itemized on its own line, and it's charged once per registration. Here's what families pay at common price points, by card and by bank:

  • $25 drop-in: $26.99 by card, $26.99 by bank
  • $45 single class: $46.99 by card, $46.99 by bank
  • $80 short course: $82.40 by card, $81.99 by bank
  • $240 session: $247.20 by card, $244.80 by bank
  • $299 semester: $307.97 by card, $304.98 by bank
  • $600 semester: $614.99 by card, $609.99 by bank
  • $1,200 summer camp: $1,214.99 by card, $1,209.99 by bank

The fee starts at $1.99 per registration and tops out at $14.99 by card and $9.99 by bank, which is why the drop-in, the single class, the $600 semester and the camp land where they do. It goes back to the family in full when you refund a registration. It isn't charged on donations, tips, gift add-ons or $0 scholarship spots. On a payment plan, the family pays it spread across the installments. You can switch to covering it yourself if you'd rather families see only your price. Stripe's standard processing is separate and paid by the business, as with any card payment.

How do I share a registration link with families?

Where the link goes matters as much as what's on it. In J2S internal data, 91% of our after-school enrollment came from four near-free channels: district and parks listings, word of mouth, school flyers and events, and past families. There are no ads on that list. Three of those four channels come down to where you put one link.

Through a school partner

Give each school its own link, pointing only to that school's class, dates and dismissal plan. Send the school finished pieces: a short newsletter paragraph with the link already in it, and a flyer with the QR code already on it. Having sat in the principal's chair, I can tell you the easiest yes is a provider whose pieces are ready to send. Check your times against the bell schedule before anything goes out; we once had a school hold an approved flyer over a five-minute discrepancy. The per-school setup is in one registration link per school.

On a flyer with a QR code

Paper still works. I signed my own kid up for soccer off a yard sign half hidden in the grass, so I'm not about to talk anyone out of a flyer. Put the QR code big enough to scan from arm's length, with the class name, day, time and grades above it, and the amount the family pays on it too. Every enrops registration comes with a QR code, so there's nothing extra to make. Print one flyer per school, since each school gets its own link.

By text to past families

Past families are the warmest list you have, and a text is the fastest way to reach them. Keep it to the class, the school, the day and time, and the link. Send it before you post the link anywhere else, so the families who already love your program get first pick of the seats; how to fill after-school seats after school starts takes this further. Here's a sample using the practice class from our sample registration:

Hi! Fall Robotics Club is back at Lincoln Elementary, Tuesdays 3:15 to 4:30, grades 2 to 5. You're getting the link before anyone else. Seats are capped, so grab one here: [your link]

How fast can a registration link go live in enrops?

We built enrops after running Journey to STEAM on seven separate platforms plus spreadsheets. Everything we build gets tested on J2S first. Here's the first-registration path, clocked in our production test on July 25, 2026, starting from brand-new accounts:

  • Signup to a live registration link: 3:09 to 4:34
  • Stripe connected: by minute 5 to 7
  • Parent checkout, start to paid: 1:36 to 4:22

That's a live link in under 5 minutes, with the waiver, payment plans, discount codes, rosters, confirmation emails and abandoned registration recovery all on the free plan. enrops is free for businesses, and right now every new business gets everything in Pro through its first 100 paid registrations. You don't need Pro extras like waitlists and daily payouts to take your first paid registration tonight.

Want the next one? Join the newsletter in the box below: one useful thing for kids programs, every other week.

Frequently asked questions

How do I make a registration link for a class?

Build one page with the class name, place, day, time, ages or grades and price, then add the child's details, your waiver and a payment step. Connect Stripe, test it on your phone as a parent, and share one link per class. In enrops, a brand-new account goes from signup to a live link in 3:09 to 4:34.

Can a registration link take payments?

Yes. A registration link can collect the child's details, the waiver signature and the payment in one flow, so the seat and the money arrive together. In enrops, families pay by card, wallet or bank, or on a payment plan you set. A form that confirms a seat and collects payment later leaves you running collections.

What should a kids class registration ask?

Ask for the child's name, grade or age, homeroom teacher for school-site classes, parent contact, pickup plan, emergency contact, medical notes and a waiver signature. Add photo permission if you share class photos. Skip anything you won't use at dismissal, in an emergency or to reach the family, starting with a forced account.

How do I share a registration link with families at a school?

Give each school its own link and hand the school finished pieces: newsletter text with the link in it and a flyer with a QR code. Check your times against the bell schedule first. Then text past families at that school before the link goes anywhere else.

What does a family pay on top of my price?

With enrops, the family pays a small enrops service fee shown before they decide, and your business pays $0 per transaction. On a $240 session the family pays $247.20 by card or $244.80 by bank, and on a $45 class it's $46.99 either way. The fee goes back to the family with a refunded registration, and you can switch to covering it yourself.

Sources

  • 50 Cart Abandonment Rate Statistics 2026, Baymard Institute, last updated September 22, 2025, link
  • Complying with COPPA: Frequently Asked Questions, Federal Trade Commission, last updated July 10, 2026, link
  • How it works (production test of July 25, 2026), enrops, checked September 29, 2026, link
  • Pricing, enrops, checked September 29, 2026, link

This is general information, not legal or tax advice. Check with your attorney or the agency named above for your situation.

Your first link needs three things: a clear listing, the full price up front and a checkout that works one-handed on a phone. Build it tonight. Test it as a parent. Send it to one school and your past families this week. The first family you don't know who registers and pays is the moment your class becomes a business, and I'm rooting for yours.

Create your first registration. Free for businesses. Live in under 5 minutes. Or click through a sample registration first.

Want more free planning files? The enrops operator toolkit has eleven fill-in templates for camps, classes and after-school programs, all free.

Arielle Hammond, Ed.D. is the founder of enrops and Journey to STEAM and host of The Youth Enrichment Leader, presented by enrops.

Arielle Hammond, Ed.D.

Former school principal. Founder of Journey to STEAM, which runs kids STEM programs at 75+ school sites, and founder of enrops.

Your next registration could open today.

Create it, connect Stripe, share the link. Families register and pay in one place, and the money lands in your own Stripe account.

Free for businesses. Live in under 5 minutes.