36 Chambers · before we switch this on
The wheel, and what you are agreeing to give away
Six wedges. A visitor gets one spin. Every wedge is drawn to its real size, so what somebody sees on screen is exactly their chance of getting it. Nothing is weighted behind the picture.
The one number that matters
This is what an average spin costs you, against the flat discount you are already offering on the landing page. If the two match, the wheel is free: same money out of the till, more people playing.
The six wedges
| Wedge | Chance | Costs you | Code |
|---|
What the front desk actually has to do
Pin this bit up. Each code means one specific thing, and the code tells you which, so it still works when somebody rings up instead of booking online.
How a prize reaches you
- On the spin. The visitor sees the prize and a code that names it. are different codes on purpose, so the prize survives being written on a scrap of paper.
-
On the booking link. The button carries
?prize=<code>, the booking form drops it into a hidden field, and it lands on the contact in GoHighLevel. - On the confirmation. The booking workflow reads that field, so the confirmation to the visitor and the alert to the coach both say what was won before anybody walks in.
- At the desk. You honour the contact record, not the code. A code with no matching lead in GHL is not a discount, it is a string somebody typed.
One field to create in GHL: a plain text custom field called
wheel_prize. Not a dropdown. GoHighLevel sends dropdown
labels rather than their values through webhooks, which has
already put clean data in the wrong bucket on this account once.
People trying it on
Worth being straight about what is and is not stopped, because the difference decides how much you should care.
- Refreshing to spin again: stopped. The browser remembers the spin and hands back the same prize instead of offering another. This is the only thing nearly everyone would try.
- A private window, or another phone: not stopped, and deliberately not. Building spin-issuing on a server to close this would be defending against an attacker who does not exist at your lead volume.
- Passing the good code to a mate: stopped at the desk. The prize is attached to a named contact when they book. If the person in front of you is not that contact, they get the standard £50.
- Claiming it forever: stopped. Every code dies with the offer window, and that date is on the popup when they win it.
- Running out of budget: not currently capped. If you want a wedge limited to, say, five a month, that needs a counter on our side. Worth doing only if you put something genuinely expensive on the wheel.
Sign-off
We will not switch this on until you have said yes to each wedge. If any of them is wrong, say so and we will change it: the wheel, this page and the desk instructions all read from one file, so they cannot end up disagreeing.
Generated from js/wheel-config.js ·
back to the six gates