Home / Guides / Add Registration, Payments & Rosters to The Events Calendar
Add Registration, Payments & Rosters to The Events Calendar
Keep your calendar exactly as it is, and add the part ticketing stops short of, free, on the site you already own.
The Events Calendar is excellent at what it does: a clean, well-supported calendar of your events. But the moment someone wants to sign up, a calendar stops short. A ticket is a row in an attendee list. A registration is a player on a roster, attached to a family, with a balance, a waiver and a check-in code. This guide shows how to add that real registration layer, on the WordPress site you already own, without per-sign-up fees.
What The Events Calendar does, and where it stops
The Events Calendar (and its Event Tickets add-on) handles event listings, venues, recurring events and general-admission tickets very well. Where it stops is the work after the sale: family accounts with saved players, rosters with ages and medical notes, owed balances and reminders, deposits and waitlists, waivers, per-day camp attendance and day-of QR check-in. That is registration, and it is a different job from ticketing.
Ticketing ends at the ticket
If the buyer is the attendee and the relationship ends at the door, ticketing is perfect. If a parent signs up two kids for a season, owes a balance, signs a waiver and checks in each week, you need registration.
What real registration actually needs
A registration system for camps, classes, clubs and youth sports needs: family accounts so a parent saves each child once; rosters with age, medical and emergency info; owed-balance tracking with polite reminders; deposits and waitlists with automatic promotion; waivers and custom fields; cancellation handling with credit, forfeit or refund; and QR check-in, including per-day for camps. KeepsYa™ models all of this natively, because that is the model.
How to add registration with KeepsYa
You keep The Events Calendar exactly as it is and add KeepsYa on top:
Set it up in four steps
- Install the free KeepsYa plugin on your WordPress site; your calendar and events stay untouched.
- Create a registration for a session, camp or program, with capacity, deposits, waitlists and waivers.
- Take family sign-ups and payments your way, cash and cards alike, with balances tracked automatically.
- Run the day from live rosters with QR check-in, then export to CSV anytime.
What it costs
KeepsYa is free forever for the full registration engine, with no per-registration fees; you only pay your own payment processor. KeepsYa Pro adds prepaid passes, memberships, referrals and affiliates for a flat yearly license. For a side-by-side with the ticketing route, see KeepsYa vs Event Tickets Plus.
The Events Calendar registration FAQ
Does KeepsYa work with The Events Calendar?
Yes. KeepsYa runs alongside The Events Calendar and adds registration, payments, rosters and QR check-in without changing your existing calendar or events. KeepsYa is independent and not affiliated with, endorsed by, or sponsored by The Events Calendar; the name is used only to describe compatibility.
Do I need Event Tickets or Event Tickets Plus too?
No. Event Tickets is great for selling general-admission tickets, but if you are signing people up for sessions you run, with rosters, balances, waivers and check-in, KeepsYa covers that directly. You can run KeepsYa without buying a ticketing add-on.
Is there a per-registration fee?
No. KeepsYa never charges per sign-up. The core plugin is free forever and KeepsYa Pro is a flat yearly license; you only ever pay your own payment processor.
Can families pay with cash, Zelle or Venmo?
Yes. Cash, Zelle, Venmo, Cash App, PayPal and check are tracked out of the box, with reminders and QR pay links. Real-time card checkout is an optional add-on.
Where does my data live?
In your own WordPress database. You can export rosters and payments to CSV anytime, and KeepsYa cannot lock you in or break your site.