Llindar Language School

Ad performance Demo data

How ad spend turns into taster students, A1 course bookings and revenue

Meta ads · Google Ads · School CRM
Fictional school, sample data
Loading…

Ad spend
–
Taster sales
–
Cost per taster (Meta)
–
Revenue (CRM)
–
Return on Meta spend
–
Taster → A1 course
–

From ad click to A1 course

Venues

VenueTastersFrom Meta adsBooked A1 courseRevenue so far90-day value
per student

Ads target areas, not single venues, so ad spend and cost per taster are shown for each area (pick an area above), not per venue. 90-day value is the average paid in the first 90 days after enrolling, for students at that venue since January 2025 who enrolled at least 90 days ago.

Pay in 6 vs upfront

Paid upfront
–
Pay in 6 · collected so far
–
Pay in 6 · full sale value
–
Share of course sales on Pay in 6
–
CourseUpfront
sales
Upfront
euros
Pay in 6
sales
Pay in 6
collected so far
Pay in 6
full sale value
Still to come
(Pay in 6)
Share on
Pay in 6

Upfront is a course paid in one payment (with a 7% discount). Pay in 6 is a course paid in six weekly instalments; it is counted on the day of the first instalment. Collected so far is what has actually been paid. Full sale value is what the plan is worth once all six instalments are in, so “Still to come” includes plans still running and any missed instalments. Euro amounts include IVA (VAT). Taster classes are not included. Area and venue come from the student’s matching taster enrolment;

Campaigns

CampaignStatusSpendPurchases
(Meta)
Return
(Meta)
Confirmed
tasters
Cost per
confirmed taster
Times seen
last 7 days

Confirmed tasters are taster students in the CRM whose first visit came through that ad’s tracking link. Active but stale: switched on in Meta but not spending in the last 7 days. Tiring: people saw the ads 5+ times in a week.

Top ads

AdMain messageFormatSpendPurchases
(Meta)
Confirmed
tasters
Cost per
confirmed taster

Ads with the same name in several ad sets are combined.

Ad messages

A message theme groups ads by the idea they open with. Several different wordings can share one theme.

Message themeShare of spendSpendPurchases
(Meta)
Cost per
purchase
Return
(Meta)
Confirmed
tasters
Share since
Jan 2025

Why students say they joined vs. what the ads say

Students’ checkout answer (tasters in this period, )Share of Meta ad spend in this period, by themeShare of Meta ad spend since Jan 2025

Each ad’s opening line decides its theme. Many ads rotate several versions of the text. Spend and purchases for each version come from Meta’s own breakdown. Confirmed tasters count against the ad’s main theme. Some themes, like “Our reputation” and “All ages & beginners welcome”, appear in ads but have no matching checkout answer.

What stands out

    About the data

    • This is a demo. Llindar Language School is a fictional school and every figure on this page is generated sample data. It shows what a live dashboard looks like once a school’s ads and CRM are connected.
    • Meta-reported: ad spend, clicks, landing page views, purchases and “Return (Meta)”. Meta counts every purchase type (including course and gift purchases) and uses its own attribution, so these run higher than what the CRM can confirm.
    • CRM-confirmed: taster sales, venues, A1 course bookings, revenue and 90-day value. A taster sale is counted on the day the student enrolled. A student counts as “from Meta ads” or “from Google ads” when their first recorded source is that platform.
    • Cost per taster and Return on Meta spend combine the two: Meta spend divided by Meta-sourced taster students, and those students’ CRM revenue so far divided by Meta spend. Recent students are early in their journey, so return grows over time.
    • Areas: Meta and Google campaigns are split into Barcelona city and Sitges & coast by campaign.
    • Refresh: in a live setup, Meta and Google Ads refresh three times a day and CRM student data daily.