HomeKansasRoofing
ROOFING x KANSAS

Roofing contractor requirements in Kansas.

Since July 1, 2013, K.S.A. 50-6,123 bars anyone from acting as a roofing contractor — including subcontractors and nonresidents who solicit or perform commercial or residential roofing for a fee — without a registration certificate from the Attorney General. The application must include a certificate of liability insurance of not less than $500,000, proof of workers' compensation coverage (or an exemption affidavit), and any required Department of Revenue tax clearance (K.S.A. 50-6,125).

Certificates expire June 30 every year. The statute caps the application and renewal fees at $500 and the late fee at $300; there is a 30-day grace period, and an unrenewed certificate is revoked after July 31 (K.S.A. 50-6,132). The registration number must appear on every state or local roofing permit application (K.S.A. 50-6,127), and local roofing licenses in Johnson County, Wichita/Sedgwick County, and Lawrence stack on top.

STATE LICENSE
RequiredKansas Attorney General — Roofing Registr…
STATUTE
K.S.A. 50-6,121 to 50-6,138 (Kansas Roofing Registration Act)
RENEWAL
Annual — June 30None at state level
VERIFIED
October 2026Official sources
FILE · ROOFING x KANSAS
Compliance Dossier
Public
File
October 2026
STATE AUTHORITYKansas Attorney General — Roofing Registration Unit
STATUTE / CODEK.S.A. 50-6,121 to 50-6,138 (Kansas Roofing Registration Act)
SCOPEStatewide · Kansas
RENEWALAnnual — June 30
CONTINUING ED.None at state level
LOCAL OFFICES3 counties on file
FILE ROOFINGSCOPE STATEWIDE · KANSASTYPE VERIFIED RULE FILE
VERIFIED October 2026STATUS PUBLIC REFERENCE
What this file settlesThe Kansas rules for roofing contractors, verified against official sources.
LICENSE TRUTH
Every roofing contractor in Kansas must register annually with the Attorney General under the Kansas Roofing Registration Act and carry at least $500,000 in liability insurance.
STATE ↔ LOCAL
The AG registration is a statewide floor that every roofer needs; it does not replace local licensing. Johnson County (DR), MABCD (Roofing and/or Siding — the AG registration number is required to license), and Lawrence (Class D, $1,000,000 GL) each license roofers, and K.S.A. 50-6,127 requires the registration number on every local roofing permit and compliance with all local ordinances.
EVERY CLAIM SOURCED
Each requirement below carries its citation and official source. Facts we could not confirm are listed as pending — never asserted.
§ 01 · Permit Stack

How roofing work is governed in Kansas.

The state sets the license floor; the county or city permit office controls filing, inspections, and local rules wherever the job site sits.

STATE — REGISTRATION
Kansas Attorney General
ROOFING REGISTRATION$500K LIABILITYWORKERS' COMP PROOF
LOCAL — LICENSE
Johnson County · MABCD · Lawrence
LOCAL ROOFING LICENSEREGISTRATION # ON FILE
LOCAL — THE JOB
City / county
ROOFING PERMIT WITH REGISTRATION #INSPECTIONS

Read it bottom-up.

The AG registration is a statewide floor that every roofer needs; it does not replace local licensing. Johnson County (DR), MABCD (Roofing and/or Siding — the AG registration number is required to license), and Lawrence (Class D, $1,000,000 GL) each license roofers, and K.S.A. 50-6,127 requires the registration number on every local roofing permit and compliance with all local ordinances.

The local offices section below names the exact permit desk for every Kansas county on file.

Source · Kansas Attorney General — Roofing Registration UnitLast verified · October 2026
§ 02 · Specs Ledger

Every requirement, with a number on it.

Each row names the issuing authority, cost, timeline, citation, and status behind the requirement — verified against the official source.

RequirementIssued byCostTimeCitationStatus
Roofing Contractor RegistrationAnnual; expires June 30
Kansas Attorney General
Set by AG, capped at $500
Annual
K.S.A. 50-6,123; 50-6,128
REQUIRED
Liability InsuranceNot less than $500,000; insurer must notify AG of lapse
Carrier
Market premium
With application
K.S.A. 50-6,125
REQUIRED
Workers' CompensationProof of coverage, or affidavit of exemption / self-insurance
Carrier
By payroll
With application
K.S.A. 50-6,125; 44-505
REQUIRED
Tax ClearanceCurrent KDOR tax clearance where required
Kansas Department of Revenue
$0
With application / renewal
K.S.A. 50-6,125; 50-6,132
CONDITIONAL
Local Roofing LicenseJoCo DR; MABCD Roofing/Siding; Lawrence Class D
Johnson County / MABCD / Lawrence
JoCo $100 + $225
Per local cycle
Local code
CONDITIONAL
Roofing PermitRegistration number must be on the application
City / county
Set locally
Per project
K.S.A. 50-6,127(b)
CONDITIONAL
§ 03 · Year-One Cost

What it costs to start roofing in Kansas.

Published fees from the issuing authorities, as of October 2026. Local permit fees vary by project and jurisdiction — the basis is stated where a flat number does not exist.

Year-one ledger
Kansas · Roofing
AG registrationStatutory cap; AG forms list $250≤ $500
Late renewal feeAfter the 30-day grace period; statutory cap≤ $300
$500,000 liability policyRequired minimumMarket premium
Johnson County DR license$100 application + $225, annual$325
Year-one floorAG fee (≤ $500) + $500k liability + local license
Excludes tools, vehicle purchase, payroll, and marketing.
NOTE
June 30, every year

