CASE STUDY
Boosting SEO & Speed for a Local Roofing Company with Astro & TinaCMS
How we took a sluggish WordPress site to a perfect 100/100 performance score while giving the client full editing control.
The Problem
Their existing WordPress site took 4+ seconds to load, was impossible for the office team to edit without breaking things, and was invisible on Google page 2.
The Solution
We rebuilt the site using Astro for blazing fast static performance and integrated TinaCMS so their team can visually edit content without touching code.
Key Results
- 100/100 Google Lighthouse Performance Score
- 300% Increase in Organic Traffic in 3 months
- Zero maintenance plugins or security patches needed
The Challenge
A local roofing company had a common problem: their website was built on a bloated WordPress theme five years ago. It was slow, insecure, and frustrating to manage.
- Slow Load Times: Customers on mobile were bouncing because the site took over 4 seconds to load.
- SEO Invisible: Poor performance and structure meant they were stuck on page 2 of Google for local keywords.
- Editing Nightmares: The marketing manager was afraid to update project photos because “last time the whole homepage broke.”
“We just wanted to post photos of our recent jobs, but our old site made it feel like we needed a computer science degree. We were paralyzed.”
The Solution
We ditched the heavy database and plugins for a modern Static Site Architecture using Astro and TinaCMS.
The Tech Stack
| Feature | Old Site (WordPress) | New Site (Astro + Tina) |
|---|---|---|
| Architecture | Dynamic (Database calls on every visit) | Static (Pre-built HTML) |
| Speed | 4.2s Load Time | 0.4s Load Time |
| Security | Vulnerable to plugin hacks | Un-hackable static files |
| Editing | Clunky dashboard | Visual “Click-to-Edit” |
How It Works for Them
- Visual Editing: The team logs into a sidebar right on the live site. They click text to change it and drag-and-drop new project photos.
- Instant SEO: Because the site is pre-rendered HTML, Google can index it instantly. We baked in schema markup for “Local Business” automatically.
- Set & Forget: No plugins to update. No database to crash. The site just stays up and fast.
The Impact
The results were visible immediately after launch.
Because the new site passes Google’s “Core Web Vitals” with flying colors, their search ranking shot up. They now rank #1 for “Roof repair [City Name]” and #2 for “New Roof Installation.”
By The Numbers
- 100/100 Performance: A perfect score on Google PageSpeed Insights.
- 3x More Leads: The combination of higher traffic and a faster experience tripled their monthly quote requests.
- 10 Minutes: The time it now takes their team to publish a new case study project (down from 2 hours).
The marketing team now updates the site weekly with new project photos, keeping the content fresh and customers engaged.