Conversion tracking for SavvyCal links
SavvyCal scheduling links live on savvycal.com, but each link can send the booker back to a URL you choose after they schedule, optionally with the meeting details appended to the query string. That redirect is the most useful tracking hook SavvyCal documents, because it brings the visitor back to your own domain where your cookies still are. It also carries the booker's email and name in the URL, which most analytics setups then forward to Google and Meta without anyone noticing.
Free30 minutesNo obligation
SavvyCal · what breaks
What goes wrong on SavvyCal
- 01
Personal data in the page URL
With event information appended, email and display name ride in the query string to every tag that reads the URL.
- 02
Links without a redirect
Bookings that end on SavvyCal's own confirmation page never come back to your site.
- 03
Thank-you page reloads
A refreshed or bookmarked redirect page fires the conversion again.
- 04
Every link worth the same
A paid strategy session and a free intro chat are different links and different values.
SavvyCal · the fix
What changes — SavvyCal
The booking recorded on your own domain
From the redirect, where first-party cookies are present.
Personal fields removed from URLs before tags fire
Hashed for matching where consent allows, never sent raw.
Meeting value set per scheduling link
Using the link identifier SavvyCal appends.
SavvyCal · architecture
What SavvyCal actually lets you do
SavvyCal documents one strong hook for tracking; the rest is what we verify on your account.
- 1
Redirect to your own URL after booking
Set per link in Booking Page Options; SavvyCal itself suggests it for tracking an analytics goal.
- 2
Append event information to the query string
link, email, display_name, start_at, end_at and event_url.
- 3
Link identifier for value
The link parameter tells you which scheduling link was booked.
- 4
Check whether native Google Analytics or Meta Pixel settings exist on your plan
Not documented on the confirmation-page article, so test before relying on them.
- 5
Check whether the link can embed on your site
Embedding is unverified; if it works, it changes where the booking event can fire.
SavvyCal · diagnose
Where SavvyCal tracking breaks, in diagnostic order
SavvyCal problems are almost always on the redirect, so start there.
- 01
Check every live link for a redirect
One link without it is enough to undercount a campaign.
- 02
Look at the redirect URL in GA4's page reports
If email addresses appear in page paths, personal data is already leaving.
- 03
Reload the redirect page
A second conversion means there is no deduplication on link and start time.
- 04
Compare conversions per link with scheduled events per link
Shows which link is leaking.
- 05
Check cancellations against reported conversions
A meeting cancelled the next day is still counted unless something reverses it.
SavvyCal · prove
The QA evidence — SavvyCal
Run by booking each live SavvyCal link that receives paid traffic, end to end.
Source of truth
SavvyCal's scheduled events, by link and start time
- A booking on each live link confirmed redirecting to your page with event information appended.
- Email and display name confirmed absent from the URL every tag reads.
- A reload of the redirect page confirmed not to fire a second conversion.
- Scheduled meetings reconciled per meeting against each platform over a closed window.
- Link-based value confirmed on the conversion.
- A cancellation confirmed reversed where a source for it exists.
- Re-checked 30 days later, and whenever a new link is added.
SavvyCal · free audit
What we check in the free audit
- Check every live link for a redirect
- Look at the redirect URL in GA4's page reports
- Reload the redirect page
- Compare conversions per link with scheduled events per link
- Check cancellations against reported conversions
Checked against
SavvyCal's scheduled events, by link and start time
Free30 minutesNo obligation
SavvyCal · when not to buy
When you don't need this on SavvyCal
Most SavvyCal users are solo operators; a light setup is often the right one.
- If you share SavvyCal links mainly by email and DMs, there is no ad click to attribute.
- If you run one link with modest spend, the redirect plus a careful GA4 goal that strips personal data may be all you need.
- If a native pixel option exists on your plan and fires once per booking, test it before paying anyone.
- Setting up redirects is a ten-minute job. The part worth paying for is the privacy cleanup and the reconciliation.
SavvyCal · what we deliver
The event map on SavvyCal
Booking page click
Outbound click to the SavvyCal link, as volume.
Meeting scheduled
On the redirect page, keyed on link and start time to block repeats.
Scheduling link
Carried on the conversion to separate paid sessions from intro calls.
Meeting held
From your calendar or CRM once the start time has passed.
Meeting cancelled
Reversed, once a reliable cancellation source is confirmed on your account.
Written guarantee
95%+ tracking accuracy
Measured against SavvyCal's scheduled events, by link and start time. Miss it and we keep working at no cost.
From $400 · See packages
FAQ
SavvyCal questions, answered
Only if the redirect page cleans it up before tags run. Otherwise the booker's email lands in analytics page URLs and in ad-platform requests, which breaks Google's policies and most privacy terms.
They are not read on savvycal.com, but the redirect returns the visitor to your own domain in the same browser, where your first-party cookies are still present. That is why the redirect matters so much.
Yes. The appended link parameter says which scheduling link was booked, so a paid session and a free intro can carry different values.
The booking still redirects, but there is no ad click behind it. The conversion fires, and attribution correctly shows no campaign.
Not on the confirmation-page documentation we used. Check your account settings; if it exists, we test it against your scheduled events before deciding anything.
More on SavvyCal
- Enhanced ConversionsEnhanced Conversions enrich the conversions that already fire. First we make sur…
- Meta CAPIA one-click CAPI integration sends thin events. That's why your Event Match Qual…
- Cross-Domain TrackingYour checkout provider is the best performing traffic source in your GA4 account…
RELATED GUIDES
Booking tools beside SavvyCal, and what their bookings feed
- OnceHubConversion tracking for OnceHub
- AppointletConversion tracking for Appointlet bookings
- 10to8Conversion tracking for 10to8 booking pages
- Meta · Financial advisorsMeta Ads conversion tracking for financial advisors and wealth managers
- Google Ads · Financial advisorsGoogle Ads conversion tracking for financial advisors and wealth managers
- Meta × Appointment SystemHow to reconcile Meta Ads against your practice or scheduling system
- Google Ads · Demo request → opportunityHow to track demo request to opportunity for Google Ads
- Financial advisorsConversion tracking for advisors, measured in assets gathered
Free · 30 min
Get SavvyCal tracking done properly
Free30 minutesNo obligation
