Training Academy Module.
A complete events platform for your website, with registration, paid ticketing, and recurring class series.
What's Been Added
Your two requested features are now included, along with everything you confirmed in your reply.
Paid Ticketing
Stripe checkout built into the registration flow. Charge for classes, keep webinars free, both running side by side.
Recurring Series
Set up a class once, add all its dates, and every session is generated for you. No more creating twenty events by hand.
Your answers, now built into the plan
Three Journeys
Set up the Meet sessions in Google Calendar You
Create the sessions in your own Google Calendar as you normally would. Google generates a Meet link for each one.
Create the class in Tina CMS You
The same editor you already use. Fill in the title, description, category, image, what attendees will learn, and which trainer is delivering it.
Add all the dates at once You
This is the part you said you missed on Maximizer. Rather than building twenty separate events, you add the class once and list its dates. You can add them one at a time, or set a pattern like "every Tuesday at 1pm for twelve weeks" and skip specific dates for holidays.
Paste the Meet link for each date alongside it, and set the price, or mark it free.
Save You
Done. One form, however many sessions.
Every session appears on the calendar Automatic
Within about a minute, all the dates you entered show up as individual sessions people can register for, each with its own page. They're also grouped under a single class page, so someone can see the whole schedule for that course at a glance and pick the date that suits them.
They browse the Training Academy Visitor
List view or month calendar, filtered by category or trainer, searchable by keyword. Past sessions stay browsable in the archive.
They open a session Visitor
Full description, date and time in their own timezone, who's delivering it, what they'll learn, and the price if it's a paid class. If it's part of a series, they can see all the other dates for the same course.
No join link anywhere on the page.
They register Visitor
Name, email, phone, company and position. Plus a tick box asking whether they'd like to hear about future sessions.
If it's a paid class, they pay Visitor
They're taken to a Stripe checkout page, branded to match your site. Card details are entered on Stripe's own secure page, never on your website, so you carry none of the security burden. Apple Pay and Google Pay work automatically.
Free sessions skip this step entirely and go straight to confirmation.
Confirmation arrives in seconds Automatic
Branded email with the session details and the Google Meet join link. A calendar file is attached so one click puts it in their own calendar with the link embedded. Paid registrations also get a receipt.
Reminders before the session Automatic
One the day before, one an hour before with the join link at the top. Free online sessions lose a large share of registrants to people simply forgetting, so this is the cheapest attendance you'll ever buy.
Registrations land in your Google Sheet Automatic
A row per registration with name, email, phone, company, position, which session, payment status, and when they signed up. No notification emails cluttering your inbox. Open it whenever you want to see who's coming.
Payments settle into your Stripe account Automatic
Straight into the Stripe account you already have. Receipts are issued automatically. Refunds are handled from your Stripe dashboard, and the registration updates to match.
Opt-ins flow into your email list Automatic
Anyone who ticks the box is added to your email platform and tagged by category, so you can email everyone who attended Sales Leader Training separately from your webinar audience.
Sessions move to the archive on their own Automatic
Once a session has finished it drops out of Upcoming into Past Sessions without you touching it. The archive stays live and indexed, which quietly demonstrates a consistent track record of delivery.
Spam protection and search visibility Automatic
Invisible bot filtering on the registration form, so you get real people rather than junk. And each session is published in the format Google understands as an event, so listings can appear with date and time directly in search results.
Recurring Class Series
You said this was the thing you missed most on the Maximizer calendar. At eight sessions a month, entering each one by hand would cost you hours every month, so it's worth doing properly.
Set up once, run many times
Write the class details one time. Add as many dates as you need. Every date becomes its own bookable session.
Patterns or individual dates
Set a repeating pattern like every Tuesday for twelve weeks, or pick dates individually when the schedule is irregular.
Skip dates
Exclude holidays or weeks you're away without breaking the rest of the series.
Change one without changing all
Move a single session, swap the trainer for one date, or cancel one occurrence. The rest of the series stays as it is.
One page per course
Each course gets a page listing every upcoming date, so a visitor picks the one that suits them rather than hunting through the calendar.
Registration per session
People register for the specific date they want to attend, and your sheet shows exactly who is booked on which session.
Paid Ticketing With Stripe
Stripe rather than PayPal, and it isn't a close call. Stripe's checkout is cleaner, the fees are lower for Canadian business cards, it handles Apple Pay and Google Pay without extra work, and you already have an account. PayPal adds friction that costs you registrations.
What's included
Worth knowing
Public Page vs Private Link
This matters more now that some sessions are paid, since the join link is what people are buying.
On the website
- Session title and description
- Date, time and duration
- Category and topic tags
- Trainer profile and photo
- Price, or Free
- Other dates in the series
- A Register button
Sent by email
- The Google Meet join link
- Calendar file with the link embedded
- Joining instructions
- Payment receipt, for paid sessions
- Reminder emails before the session
What You Manage in Tina
The class form
Trainer profiles
Set up once and reused on every class they deliver. Given your plan to bring in partner trainers, this is built properly from the start rather than as a name in a text box.
Eight Weeks, Task by Task
Every task will be tracked in the shared ClickUp workspace, so you can see progress at any point without asking. You'll be able to review each stage as it completes rather than waiting until the end.
How It Breaks Down
| Core Training Academy module Calendar views, session pages, search and filtering, archive, trainer profiles, registration, automated emails, Google Sheet sync, email list integration, search visibility |
$4,200 |
| Paid ticketing with Stripe Checkout, receipts, refunds, discount codes, tax handling, free and paid running together |
$1,500 |
| Recurring class series Series setup, automatic generation, patterns, skipped dates, per-session overrides, course pages |
$1,300 |
| Total if taken separately | $7,000 |
| Taken together | $6,500 — save $500 |
Complete Module
Payment & Support
Not In This Build
Listed so there's no confusion later. Each can be added as a separate piece of work if you need it.