Track every step
of the funnel.
Measure conversions, find drop-off points, and run retargeting ads, RepairPlugin sends detailed events to Google Tag Manager at every booking step.
GTM-grade tracking, out of the box.
Every booking step pushes a structured event to the dataLayer. Wire it to GA4, Google Ads, Pixel, anything that listens to GTM.
Every step instrumented
RepairPlugin pushes 8 events to the dataLayer: initial interaction, location selection, type, brand, model, repair selection, PDF quote created, and booking finalized. Track the full customer journey from first click to completed booking.
Rich booking data
The booking_finalized event includes repair items with prices, financial totals, coupon info, customer details, appointment date and time, service method, payment status, and location details. Map these fields to GA4 parameters, Google Ads conversions, or Facebook Pixel events.
Smart script detection
If your theme or another plugin already loads Google Tag Manager, tell RepairPlugin to skip loading it. Turn on 'GTM Script Already Loaded' to prevent double-counted events and script conflicts.
Preview and debug
Use GTM Preview mode to see every dataLayer.push() as it happens in real time. The settings page also includes expandable example payloads showing exactly what data is sent with each event.
Three steps to a wired-up funnel.
Enter your container ID, hook up the triggers, attach your tags. Events start flowing the moment you publish.
Enter your GTM ID
Go to Settings > Webhooks & Integrations > Google Tag Manager. Turn on the integration and enter your GTM container ID (GTM-XXXXXX). If GTM is already on your site, toggle 'GTM Script Already Loaded' instead.
Create triggers in GTM
In your Google Tag Manager workspace, create Custom Event triggers for RepairPlugin events like booking_finalized or selected_repairs.
Attach your tags
Connect your triggers to Google Analytics, Google Ads conversion, Facebook Pixel, or any other tag. Publish your container and events start flowing.
Included on every plan.
GTM integration ships with Essentials, no upgrade required.
Included
Included
Included
Common questions.
Can I use these events with Google Analytics 4 (GA4)?
Yes, but RepairPlugin sends custom events, not the standard GA4 ecommerce events. Create a GA4 Event tag in GTM with a Custom Event trigger for booking_finalized, and map RepairPlugin fields to GA4 parameters.
Does the back button cause duplicate events?
No. RepairPlugin tracks which step the customer is on and doesn't re-fire events when navigating back and forward through the booking form.
Why aren't my events showing up in Google Tag Manager?
Check that the integration is turned on, your GTM container is published, and GTM isn't loaded twice. Use GTM Preview mode to verify events are firing. Events only fire after a customer actually interacts with the form, page loads alone don't trigger events.
Do I need to know Google Tag Manager to use this?
You'll need a basic understanding of GTM to set up triggers and tags. RepairPlugin handles sending the events, setting up what happens with those events is done in Google Tag Manager.
Read the full guide.
Container setup, the full event reference, GA4 mapping, and troubleshooting common issues, straight from the help centre.
Pair it with these.
Webhooks
Send booking events to Zapier, Pabbly, or Make for unlimited automations.
Learn moreGoogle Calendar
Every booking auto-creates an event in your shared calendar.
Learn moreGoogle Maps
Address autocomplete in checkout, powered by the Google Places API.
Learn moreTurn visitors into customers.
Join 500+ repair shops already fixing their massive drop-offs.
Easy to install and live on your WordPress site in minutes.