← Partners

Case Study · Beauty Education · Abbotsford & Langley, BC

Legends Academy of Hair Design

From invisible to AI-crawlable — with a voice agent capturing leads while the school sleeps.

A PTIB-designated beauty school established in 1992, with two campuses in Abbotsford and Langley and StudentAid BC eligibility. Valinx moved them from a React SPA that AI crawlers couldn't read to a fully server-rendered, structured-data-rich site — and wired an AI voice agent to capture prospective student leads around the clock.

20/20

Routes crawlable

2

Campus CRM accounts

7

Reel scripts written

24/7

AI lead capture

The problem

The live site was a React SPA — a 22KB HTML shell that delivered nothing to crawlers. Google, ChatGPT, Claude, Perplexity: every AI answer engine that a prospective cosmetology student might ask saw an empty page. Decades of credibility, invisible to the systems that route discovery in 2026.

The migration

Full Astro SSG migration — every route rebuilt as static HTML with complete content delivered on first byte. 20 out of 20 routes achieving full crawler parity. The JSON-LD layer covers what matters for a school: EducationalOrganization, BeautySalon, FAQPage, Course, Service, Breadcrumb, AggregateRating, LocalBusiness — all on the pages where it counts.

64 redirects carried over exactly. Sitemap, robots.txt, and llms.txt all correct and bot-inviting. Performance improvement over the SPA baseline — Astro SSG eliminates hydration tax at every route.

Curlz — the AI voice agent

Curlz is Legends Academy's AI voice teammate on the site — real-time voice, Gemini Live, Cloud Run proxy. A prospective student clicks, talks, gets their questions answered, and Curlz captures the lead on hang-up. Available at both campuses, 24 hours a day.

A social media pipeline runs alongside her: ElevenLabs voice, Higgsfield lip-sync, 7 reel scripts written and ready (cohort, real-career, StudentAid BC, nails, student salon, parents, hands-on). Automated posting wired to both campus HighLevel accounts.

The lead pipeline

A Cloud Function (Node 22, Gen 2) receives all form submissions, writes to Firestore, and pushes to HighLevel CRM — separate sub-accounts for Abbotsford and Langley, with campus, program, and form type tagged on every lead. reCAPTCHA Enterprise bot protection: lead forms fail-open (never blocks a real student), voice endpoints fail-closed in monitor mode.

The google-animated review border (4-color conic-gradient, prefers-reduced-motion safe) surfaces the 4.95★ / 39 verified Abbotsford rating on the campus page and footer.

Running a school, clinic, or multi-location service business?

We build AI-powered lead pipelines for businesses where inbound matters and every missed inquiry costs money. One call, scoped on the spot.

See what we build →

legendsacademy.ca · Abbotsford & Langley, BC