IDA logoIda OS
Browse all sections

Registration

/dashboard/registration

Registration is how families formally enrol — and re-enrol — with your studio. You design a registration form once, and families complete it from their portal: confirm their contacts and dancers, answer your questions, accept your policies, and pay the registration fee in one pass. You choose whether registering is a one-time step, renews every year, or runs in terms you define.

Setting it up

Registration lives as its own page under My Studio in the sidebar, with three tabs: Form (what families fill in), Settings (how registration works), and Responses (what they submitted). On Settings, turn the form on, then pick a registration type — Fee only, where families just pay the fee, or Full form, which collects their details and policy sign-offs before payment.

Then decide how long a registration lasts: One-time never expires; Annual renews each year, starting in the month you choose; Custom terms lets you define your own terms with dates — a Fall and a Spring, say — and choose whether the fee is charged once per year or once per term. With annual or term-based registration, returning families are asked to register again each period.

Designing the form

The Form tab is the form itself, rendered live — click any field to edit it. The essentials are always asked (guardian name and email, each dancer's name, and their class or level), while the other built-ins — guardian phone, home address, a second guardian, emergency contact, birth date, medical info, and optionally a tuition plan picker — can each be optional, required, or hidden.

Add your own questions anywhere with the + between fields: short or long answers, numbers, dates, dropdowns, multiple choice, checkboxes, or yes/no, each asked once for the family or once per dancer. Questions can be required, reordered by dragging, duplicated, and even shown conditionally based on an earlier answer. The Policies card holds the checkboxes families accept at the end — terms, photo consent, waivers. Each policy can link the full document as a 'View full agreement' link on the form: attach a file from your Documents library or point to a page on your website. Policies can also be conditional: show only for certain answers to a family or dancer question, or for certain class/level or tuition plan picks. When the rule is per-dancer, class/level, or tuition plan, each matching policy still appears once for the whole family if any dancer matches. Every submission keeps a snapshot of exactly what was agreed to, including the name of a linked document at the time. When the tuition plan field is shown, the plan they pick is what drives their monthly tuition and autopay.

How the fee works

The registration fee itself is set under Settings → Payments & Bookings: turn on 'Charge a registration fee' and set the default per family, with per-family overrides on Manage family → Billing. One fee covers the whole family per period — lifetime, per year, or per term, depending on your setup — and families pay it right at the end of the form through Stripe checkout. Staff can still collect by hand from Manage family: send a payment link, record it paid outside Stripe, or waive it.

If you have set up Stripe Tax and an active GST/HST registration on your connected Stripe account, applicable tax is added on top at every family checkout — including registration, tuition, bookings, workshops, rentals, and private lessons. Payments settings distinguish unfinished Tax settings from a missing registration and link directly to your studio's Stripe Tax dashboard.

Reviewing registrations

The Responses tab lists recent registrations — the family, its dancers, the period, the fee, and a status badge. Expand any row to read the answers and see which policies were ticked, exactly as submitted.