Conversion tracking for TutorCruncher tutoring agencies
TutorCruncher's Socket widgets run on your own website as JavaScript, which is better news than most schedulers get: the enquiry form, tutor listings and lesson booking sit on your domain, where first-party cookies already exist. The trouble is what happens after submit — Socket's getting-started documentation describes no thank-you redirect or completion callback, so a tag has nothing obvious to fire on. And for an agency, the enquiry is the cheap part; the value is in the weeks of lessons a family goes on to book.
Free30 minutesNo obligation
TutorCruncher · what breaks
Where tutoring leads get miscounted
- 01
Socket submits without leaving the page
There is no confirmation URL to target, so many agencies count button clicks instead of accepted enquiries.
- 02
reCAPTCHA failures counted as leads
Socket forms require reCAPTCHA; a click on submit is not the same as an enquiry that went through.
- 03
Every enquiry valued the same
A parent asking about one SAT prep session and a family booking weekly algebra for a school year look identical.
- 04
Tutor applications mixed into leads
If your site also recruits tutors, applicants can land in the same conversion as paying families.
TutorCruncher · the fix
What changes — TutorCruncher
Client value instead of form fills
Lessons charged in TutorCruncher sent as value, through the API or Zapier.
A real submission event on your site
Fired on Socket's accepted response, not on a click.
Families and tutors separated
Client enquiries and tutor recruitment reported as different things.
TutorCruncher · architecture
What TutorCruncher actually lets you do
Two things are documented; the browser side has to be proved on your own site.
- 1
Socket widgets on your own pages
Confirmed: enquiry forms, tutor listings and lesson booking added with a script tag, on your domain rather than in an iframe.
- 2
API and Zapier
Confirmed routes for getting clients and lessons out of TutorCruncher and into a server-side conversion.
- 3
reCAPTCHA on every Socket form
Required and cannot be switched off, so the event must follow a successful submission.
- 4
Check whether Socket exposes a callback or redirect
Not documented. If neither exists, the event is built by watching the widget's response on the page.
- 5
Check whether a click ID can be stored on the client
A field filled from the page would carry it into TutorCruncher for offline matching.
TutorCruncher · diagnose
Where TutorCruncher tracking breaks, checked in order
Agencies usually have a working enquiry count and nothing behind it; these checks move from the widget toward revenue.
- 01
Submit a Socket enquiry with reCAPTCHA failing
If a conversion still fires, the tag is counting clicks.
- 02
Compare enquiries in TutorCruncher with platform leads
Client by client, over a closed month.
- 03
Check how many enquiries became a first lesson
The rate usually varies a lot by campaign and subject.
- 04
Look for tutor applicants in the lead count
Common where recruitment ads and client ads share one conversion.
- 05
Check whether the click ID survives to the client record
Without it, charged lessons cannot be matched back to ads.
TutorCruncher · prove
The QA evidence — TutorCruncher
On your live site with a real Socket submission, then followed through to a charged lesson.
Source of truth
TutorCruncher's client and lesson records — clients created, first lessons booked and lessons charged, by date
- A Socket enquiry submitted on the live site, with the event confirmed only after a successful response.
- A failed or abandoned submission confirmed not to fire.
- The identifier confirmed on the new TutorCruncher client, or the fallback matching method documented.
- First lessons reconciled per client against each platform.
- Lesson value sent for the agreed window and checked against TutorCruncher's charges.
- Tutor applications confirmed absent from client conversions.
- Repeated a month later against the next batch of charged lessons.
TutorCruncher · free audit
What we check in the free audit
- Submit a Socket enquiry with reCAPTCHA failing
- Compare enquiries in TutorCruncher with platform leads
- Check how many enquiries became a first lesson
- Look for tutor applicants in the lead count
- Check whether the click ID survives to the client record
Checked against
TutorCruncher's client and lesson records — clients created, first lessons booked and lessons charged, by date
Free30 minutesNo obligation
TutorCruncher · when not to buy
When a tutoring agency doesn't need this
An honest list, because many TutorCruncher agencies grow on word of mouth.
- If most families come from school referrals and siblings, ad attribution will not change many decisions.
- If you only run Google Search ads on a few subject terms, a clean enquiry event on your site may be enough without the lesson loop.
- If TutorCruncher clients already sync to a CRM that uploads offline conversions, connect that rather than building a second path.
- If ad spend is a few hundred dollars a month, the free diagnosis will probably tell you to wait.
TutorCruncher · what we deliver
The event map for a tutoring agency
Tutor profile viewed
Interest signal from Socket's tutor listings.
Enquiry submitted
Lead event, fired only when Socket accepts the form.
Tutor requested
Stronger intent: the family picked a specific tutor.
First lesson booked
The acquisition conversion.
Lessons charged
Value over a fixed window you choose, sent as an offline adjustment.
Tutor application
Kept out of every client conversion.
Written guarantee
95%+ tracking accuracy
Measured against TutorCruncher's client and lesson records — clients created, first lessons booked and lessons charged, by date. Miss it and we keep working at no cost.
From $400 · See packages
FAQ
TutorCruncher questions, answered
It solves the cookie problem, not the event problem. Socket's docs don't describe a confirmation page or callback, so the submission has to be detected on the page and verified.
Yes, through TutorCruncher's API or Zapier as offline conversions, matched on the click ID or a hashed parent email.
Lessons charged over a fixed window after the first one, so campaigns that find long-term families beat campaigns that find one-off sessions.
It shouldn't, but it means a click on submit proves nothing. The event fires after the form is accepted.
Separately, if you run them. They should never share a conversion with client enquiries.
More on TutorCruncher
- 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 TutorCruncher, and what their bookings feed
- SatoriConversion tracking for Satori coaching businesses
- DelentaConversion tracking for coaches on Delenta
- CoachAccountableConversion tracking for CoachAccountable Offerings
- Meta · Dance and musicMeta Ads conversion tracking for dance and music schools
- Google Ads · Tutoring and test prepGoogle 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
Track the tutoring revenue, not just the enquiries
Free30 minutesNo obligation
