SSJ Development LLC
A roofing site loaded in 8 seconds, buried the phone number, and showed no process. Now it's fast, transparent, and converts.

Mobile LCP
1.9s
Down from 8.2s
Project gallery
18 builds
Before/after each
Top page (after home)
Insurance Claim
Highest-intent traffic
The problem
SSJ Development's site took 8 seconds to load on mobile. The phone number was buried in the footer. The insurance-claim process — the highest-intent service line for any roofer — was nowhere on the site. Visitors left without a way to contact or understand the process.
Our approach
- Site rebuild on Next.js with image optimization and lazy loading
- Sticky click-to-call phone visible on every page
- Project planner and shingles selection tool
- Insurance claim process page with step-by-step explanation
- Before/after project gallery for trust building
What we delivered
- Full website rebuild on Next.js
- Insurance-claim process page with FAQ
- Before/after gallery with 18 projects
- Sticky phone CTA on every page
- Schema markup: LocalBusiness, Service, FAQPage
The outcome
Page load time dropped from 8.2s to 1.9s on mobile. The insurance-claim page is now the second most-visited page on the site, signaling the highest-intent traffic. Phone-call conversion rose materially in the first 60 days.
Want a build like SSJ Development LLC's?
The author of this case study, Taylor Moses, takes the discovery call directly.
Talk to Taylor