Every certificate expires June 30. Renew within the 30-day grace period or pay a late fee; after July 31 the certificate is revoked and reinstatement costs up to $500 more.

NOTE
No registration, no lawsuit

An unregistered roofing contractor may not bring or maintain a court claim related to its roofing business (K.S.A. 50-6,123(a)(2)).

NOTE
When a GC is exempt

A general contractor is exempt if roofing is 50% or less of total project cost with no door-to-door sales, or if it subs all roofing to a registered roofer and keeps the sub's certificate on site (K.S.A. 50-6,122(e)).

§ 04 · Path to First Job

From day zero to first inspection.

A practical sequence for a new roofing contractor in Kansas. Actual agency processing times are noted in the ledger above.

1
STEP 1
Bind $500k liability + workers' comp
Carrier
2
STEP 2
Get tax clearance
Kansas Department of Revenue
3
STEP 3
Register with the Attorney General
AG Roofing Registration Unit
4
STEP 4
Local roofing license
Johnson County · MABCD · Lawrence
5
STEP 5
Permit with registration # on it
City / county
6
STEP 6
Renew by June 30
Kansas Attorney General
§ 05 · Compliance Checklist

Check them off.

Each item names the issuing authority, cycle, and citation.

01
Register before you solicit
Soliciting or performing roofing for a fee requires a valid AG certificate — including subs and out-of-state roofers.
STATEESSENTIALK.S.A. 50-6,122(a); 50-6,123
Kansas Attorney GeneralIssuing authority
02
Keep $500,000 liability in force
Your insurer must notify the AG if the policy lapses or is canceled.
INSURANCEESSENTIALK.S.A. 50-6,125
CarrierIssuing authority
03
Put the number on every permit
The registration number goes on each state or local roofing permit application.
PERMITSTATEK.S.A. 50-6,127(b)
YouIssuing authority
04
Report changes in writing
Notify the AG of changes to name, address, entity, or resident agent.
STATERECORDSK.S.A. 50-6,127(d)
Kansas Attorney GeneralIssuing authority
05
Renew by June 30
30-day grace period; revoked if not renewed before July 31.
RENEWALDEADLINEK.S.A. 50-6,132
Kansas Attorney GeneralIssuing authority
06
Disclose felony convictions
Applications ask under oath; truthful disclosure doesn't automatically bar registration.
STATEAPPLICATIONK.S.A. 50-6,126
ApplicantIssuing authority
§ 06 · Enforcement

What the law does about unlicensed roofing work.

Statutory consequences with their citations — not estimates, not “commonly cited” guesses.

§
K.S.A. 50-6,123(b); 50-636(a)Statute

Roofing without registration

Acting as a roofing contractor without a valid certificate, or while it is suspended or revoked, triggers the Consumer Protection Act civil penalty in addition to other relief.

ConsequenceUp to $10,000 per violation
§
K.S.A. 50-6,123(a)(2)Statute

Barred from court

An unregistered contractor may not bring or maintain any court claim related to the roofing business.

ConsequenceNo suit to collect
§
K.S.A. 50-6,132Statute

Revocation for non-renewal

A certificate not renewed before July 31 is revoked; reinstatement requires a fee of up to $500 plus the registration fee.

ConsequenceRevocation + reinstatement fee
§ 08 · Kansas FAQ

Questions roofing contractors ask about Kansas.

Q01Do roofers need a license in Kansas?+
Yes — a state registration. Every roofing contractor must hold an Attorney General registration certificate under the Kansas Roofing Registration Act, renewed every June 30, and many cities and counties add their own roofing license.
Q02How much insurance does Kansas require for roofers?+
A certificate of liability insurance of not less than $500,000 filed with the application, plus proof of workers' compensation coverage or an exemption affidavit (K.S.A. 50-6,125). Lawrence's city roofing license requires $1,000,000 per occurrence.
Q03What does registration cost?+
The Attorney General sets the fee by rule, capped by statute at $500 for applications and renewals and $300 for late fees. AG forms list $250; confirm on the current application.
Q04Does a general contractor need roofing registration?+
Not if it qualifies as an exempt general contractor: roofing 50% or less of total project cost with no door-to-door sales, or all roofing subbed to a registered roofer whose certificate copy is kept on the job site (K.S.A. 50-6,122(e)).
§ 09 · Sources

Primary authorities, not secondary summaries.

Every fact in this file was checked against these official sources on October 2026.

Pending verification: The Attorney General's current registration fee: AG application and renewal forms (seen only as search excerpts — ag.ks.gov blocks automated fetches) list $250 initial and renewal, $125 for initial applications approved January–April, and a $250 late fee; the statute only caps the fee at $500 · The Kansas Administrative Regulation that sets the roofing fee schedule (cited on AG forms as K.A.R. 16-8-6 in search excerpts; regulation text not retrieved) · Whether the act exempts owners doing roofing on their own property (the exemption appears in AG materials seen only as search excerpts; not found in K.S.A. 50-6,122 as read) · MABCD and Lawrence license fee amounts for this class (MABCD's licensing page lists no amounts; a 2024 MABCD application form was seen only as a search excerpt)

General information, not legal advice. Always confirm requirements, deadlines, and forms with the issuing authority before filing or contracting.

These are the documents Iris tracks for you.

Store licenses, permits, policies, and renewal dates in one place.