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).
- On March 13, 2024, hail larger than baseballs, 3.5 inches, was measured near West 55th Street and Kansas Highway 7, and a photo that day showed baseball-size hail along Shawnee Mission Parkway near Midland Drive.
- A storm spotter measured 2.85-inch hail on May 18, 2017 near Clearview Village, with most stones in the golf ball to baseball range.
- Hail reached 3 inches in Overland Park on June 22, 2003.
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
- NCEI — ncei.noaa.gov
- March 13, 2024 — ncei.noaa.gov
- baseball-size hail along Shawnee Mission Parkway — ncei.noaa.gov
- 2.85-inch hail on May 18, 2017 — ncei.noaa.gov
- 3 inches in Overland Park on June 22, 2003 — ncei.noaa.gov
- 89 mph gust on July 14, 2023 — ncei.noaa.gov
- DR-4747 — fema.gov
- May 2, 2018 — ncei.noaa.gov
- Roofing Registration Directory — ag.ks.gov
- consumer tips — ag.ks.gov
- midnight of the third business day — ag.ks.gov
- Johnson County Contractor Licensing — jocogov.org
- licensing application — jocogov.org
- permit office — opkansas.gov
- contractor search — cls.jocogov.org
- tennis-ball-size hail in Edwardsville — ncei.noaa.gov
- measured near the Kansas Speedway — ncei.noaa.gov