Call Now
    Mission: Protect Your Home · KS Class A

    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.

    About 60 seconds

    Get a free inspection.

    Start with your ZIP. We'll check coverage, then book a time that works.

    • Free, no obligation
    • KS Class A Licensed
    • Reply within 24 hours

    Next: tell us what's going on with your roof

    Reviews

    What Our Customers Say

    5.0 out of 5 based on 13 Google Reviews

    C

    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.

    M

    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.

    B

    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.

    Why MCO

    Built Tough

    Specific claims, every one in writing. No vague reassurance — here's exactly what you get with MCO Roofing.

    Kansas Class A Licensed

    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

    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

    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

    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

    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

    $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.

    01

    Inspection

    We come out, photograph everything, send a written report.

    ~45 min
    02

    Estimate

    Itemized quote with material options, labor, and timeline.

    Same day
    03

    Install

    Crew on site. Premium materials, clean job site.

    3 to 5 days
    04

    Walkthrough

    We finish, you sign off. Lifetime labor warranty starts.

    ~30 min

    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

    Veterans

    EMTs

    EMTs

    Firefighters

    Firefighters

    $500 Off for EMTs, Firefighters & Veterans

    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.

    Get in Touch

    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

    Monday - Friday7:00 AM - 6:00 PM
    Saturday8:00 AM - 4:00 PM
    SundayClosed
    24/7 Emergency Service Available
    MCO Roofing company truck with orange digital camo wrap

    Look for our truck in your neighborhood!

    By submitting this form, you agree to be contacted regarding your roofing project.

    Ready to Protect Your Home?

    Get a free inspection and estimate. EMTs, firefighters & veteran families receive $500 off!

    See first responder discount terms

    (913) 605-0073