Skip to content

Organic Search as a Brand Signal

The number of applicants per fiscal year whose first identifiable digital touchpoint was an organic search interaction — meaning the student actively searched for the institution on Google or Bing before any other recorded marketing contact.

Organic search applicants grew substantially between FY2022 and FY2024, then held that new level in FY2025 (2,312, slightly above FY2024’s 2,276). The two consecutive years at the elevated level suggest a durable shift in how students are finding the institution — not a one-year spike. The organic search population continued expanding throughout (2,228 → 9,252 persons), which naturally compressed the application rate as brand reach extended to earlier-funnel, lower-intent searchers.

This analysis focuses exclusively on students who ultimately submitted an application, not overall website traffic. That distinction matters because applicant behavior is a significantly stronger indicator of institutional demand than general site visitation alone.

Fiscal YearOrganic Search PersonsApplicantsApp RateYoY Change (Applicants)
20222,2281,10949.8%
20234,1571,60938.7%+45.1%
20247,8642,27628.9%+41.5%
20259,2522,31225.0%+1.6%
2026*4,4941,19226.5%

*FY2026 is a near-complete cycle with an application fee in effect.

Organic search applicants crossed a new threshold in FY2024 (2,276) and held it in FY2025 (2,312) — roughly 44% above the FY2023 baseline of 1,609. This is evidence of a durable shift in institutional brand reach, not a one-year spike. The organic search population grew faster than applicants (FY2024 surge to 7,864 persons, FY2025 to 9,252), which compressed the application rate — a normal pattern when brand reach expands to new, earlier-funnel audiences.

Organic website traffic by itself can be noisy and difficult to interpret. Informational searches, low-intent visitors, and casual browsing do not necessarily translate into enrollment outcomes. Applicant data provides a much stronger signal — these are students who progressed far enough in the recruitment funnel to submit an application.

Organic search functions differently from paid advertising, purchased names, or outbound email because the interaction is initiated by the student. Students search for an institution only after some level of awareness or interest already exists. Search becomes the measurable action that captures demand created through broader institutional exposure: word of mouth, social media, rankings, athletics, counselor recommendations, campus visits.

Strong institutional brands create self-directed demand. Growth in search-originated applicants is therefore evidence of increasing institutional visibility and reputation — and a decline would be an early warning signal worth watching.

This analysis uses first-touch attribution. Persons are assigned their earliest engagement touch in person_touches via ROW_NUMBER() ordered by touched_at. A person is counted as organic-search if that first touch has a utm_source of a known search engine (google, bing, yahoo, duckduckgo, ecosia, and others) paired with an organic utm_medium (organic, organic_search, or search). The utm_medium filter is what separates organic search from paid search on the same engines. Persons are grouped by fiscal_year from persons_dashboard, and both the organic-search population and the applicant subset are reported.

The FY2022–2023 period serves as the baseline. FY2024 represents a step-change. FY2025 is interpreted as consolidation of that step-change rather than a regression, given it remains well above baseline. FY2026 is excluded from trend interpretation due to the partial year and application fee introduction.

WITH first_touch AS (
SELECT
person_id,
utm_source,
utm_medium,
ROW_NUMBER() OVER (
PARTITION BY person_id
ORDER BY touched_at ASC
) AS rn
FROM person_touches
WHERE touch_category = 'engagement'
),
organic_search AS (
SELECT DISTINCT person_id
FROM first_touch
WHERE rn = 1
AND lower(utm_source) IN ('google','bing','yahoo','yahoo!','duckduckgo','ecosia','yandex','360.cn','baidu')
AND lower(utm_medium) IN ('organic','organic_search','search')
)
SELECT
pd.fiscal_year,
COUNT(DISTINCT os.person_id) AS organic_search_persons,
SUM(CASE WHEN pd.applied = 'Yes' THEN 1 ELSE 0 END) AS organic_search_applicants,
ROUND(SUM(CASE WHEN pd.applied = 'Yes' THEN 1 ELSE 0 END) * 100.0
/ NULLIF(COUNT(DISTINCT os.person_id), 0), 1) AS application_rate
FROM persons_dashboard pd
JOIN organic_search os ON pd.person_id = os.person_id
WHERE pd.fiscal_year IN ('2022','2023','2024','2025','2026')
GROUP BY pd.fiscal_year
ORDER BY pd.fiscal_year;