Mission: Protect Your Home
Kansas roofing done right. Honest work, solid materials, and a crew that treats your home like our own. Roof inspections, repairs and replacements.
Step 1 of 5
Our Services
Real prices, real timelines. From storm damage to full replacements — we handle every step and stand behind every job.
Built Tough
Here's why Kansas homeowners keep calling us back.

Licensed & Insured
Kansas Class A General Contractor. Fully licensed and insured, so you're covered.

Quality Materials
We use the same materials we'd put on our own homes. Name-brand shingles with real warranties.

On-Time Delivery
We show up when we say we will and keep you in the loop the whole time.

Expert Team
Our crew has been roofing Kansas homes for years. Storm damage, installs, you name it.

Satisfaction Guaranteed
We don't leave until you're happy with the work. That's just how we do it.

Fast Response
Need us today? We'll be there. Same-day emergency service, no runaround.
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 — material options, labor, 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. Show ID and get the discount on any project over $5,000. No fine print, no expiration.
A portion of every job goes to support veterans, firefighters, and EMTs.
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.
Project Gallery
Real projects we've completed across Johnson & Douglas County. See for yourself.






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!


