Maxpec Maxpec
Client results · Legacy Roofing & Exteriors · Kansas City

Roofing company, Kansas City: +93% revenue. It started with the website.

Legacy Roofing & Exteriors runs on storms, referrals and speed. The work was never the problem. Being found first, and answering first, was. The first thing we built was the website, and every lead since — from a search, an ad or a neighbor — has landed on it.

+93% revenue growth, January to July 2026 vs. the same months in 2025
8 months to pass the whole of 2025

“Before the site, people found us by word of mouth or not at all. Now every suburb we work has its own page, so when somebody in Kansas City searches for a roofer they find us — and when they call or fill out the form it is on my phone before they have hung up. We did ninety-three percent more from January to July than the same months last year.”

Josh Hessling, owner, Legacy Roofing & Exteriors
Josh, in 25 seconds
Recorded with Josh’s AI avatar, with his approval. The words are his.
Book a 20-minute call
What we built

The website, and the system behind it.

This is what a Premium-plan site looks like: twenty-plus pages, a page for every suburb, and the system that answers when it rings.

01

Built for the storm search

Custom-coded, and it loads in 1.5 seconds on a phone by Google’s own measure — a score of 99. Pages for roof replacement, roof repair, storm damage and the insurance claim, written the way a Kansas City homeowner searches, plus a free-inspection form on every one.

02

A page for every suburb

Lee’s Summit, Overland Park, Olathe, Blue Springs, Independence — fifteen service-area pages, each one built to be found by the homeowner searching from that town, with a storm tracker showing which streets were actually hit.

03

Every channel ends on it

A referral checks the site before they call. A Google search lands on it. An ad clicks through to it. It is the one page every lead sees, and the reviews, the financing and the warranty are on it.

04

Every call and form on the owner’s phone

The system behind the site: a form or a missed call lands on the owner’s phone within seconds and in one list, with analytics and the Google profile connected from day one. Nobody who asked for an estimate gets forgotten.

What came after

Then, as the phone got busier, a back office.

Not part of the plans. Once the site and the system were doing their job, Legacy added a separate back-office engagement — quoted on its own, added after the site was live — so nothing that came in was dropped.

CRM cleaned and administered

Every lead entered, staged and followed up. Nobody who asked for an estimate gets forgotten.

LSA managed and disputed

Every Local Services Ads lead reviewed, junk disputed, credits won. The client owns the profile.

Every call transcribed

Calls recorded, scored and pushed into the pipeline, with the next step already assigned.

Crews sent where the damage is

A field app that logs every door knocked, and a hail-swath lookup that shows which streets were actually hit.

Result

From January to July 2026 the company brought in 93% more revenue than in the same seven months of 2025. By August it had already passed everything it made in all of 2025. The website was the first thing built and the one thing every lead touched.

Figures from the client’s accounting records, shared with permission. Percentages only; dollar amounts kept private at the client’s request. The growth counts everything Legacy added along the way.

More clients

Built the same way. Measured the same way.

Every site we build is measured against the 2.5-second line Google publishes — on mobile, the day it launches, and any day after. The numbers below are Google’s, not ours. Paste either address into the box on our homepage and check.

Roofing contractor · Kansas City

Legacy Roofing & Exteriors

Client. The result above.

Mobile load (LCP)
1.5 s
Google score
99/100
Music academy · Mérida

Academia La Blanca

Client. The courses, the teachers, and the first contact with a new student, with the same system behind it.

Mobile load (LCP)
1.7 s
Google score
99/100
Yours

Live in 14 days, under the same line, guaranteed. Custom-coded for your trade, and every lead lands on your phone.

See the three plans

Measured with Google PageSpeed Insights, mobile, on 26 September 2026. Lab numbers move a little from run to run; the line is 2.5 seconds.

Want the same site, with the same system behind it?

Start with the twenty-minute call. We build the site first, with the system in it; the rest is yours to add when the phone gets busy.

Book a 20-minute call
Book a 20-minute call