Roofing in Kansas
Kansas lives at the heart of Tornado Alley — the Greensburg EF-5 of May 4, 2007 is still the historical anchor — and sits among the top three states in the country for major hail activity. Unlike Texas, Kansas responded to the storm-chaser wave with its own statute: the Kansas Roofing Registration Act, K.S.A. 50-6,121 et seq., effective July 1, 2013. Every residential roofer operating in this state has to register with the Attorney General, carry a minimum $500,000 liability policy, and hand you a registration certificate number before the first shingle leaves the truck. Here is what the law, the weather, and the insurance market actually require of you.
By continuing, you agree to receive calls & texts from contractors via our lead partner. Consent not required to purchase. Privacy · Terms
On this page:Replacement costMetal vs asphaltMaintenance checklist
What makes a Kansas roof different from anywhere else
Four structural facts drive every Kansas roofing decision. The state requires every roofing contractor to register with the Kansas Attorney General under the Roofing Registration Act. Kansas sits in the top tier of the national hail rankings — second only to Texas in 2024 — and at the literal heart of Tornado Alley. The Kansas Consumer Protection Act carries civil penalties of up to $10,000 per violation, and violations of the roofing act are automatically KCPA violations. None of those four are universally true in neighboring states, and together they change how a homeowner should read a quote.
The Kansas Roofing Registration Act (KRRA), codified at K.S.A. 50-6,121 through 50-6,143, is the single largest departure from Texas and Colorado. Texas has no state roofing license. Colorado has none. Kansas, after the post-tornado fraud waves of the late 2000s and the Greensburg rebuild, passed the registration act in 2013 and pushed enforcement to the Attorney General's office rather than a construction board. Every roofing contractor providing commercial or residential roofing services for a fee must hold an active registration certificate issued by the AG. The certificate number has to appear on every commercial vehicle, business sign, card, piece of correspondence, and contract used to solicit roofing work in this state (K.S.A. 50-6,135). A roofer without the number on the truck is working illegally.
The weather layer explains why the legislature moved. Kansas recorded 250 hail events in 2024 — second nationally behind Texas (529) — and central and eastern Kansas absorb the brunt of it every spring. Northeast Kansas alone logged 22 tornadoes in 2024 and the highest combined severe-thunderstorm and tornado warning count on record. The September 3, 2025 Wichita hailstorm dropped baseball-sized stones from Salina through Sedgwick County and damaged an estimated 100,000 to 140,000 homes in one evening. The March 14–15, 2025 Flint Hills supercells produced four-inch hail and two EF-2 tornadoes. A Wichita, Overland Park, or Topeka homeowner does not need to imagine a hail storm that drives a new roof — the last one was probably 18 months ago.
The insurance market is built around that exposure. Average homeowner premiums in Kansas climbed past $5,000 annually in recent years, and Wichita specifically runs roughly 14% above the state average. Percentage wind-and-hail deductibles — typically 1% to 5% of Coverage A — have become the dominant structure, replacing the flat-dollar deductibles common a decade ago. On a $350,000 policy, a 2% wind/hail deductible is $7,000 out of pocket before the claim pays a cent. Every Kansas homeowner should confirm the specific percentage on their declarations page before the next storm arrives, not after.
The last shape-setting fact: there is no statewide residential building code. Only the Kansas Fire Prevention Code is mandatory statewide; every city adopts its own IRC edition. Wichita and Sedgwick County run the 2018 IRC alongside the 2024 IBC; Overland Park and most of Johnson County adopt the 2018 IRC with local amendments; Topeka and Kansas City, Kansas each maintain separate adoption cycles. Unincorporated county land often has no inspection authority at all. Which edition applies to your re-roof depends on your city limit, not your ZIP code.
Estimate your Kansas roof cost
Adjust the size, material, and Class 4 election below. The Kansas calculator uses national base rates and applies a Class 4 material uplift when elected — reflecting the shingle premium that earns a wind/hail insurance discount from most Kansas carriers. Add a decking allowance of $75–$120 per sheet for older homes where sheathing may need replacement.
Class 4 asphalt runs roughly 5–10% more than standard architectural. Most Kansas carriers then offer a 15–30% discount on the wind/hail portion of the annual premium — typically paying back the material premium in 2–3 years in hail-exposed ZIPs like Wichita and Overland Park. Toggle on to see the install-cost impact.
- Materials$4,400 – $9,000
- Labor$2,400 – $4,500
- Permits & disposal$1,200 – $1,500
A directional estimate. Does not include decking replacement beyond the roof price or permit fees. Submit your ZIP above for real contractor bids.
Percentage deductibles, KCPA leverage, and the rebate ban
Kansas regulates roofing-related insurance conduct through two connected frameworks: the Kansas Roofing Registration Act for contractor behavior and the Kansas Consumer Protection Act for remedies. The combination is stronger than either alone — a KRRA violation is automatically an unconscionable act under the KCPA, which opens up civil penalties, private damages, and attorney fees in the same lawsuit. The rules below are the ones that change outcomes for a homeowner reading a renewal letter or filing a claim.
The most common structure on a current Kansas homeowners policy is a percentage wind-and-hail deductible tied to Coverage A. Carriers prefer it because the out-of-pocket scales with rebuild cost; homeowners often notice it for the first time after a storm. A 2% deductible on a $400,000 dwelling limit is $8,000 before the carrier owes a dollar. The number is printed on the declarations page — find it before the spring hail season, not during the adjuster visit.
K.S.A. 50-6,143 is the Kansas-specific deductible rule. It prohibits a residential roofing contractor paid from the proceeds of a property or casualty insurance policy from advertising, offering, or rebating any part of the homeowner's applicable insurance deductible. A violation is declared a deceptive act or practice under the Kansas Consumer Protection Act, which means the contractor is exposed to KCPA civil penalties (up to $10,000 per violation, K.S.A. 50-636) in addition to losing the contract. If a Kansas roofer's pitch includes any version of 'we'll cover your deductible,' they are describing conduct that is unlawful on its face.
The Kansas Consumer Protection Act (K.S.A. 50-623 through 50-644) is the enforcement mechanism. The AG or a district attorney can seek civil penalties up to $10,000 per violation and an additional $10,000 per violation targeted at consumers age 60 or older. Homeowners themselves have a private right of action under K.S.A. 50-634 — actual damages, statutory civil penalties, and attorney fees, costs, and expenses of the action when the court awards them. A Sedgwick County district court in 2026 ordered a single roofing company to pay $36,558 in restitution plus $470,000 in civil penalties and barred its owner from the state; that is the scale the statute supports.
The suit-limitation clock deserves careful reading. Kansas civil procedure allows five years on a written contract (K.S.A. 60-511), but nearly every Kansas property policy overrides that default with a shorter contractual window — typically one or two years from date of loss. Courts have generally enforced the shorter contractual limit so long as it is not unreasonable. Open the claim in writing as soon as you identify damage and preserve the documentation; the clock in the policy controls unless the policy language is unusually silent.
Roof-age underwriting is now the renewal-season reality in Kansas. Several carriers non-renew or switch to actual cash value settlement on asphalt roofs older than 15 years, particularly after repeated hail claims in the same ZIP. If your roof is 10 to 14 years old and your neighborhood has documented storm activity, renewal time is the last clean moment to address it before the policy structure changes underneath you. Ask your agent in writing whether settlement is RCV or ACV and what the age trigger is.
- Every roofer must hold an active Kansas Attorney General registrationContracting without a certificate is a KRRA violation and a KCPA unconscionable act. Ask for the certificate number and verify it on the AG's Roofing Registration Directory before signing.K.S.A. 50-6,122 — Definitions & registration
- Deductible rebate offers are prohibited (K.S.A. 50-6,143)A residential roofer paid from insurance proceeds cannot advertise, offer, or rebate any part of your deductible. Violation is an automatic KCPA deceptive practice — penalties up to $10,000 per violation.K.S.A. 50-6,143 — deductible rebate prohibition
- Registration number must appear on every truck, sign, contract, and cardK.S.A. 50-6,135 makes the number a visible credential. A contractor whose vehicle, estimate, or contract omits the number is out of compliance on the face of the document.K.S.A. 50-6,135 — disclosure of certificate number
- Three-day cancellation on door-to-door roofing salesUnder K.S.A. 50-640, a homeowner has until midnight of the third business day to cancel a door-to-door roofing contract. The contract must include the detachable Notice of Cancellation in the same language.K.S.A. 50-640 — door-to-door cancellation
- KCPA private remedies: damages, civil penalties, attorney feesK.S.A. 50-634 gives consumers a private right of action. Civil penalties reach $10,000 per violation (and an extra $10,000 if the victim is 60+). A KRRA violation is automatically a KCPA violation.K.S.A. 50-634 — private remedies
Verifying registration under the Kansas Roofing Registration Act
Kansas is one of the few states that pairs an affirmative roofer-registration requirement with a consumer-protection statute that makes any violation automatically actionable. Every minute spent verifying a registration is a minute that will matter if something goes wrong later. The checklist below is how you turn the law into a pre-signature audit.
The Kansas Attorney General runs the Roofing Registration Directory at ag.ks.gov. Every currently-registered contractor appears with a certificate number, expiration date, and business address. Registrations run annually — they expire June 30 and renewal is due by July 1. A contractor whose certificate was last renewed two years ago is not currently registered, and a signed contract with an unregistered roofer is a KCPA unconscionable-practice claim waiting to happen (K.S.A. 50-627, K.S.A. 50-6,143).
Registration is not a skill or quality endorsement — the AG does not test roofers the way Florida does, and there is no state exam. What the certificate does confirm is a verifiable business entity, at least $500,000 of active general liability coverage (K.S.A. 50-6,125), active workers' compensation coverage unless properly exempt, and a Kansas tax-clearance letter. Those four facts alone disqualify most out-of-state storm-chaser operations and a fair share of uninsured locals. The registration does real work even before you evaluate craftsmanship.
If something goes wrong later, the enforcement path is unusually direct. The KCPA authorizes both government action (AG or DA, civil penalties up to $10,000 per violation, K.S.A. 50-636) and private action (actual damages, statutory penalties, attorney fees, K.S.A. 50-634). A single roofing contract can support multiple violations — unregistered solicitation, deductible rebate, missing contract terms, misrepresented warranty — each carrying its own penalty. Kansas courts have entered judgments in the high six and low seven figures against fraudulent roofers in recent years, including the 2026 Sedgwick County order exceeding $500,000 against one Wichita-area company.
Five steps to verify a Kansas roofer before you sign
Do not rely on a badge on the truck, a logo on a yard sign, or a photo on a website. Each of the five checks below is a discrete public-record verification that a legitimate contractor will not flinch at.
- Look up the registration certificate on the AG directory
Search the Roofing Registration Directory at ag.ks.gov. Match the business name and address exactly. Confirm the certificate is current — registration expires June 30 each year and is renewed by July 1. If the contractor cannot produce the certificate number in writing, the conversation is over.
- Confirm the certificate number appears on every document
K.S.A. 50-6,135 requires the number on every vehicle, sign, card, piece of correspondence, and contract. Check the truck, the business card, the estimate, and the proposed contract. A missing number is a statutory violation on its face and an automatic KCPA deceptive practice.
- Ask for proof of $500,000 general liability and workers' comp
K.S.A. 50-6,125 requires both. Request a current Certificate of Insurance naming you as certificate holder and call the issuing carrier directly to confirm the policy is active on today's date. An expired or cancelled policy means the contractor's registration is defective.
- Demand a written contract with the registration number on it
Kansas treats contract language as consumer-facing disclosure. The certificate number must be on the contract (K.S.A. 50-6,135). For door-to-door sales, the contract must include a detachable Notice of Cancellation giving you until midnight of the third business day to cancel (K.S.A. 50-640). A contract missing either is out of compliance.
- Report any deductible-rebate offer to the Attorney General
If the pitch includes 'we'll cover your deductible,' 'the insurance will pay for everything,' or any variant — stop. That is a K.S.A. 50-6,143 violation and an automatic KCPA deceptive act. File with the AG Consumer Protection Division at (800) 432-2310 or online. The AG does prosecute these; verdicts exceeding $500,000 against Kansas roofers are on the public record.
Verifying a Kansas roofer — registration plus city registration
Kansas uses a two-layer credential system: the mandatory state-level registration with the Attorney General plus whatever a city requires to pull a permit. The state registration confirms insurance, workers' comp, and tax compliance; the city layer confirms permit authority for the specific jurisdiction. Skipping either layer is how homeowners end up tracking down a contractor six months later who never filed the permit and has left the state.
The baseline credential is the Kansas Roofing Registration Act certificate number. Every roofer performing work for a fee must have one, and the number is publicly searchable through the AG Roofing Registration Directory. The AG's office denies, suspends, and revokes registrations for unpaid tax, lapsed insurance, and consumer-protection violations — a current certificate is a non-trivial filter even though the state does not run a skills exam.
City and county registration is the second layer. Wichita requires roofing contractors to register with the Office of Central Inspection and pull a permit for any re-roof beyond minor repairs; the Sedgwick County portion outside Wichita follows the county Metropolitan Area Building and Construction Department. Overland Park issues residential roofing permits through the Building Safety Division and requires the state KRRA number on the permit application. Topeka pulls permits through the Development Services Department. Kansas City, Kansas goes through the Unified Government's Public Works Permitting. Every major metro requires a permit for a full re-roof; a contractor willing to skip the permit is telling you something about the job you have not read yet.
Independent verification of insurance and workers' comp is the third layer. The AG requires a certificate of liability insurance of at least $500,000 at application, but policies lapse and renewal paperwork can fall behind. Request a current Certificate of Insurance listing you as certificate holder and call the issuing insurer directly to confirm the policy is active as of the install date. For workers' comp, confirm with the Kansas Department of Labor if the contractor claims an exemption. Either gap exposes you to subrogation risk if a worker is hurt on your roof.
Complaint history is searchable. The AG Consumer Protection Division publishes enforcement actions on its website and accepts consumer complaints online and by phone at (800) 432-2310. The Kansas Insurance Department (insurance.ks.gov) handles complaints against carriers and licensed agents at 1-800-432-2484. Better Business Bureau profiles and Google reviews add a field-level signal: a Kansas roofer with 50+ reviews averaging above 4.0 across three years is much harder to fabricate than a badge on a truck. A contractor whose ratings start clustering six weeks ago, or whose reviews all name the same nearby storm event, is worth a second look.
Because Kansas pairs registration with the KCPA, enforcement has teeth that Texas and Colorado lack. A homeowner with a written contract, a copy of the registration directory print-out, and a paper trail of the contractor's conduct has a private right of action for actual damages, statutory civil penalties of up to $10,000 per violation, and attorney fees. That is why the pre-signature audit matters — it is what makes the post-signature remedy actually collectible.
How to verify a Kansas roofing contractor license
Kansas publishes its active contractor licenses in a public database. Two minutes before you sign catches most out-of-state storm chasers and lapsed licenses.
- 1Open the Kansas license lookup
Go to the Kansas contractor license search portal (Kansas AG Roofing Registration Directory). Ask the contractor for their license number on the first call so you can look them up directly.
Open → - 2Search by license number or business name
Enter the license number exactly as written. If the contractor hasn’t given you one yet, search by the business name that will appear on the contract — that’s what the license is actually under.
- 3Confirm the license is active and residential-qualified
The record should show the license as current and in good standing. Make sure the class covers residential roofing — in Kansas that’s typically KRRA (Kansas Roofing Registration (mandatory)), City (Municipal contractor registration / permit). A lapsed, suspended, or wrong-class license can’t legally pull a roofing permit for your home.
- 4Check complaint and disciplinary history
Most state boards publish complaint counts and disciplinary actions next to the license detail. An active pattern of unresolved complaints, or a suspension within the past five years, is a hard stop.
Tornado Alley heart, hail seasons, and when the claim clock starts
Kansas severe weather is dominated by three perils that reinforce each other: tornadoes during the spring peak, hail that runs from late March through early October, and ice storms from late December through February in central Kansas. All three can put a roof on an insurance claim track, and all three produce damage that sometimes shows up weeks after the event. The policy clock almost always runs from the date of loss, not from the date you noticed the damage.
Peak severe-weather season in Kansas runs mid-March through June, with May historically the most active month. Greensburg, in Kiowa County, took a 1.7-mile-wide EF-5 on May 4, 2007 that destroyed 95% of the town — 961 homes and businesses destroyed, 216 with major damage. Greensburg was the first tornado rated EF-5 under the new Enhanced Fujita scale introduced months earlier and remains the historical anchor for tornado climatology in the state. Total outbreak damage reached $268 million; insured loss from Greensburg alone was $153 million.
Hail is the more frequent event year over year. Kansas logged 250 hail events in 2024 (second nationally), and 2025 included the September 3 Wichita storm — baseball-sized stones from Salina through Sedgwick County, an estimated 100,000 to 140,000 homes damaged in one evening, and cost estimates in the billions from home-improvement industry sources. The March 14–15, 2025 Flint Hills supercells produced stones over four inches plus two EF-2 tornadoes. A Wichita, Overland Park, or Topeka homeowner who has not had a roof inspection in the last 24 months is almost certainly carrying untreated damage.
Hail damage on asphalt shingles does not always look like damage. A direct strike produces a round bruise on the back of the shingle that shows up long before any visible granule loss on the face. A roof that reads 'fine' from ground level can fail a ladder-level inspection with dozens of bruises that shorten the functional life by eight to twelve years. Filing a claim weeks after a storm is common and legal; waiting past the policy's contractual suit-limit window (usually one to two years from date of loss) can extinguish it.
Ice storms are the winter variant. Central Kansas — roughly Salina, McPherson, and Hutchinson — has seen multi-day ice events that load asphalt and metal roofs past their engineering limit, accelerate flashing failures around penetrations, and tear gutters off fascia boards along entire streets. Tornado and hail damage shows up quickly; ice damage often presents as a slow leak several months later. Inspection after a significant ice event is worth the two hours.
The Kansas Insurance Department (insurance.ks.gov) tracks carrier conduct and handles consumer complaints about denials, underpayment, and bad-faith handling. The AG handles the contractor side. Complaints are free and do not require you to have hired the contractor; most reports take under twenty minutes of your time.
- 2007Greensburg EF-5 (May 4)First EF-5 rated under the new Enhanced Fujita scale. Destroyed 95% of Greensburg. 11 fatalities. $268M total damage; $153M insured from Greensburg alone.
- 2024NE Kansas severe-weather season22 tornadoes across northeast Kansas; highest combined severe-thunderstorm and tornado warning count on record. 250 hail events statewide (#2 nationally).
- 2025Flint Hills supercells (March 14–15)Large hail over four inches and two EF-2 tornadoes. Part of a multi-state outbreak with $4–7B in industry-estimated insured losses.
- 2025Wichita baseball hail (September 3)Baseball-size hail from Salina through Sedgwick County. Estimated 100,000–140,000 homes damaged in a single evening; billion-dollar loss estimate from industry sources.
- 2025Plevna & Grinnell outbreak (May 18)13 tornadoes across Kansas in one day; 7 rated EF-3. Plevna and Grinnell sustained significant property damage.
Claim-filing deadlines by storm
Kansas statute allows five years on a written contract (K.S.A. 60-511), but almost every Kansas property policy overrides the statute with a shorter contractual suit-limit clause — commonly one to two years from date of loss. Courts generally enforce the shorter contractual limit. Notify your carrier in writing as soon as you identify damage and document the date; the contract deadlines below are what matter.
| Storm | Landfall | New claim deadline | Supplemental deadline |
|---|---|---|---|
| Standard Kansas property policy (most carriers) | Date of loss (storm date) | Typically within 1 year of date of loss (claim notice) | Typically 1–2 years (contractual suit-limit clause) |
| Breach of written contract default (K.S.A. 60-511) | Date of loss | 5 years statutory (only controls if the policy has no shorter clause) | Same 5-year window |
| Kansas Consumer Protection Act claim | Date of deceptive act | 3 years from the date of the alleged violation | Same 3-year window |
| Door-to-door sale cancellation (K.S.A. 50-640) | Contract signing date | Until midnight of the third business day after signing | Single cancellation window |
The specific suit-limit deadline is printed on your declarations page under 'Suit Against Us' or 'Legal Action Against Us.' Every Kansas homeowner should know that number before the next storm, not after. If you cannot find it, request it in writing from your agent.
Red flags specific to Kansas
Kansas regulates roofer misconduct through a tightly linked pair of statutes: the Kansas Roofing Registration Act (K.S.A. 50-6,121 et seq.) for contractor behavior and the Kansas Consumer Protection Act (K.S.A. 50-623 et seq.) for remedies. A violation of the first is automatically a violation of the second. Four specific patterns appear after every major hail or tornado event; recognizing the exact legal basis makes it easier to decline the contractor and report them with confidence.
- "We'll cover your deductible" offersK.S.A. 50-6,143
A residential roofing contractor paid from insurance proceeds cannot advertise, promise, or rebate any portion of your homeowners insurance deductible under K.S.A. 50-6,143. Violation is automatically a deceptive act under the Kansas Consumer Protection Act. Report the offer to the AG Consumer Protection Division at (800) 432-2310; individual KCPA penalties reach $10,000 per violation and the AG does prosecute these.
- No registration certificate number on truck or contractK.S.A. 50-6,135
K.S.A. 50-6,135 requires every Kansas roofer to display their AG-issued registration number on every commercial vehicle, business sign, card, piece of correspondence, and contract. A missing number is a KRRA violation on its face and an automatic KCPA deceptive practice. Ask for the certificate number and verify it on the AG Roofing Registration Directory before anything else.
- Same-day door-to-door contract with no cancellation noticeK.S.A. 50-640
Under K.S.A. 50-640, any door-to-door roofing sale must include a detachable Notice of Cancellation in the same language, giving the homeowner until midnight of the third business day to cancel. A contract missing the notice is out of compliance and treated as an unconscionable practice under K.S.A. 50-627. Same-day pressure to sign is the exact pattern the statute was written to interrupt.
- Acting as your public adjuster or claim negotiatorKID licensing rules + KRRA
A Kansas roofing contractor cannot negotiate your insurance claim on your behalf; only a licensed public adjuster can do that, and public adjusters are regulated separately by the Kansas Insurance Department. A roofer who says 'we'll handle everything with your insurance company' is describing unlicensed adjusting — a consumer-protection violation and grounds for a KID complaint at 1-800-432-2484.
- Low bid with vague scope and no line items
Kansas has a surplus of post-storm roofing crews; the standard storm-chaser pattern is a low bid with 'we'll handle everything with the insurance' scope and no itemized materials. Line-item pricing, specific manufacturer names, called-out underlayment, starter strip, flashing, and fastener specification are the audit tools that separate a real bid from a bait price. Not illegal on its own, but the single most common pathway to disappointment nine months in.
How to report it
Kansas runs roofing and insurance enforcement through two parallel channels. Reports are free, usually take under twenty minutes, and do not require that you have hired the contractor.
- Kansas AG Consumer Protection Division (contractor & KCPA complaints)1-800-432-2310
- Kansas Insurance Department Consumer Assistance (carrier & adjuster complaints)1-800-432-2484
- AG Roofing Registration Directory (verify before signing)ag.ks.gov (Public Protection → Roofing Registration Directory)
- KID online complaint forminsurance.kansas.gov/complaint
- City building / permit department (for unpermitted work)Wichita, Overland Park, Topeka, and KCK all run permit offices that verify contractor status
What actually shapes Kansas roofing pricing
Kansas asphalt-shingle re-roof pricing runs at or slightly below the national median on a baseline job, but the pricing variance between bids is driven by storm volume, decking condition, and Class 4 material election. Wichita and the Kansas City suburbs absorb so many hail-driven re-roofs that local crews stay competitive year-round; that keeps baseline pricing in check even as premiums climb. The factors that push a specific Kansas job higher or lower are unusually transparent once you know what to ask.
On a typical $11,000 asphalt-shingle re-roof in Kansas, the baseline runs close to the national median for a 2,000 sq-ft roof. Bid-to-bid variance on that baseline is usually a 10–20% swing explained by three factors: whether the homeowner elects Class 4 impact-resistant shingles (a 5–10% material premium that earns a wind/hail premium discount), the volume of decking replacement needed after tear-off, and whether the city pulls a tight permit inspection or none at all. A contractor who bids a flat decking allowance ('$80–$120 per sheet as needed') is giving you an honest number; a contractor quoting 'decking not included' is handing you a blank check to fill in mid-project.
Class 4 (UL 2218) asphalt shingles carry a practical payback in Kansas hail ZIPs. Most Kansas carriers — State Farm, American Family, Allstate, Farmers, USAA, and the larger regionals — offer a wind/hail premium credit on Class 4 roofs, commonly in the 15–30% range depending on carrier, roof age, and ZIP. The material premium is roughly 5–10% on the shingle line item; in Wichita, Overland Park, Topeka, or Kansas City, Kansas the break-even usually falls in year two or three. The break-even logic fails if you plan to move before year seven or eight.
Labor rates inside Kansas metros are generally 10–15% lower than coastal markets and roughly comparable to Oklahoma City and Tulsa. The single largest cost surprise in Kansas re-roofs is deck replacement on older homes — 1940s-through-1960s plank decking that has absorbed decades of moisture can require 10 to 25 sheets of new plywood at tear-off. Line-item that rate before signing.
- Class 4 impact-resistant shingle upgrade+$400–$1,000 material; -$150–$400/yr premium
Electing UL 2218 Class 4 asphalt shingles adds roughly 5–10% to material cost, but most Kansas carriers offer a 15–30% discount on the wind/hail portion of the premium. The discount usually pays back the premium in 2–3 years in Wichita, Overland Park, Topeka, and Kansas City, Kansas. The credit is not automatic — your carrier needs a signed contractor certification and the manufacturer's ICC-ES or UL documentation.
- Decking replacement rate+$400–$2,500 (highly variable with roof age)
Pre-1970 Kansas homes often have board decking with moisture-damaged sheathing that only appears after tear-off. Bids should quote a per-sheet price for replacement, typically $75–$120 installed. 'Decking as needed at T&M' without a per-sheet cap is the cost surprise that turns a $12,000 bid into a $16,000 final invoice.
- Permit and municipal inspection+$50–$250 (urban); $0 (unincorporated)
Wichita and the Johnson County cities (Overland Park, Olathe, Lenexa, Shawnee) pull inspections on most re-roofs and enforce code edition requirements. Permit fees range $50–$250 and the inspection time adds a half-day to the schedule. Unincorporated county land may have no inspection at all — which saves time but removes the third-party quality check.
Estimated impacts are directional, derived from Kansas contractor bid comparisons and AG Roofing Registration Directory data. Individual jobs vary with roof size, pitch, product tier, and deck condition.
Published ranges for Kansas asphalt-shingle re-roofs on a typical 2,000 sq-ft roof. These numbers are directional, not quotes. The real bid comes from a site visit.
| Metro | Typical range | Note |
|---|---|---|
| Wichita | $8,500–$14,500 | Highest hail-claim volume in the state; competitive pricing year-round. |
| Overland Park / Johnson County | $9,500–$16,000 | Above state average; newer-home decking usually sound. |
| Kansas City, Kansas | $9,000–$15,000 | Older housing stock raises decking replacement rate. |
| Topeka | $8,000–$13,500 | Slightly below state average. |
| Olathe / Shawnee / Lenexa | $9,500–$16,000 | Tracks Overland Park pricing; strict Johnson County inspection. |
| Lawrence | $8,500–$14,000 | Mix of older Lawrence housing plus newer subdivisions. |
Ranges pulled from Kansas-aggregator pricing data plus contractor bid comparisons. A real bid is a site visit; treat these numbers as a sanity check.
Frequently asked questions
Yes — mandatory registration, not licensing. The Kansas Roofing Registration Act (K.S.A. 50-6,121 et seq.) requires every roofing contractor providing commercial or residential roofing services for a fee to hold an active registration certificate issued by the Kansas Attorney General. The certificate number must appear on every vehicle, sign, card, piece of correspondence, and contract (K.S.A. 50-6,135). Verify the registration on the AG Roofing Registration Directory before signing anything.
Search the Roofing Registration Directory on the Kansas Attorney General's website (ag.ks.gov, under Public Protection). Each current registrant appears with a certificate number, expiration date, and business address. Registrations run annually — they expire June 30 and must be renewed by July 1. A contractor whose certificate expired six months ago is not currently registered, and a signed contract with an unregistered roofer supports a Kansas Consumer Protection Act claim.
Yes. K.S.A. 50-6,143 prohibits a residential roofing contractor paid from the proceeds of a property or casualty insurance policy from advertising, offering, or rebating any part of your homeowners insurance deductible. A violation is automatically a deceptive act under the Kansas Consumer Protection Act, which carries civil penalties of up to $10,000 per violation. Report any such offer to the AG Consumer Protection Division at 1-800-432-2310.
The Kansas Consumer Protection Act (K.S.A. 50-623 through 50-644) is the remedies statute every KRRA violation runs through. It authorizes civil penalties up to $10,000 per violation (and an additional $10,000 per violation targeted at consumers age 60 or older). Homeowners themselves have a private right of action under K.S.A. 50-634 for actual damages, statutory civil penalties, and attorney fees. A 2026 Sedgwick County judgment imposed $470,000 in civil penalties plus $36,558 in restitution against a single roofing company — the statute supports real remedies.
Kansas statute allows five years on a written contract (K.S.A. 60-511), but almost every Kansas property policy overrides the statute with a shorter contractual suit-limit clause — commonly one to two years from date of loss. Courts generally enforce the shorter contractual limit. The specific deadline is printed on your declarations page under 'Suit Against Us' or 'Legal Action Against Us.' Send written notice to your carrier as soon as you identify damage; do not rely on the five-year statutory default.
No. Only a licensed public adjuster can negotiate a claim on your behalf, and public adjusters are regulated by the Kansas Insurance Department. A roofing contractor who says 'we'll handle everything with your insurance company' is describing unlicensed adjusting. That is a consumer-protection violation and grounds for a Kansas Insurance Department complaint at 1-800-432-2484. Your contractor can document damage and provide an estimate; the claim itself stays between you and your carrier.
Under K.S.A. 50-640, you have until midnight of the third business day after signing to cancel any door-to-door sale. The contract must include a detachable Notice of Cancellation in the same language used in the transaction. Send the written cancellation to the address on the notice, keep a copy, and preserve the mailing receipt. 'Business day' excludes Sunday and legal holidays. If the contract omitted the notice or used different language, the cancellation clock may not even have started.
Usually yes, though the discount varies by carrier. Most Kansas carriers (State Farm, American Family, Allstate, Farmers, USAA, and the larger regionals) offer a premium credit of roughly 15–30% on the wind/hail portion of the policy for a verified UL 2218 Class 4 install. The credit is not automatic — your carrier needs a signed contractor certification plus the manufacturer's ICC-ES report or product data sheet confirming the rating. Ask your agent for a quote showing the Class 4 line item before committing to the upgrade.
Sources
Every rule, statute, and figure on this page cites an authoritative source. Verify anything you're about to act on.
- K.S.A. 50-6,122 — Kansas Roofing Registration Act definitionsstatute
- K.S.A. 50-6,125 — registration application, $500k liability insurancestatute
- K.S.A. 50-6,135 — disclosure of roofing contractor's registration numberstatute
- K.S.A. 50-6,143 — residential roofer deductible rebate prohibitionstatute
- K.S.A. 50-623 — Kansas Consumer Protection Act purpose and constructionstatute
- K.S.A. 50-634 — private remedies under the KCPAstatute
- K.S.A. 50-640 — door-to-door sales: three-business-day cancellationstatute
- K.S.A. 60-511 — five-year statute of limitations on written contractsstatute
- Kansas Attorney General — Roofing Registration Directorygovernment
- Kansas Attorney General — Roofing Registration program overviewgovernment
- Kansas Insurance Department — consumer complaint portalregulator
- Kansas Insurance Department — homepage and consumer servicesregulator
- NWS Dodge City — Greensburg tornado five-year retrospectivegovernment
- NWS Wichita — September 3, 2025 very large hail event summarygovernment
- NOAA NCEI — Kansas billion-dollar weather and climate disastersgovernment
- NWS Topeka — 2024 Kansas severe-weather awareness reviewgovernment
Ready to compare bids on a Kansas roof?
Two minutes of questions. A local roofer reaches out through our lead partner. See how we handle your quote request for how lead routing works and what to verify yourself.
Start with my zip code