- ProblemAstro/Tailwind bilingual experience with a Supabase-backed University Finder that ranks programs by level/field/budget/intake, logs leads with advisor notes, and routes 10-minute consults via Cal.com.
- RoleSolo product & platform lead
- Timeframe6-week build + content sprint
- StackAstro • Tailwind CSS • Supabase • Serverless APIs
- FocusAstro • Tailwind CSS • Supabase
- ResultsAdvisors now receive qualified leads with budget/field/level context plus saved shortlists, speeding consult prep.
Problem
Astro/Tailwind bilingual experience with a Supabase-backed University Finder that ranks programs by level/field/budget/intake, logs leads with advisor notes, and routes 10-minute consults via Cal.com.
Context
S — GEC Higher Education (Grand École Conseils) is a Paris-based consultancy under UniColl Education guiding candidates into English-taught programs. Advisors needed a bilingual site that could shortlist programs by level/field/budget/intake, capture leads with notes, and drive prospects to a 10-minute consult. The old flow was email-first, slow to triage, and light on proof (scholarships, alumni, visa arrival). T — Deliver an admissions-first experience with an interactive University Finder, instant lead logging, scholarship/visa/arrival playbooks, and structured data to rank on 'study in France' intent.
Bilingual admissions funnel with Supabase University Finder
Filtering by level, budget, and intake qualifies leads before consults.
Advisor notes and shortlists persist for faster follow-up.
SEO-first study-in-France strategy with structured data
JSON-LD and long-tail content capture high-intent search traffic.
Clear consult CTAs reduce email back-and-forth.
Architecture
- Built a University Finder on Supabase + server API routes to filter by level/field/budget/intake, log every search, and persist advisor notes for follow-up.
- Designed progressive capture: shortlist → log lead → push to Cal.com with prefilled context for the 10-minute consult.
- Authored scholarship-first funnels with dedicated Eiffel/merit/regional guidance plus Campus France/visa/arrival checklists (CAF, OFII, guarantor, insurance).
- Modeled credibility: alumni-led advising, partner-university promise (free for partner applications), and bilingual EN/FR copy tuned for parents and candidates.
- Shipped JSON-LD for Organization, WebSite, Service, and FAQ, and seeded long-tail articles (intakes, MBA costs/ROI, English-taught programs) to earn rich results.
- Simplified UX for clarity: two-click consult CTA, visible tuition/scholarship guidance, and pill filters for public/Grande École/private paths.
- Kept the stack lean (Astro, Tailwind, Supabase, Cal.com) to minimize ops while retaining data ownership and telemetry on leads.
Security / Threat Model
- Anonymous form spam and unqualified leads wasted advisor capacity.
- Generic copy lacked scholarship proof, Campus France steps, or arrival/guarantor guidance.
- No system-of-record for advisor notes or intake metadata (budget, field, level, intake).
- Missing entity markup (Organization/Service/FAQ) reduced visibility on high-intent searches.
- Consult bookings required back-and-forth instead of a deterministic CTA.
Tradeoffs & Lessons
Admissions funnels work when discovery, proof, and booking live in one flow. A lightweight stack (Astro + Supabase) with structured data and clear CTAs beats heavier CRMs for speed, clarity, and SEO.
Results
Advisors now receive qualified leads with budget/field/level context plus saved shortlists, speeding consult prep. Scholarship-first copy and structured data tightened 'study in France' relevance, while the consult CTA cuts email ping-pong. The bilingual experience keeps parents and students aligned on fees, timelines, and arrival steps.
Stack
FAQ
How are leads qualified?
Finder filters capture budget, intake, and field plus saved shortlists.
How is bilingual SEO handled?
EN/FR content, structured data, and intent-driven pages keep signals clean.
What changed after launch?
Consult prep became faster and conversions improved.
