Conversion tracking for bootcamps, measured in started students
Bootcamps sell an expensive career change on a cohort calendar, which creates a funnel unlike ordinary education: demand is deadline-driven rather than continuous, financing decides whether an accepted student actually starts, and income-share or deferred-payment models mean revenue may depend on the student completing and getting hired. An application in that world is a long way from money.
Free30 minutesNo obligation
Getting and tracking leads for coding bootcamps
Where a coding bootcamp's applicants come from, and which steps before day one to count
A local coding bootcamp gets prospects from Search ads, Meta, YouTube, review directories, workforce boards and its own info sessions, and the application form is the least predictive step. Count a prospect when they attend an info session or an admissions interview, keep the source and click ID in HubSpot or Salesforce, and judge channels on students who start.
Bootcamp founders tell us: 'Applications doubled after we ran ads on Instagram, and the cohort starts with the same number of seats filled.' An application costs nothing to submit, so it attracts people who are browsing career options and people looking for a free course. Info sessions and admissions interviews are booked through Calendly or HubSpot meeting links embedded on the site, and those bookings complete in an iframe the site's tags cannot see, so the step that does predict a start is the one missing from reporting.
The ten-minute check: take the last cohort's applicants and add the source, whether they attended an info session, whether they interviewed and whether they started. Compare Instagram with Search on the started column. Then book a test info session from an ad and look for the conversion in Google Ads; Calendly's native Google Analytics events fire on calendly.com, so the session shows as direct unless the click details are passed in. Students funded through a workforce board arrive through a caseworker, so check they are not being credited to ads.
Fixed looks like this: the click ID captured on the landing page and stored on the contact, info session attended and interview completed sent back as stages, cohort start sent with its value, and kids coding classes and IT certification courses measured apart from the career program. Searches like 'software developer jobs' bring real career changers alongside job seekers, so judge them on interviews rather than blocking the theme outright. The free audit maps your last cohort from click to day one.
Where the leads come from
| Channel | Role | Note |
|---|---|---|
| Google Search ads | 'Learn to code', bootcamp and career-change searches in your metro | Click ID stored on the contact so the start can be sent back against the original click. |
| Meta | Career changers who have not started searching yet | Optimize on info session attended, sent through the Conversions API, not on application submits. |
| YouTube | Graduate stories and curriculum walkthroughs | Usually an early touch; judge it on assisted interviews. |
| Business Profile | Campus listing and reviews from graduates | Computer training school as the primary category; tag the website link. |
| Review directories | Prospects comparing bootcamps side by side | Clicks from directories land without ad click IDs; give each its own UTM source. |
| Workforce boards and employers | Funded and sponsored students | Record the funding source on the contact so these starts are never credited to paid media. |
Which calls count
- Count it when
- Count the call when a prospect asks about a specific program and the next cohort, or books an info session or interview.
- Minimum duration
- Around two minutes as a filter, since a serious caller asks about schedule, tuition and outcomes; the booked interview is the real signal.
- After hours
- Career changers research after work, so evening web inquiries need an automatic reply with the info session link and a callback the next day.
Where each lead should land
- Search ad application or call
- CRM contact with the click ID, carried through info session, interview and start.
- Info session booking
- Meeting record linked to the contact, with the click ID passed into the scheduling link.
- Meta lead or click
- CRM contact with the Meta lead ID or browser ID, so stages can be sent back.
- Workforce board referral
- CRM contact with the funding source, reported outside paid channels.
Bootcamps · what breaks
What coding bootcamps and career training providers usually run into
- 01
Applications counted as conversions
Free to submit, and a large share never enrol or never start.
- 02
Financing declines removing revenue after acceptance
An accepted student who cannot pay does not start.
- 03
Income-share models tying revenue to outcomes
Revenue can depend on the graduate getting hired, years later.
Bootcamps · the fix
What changes — Bootcamps
Started students as the conversion
Day one of the cohort, from the student system.
Value matched to the payment model
Upfront tuition, financed amount or expected income-share recovery.
Deferrals distinguished from withdrawals
A deferred student is not a lost one.
Bootcamps · architecture
The conversion map for coding bootcamps and career training providers
Five steps paced by a cohort calendar.
- 1
Enquiry or syllabus download
- 2
Application submitted
Free, and a poor predictor.
- 3
Accepted
Still not revenue.
- 4
Financing confirmed
Where a meaningful share falls away.
- 5
Cohort started
Bootcamps · diagnose
Where coding bootcamps and career training providers tracking usually breaks
- 01
Cohort deadlines concentrating demand
Volume spikes before each start date regardless of campaign.
- 02
Financing declines
Between acceptance and start, and invisible to any ad platform.
- 03
Income-share revenue realised years later
Cannot drive bidding; must be modelled.
- 04
Deferrals to a later cohort
Not withdrawals, and conflating them distorts every rate.
Bootcamps · prove
How the work is proven — Bootcamps
Source of truth
The student system — students started by cohort start date, for the same window
- Started students reconciled per student against what each platform reports.
- The value model documented per payment type, including income-share assumptions.
- Application-to-start rate measured by campaign.
- Deferrals separated from withdrawals in the reversal logic.
Bootcamps · free audit
What we check in the free audit
- Cohort deadlines concentrating demand
- Financing declines
- Income-share revenue realised years later
- Deferrals to a later cohort
Checked against
The student system — students started by cohort start date, for the same window
Free30 minutesNo obligation
Bootcamps · when not to buy
What lands in your monthly report — Bootcamps
One page a month, in language you can put in front of a growth lead.
- Students started and modelled revenue by campaign, per cohort.
- Cost per started student next to cost per application.
- Application-to-start rate by campaign, which is where quality shows.
- Cohort calendar annotated against volume.
Bootcamps · what we deliver
The flow we build — Bootcamps
Click identifier captured and persisted
Across a decision that waits for the next cohort deadline.
Carried into the admissions and student systems
Onto the applicant and then the student record.
Cohort start fires the conversion
At the value appropriate to the payment model.
Withdrawals inside the refund window reversed
Common in the first two weeks.
Written guarantee
95%+ tracking accuracy
Measured against The student system — students started by cohort start date, for the same window. Miss it and we keep working at no cost.
From $400 · See packages
FAQ
Bootcamps questions, answered
Only for learning volume. Applications are free and abundant, and the gap between applying and starting — acceptance, then financing — removes a large share. Optimizing on applications buys you an admissions workload rather than students.
Expected recovery: the share amount times your own historical placement and payment rate, discounted for the delay. It is a modelling assumption and it should be documented as one, because using the headline figure overstates every conversion substantially.
Annotate them. Volume spikes before every start date whatever your campaigns are doing, and a period comparison that crosses a deadline will attribute the calendar to the campaign.
Move the conversion rather than reversing it. A student who defers to the next cohort is still coming, and treating them as a withdrawal understates the campaign that recruited them.
More on Bootcamps
- Google Ads · BootcampsGoogle Ads conversion tracking for coding bootcamps and career training provider…
- Meta · BootcampsMeta Ads conversion tracking for coding bootcamps and career training providers
- TikTok · BootcampsTikTok Ads conversion tracking for coding bootcamps and career training provider…
RELATED GUIDES
Funnels, reconciliation and tools for coding bootcamps
- Driving schoolsConversion tracking for driving schools, measured in enrolled packages
- ChildcareConversion tracking for childcare, measured in enrollments
- Meta · Webinar → purchaseHow to track webinar attendance to purchase for Meta Ads
- Google Ads · Application → enrollmentHow to track application to enrollment for Google Ads
- Meta × Enrolment SystemHow to reconcile Meta Ads against your application or enrolment system
- Litmos → Google AdsConnecting Litmos to Google Ads
- Tutoring and test prepConversion tracking for tutoring, measured in enrolled packages
- EducationConversion tracking for education providers, measured in enrollments
Free · 30 min
Measure students who actually start
Free30 minutesNo obligation
