Family Pilates & Physiotherapy
Landing page with local SEO for pilates studio, Lighthouse 95+, zero JS
The challenge
Family Pilates is a boutique pilates and physiotherapy studio in Curitiba, run by an instructor with a physiotherapy degree. The studio had zero digital presence: no website, no Google rankings. All new student acquisition relied entirely on word of mouth and Instagram.
The problem: anyone searching “pilates in Curitiba” or “physiotherapy Curitiba” on Google wouldn’t find Family. Competitors with basic websites were capturing that organic traffic. The studio needed a page that would show up in local searches and convert visitors into bookings, without depending on paid traffic.
The solution
I built a full landing page in Astro with two goals: rank in Curitiba local searches and convert visitors into bookings via WhatsApp.
Page structure
- Hero with an emotional headline (“Your body speaks. We listen.”) and a direct CTA to WhatsApp
- Credibility section positioning the instructor as a physiotherapist — a technical edge over instructors without healthcare training
- Method differentiators with 4 cards: core strengthening, personalized care, smart exercises, vestibular awareness
- Student journey showing the process from first contact to results, removing friction for people who’ve never done pilates
- Modalities (Solo Pilates and Movement Coaching) with a clear description of what each one offers
- Real testimonials from students with photos and names
- Emotional section with a video testimonial from the instructor
- Social proof with a gallery of real studio moments (photos of the instructor, classes, the space)
- Final CTA with emotional urgency
Local SEO implementation
- Meta tags optimized for “pilates Curitiba”, “physiotherapy Curitiba”, “pilates for seniors Curitiba”
- Schema.org LocalBusiness with address, coordinates, and service area
- Static map in WebP (no Google Maps iframe) for performance
- Semantic content with natural mentions of the region
- Automatic sitemap via Astro
Performance
- Astro SSG with zero client-side JavaScript (except testimonial carousel)
- Self-hosted typography (Fraunces + Satoshi) in woff2 with preload
- All images in WebP with lazy loading and explicit dimensions
- Lighthouse 95+ across all categories
Design
- Boutique palette: dark green (#0F6153), soft pink (#EB919B), off-white (#D9D9D9)
- Editorial typography: Fraunces (heading serif) + Satoshi (body sans)
- Premium CSS effects: subtle glassmorphism, floating cards, pulse-glow on CTAs
- Alternating light and dark sections creating a reading rhythm
- Visual target audience: women 25-50 and seniors, warm tone without being childish
Results
- Full landing page delivered in Astro with Lighthouse 95+
- Local SEO set up to rank in Curitiba regional searches
- Zero JavaScript dependency, page loads in under 1 second
- Premium boutique design that sets the studio apart from competitors with generic sites
- Direct conversion channel via WhatsApp with CTAs at multiple points on the page
- Self-hosted typography for maximum performance (zero external requests)