SchedulinqDocs
Naar Schedulinq

Conversies meten na een boeking

Stuur klanten na het boeken door naar een bedankpagina op je eigen website, zodat Google Ads en Tag Manager de boeking als conversie zien — en wat er dan precies in de link staat.

Adverteer je met Google Ads, of meet je met Google Analytics of Tag Manager wat bezoekers op je website doen? Dan wil je weten welke bezoeker uiteindelijk een afspraak boekt. Dat lukt alleen als de klant na het boeken op een pagina van jouw website terechtkomt: daar draaien je meetscripts, op onze boekingspagina niet.

Deze handleiding is bedoeld voor jou én voor degene die je website bouwt. Het eerste deel doe je zelf in Schedulinq; het tweede deel hoort bij de website.

Stap 1 — de doorverwijzing aanzetten

Ga naar Instellingen → Boekingsregels en scrol naar Doorsturen na boeking.

Doorsturen na boeking

Standaard: uit

Zet de schakelaar aan en vul het volledige adres van je bedankpagina in, inclusief https:// — bijvoorbeeld https://www.jouwwebsite.nl/bedankt. Onder het veld zie je meteen hoe de link eruitziet waarmee de klant aankomt.

Waarom

Alleen een volledig webadres wordt geaccepteerd. De klant wordt er letterlijk naartoe gestuurd, dus een half adres of een pagina die niet bestaat betekent een klant die na het boeken op een foutpagina belandt.

Klik op Opslaan. Vanaf dat moment stuurt de boekingspagina elke nieuwe boeking door. Zet je de schakelaar weer uit, dan komt de klant weer op onze bevestigingspagina.

Aan het adres van je bedankpagina plakt Schedulinq de gegevens van de afspraak, als parameters die allemaal met sq_ beginnen. Zo komt een klant bijvoorbeeld aan:

https://www.jouwwebsite.nl/bedankt
  ?sq_service=Ventilatiereiniging
  &sq_start=2026-09-29T10%3A00%3A00%2B02%3A00
  &sq_end=2026-09-29T11%3A30%3A00%2B02%3A00
  &sq_staff=Sophie
  &sq_value=185.00
  &sq_currency=EUR
  &sq_manage_url=https%3A%2F%2Fschedulinq.com%2Fa%2FAB12CDE

De waarden zijn URL-gecodeerd, zoals elke browser ze verstuurt. Lees je ze uit met URLSearchParams of een Tag Manager-variabele, dan krijg je de gewone vorm terug: sq_start is 2026-09-29T10:00:00+02:00, sq_manage_url is https://schedulinq.com/a/AB12CDE.

ParameterBetekenis
sq_serviceDe naam van de dienst. Meerdere diensten worden gescheiden door +.
sq_start, sq_endBegin en eind van de afspraak, met tijdzone.
sq_staffDe naam van de medewerker die de afspraak uitvoert.
sq_value, sq_currencyHet totaalbedrag inclusief btw en de munteenheid. Alleen aanwezig als de boeking een prijs heeft; bij een vanaf-prijs is het het vanaf-bedrag. Dit is de conversiewaarde voor Google Ads.
sq_manage_urlDe link waarmee de klant de afspraak kan bekijken, annuleren of verzetten. Zet deze op je bedankpagina. Het laatste deel is de code van de afspraak; bij een boeking van meerdere diensten tegelijk die van de eerste.

Staat er al iets achter je adres (/bedankt?bron=schedulinq), dan blijft dat staan; de parameters komen erachter.

Stap 3 — gclid en utm-parameters (voor de websitebouwer)

Google Ads koppelt een conversie aan een advertentieklik via de gclid die in de link van de advertentie zit; Analytics leest utm_source, utm_medium en utm_campaign. Schedulinq geeft alles wat op de link naar de boekingspagina stond terug op de bedankpagina, precies zoals het binnenkwam.

Concreet: opent een bezoeker

https://schedulinq.com/jouw-bedrijf?gclid=abc123&utm_source=google&utm_campaign=najaar

dan komt hij na het boeken aan op

https://www.jouwwebsite.nl/bedankt?gclid=abc123&utm_source=google&utm_campaign=najaar&sq_service=Ventilatiereiniging&…

Er is geen lijst van toegestane parameters: wat je op de link zet, komt terug.

In Tag Manager

Op de bedankpagina maak je een trigger op de paginaweergave van /bedankt en hangt daar je Google Ads-conversietag aan. De conversiewaarde lees je uit sq_value met een URL-variabele (component Query, sleutel sq_value), de munteenheid uit sq_currency. Wil je dubbele conversies voorkomen als iemand de pagina ververst, gebruik dan sq_manage_url als transactie-id — die is per afspraak uniek.

Meer gegevens nodig? Haal de afspraak op

Wil je bedankpagina meer laten zien dan de link bevat — de voornaam van de klant, de gekozen extra's, de locatie — dan kan de pagina de afspraak ophalen met de code aan het eind van sq_manage_url. Dat is dezelfde openbare gegevensbron die de beheerpagina van de klant zelf gebruikt:

const manageUrl = new URLSearchParams(location.search).get('sq_manage_url');
const code = new URL(manageUrl).pathname.split('/').pop();
const res = await fetch(`https://api.schedulinq.com/api/appointments/public/${code}`);
const appointment = await res.json();
// appointment.customerFirstName, appointment.appointmentName, appointment.addOns, …

Je krijgt precies wat de klant op zijn eigen beheerpagina ziet — niet meer en niet minder. De code in de link is de sleutel, dus deel die niet verder dan nodig.

Laatst bijgewerkt op 22 september 2026