Conversion tracking for Teachworks schools
Teachworks runs the back office of tutoring centers, music schools, driving schools and language schools: students, lessons, tutor hours and invoices. A paid ad's job there is to produce a family who signs up and keeps coming for months, but the only number most schools send to Google or Meta is an inquiry. Zapier is the integration we can confirm; how the website plugins and registration forms behave on your site has to be tested before anything is promised.
Free30 minutesNo obligation
Teachworks · what breaks
What goes wrong for schools on Teachworks
- 01
Inquiries treated as enrollments
Many parents ask about rates and never schedule a lesson.
- 02
The value is a term of lessons, not one booking
Optimizing for a cheap inquiry ignores which campaigns bring students who stay.
- 03
Sign-ups that never touch your tags
If the registration form runs inside a plugin frame, your website tags may never see it submit.
- 04
Siblings and returning families inflate counts
A second child from the same family is not a new acquisition.
Teachworks · the fix
What changes — Teachworks
First paid invoice as the main conversion
Pulled from Teachworks through Zapier, not guessed from a form.
Inquiries kept as a leading signal
Useful volume, never the bidding target.
Families, not children, as the matching unit
Parent contact details only, and nothing about the student.
Teachworks · architecture
What Teachworks actually lets you do
One integration is confirmed. The rest is what we check on your account before quoting a build.
- 1
Zapier
Confirmed on Teachworks' site among its integrations; the practical route for getting students and invoices out to a server container.
- 2
Online payments and invoicing
Teachworks advertises automated invoices and online payments with Stripe listed as an integration. Check which payment events reach Zapier.
- 3
Check whether the website plugins render on your page or in a frame
That decides whether a browser event is even possible.
- 4
Check whether the registration form accepts hidden fields
Needed to carry the click identifier into the student record.
- 5
Check whether an API or webhooks are available on your plan
Not stated on the public site, and a direct feed would replace Zapier's polling delay.
Teachworks · diagnose
Where Teachworks tracking breaks, in diagnostic order
Work from the parent's first click to the first invoice; the break is usually early.
- 01
Submit a test registration and watch your tag manager
If nothing fires, the form is outside your tags' reach.
- 02
Check the new student record for a campaign source
No source means no way to attribute the enrollment later.
- 03
Count inquiries that never got a first lesson
That ratio by campaign is the number the ad platforms cannot see.
- 04
Check the Zap's trigger timing
Polling delays and task limits quietly drop or late-deliver events.
- 05
Look for duplicate families
Siblings and re-enrollments should not count as new customers.
Teachworks · prove
The QA evidence — Teachworks
Run with a real test family through your live Teachworks setup.
Source of truth
Teachworks student records and paid invoices, by sign-up date
- A registration submitted on the live site and confirmed on the new Teachworks student record.
- The click identifier or source confirmed on that record.
- The Zap confirmed delivering the new student and the first paid invoice to the server container.
- Paid first invoices reconciled per family against each platform over a closed month.
- A sibling sign-up confirmed not to count as a second acquisition.
- No student names, ages or subjects confirmed absent from every ad-platform payload.
- Re-checked 30 days later, and after any change to the plugin or form.
Teachworks · free audit
What we check in the free audit
- Submit a test registration and watch your tag manager
- Check the new student record for a campaign source
- Count inquiries that never got a first lesson
- Check the Zap's trigger timing
- Look for duplicate families
Checked against
Teachworks student records and paid invoices, by sign-up date
Free30 minutesNo obligation
Teachworks · when not to buy
When you don't need this on Teachworks
Plenty of schools grow on referrals and never need ad-grade tracking.
- If most new students come from word of mouth and school partnerships, spend the money on referral tracking instead.
- If you spend little on ads and enroll a few students a month, ask each family how they found you and keep a spreadsheet.
- If your Zapier plan cannot reach the trigger you need, fix that first; nothing downstream works without it.
- A school with a capable web person can wire the basic Zap. We are worth it when the proof against invoices matters.
Teachworks · what we deliver
The event map for a Teachworks school
Registration or inquiry submitted
Volume signal, once we confirm where the form submits.
Student created in Teachworks
The record that proves the inquiry turned into a sign-up.
First lesson scheduled
A leading indicator with the subject or instrument attached.
First invoice paid
The acquisition conversion, at the invoice amount.
Student still active after the first term
A retention signal sent later, where the school wants to optimize for it.
Written guarantee
95%+ tracking accuracy
Measured against Teachworks student records and paid invoices, by sign-up date. Miss it and we keep working at no cost.
From $400 · See packages
FAQ
Teachworks questions, answered
Enrollments, measured by the first paid invoice. Inquiries are cheap to generate, and campaigns optimized for them fill the calendar with parents who never book a lesson.
We have not found that documented. Zapier is the confirmed route, and the rest of the build depends on what your plan exposes.
Only the parent's contact details, hashed, and only where your consent and privacy terms allow it. Nothing about the student, their age or their subject is sent.
They can, if they load in a frame your tags cannot see. We test that on your live page before deciding where the browser event comes from.
Yes, as a later offline conversion. It arrives weeks after the click, so it works best alongside the first-invoice conversion rather than instead of it.
More on Teachworks
- 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 Teachworks, and what their bookings feed
- DelentaConversion tracking for coaches on Delenta
- SimpleroConversion tracking for Simplero programs and calls
- PaperbellConversion tracking for Paperbell coaching packages
- Meta · Dance and musicMeta Ads conversion tracking for dance and music schools
- Meta · Tutoring and test prepMeta Ads conversion tracking for tutoring and test prep companies
- Meta × Appointment SystemHow to reconcile Meta Ads against your practice or scheduling system
- Meta · Booked call → closed wonHow to track booked call to closed won for Meta Ads
- Dance and musicConversion tracking for dance and music schools, measured in enrolments
Free · 30 min
Get Teachworks tracking done properly
Free30 minutesNo obligation
