Skip to content
EdPilotHub
← All blog articles

School website insights

School enrollment analytics: measuring what drives applications

Define meaningful admissions milestones, connect campaign sources to outcomes, and make better decisions with clear attribution limits.

By EdPilotHub6 min read

Your next enrollment report may show more website visits, more social clicks, and more people opening school emails. Leadership will still want to know which activities helped families take the next step.

Useful school enrollment analytics connects those activities to confirmed inquiries and applications. It also makes the gaps visible, so a neat dashboard does not imply more certainty than the data supports.

Here is a practical starting point for marketing and admissions teams.

Agree on what counts as progress

Write down the actions your school wants to measure and where each one is confirmed.

ActionA useful definition
InquiryA genuine request for information received by the school
Tour bookingA confirmed reservation, tracked separately from attendance
Application startedA saved application record in the admissions system
Application submittedA completed submission accepted by that system
Enrollment confirmedThe school's agreed final enrollment milestone

Choose the steps that fit your school. Tours may be optional. A public district may be measuring completed registration or applications to a particular program.

Keep an application button click separate from a completed application. Someone can click, meet an error, and leave. Your team needs to know whether the receiving system actually accepted the submission.

If you use Google Analytics 4, its recommended lead event can represent a request for information, but it requires configuration. Installing analytics alone does not establish your admissions milestones. Google's recommended-event documentation.

Label the campaigns you control

Campaign labels help identify visits from school emails, paid promotions, community partners, and printed materials.

A tagged link can record three useful details:

  • Source: where the link appeared.
  • Medium: the type of promotion, such as email.
  • Campaign: the particular event or enrollment activity.

For a newsletter promoting an open house, your team might use family_newsletter, email, and fall_open_house. Agree on spelling and capitalization before sharing the links; different values can split one campaign into separate report entries. Google's campaign URL guidance.

Keep a shared register of campaign name, destination page, channel, tagged link, launch date, and owner. A QR code can point to a tagged link too. Use campaign tags on links bringing people to the website; avoid adding them to ordinary internal navigation links.

These labels describe a visit. Connecting that visit to a later application requires additional work.

Connect the website to admissions records

If the inquiry form and application live in different systems, confirm what information can be carried between them.

Ask your team to preserve the permitted source and campaign fields when an inquiry is accepted, and retain the relationship when it becomes an application. Keep the initial recorded source separate from later campaign interactions so a follow-up email does not erase the earlier history.

Use the admissions system to confirm application totals and remove duplicates. One family may inquire twice, book a tour, and submit applications for two children. Define whether a report counts inquiries, families, or student applications; those are different measures.

For website reporting, describe visits as visits. They are not automatically a count of distinct families.

Make attribution's limits visible

Attribution is the rule used to give a source credit for an outcome. You might report the first recorded source or the last recorded campaign before an inquiry. State the rule and use it consistently.

Suppose a parent hears about your school from a friend, clicks an event email, and later applies from another device. A website report may capture only part of that sequence. Google Analytics itself uses different identity methods to connect activity across devices; the available data and configuration affect the result. Google's reporting-identity documentation.

Keep an “unknown source” category. Add an optional “How did you hear about us?” question if it helps your admissions process, and retain that answer separately from technical attribution.

Both can inform a decision. Neither proves that a particular campaign caused an application.

Compare inquiries with their later outcomes

A campaign launched last week has had less time to produce applications than one launched two months ago. Compare groups with similar follow-up time and use the same attribution rule.

Here is a hypothetical example using two inquiry cohorts, each observed for 60 days after inquiry:

Recorded campaignFamilies that inquiredFamilies with a submitted applicationShare that applied
Family newsletter24833.3%
Paid social campaign36616.7%

Illustrative numbers only; these are not school benchmarks or EdPilotHub customer results. The final column divides families with a submitted application by families that inquired. Each family is counted once, including families submitting sibling applications.

The paid campaign brought in more inquiring families. A greater share of the newsletter's families progressed to application. That is a reason to investigate, not an automatic instruction to stop advertising.

Review audience, message, grade availability, follow-up, and how long families take to decide. A smaller campaign may be reaching families who already know the school.

Where spending is comparable and attribution is available, calculate cost per completed application. State whether that cost includes only advertising or also production and staff time.

Keep personal information out of marketing analytics

Admissions systems need information to serve families. General website analytics does not need a copy of the application.

Do not put parent or student names, email addresses, phone numbers, or application answers into campaign labels, page addresses, or general analytics events. Google explicitly prohibits sending information it recognizes as personally identifiable information to Analytics, including through URLs and campaign parameters. Google's guidance on preventing PII collection.

Keep individual records in the school's approved system, restrict access, and share aggregate results with leadership. Have your privacy and IT owners check the proposed data flow before connecting systems.

Test one complete journey

Before using the report to change budgets, test it in an approved test environment with synthetic details:

  1. Open one tagged campaign link.
  2. Send an inquiry and confirm that it was received once.
  3. Check the recorded source and campaign.
  4. Move the test record through the relevant admissions stages.
  5. Confirm that completed applications and abandoned attempts appear differently.

Then reconcile a reporting period with the admissions team's actual totals. Investigate missing records, duplicate events, and unexplained changes in the unknown-source share.

At your next admissions meeting, agree on one outcome, one attribution rule, and one campaign to measure. Assign an owner to review the results with admissions staff. That creates a useful starting point for the next enrollment season.

For the steps before an inquiry, use the local SEO guide for private and charter schools to review campus pages and admissions information. If the website is changing, include measurement checks in your school website migration plan.

Explore EdPilotHub's enrollment analytics offering, or talk with our team about the journey from inquiry to application.

STEP 1 OF 2 · ABOUT YOU

Book a 30-minute demo

We’ll walk through EdPilotHub using your school’s actual content.