Skip to main content
TeachworksCoaching, consulting & education booking

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

  1. 01

    Inquiries treated as enrollments

    Many parents ask about rates and never schedule a lesson.

  2. 02

    The value is a term of lessons, not one booking

    Optimizing for a cheap inquiry ignores which campaigns bring students who stay.

  3. 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.

  4. 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. 1

    Zapier

    Confirmed on Teachworks' site among its integrations; the practical route for getting students and invoices out to a server container.

  2. 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. 3

    Check whether the website plugins render on your page or in a frame

    That decides whether a browser event is even possible.

  4. 4

    Check whether the registration form accepts hidden fields

    Needed to carry the click identifier into the student record.

  5. 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.

  1. 01

    Submit a test registration and watch your tag manager

    If nothing fires, the form is outside your tags' reach.

  2. 02

    Check the new student record for a campaign source

    No source means no way to attribute the enrollment later.

  3. 03

    Count inquiries that never got a first lesson

    That ratio by campaign is the number the ad platforms cannot see.

  4. 04

    Check the Zap's trigger timing

    Polling delays and task limits quietly drop or late-deliver events.

  5. 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

Get my free conversion tracking audit

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.

Get my free conversion tracking audit

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.

Free · 30 min

Get Teachworks tracking done properly

Free30 minutesNo obligation