Record which campaign brought a patient in — on their own record in Optomate or Sunix, where you can search it, segment on it and recall from it for as long as you keep the record.
Ad platforms report a campaign's bookings inside their own dashboards, which you lose access to when the campaign ends, the agency changes, or the platform decides your account has seen enough. This puts the same information somewhere you own.
No patient details go anywhere. Nothing is sent to Meta, Google or to us — the campaign name is written into your practice management system, and only there.
There's nothing to switch on and nothing to configure in Your Booking. It works the moment you create a category (Optomate) or patient code (Sunix) and put a campaign code on a link.
Whichever system you use, the name starts with YB-, followed by your campaign code. The YB- start tells us it's yours to use for campaigns, so categories and codes without it are never touched and nothing can be written into a clinical or administrative one by mistake.
In Optomate, go to Patient Settings → Categories and add a category. Put YB- followed by your campaign code in the Name box:
| Identifier | Name |
|---|---|
SPR | YB-SPRING |
The Identifier is Optomate's own short code — three characters, and it has to be one you're not already using. Pick anything free; we never read it. It's the same thing you already do for your other categories (SPP for the Spencil Kit promo, GVC for a gift voucher promo).
The Name is the one that matters. Keep the campaign code to 17 characters or fewer after the YB-.
In Sunix, go to Maintenance → Pick Lists → Patient Code and add a code. Put YB- followed by your campaign code in the Code box, and a description your staff will recognise:
| Code | Description |
|---|---|
YB-SPRING | Spring campaign |
Keep the campaign code to 7 characters or fewer after the YB-. Sunix lets you create longer codes, but it can't edit a patient code longer than 10 characters on the patient's record.
Add ?campaign= and the code to the address your ad, email or post points at:
https://yourpractice.com.au/book?campaign=SPRING
If the address already has a ? in it, add &campaign= instead.
Only campaign= is read. If your links already carry Google Analytics tags (utm_source, utm_campaign and so on), leave them in place and add campaign= alongside. Google Analytics reads its tags; Your Booking reads campaign=:
https://yourpractice.com.au/book?utm_source=google&utm_campaign=spring_sale&campaign=SPRING
If your booking page is embedded in your own website, or opens as a pop-over, the code is passed through to the booking flow automatically. There's nothing to add to your website beyond the code on the link.
Make a test booking through the campaign link, then open that patient:
YB-SPRING should be listed.YB-SPRING is listed with today's date.Remember to cancel the test appointment afterwards.
A newly-created category or code can take up to ten minutes to become available.
Everything from here happens in Optomate or Sunix, not in Your Booking — the tag is an ordinary patient category or code, so anything your system can do with them works on it. Searching for one tells you who came from a campaign; the same list is a recall audience next time you run something similar. In Sunix, the Patient Code filter on Create Newsletter List gives you that list directly.
If you use a third-party marketing tool that reads categories or codes out of your system, these appear alongside every other one you keep.
Every place you publish a link can carry its own code, so you can see which ones bring in bookings.
| Where | Example code | Where the code goes |
|---|---|---|
| Google Business Profile | GBP | Edit profile → Business information → Contact: the Website and Appointment links |
| Google Ads | GADS | The ad's Final URL, or the Final URL suffix box: campaign=GADS |
| Facebook and Instagram ads | META | The URL parameters box in the ad's Tracking section: campaign=META |
| Email newsletters | NEWS | The link behind your Book button |
| Social media profiles | INSTA | The link in your Instagram bio or on your Facebook page |
| Printed material | FLYER | A QR code made from the campaign link, on flyers, letterbox drops, window signs or a newspaper ad |
| Referral partners | SCHOOL | A link you give a local school, GP, sports club or employer |
| Online directories | BING | The website box on a directory listing such as Bing Places or Apple Maps |
Your email tool may add its own tracking tags to links. Leave them; they don't interfere.
-, _ or ., and no spaces. 7 characters or fewer after YB- for Sunix, 17 for Optomate.spring on a link matches YB-SPRING.GBP for good, so its count builds up over time.SPR26 this spring and SPR27 next, so one year's results don't merge into the next.