Johnson County Roofing ContractorFree Kansas City Roof Inspection— 24-Hour Response
Family-owned, Kansas Class A licensed. Storm damage, repairs, and full replacements — honest work and a written photo report after every inspection.
Our Services
Real prices, real timelines. From storm damage to full replacements, we handle every step and stand behind every job.
Project Gallery
Real projects we've completed across Johnson & Douglas County. See for yourself.






What Our Customers Say
5.0 out of 5 based on 13 Google Reviews
Cyndy Ash
March 2026
Had some hail damage and didn't even realize how bad it was until they came out. Ashton walked me through the insurance process, met the adjuster, and handled everything. Roof looks great now. Definitely recommend if you don't want to deal with the headache yourself.
Melanie Ash Osburn
March 2026
After the hailstorm, Ashton helped get my roof taken care of and made the whole process way easier than I expected. He even helped me deal with the insurance side of things, which was a huge relief. He's knowledgeable, honest, and actually cares about doing the job right. I'd definitely recommend him.
Brandalin Book
March 2026
I am so relieved I finally got my roof taken care of! After that last big storm hit Olathe, I knew we had some hail damage, but I was honestly dreading the whole process of dealing with the insurance company. Definitely recommend him and his company to any friend or family member in need.
Built Tough
Specific claims, every one in writing. No vague reassurance — here's exactly what you get with MCO Roofing.

Kansas Class A Licensed
Fully licensed Kansas Class A General Contractor and insured — you're covered, the job is permitted, and the work is accountable.

30-Year Shingle Warranty
Tear-off + premium name-brand shingles on every replacement, backed by a written 30-year manufacturer warranty.

24-Hour Photo Report
Free inspection includes a full written report with photos in 24 hours — no sales pressure, no obligation.

Family-Owned, Kansas-Based
We're your neighbors in Johnson and Douglas County, not storm-chasers passing through. Local crew, local accountability.

Lifetime Labor Warranty
Every repair is backed by a lifetime labor warranty — if our workmanship fails, we fix it. In writing, not just talk.

$500 Off for First Responders
EMTs, firefighters, and veterans get $500 off any roof replacement. A portion of every job goes back to those who serve.
Our Process
Four steps, every time. Here's how long each one takes.
Inspection
We come out, photograph everything, send a written report.
Estimate
Itemized quote with material options, labor, and timeline.
Install
Crew on site. Premium materials, clean job site.
Walkthrough
We finish, you sign off. Lifetime labor warranty starts.
We Honor Those Who Serve
MCO Roofing proudly offers special pricing for EMTs, firefighters, and veterans. This is our way of saying thank you for your service.

Veterans

EMTs

Firefighters
EMT, firefighter, or military veteran, whether active, retired, or formerly serving. Show ID and we'll apply the credit to any roof replacement of $5,000 or more. See terms & conditions.
A portion of every job goes to support veterans, firefighters, and EMTs.
Request a Quote
Ready to protect your home? Fill out the form below and we'll provide a free, no-obligation estimate.
Contact Info
Call Us
(913) 605-0073
Email Us
houston@mcoroofing.com
Service Areas
Johnson & Douglas County, KS
Lenexa • Leawood • Mission Hills • Prairie Village • Shawnee • Overland Park • Olathe • Lawrence
Business Hours

Look for our truck in your neighborhood!
Ready to Protect Your Home?
Get a free inspection and estimate. EMTs, firefighters & veteran families receive $500 off!





