Skip to main content
    ← Work·Roofing Contractor·Salt Lake City, UT

    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.

    Taylor Moses
    SSJ Development LLC — final design

    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.

    Related services

    See the playbook behind this case.

    Want a build like SSJ Development LLC's?

    The author of this case study, Taylor Moses, takes the discovery call directly.

    Talk to Taylor