Choice Roofer logoChoice RooferHiring a Kansas City roofer under Missouri and Kansas rules

Kansas City, both sides of State Line Road

Overland Park, Olathe and the Johnson County roofer check

Johnson County, Kansas, sees more large hail than almost any other county in the state, and it layers its own contractor license on top of Kansas's roofer registration. Here is the county's storm record and how to run both checks before you sign.

Johnson County's hail record

NOAA's Storm Events Database records 156 hail events of 1 inch or larger in Johnson County from 2016 through 2025, second among Kansas counties, including 38 of at least 1.75 inches and 14 of at least 2 inches, spread over 36 separate days (NCEI).

Wind and weak tornadoes fill in the rest. A personal weather station just west of Highway 7 and 83rd Street recorded an 89 mph gust on July 14, 2023, and FEMA's DR-4747 covers Johnson and Wyandotte counties for the storms that began that day. All seven tornadoes logged in the county from 2016 through 2025 were rated EF0 or EF1; one, on May 2, 2018, formed near 143rd Street and Antioch Road and went on to damage Overland Trail Middle School.

Check one: the Kansas registration

With few exceptions, every roofer working in Kansas, including out-of-state companies, needs a registration certificate from the Attorney General. The Roofing Registration Directory can be searched by company name, status, registration number, contact name, city or state, and the status tells you what the company may do:

  • In Good Standing: registered and currently allowed to provide roofing services.
  • Exempt: a general contractor that has filed an affidavit claiming the general contractor exemption, which allows roofing only in limited circumstances.
  • Not In Good Standing, Revoked, Enjoined or Inactive: may not lawfully provide roofing services in Kansas.

The Attorney General's consumer tips call a registered roofer a bare minimum. They suggest asking for a copy of the registration certificate, getting at least three written estimates from contractors who come to the house, and putting the work, materials, warranties, timetable, total price and payment schedule in the contract. They also warn that a contractor who asks you to get the permit may not be registered.

If a roofer signs you up at your door, Kansas's consumer protection law gives you until midnight of the third business day to cancel, and the contract has to include a detachable notice of cancellation.

Check two: the county license

Johnson County Contractor Licensing issues a Class DR license for roofing-only contractors, and its general, building and residential contractor classes also allow a company to self-perform roofing, according to the county's licensing application. That application sets a 75% minimum passing score on the roofing exam and requires at least $1,000,000 in general liability coverage per occurrence.

Overland Park's permit office will only issue a building permit to a contractor with an active Johnson County license of the right type, listed as a permittee in the county's system. Homeowners acting as their own contractor do not need a license, but any subcontractor they hire does. You can check both the license and its class with the county's contractor search.

Wyandotte County next door

In Wyandotte County, home to Kansas City, Kansas, NOAA's database logs 40 hail events of 1 inch or larger from 2016 through 2025 (NCEI), including tennis-ball-size hail in Edwardsville on March 13, 2024. A gust of 81 mph was measured near the Kansas Speedway on July 31, 2024. The Kansas registration applies there too.

Roofers in Johnson County

The National Roofing Directory lists roofers in Overland Park, roofers in Olathe and roofers in Kansas City, Kansas.

Frequently asked questions

Does a roofer in Overland Park need both a state registration and a county license?

In practice, yes. The Kansas Attorney General registers roofing contractors statewide, and Overland Park will not issue a building permit to a contractor without an active Johnson County license of the proper type.

What should I do if a roofer asks me to get the permit?

Treat it as a warning sign. The Attorney General's office says a contractor who asks you to get the permit may not be registered, and suggests contacting your local building inspection department about permit and inspection requirements.

How do I report an unregistered roofer in Kansas?

The Attorney General takes reports through an Unregistered Roofing Form if you have not done business with the company, and through a Consumer Protection Investigation Request if you have. Both are linked from the office's consumer roofing page.

Sources

  1. NCEI — ncei.noaa.gov
  2. March 13, 2024 — ncei.noaa.gov
  3. baseball-size hail along Shawnee Mission Parkway — ncei.noaa.gov
  4. 2.85-inch hail on May 18, 2017 — ncei.noaa.gov
  5. 3 inches in Overland Park on June 22, 2003 — ncei.noaa.gov
  6. 89 mph gust on July 14, 2023 — ncei.noaa.gov
  7. DR-4747 — fema.gov
  8. May 2, 2018 — ncei.noaa.gov
  9. Roofing Registration Directory — ag.ks.gov
  10. consumer tips — ag.ks.gov
  11. midnight of the third business day — ag.ks.gov
  12. Johnson County Contractor Licensing — jocogov.org
  13. licensing application — jocogov.org
  14. permit office — opkansas.gov
  15. contractor search — cls.jocogov.org
  16. tennis-ball-size hail in Edwardsville — ncei.noaa.gov
  17. measured near the Kansas Speedway — ncei.noaa.gov