For GoHighLevel agencies
The booking calendar GoHighLevel should have shipped.
Run single-day events on your GHL calendars with a widget that shows booked slots, seats remaining, and your client’s brand — while every booking still creates the contact, fires your workflows, and tracks your ad spend.
The native widget wasn’t built for events
Empty where it should say “full”
Guests can't see which times are taken or how many seats remain, so demand looks flat.
A date picker for a one-day event
Every extra step before the time grid costs bookings. Your event has one date. Why make anyone choose it?
Somebody else's brand
The stock widget is a locked iframe. Your client's event page deserves their fonts, colors, and layout.
GHL stays the engine. This is the front end.
Connect
Link a GHL sub-account once. Calendars appear in a dropdown; no IDs, no code.
Create the event
Pick the calendar, set the theme, copy one embed snippet. Event date, slot length, and seat counts sync straight from GHL.
Book and track
Every reservation creates the contact, applies tags, triggers automations, and reports conversions to GTM and Meta — browser and server-side.
Built for single-day events
Booked means visible
Taken slots stay on the grid, marked. Scarcity you don't have to fake.
Seats-left counters
Class calendars show exactly how many spots remain per time block.
Straight to the times
No date step. Visitors land on the time grid for the event day.
Paid or free bookings
Collect booking fees through Stripe, Square, or PayPal, synced from the fee set on your GHL calendar. Charged before the slot books; auto-refunded if a race is lost.
Multi-location ready
Manage every sub-account and its events from one admin. Around ten events a month per client is the design target.
Tracking that holds up
Deduplicated Meta pixel + CAPI purchase events with real revenue values, UTMs on the contact, GHL attribution intact.
This is what your guests see
The widget your guests book on, shown exactly as it renders live — including slots marked “Fully Booked” and seats-left counters.