Skip to main content
Google Ads · EducationGoogle Ads × Education

Google Ads conversion tracking for education providers

An education provider's funnel runs from prospectus request to application to enrollment, often across a whole admissions cycle, and the enrollment lands far outside any cookie's life. What Google Ads adds on top of that is a mechanical requirement: gclid, gbraid and wbraid have to reach the record that holds the money, because Google Ads can only credit a conversion it can tie back to a click it recognizes. This page covers both halves — what a conversion is in education providers, and what Google Ads specifically needs to accept it.

Free30 minutesNo obligation

Specific to Google Ads × Education

Google Ads for education: bid on applications, not prospectuses

On Google Ads, an education provider should make application submitted the primary conversion action, sent from the admissions system through offline conversion import against gclid, gbraid or wbraid, with an expected program value. Upload enrollment only when it falls inside the 90-day window, and keep prospectus requests secondary so bidding stops chasing brochure collectors.

Search catches the prospective student at the comparison stage, typing "online MBA no GMAT" or "LPN programs near me", closer to a decision than any feed impression. The 90-day import window still decides the design. A certificate or bootcamp with rolling starts often enrolls inside it, so enrollment can be primary there; a degree program recruiting for a fall intake months away cannot, and should bid on submitted applications.

Value matters more on Google than on most channels, because Smart Bidding will move budget between programs if the values let it. Pass an expected value per program, such as first-term tuition multiplied by your historical submit-to-enroll rate, never list price or a student's financial aid package, which should not leave the admissions system. Education is not one of Google's housing, employment or credit categories, but if you recruit high school students, Google does not serve personalized ads to users it knows are under 18.

Where it breaks: the application lives on a separate portal domain, often a shared hosted application system, and the gclid never crosses into it. Pass the identifier in the link to the portal and store it on the applicant record when the account is created, because many applicants start, leave and come back weeks later to finish.

Google Ads · Education · what breaks

Why Google Ads under-reports for education providers

  1. 01

    Prospectus downloads treated as conversions

    Information-gatherers, not students.

  2. 02

    Enrollments months past the click

    Outside every attribution window.

  3. 03

    Course value ignored

    A short course and a degree counted the same.

  4. 04

    Gclid, gbraid and wbraid never reaches the record

    Three parameters, not one. gclid is the long-standing identifier; gbraid and wbraid arrive on iOS traffic where privacy constraints prevent the usual one. Capture code that names only gclid loses a growing share, silently, and the loss is invisible until you audit how many records carry an identifier.

Google Ads · Education · the fix

What working looks like — Google Ads · Education

  • Application submitted as the bidable event

    Inside the window and predictive.

  • Enrollments attributed where possible

    And honestly reported where not.

  • Course value carried through

    So bidding distinguishes programs.

Google Ads · Education · architecture

How Google Ads and education providers actually connect

  1. 1

    The conversion in education providers

    Prospectus request, open day, application started, application submitted, enrollment. The bidable event is usually the submission; the meaningful one is the enrollment.

  2. 2

    Google Ads needs a click to match

    A click identifier inside the 90-day window, a conversion action name that matches one configured in the account, a conversion timestamp for when the outcome happened, and a value. Read the match rate after uploading — a file can upload perfectly and match nothing.

  3. 3

    The identifier: gclid, gbraid and wbraid

    Three parameters, not one. gclid is the long-standing identifier; gbraid and wbraid arrive on iOS traffic where privacy constraints prevent the usual one. Capture code that names only gclid loses a growing share, silently, and the loss is invisible until you audit how many records carry an identifier.

  4. 4

    Where it gets sent from

    your admissions system's enrollment records.

  5. 5

    Deduplication and window

    There's no shared event ID mechanism like Meta's. What matters instead is the counting setting on each conversion action — 'one' for lead-type conversions so a repeat submitter doesn't count three times, 'every' for ecommerce where a second purchase is a second sale. This is the single most common misconfiguration we find in Google Ads accounts. Google's offline import window is 90 days from the click. Anything older can't be matched, and rows outside it fail as unmatched without much explanation. Measure your median click-to-outcome time against that before designing anything.

Google Ads · Education · events

The conversion map for education providers

Five stages across an admissions cycle, with the money at the far end.

Prospectus requestBrowser-side. Volume, and weak intent.
Open day registration and attendanceServer-side. Attendance predicts enrollment far better than registration.
Application startedServer-side from the admissions system.
Application submittedServer-side. The realistic optimization target.
EnrollmentServer-side with course value, where attribution survives.

Google Ads · Education · diagnose

Diagnostic order — Google Ads · Education

  1. 01

    Count records carrying gclid, gbraid and wbraid

  2. 02

    Optimizing on prospectus downloads

    Cheap, plentiful, and uncorrelated with enrolling.

  3. 03

    Click ID lost across a long cycle

    Cookies expire; the applicant record doesn't, if you write to it.

  4. 04

    Open day attendance unmeasured

    The best predictor in the funnel, routinely ignored.

  5. 05

    Read the match rate on the upload, not the success message

    A conversion action that stops receiving hits is flagged as inactive 30 days later — by which point a month of budget has already run against a missing signal. Check the last-received date on every action monthly; it takes two minutes and it's the cheapest monitoring available.

Google Ads · Education · prove

How it gets proven — Google Ads · Education

Source of truth

your admissions system's enrollment records

  • Click ID present on a live applicant record.
  • Application stages arriving as distinct events.
  • Enrollments uploading with course value where the window allowed.
  • Applications and enrollments reconciled against the admissions system for a closed cycle.
  • The match rate on the upload, not the success message read directly, not inferred from an upload succeeding.

Google Ads · Education · free audit

What we check in the free audit

  • Count records carrying gclid, gbraid and wbraid
  • Optimizing on prospectus downloads
  • Click ID lost across a long cycle
  • Open day attendance unmeasured
  • Read the match rate on the upload, not the success message

Checked against

your admissions system's enrollment records

Get my free conversion tracking audit

Free30 minutesNo obligation

Google Ads · Education · when not to buy

When you don't need this — Google Ads · Education

  • If Google Ads already reports conversions that reconcile against your admissions system's enrollment records within a few percent, this is working and there is nothing to buy.
  • Measure identifier coverage yourself first — pull your last hundred records and count how many carry gclid, gbraid and wbraid.
  • If you're running Performance Max exclusively and haven't separated your conversion actions, the import will work and the reporting won't tell you much. Worth sorting the account structure first.

Google Ads · Education · what we deliver

What gets built — Google Ads · Education

  • Click ID stored on the applicant record

    It must survive an admissions cycle.

  • Application stages as distinct events

    Started, submitted, offer accepted.

  • Enrollment uploaded with course value

    Where the cycle fits the window.

  • Open day attendance tracked

    A strong and usually unmeasured predictor.

  • Dispatch via Google's offline conversion import

    Uploaded against the click identifier, either through the Google Ads API or as a file. The upload is the easy part; what limits it is how many of your records carry an identifier at all. Verify the current column format against Google's own template — it has changed before.

Written guarantee

95%+ tracking accuracy

Measured against your admissions system's enrollment records. Miss it and we keep working at no cost.

Get my free conversion tracking audit

From $400 · See packages

FAQ

Google Ads · Education questions, answered

Only with separate conversion actions per stage and application submitted as the primary goal. Left on prospectus requests, Performance Max will find the cheapest brochure downloads across every Google surface.

Free · 30 min

Get Google Ads reporting what education providers actually earn

Free30 minutesNo obligation