Kansas City sits in hail country, and every serious storm is followed by the same thing. Within about seventy two hours the neighborhood fills with trucks carrying out-of-state plates, and someone is at the door offering a free inspection and a roof that will not cost you a dime. Some of those crews are legitimate. Many are not. Telling the difference in a driveway conversation, days after your roof took damage, is a genuinely hard thing to do.
This guide covers how to choose a roofing contractor in Kansas City specifically, because this metro has a quirk that most advice on the subject ignores. The Kansas side and the Missouri side operate under completely different rules, and a check that takes thirty seconds in Overland Park is not available at all in Lee’s Summit. Knowing which side of the line you are on changes what you should verify and how.
Verify registration or licensing first, insurance second, and local track record third. Then read the contract before you read the price. Everything else is detail. In practice that means seven checks, in this order.
The rest of this guide explains why each of those matters and what a good answer looks like.
This is the part almost every national roofing guide gets wrong for this market. Kansas City is one metro split across a state line, and roofing regulation on either side of that line is not remotely the same.
Kansas has a statewide roofing registration requirement. Under the Kansas Roofing Registration Act, in effect since 1 July 2013 and administered by the Kansas Attorney General, it is illegal for any person or business to provide roofing services in Kansas for compensation without a valid registration certificate, subject to a small number of narrow exemptions.
This matters for two reasons. First, the Attorney General maintains a public roofing registration directory, so you can look up any contractor and see whether they are listed as In Good Standing before you let them on your roof. It takes under a minute. Second, the penalties have teeth. Working unregistered can draw civil penalties of up to $10,000 per violation, and a violation is treated as a deceptive practice under the Kansas Consumer Protection Act.
So if your home is in Overland Park, Olathe, Lenexa, Leawood, Shawnee, Prairie Village or anywhere else on the Kansas side, ask for the registration number, then verify it yourself in the directory rather than taking a photograph of a certificate at face value. Certificates are easy to fake. A registry entry is not.
Missouri has no statewide roofing contractor license. Licensing is handled at the municipal level, which means the answer changes depending on which city you are in, and there is no single state registry to search.
In Kansas City itself, contractors are licensed by the City Planning and Development Department under Article XII of the Kansas City Building and Rehabilitation Code, and the city maintains a searchable database of active licensed contractors. Surrounding Missouri municipalities including Lee’s Summit, Independence, Blue Springs, Liberty and Raytown each run their own requirements, so a contractor licensed in one is not automatically cleared to work in another. Permits are usually pulled per job and per jurisdiction.
The practical takeaway for Missouri-side homeowners is that the absence of a state registry does not reduce the amount of checking you need to do. It increases it. Call the city your home is in, ask whether the contractor is licensed there, and ask who is pulling the permit. A contractor who wants you to pull your own permit is telling you something important about how they intend to stand behind the work.
Missouri does regulate the contract itself, and this is the most useful and least known protection available to homeowners on that side of the line. Section 407.725 of the Revised Statutes of Missouri governs residential roofing and exterior work paid for by insurance, and it sets three rules worth committing to memory.
A contractor cannot pay or rebate your deductible. The statute prohibits contractors from advertising or promising to pay or rebate all or any part of an insurance deductible, and from offering gifts, bonuses, rebates or referral fees as an inducement to sign. So the pitch that starts with “we will cover your deductible” is not a discount. It is a proposal that the contractor break state law, and it usually means the cost reappears somewhere else in the job, most often as materials or labor the insurer paid for but you never received.
A contractor cannot negotiate your claim for you. The same statute bars contractors from representing the property owner in insurance claim negotiations for roofing or exterior work. A roofer can document damage, meet the adjuster on site and explain scope. A roofer cannot act as your representative in the claim. If someone offers to “handle the whole claim” so you never have to speak to your insurer, that is outside what they are permitted to do.
You have a defined cancellation right. When work is to be paid from insurance proceeds, you may cancel the contract prior to midnight on the fifth business day after you receive written notice from your insurer that all or any part of the claim is not a covered loss. The contractor is required to give you, before you sign, a boldface statement of at least ten point type explaining that right, plus a duplicate detachable form headed NOTICE OF CANCELLATION. On cancellation, the contractor must return all payments and deposits within ten business days, less the cost of any emergency services you acknowledged in writing as necessary to prevent further damage.
That last provision doubles as a screening tool. If the contract you are handed contains no cancellation notice in bold type and no detachable cancellation form, the contractor is either unfamiliar with the statute that governs their own trade or is choosing to ignore it. Neither is a good sign, and violations are treated as unfair practices under the Missouri Merchandising Practices Act.
Reviews are the first thing most people look at and the least reliable thing on the list. They are easy to buy, easy to farm from friends, and a company operating under a new name carries no history at all. The checks below are harder to fake, and every one of them can be completed before you let anyone onto the roof. Run them in this order, because the first two rule out more bad contractors than the rest combined.
|
Check |
What good looks like |
How to verify it |
|---|---|---|
|
Registration or license |
Kansas registration in good standing, or a license with your specific Missouri city |
Kansas AG roofing directory, or call your city’s permit office directly |
|
Business registration |
An active entity registered with the Kansas or Missouri Secretary of State, under the name on the contract |
Free business entity search on either state’s Secretary of State site |
|
General liability insurance |
Current policy with coverage appropriate to residential roofing |
Ask for the certificate to be sent by the insurer or agent, not the contractor |
|
Workers compensation |
Coverage for every crew member on your property |
Named on the same certificate. |
|
Local address |
A physical business address in the metro that predates the storm |
Check the address on a map. |
|
Permit responsibility |
The contractor pulls the permit in their name |
Stated in the contract. |
|
Written scope |
Itemized materials, tear-off layers, decking, underlayment, flashing, ventilation, cleanup, disposal |
In the contract, not in a verbal walkthrough |
|
Two warranties |
A manufacturer warranty on materials and a separate workmanship warranty from the contractor |
Both in writing, with the workmanship term stated in years |
|
Payment schedule |
Modest deposit, balance on completion |
Be cautious of large up-front payments, especially in cash |
|
Cancellation notice |
For Missouri insurance work, bold notice plus detachable form |
Required by statute. Its absence is a red flag in itself |
A note on the manufacturer angle, because it is the single fastest credibility check available. Shingle manufacturers run certification programs, and certified contractors are listed on the manufacturer’s own contractor locator. If a roofer claims a manufacturer certification, search that manufacturer’s site for the company name. A firm that is genuinely certified appears there. A firm that is not will explain why the list is out of date.
Out-of-town crews follow hail. That is the entire business model, and it is not illegal by itself. The risk is not that the crew is from elsewhere. It is that the company will not exist in this metro when your roof leaks in three years and you try to make a warranty claim.
The pattern is consistent enough to recognize. They arrive within days of a storm and canvass door to door. They open with a free inspection and often find damage regardless of what is actually up there. They press for a signature the same day, sometimes framed as an “authorization to inspect” that is in fact a contract. They offer to cover your deductible. They want a large deposit up front. The address on the paperwork is a PO box, a virtual office, or an out-of-state headquarters. The phone number is a cell. And the warranty is described verbally but never quite appears in the document.
The counter to all of this is slowness. Storm damage rarely needs a same-day decision, and a legitimate contractor will say so without being asked. Emergency tarping is urgent. Signing a full replacement contract in your driveway is not.
Ask these on the first visit. The answers separate an established local business from a crew passing through faster than any online review will, and they work as a script whether you are talking to a roofing contractor with twenty trucks or a two-man crew.
Question seven is the one that catches people out. Decking damage is common and usually cannot be seen until the old roof comes off. A contractor with an established per sheet price is telling you they do this regularly. A contractor who waves it away is setting up a change order conversation you will have later, from a much weaker position, with your roof already open.
Question nine matters more than it looks. Ask for addresses rather than phone numbers. A crew that has genuinely worked this metro for years can name streets in Waldo, Lenexa or the Northland without pausing, and you can drive past the work. A crew that arrived last month will offer a folder of photographs from somewhere else.
A real roofing estimate is boring and specific. It should name the shingle manufacturer, product line and color. It should state how many layers are being torn off and how the debris is being disposed of. It should list underlayment type, ice and water shield placement, drip edge, new flashing at every penetration, ridge and soffit ventilation, and the number of squares. It should state the workmanship warranty term and the payment schedule.
What you do not want is a single page with a lump sum and a line that reads “replace roof.” That document protects the contractor and nobody else. It gives you no way to confirm that what went on your house is what you paid for, and no basis to argue if it is not.
Roofing is priced by the square, which is one hundred square feet of roof surface, and quotes are built from squares rather than the floor area of the house. That matters when you compare bids, because a steep or cut-up roof carries more squares than its footprint suggests, and pitch and access charges are legitimate line items rather than padding. Ask each contractor how many squares they measured. Two bids working from different square counts are not describing the same roof, and that single number explains more price gaps than anything else on the page.
If the work is insurance funded, compare the estimate line by line against the adjuster’s scope. Differences are normal and often legitimate, because adjusters miss things. Differences that nobody can explain to you are not.
The estimate describes the work. The roofing contract is what you can actually enforce, and the two are not always the same document. Before you sign anything, check that the contract carries every item below. Anything missing is something you cannot hold anyone to later.
|
Contract element |
Why it matters |
|---|---|
|
Full legal business name, address, phone and license or registration number |
A trading name alone gives you nobody to pursue if the work fails |
|
Complete scope, matching the estimate line for line |
Verbal promises made in the driveway are not part of the agreement |
|
Materials by manufacturer, product line, color and grade |
Prevents a cheaper substitute appearing on the roof |
|
Total price, with any allowances stated separately |
Decking replacement and unforeseen repairs should carry a written unit price |
|
Change order procedure in writing |
Stops mid-job cost increases being agreed by text message |
|
Payment schedule and what triggers each payment |
Ties money to completed stages rather than to the calendar |
|
Start and completion dates, with weather allowances |
Gives you something to point at when a job stalls |
|
Workmanship warranty term and what voids it |
The manufacturer warranty does not cover installation error |
|
Lien waiver on final payment |
Protects you if the contractor fails to pay their supplier or crew |
|
Cancellation notice and detachable form for Missouri insurance work |
Required by RSMo 407.725, and its absence tells you something |
The lien waiver deserves a sentence of its own, because it is the item homeowners most often skip. If a contractor takes your money and does not pay the supplier who delivered the shingles, that supplier can file a mechanic’s lien against your property even though you paid in full. Asking for lien waivers from the contractor and from any supplier on the job, at final payment, closes that gap.
Almost every roof comes with two warranties, and homeowners routinely believe they have one. The manufacturer covers the shingles. The contractor covers the installation. Most roofing problems in the first decade are installation problems, which means the warranty people rely on is usually not the one that would pay.
|
Manufacturer warranty |
Workmanship warranty |
|
|---|---|---|
|
Covers |
Defects in the shingles and, on upgraded versions, other system components |
Installation error: nailing, flashing, underlayment, ventilation |
|
Typical term |
25 years to lifetime on architectural shingles, with prorated coverage after an initial period |
Anywhere from 1 to 25 years, set entirely by the contractor |
|
Who honors it |
The manufacturer, provided the roof was installed to their specification |
The contractor, provided they are still trading |
|
Common exclusions |
Improper installation, inadequate ventilation, storm damage, foot traffic |
Storm damage, work by other trades, lack of maintenance |
|
What voids it |
Layering over an old roof, wrong fasteners, unapproved accessories |
Non-payment, repairs by another contractor, in some cases a sale of the home |
Two things follow from this. First, the enhanced manufacturer warranties that cover the whole system rather than just the shingles are usually available only through contractors the manufacturer has certified, and often require the full accessory line from that manufacturer. If an enhanced warranty matters to you, ask about certification before you compare prices. Second, a long workmanship warranty from a company with no local history is worth close to nothing. Five years from a firm that has been in the metro for twenty is worth more than a lifetime promise from a crew that arrived after the last hailstorm.
Any one of these is a reason to slow down. Two together is a reason to walk.
An offer to pay, cover, absorb or “eat” your deductible. Pressure to sign on the first visit. A document presented as an inspection authorization that is actually a contract. A large deposit demanded before materials are ordered. No physical local address, or an address that turns out to be a mailbox. Reluctance to provide an insurance certificate directly from the insurer. No written workmanship warranty. A price dramatically below every other bid, which usually means fewer layers torn off, cheaper underlayment, or flashing reused rather than replaced. And an offer to handle your entire insurance claim on your behalf, which in Missouri they are not permitted to do.
It depends on which side of the state line you are on. In Kansas, roofing contractors must hold a state registration issued by the Attorney General under the Kansas Roofing Registration Act, and you can verify it in the public directory. In Missouri there is no statewide roofing license, so contractors are licensed by individual cities. Kansas City, Missouri licenses contractors through its City Planning and Development Department, and surrounding municipalities set their own rules.
Verify four things independently of the contractor: the Kansas registration or the city license, the business entity registration with the Secretary of State, the insurance certificate sent directly by the insurer or agent, and a physical local address that existed before the storm. Reviews and certificates handed to you in a driveway are the two easiest items on that list to fake, so they should be the last things you weigh, not the first.
No. Missouri law prohibits contractors from advertising or promising to pay or rebate any part of an insurance deductible on residential roofing and exterior work, and also bars gifts, bonuses and referral fees offered as an inducement to sign. An offer to cover your deductible is a warning sign, not a discount.
On an insurance-funded roof, you cannot, and any contractor who says otherwise is proposing something Missouri law prohibits. The deductible is your share of the claim under the policy you signed, and a contractor who absorbs it is either inflating the invoice to the insurer or cutting materials to cover the gap. The legitimate routes to a smaller bill are a higher-value claim properly documented, a policy with a lower deductible at your next renewal, or paying for a repair out of pocket where the damage is below the deductible anyway.
For insurance-funded residential roofing work in Missouri, yes. You may cancel prior to midnight on the fifth business day after you receive written notice from your insurer that all or part of the claim is not a covered loss. The contractor must give you a bold-type explanation of that right and a detachable cancellation form before you sign, and must refund payments within ten business days of cancellation.
Three is the usual advice and it holds up, provided you compare scope rather than price. Two quotes with a $4,000 gap often turn out to describe different jobs once you read the line items, most commonly on tear-off layers, underlayment grade, square count and whether flashing is being replaced or reused.
In Kansas, anyone providing roofing services for compensation needs a roofing registration, whether or not they also hold themselves out as a general contractor. In Missouri it comes down to the individual city’s licensing rules. Capability is a separate question from permission: a general contractor who subcontracts the roof to a crew you never meet leaves you relying on a workmanship warranty from a company that did not do the work. If the job is only a roof, hire a roofer.
You are not required to. Preferred contractor programs can be convenient and are often perfectly good, but the contractor in that arrangement has an ongoing commercial relationship with the insurer. You are entitled to choose your own contractor and to have the work done to the standard your policy covers.
Usually yes, in the sense that no money changes hands. The thing to watch is what you are asked to sign at the end of it. Read any document presented after an inspection carefully, and be certain whether it authorizes further inspection or commits you to a contract.
Manufacturer coverage on architectural asphalt shingles typically runs 25 years to lifetime, with full replacement value for an initial period and prorated coverage after it. Workmanship warranties are set by the contractor and range from one year to twenty five. Ask for both terms in writing, and remember that a workmanship warranty only lasts as long as the company does.
Most residential replacements in this metro are a one to three day job once materials are on site, weather permitting. Scheduling after a major hail event is the real variable, because demand spikes across the whole metro at once and lead times stretch to weeks.
Choosing a roofing contractor in Kansas City comes down to doing three checks in the right order and refusing to be rushed through any of them. Verify the registration or the city license, verify the insurance with the insurer rather than the contractor, and read the contract before the price. The metro’s split across two states means the first of those checks looks completely different depending on your address, and that is the single most useful thing a Kansas City homeowner can know before the next hailstorm. For a starting shortlist of established local firms, see our lists of the top roofing companies in Kansas City, Olathe, Blue Springs, Prairie Village, Liberty, Parkville, Raymore and Pleasant Hill.