Most Front Range towns inspect a new roof once, after the shingles are on. The Town of Castle Rock inspects twice. A mid-roof inspection happens partway through the job, after tear-off, while the inspector can still see the bare deck, the underlayment, the ice barrier at the eaves, and the flashing prep. Nothing is covered yet, so nothing can hide. A final inspection then closes the permit once the roof is finished. Both visits appear on the Town's official re-roof checklist, and both are required on permitted re-roofs inside town limits.
We know of no other Denver-metro suburb with a standing mid-roof requirement like this one. It is the single most distinctive thing about roofing in Castle Rock, and it shapes everything from crew scheduling to which contractors bother working here. For the full permit picture, from Town registration to the eTRAKiT portal, our Castle Rock roof permit guide covers it. This page goes deep on the one inspection that trips crews up.
Tear-off and dry-in are exactly where corner-cutting hides. Castle Rock requires 100 percent tear-off down to the deck, old underlayment included, and prohibits overlays. Once shingles go on, no inspector can tell whether a crew actually did that. Rotten decking gets shingled over. Ice barrier gets skipped at the eaves. Underlayment goes down with laps too short or fasteners too sparse. Every one of those shortcuts is invisible from the curb and just as invisible at final inspection.
The mid-roof visit removes the incentive. A crew that knows an inspector will stand on the bare deck before shingles arrive prices the job to do the prep right the first time. Our roof underlayment guide explains what good dry-in looks like, layer by layer.
The penalty math is specific and painful. If shingles go on without the mid-roof visit, the Town gives the contractor two ways out:
There is a clock running too. A Castle Rock roofing permit expires if no inspection happens within 180 days. A contractor who stalls after tear-off or drags a job across seasons can leave you holding an expired permit and an open roof file that surfaces later, usually when you sell the house.
Handled correctly, the mid-roof inspection adds no time to the job. The sequence that works: tear off and dry in the whole roof on day one, request the inspection for the next morning, and have shingles staged on site so installation starts the moment the inspector signs the card. The roof sits at dry-in overnight, which sound underlayment is built to handle, and the crew watches the forecast before committing to tear-off.
At the mid-roof visit, expect the inspector to look at deck condition and fastening, underlayment type and laps, ice barrier coverage at the eaves, drip edge, valley prep, and flashing details. At final, the visible work gets its turn: shingle installation, penetrations, ventilation, and finished flashing. Plain translation: the Town verifies the skeleton at mid-roof and the skin at final.
After a big hail day, out-of-town crews flood every Colorado zip code with damage. Castle Rock's rule quietly filters them. A storm-chasing outfit that plans to be gone in six weeks has no appetite for a town that puts an inspector on the bare deck mid-job, and unregistered contractors cannot pull the permit at all. The companies still standing inside that system are, by and large, the ones set up to do the work correctly. We wrote a full guide to roofing scams after hail in Castle Rock, and the pattern is consistent: the shortcuts the mid-roof inspection catches are exactly the shortcuts storm chasers take.
So use the rule to your advantage. Ask any bidder how they schedule the mid-roof inspection. A specific, confident answer means they work here regularly. A blank look means they do not. And if a crew is already on your roof and you are unsure the inspections are in order, contact us for a free documented inspection, or see how our free roof inspections work before you sign anything else.
Free inspection, then a schedule with the mid-roof and final already built in.
Book a Free Inspection
Call (720) 796-9661