Part A · the counter Keys Roofing · (314) 220-2333
Roofing in Kirkwood, Missouri A working file · Kirkwood 63122 Call the roofer
(314) 220-2333

Part A · the counter

Kirkwood issues its own building permits

Most of St. Louis County contracts its building function to the county. Kirkwood does not. That is a small administrative fact with a large practical shadow, and it is the single most useful thing a Kirkwood homeowner can know before hiring a roofer.

Two different counters, three miles apart

St. Louis County is a patchwork. There are unincorporated areas served directly by the county, and there are dozens of incorporated municipalities. Many of those municipalities long ago decided that running a building department was more trouble than it was worth, and contracted the work back to the county. One code, one set of inspectors, one registry of contractors, and a homeowner in most of the county deals with the same office no matter which side of a boundary road they live on.

Kirkwood is one of a small number of municipalities here that kept the function in house. The city has its own building division, issues its own permits, and licenses the contractors who work inside its limits. Ballwin is the other name that comes up in the same breath. That is not a criticism of either arrangement. A city that keeps its own counter has inspectors who know its housing stock, and a city that contracts out has one fewer department to fund. But it does mean that the answer to the question "who do I file with" changes at the city limit sign, and the sign is not labelled with that information.

The practical version. If your address is inside the City of Kirkwood, the City of Kirkwood is your building authority. Not St. Louis County. Not the state. A permit pulled at the wrong counter is not a permit.

What the city counter controls that the county's does not

Three things, and they compound.

One, the permit itself

The application, the fee, the scope described on it and the inspection that closes it out are all city business. If the roof is one that needs a permit under any of the triggers, the paperwork goes to Kirkwood. A contractor who has never worked inside the city may not know the process, may not have an account at the counter, and may lose a week discovering both.

Two, the contractor licence

This is the part homeowners never see. Kirkwood licenses contractors itself. A roofing company registered to work in unincorporated St. Louis County has satisfied the county, and that is a real credential, but it is a county credential. It does not by itself make that company licensed in Kirkwood. The two are separate counters and separate lists.

Three, the inspection

City inspectors inspect city jobs. On an older Kirkwood house, where the decking is plank and the chimney flashing has been patched three times, an inspector who knows that housing stock is worth having. It is also worth planning around: a failed inspection on a Thursday is a roof sitting open over a weekend, which is a scheduling problem your contract should already have an answer for.

A permit is not paperwork about the roof. It is the only third party who will ever look at the roof without being paid by the person who built it.

Bare plank decking running across the foreground of a stripped roof plane, and behind it the same house's brown shingled main roof with a tall brick chimney, a squat second chimney carrying a metal cap and a turbine vent, a dormer window and a red brick wall, under bare winter branches and a clear blue sky
Exhibit 3A Keys tear-off on an older brick house. The lower plane is already down to bare boards while the main roof above it is untouched, and the two chimneys it has to be flashed around are part of the same job. Work at this stage is exactly what a permit and an inspection are for.

Why this is not on any roofing website in the market

Because it is inconvenient. A roofing company that sells across the whole metro wants one message, one service area map and one set of claims. Municipal variation is the enemy of that. It is far easier to write "we handle the permits" in a subheading and never define which counter, which city, or what happens when the answer is different at your address than at the address in the photograph.

It also survives badly in the current search environment. Ask a general purpose AI assistant about roofing permits in Kirkwood and you will very likely get the St. Louis County rules restated as if they were universal, because the county page is the one that is indexed and linked. The county rules are a good starting point and they are genuinely the baseline most of this metro runs on. They are not, on their own, the answer for an address inside a municipality that runs its own code.

What to do with this, in order

  1. Confirm your address is inside the City of Kirkwood and not in an unincorporated pocket or a neighbouring municipality. Addresses near the boundary are genuinely ambiguous and the postal address is not the deciding fact.
  2. Call the City of Kirkwood building division at Kirkwood City Hall and ask two questions: does this scope of work require a permit at my address, and is the contractor I am considering licensed with the city.
  3. Ask your contractor the same two questions before you sign, and compare the two answers. Any gap between them is the most useful information you will get all week.
  4. Put the answer in the contract. Who pulls the permit, whose licence is on it, whether the fee is included in the price, and who meets the inspector.

This page is written by a roofing contractor, not a municipal officer, and code administration changes. Treat everything here as the question to ask rather than the final answer. The city counter is the authority on your address.

Next: why a county licence is not a Kirkwood licence

Ask Keys to look at it

Leave a name, a number and a sentence about what the roof is doing. Keys calls back, comes out, gets on the roof or puts a camera on it, and gives you a written scope with photographs and measurements. There is no charge for that and no obligation attached to it.

If the roof is open to weather right now, do not use this form. Call (314) 220-2333 and say the word emergency.

Trades
Roofing, gutters, downspouts
Shingles
Atlas and Malarkey
Not offered
Siding, windows, commercial
Status
Licensed and insured
Roof replacement enquiry Filed with Keys Roofing

Keys Roofing does not represent, negotiate or advertise to negotiate on any homeowner insurance claim, because RSMo 407.725 forbids a roofing contractor from doing so. Keys documents the roof and attends on site as the contractor. The claim stays yours.