UTM tracking

UTM parameters are tags you add to the end of a link so you can tell where someone came from. Add them to the links you share in ads, emails, and social posts, and Campfront saves them against the camper or staff record that link produced. From there you can filter, sort, and export by campaign.

What Campfront records

Campfront reads the five standard UTM parameters:

  • utm_source: where the visit came from, like facebook, google, or newsletter

  • utm_medium: the kind of link, like cpc, email, social, or qr

  • utm_campaign: the campaign name, like summer-2027-early-bird

  • utm_term: the paid keyword, if you're running search ads

  • utm_content: which version of a link, useful when you're testing two creatives

Only these five are stored. Any other parameter you add to the URL is ignored, and one you leave empty is treated as though it wasn't there.

Four public entry points record UTM parameters, two for families and two for staff.

Families

  • Enrollment URL. Your season's enrollment link, under Season > Edit in the Enrollment URL field. Individual sessions have their own enrollment links too, on the Sessions Datatable and in each session's settings.

  • Camper lead capture forms. Each form has its own public link, copied from the Camper leads list.

Staff

  • Staff application URL. Under Season > Edit in the Staff application URL field. It appears once Accept staff applications is turned on.

  • Staff interest forms. The staff version of a lead capture form, each with its own public link.

Links into the parent portal, the staff portal, or the admin area don't record UTM parameters. Attribution is captured at the point someone starts an enrollment, an application, or an interest form.

How to apply them

  1. Copy the link from Campfront.

  2. Add your parameters to the end. Start with ? if the link doesn't already contain one, and join each extra parameter with &.

  3. Use the finished link in your ad, email, or post.

A season enrollment link has no parameters of its own, so it starts with ?:

https://yourcamp.campfront.com/parent/register?utm_source=facebook&utm_medium=social&utm_campaign=summer-2027

A single-session enrollment link already carries a session parameter, so everything you add joins with &:

https://yourcamp.campfront.com/parent/register?session=ses_abc123&utm_source=newsletter&utm_medium=email&utm_campaign=summer-2027

Rules worth knowing

  • You only need the parameters on the first link someone clicks. Campfront holds them for the rest of the flow, so a family moving through checkout keeps their attribution.

  • Values are saved exactly as you write them, so Facebook and facebook count as two different sources. Pick a convention and stick to it. Lowercase with hyphens is the usual choice.

  • Skip spaces and use hyphens instead: summer-open-day, not summer open day.

  • Set a campaign name you'll reuse across every source in that campaign. That's what lets you compare Facebook against your newsletter later.

Where to see them

UTM values appear once a camper or staff record exists:

  • Camper and staff profiles. The Source card on the overview tab, next to the referral answer and the lead capture form they came through. Only the values that were set are listed.

  • Family profiles. The same card, showing the values from the family's first enrollment.

  • Enrollments Datatable. Add the UTM source, UTM medium, UTM campaign, UTM term, and UTM content columns from the General group in the column picker.

  • Employments Datatable. The same five columns, under Job application.

They behave like any other Datatable column, so you can filter and sort by them, save a view, and include them in an export. You can also ask Campfront AI for a breakdown, such as how many 2027 enrollments came from each source.

A worked example

You're promoting early bird pricing for summer 2027 across three places. Use one campaign name and change the source and medium:

  • Facebook ad: utm_source=facebook&utm_medium=cpc&utm_campaign=summer-2027-early-bird

  • Newsletter: utm_source=newsletter&utm_medium=email&utm_campaign=summer-2027-early-bird

  • Open day flyer QR code: utm_source=open-day&utm_medium=qr&utm_campaign=summer-2027-early-bird

Once families start enrolling, add the UTM source column to your enrollments Datatable, filter UTM campaign to summer-2027-early-bird, and save the view. You'll have a running count of which of the three is bringing campers in.

Was this helpful?