Payments & revenue
Registrations
Build registration forms and take registration payments.
Registrations let you build paid sign-up forms that families fill in online — collecting several people under one checkout and taking the payment for you. You'll find it under Revenue → Registrations in the admin sidebar.
Who can use this
Registrations is open to club administrators and moderators. Anyone else who opens the page sees a friendly notice ("Only admins or moderators can manage registrations") rather than the form.
Before a paid form can be published and collect money, your club needs to finish Stripe Connect onboarding on the Member payments page. Until that's done you'll see a warning banner, and the public form can't take payment.
What's on the page
The main Registrations page has two cards:
- Forms — every registration form you've built, showing its public link (
/register/<slug>), status, price, and whether instalments or pro-rata are switched on. - Recent orders — the latest 20 checkouts, with a View all orders → link to the full list.
Step by step
Build a registration form
- Select New registration form (top right).
- Under Basics, enter a Title, a Slug (this becomes the public URL) and an optional Description.
- Under Pricing, pick a Currency and set the Price (cents) — for example,
5000is $50.00. Optionally set Max extra entries per checkout and a Sibling discount (a flat amount in cents, or a percentage in the Sibling discount (%) box, used when cents is 0). - To let families pay over time, tick allow instalments, then choose an Instalment count (2–12) and an Interval (Weekly, Fortnightly or Monthly). Instalments need Stripe as your recurring provider.
- For mid-season pricing, open the Pro-rata card and tick Scale the price linearly based on remaining season days, then enter a Season start and Season end — both are required when pro-rata is on, or the form won't save.
- Add any Additional fields, then tick Publish and select Create form.
Review and manage orders
- From the main page, select View all orders →.
- Use the search box and the Status and Plan filters to find an order, then open it with the arrow action.
- On an order you can see its entries and instalment schedule, Restore from Stripe if a payment didn't register, and Refund a paid order.
Field reference
| Field / column | What it does |
|---|---|
| Slug | Sets the public URL /register/<slug>. |
| Price (cents) | Base price per entry, in cents. |
| Max extra entries per checkout | Extra people the paying account can add (0 = just them; blank = no limit). |
| Sibling discount (cents / %) | Discount applied from the second entry onwards. |
| Additional fields | Per-entry questions captured at checkout, supplied as JSON. |
| Status (orders) | Paid, Partially paid, Started, Pending, Failed, Cancelled or Refunded. |
| Plan (orders) | Full or Instalments, with a Pro-rata badge if applied. |
Tips & FAQ
- The form won't publish? Finish Stripe Connect onboarding on Member payments first.
- Instalments failing? Instalment plans need Stripe as your recurring provider — Square can't do them, and you'll see a banner if a published form clashes.
- A payment isn't showing as paid? Open the order and use Restore from Stripe, or use Sync pending with Stripe on the orders list to check several at once.
- Orders sitting in "Started" are abandoned checkouts; after two weeks they're flagged as stale.
- Registration income also appears alongside other sales on the Orders page.