What happens if you skip the permit (and you needed one)
- Stop-work order + re-pull at double cost: If a neighbor complains or the city spots unpermitted work during routine inspection, Des Moines will issue a cease-and-desist. You'll owe the original permit fee ($150–$400) plus double that to pull a retroactive permit, plus $250–$500 in violation penalties.
- Insurance claim denial: Roofing contractors typically require a permit to honor their workmanship warranty. If the roof fails and you file a claim without a permit, insurers often deny coverage citing non-compliant installation—that's $15,000–$30,000 out of pocket.
- Home sale disclosure + price hit: Washington State requires sellers to disclose unpermitted work. Buyers discover it during title search or inspection, and the deal falls apart or you drop price 3–8% ($20,000–$50,000 on a $400,000 home) to cover buyer's remediation cost.
- Lender refinance block: If you refinance later and the appraisal uncovers unpermitted roofing, the lender will require a permit and final inspection before closing—adding 2–4 weeks and cost, or the refinance gets denied.
Des Moines roof replacement permits—the key details
Des Moines Building Department uses the 2021 Washington State Building Code (which adopts the 2021 IBC and IRC with state amendments). The critical rule for roofing is IRC R907, which governs reroofing: if you are installing a new roof covering over existing shingles, the city requires a permit whenever the new material covers more than 25% of the roof area. Tear-off-and-replace always requires a permit. The code also states in IRC R907.4 that if the existing roof assembly has three or more layers of shingles, they must all be removed before new shingles are installed—the city's inspector will physically check this in the field during framing inspection. This is a hard line: if three layers are found and the permit assumed only two existed, the permit is stopped and you must hire a roof removal specialist to strip the deck bare, which adds $1,500–$3,000 to your project.
The Puget Sound climate (zone 4C west of I-5; zone 5B east) drives underlayment requirements that trip up many DIY permittees. IRC R905.1.1 requires ice-and-water shield in the Puget Sound region extending a minimum of 24 inches up from the eave on unheated buildings, or as specified in the manufacturer's instructions if more aggressive. Des Moines inspectors have flagged permits where homeowners specified standard synthetic underlayment without ice-and-water shield at eaves; the city then red-tags the permit and requires a plan revision before work continues. If you are changing roof material—say, from asphalt shingles to standing-seam metal or clay tile—you must submit a structural evaluation with your permit application, because metal and tile load the deck differently than shingles. The city will not approve a material-change reroofing permit without this documentation. Metal roofing adds about 1.5–2 pounds per square foot; tile adds 9–15 pounds per square foot. An older deck may need reinforcement.
Des Moines allows owner-occupant self-permitting for residential reroofing, but the city's permit process is largely paper-and-email, not 24/7 online. You contact the building department, submit a completed roof plan (showing slope, material, underlayment type, and fastening pattern) plus a copy of the roof-cover warranty, pay the permit fee (typically $150–$300 depending on roof square footage), and wait 3–5 business days for issuance. Most reroofing permits in Des Moines are issued over-the-counter because they are like-for-like replacements with no structural changes; however, if the permit reviewer sees missing details (like ice-and-water shield specs), they will request a revision before issuing. Once the permit is issued, you will have an in-progress inspection (the inspector walks the deck to confirm materials, underlayment, and fastening), and a final inspection (confirms code compliance and contractor workmanship). Unlike some cities, Des Moines does not require a structural engineer's stamp for standard shingle reroofing, but the inspector will visually assess deck condition during the in-progress inspection and flag rot or structural issues.
A unique local feature: Des Moines sits at the boundary of FEMA flood zones, and several neighborhoods are in the 100-year floodplain. If your address falls within a flood zone, your permit will reference flood-damage-resistant materials and installation. Roofing itself is not typically affected, but if your reroofing permit pulls a larger project (e.g., soffit replacement or deck repair), the flood designation will trigger additional underlayment and flashing requirements per the local flood code. Check your property's FEMA flood zone status before submitting; the city can tell you in one phone call. Additionally, Des Moines does not have a historic district overlay that affects reroofing (unlike some cities, which require period-correct materials in certain zones), so material choice is unrestricted as long as it meets code.
Contractors typically pull the permit on behalf of homeowners, and most will include the permit fee in their quote. If you are hiring a roofer, confirm in the contract that the roofer is pulling the permit, obtaining inspections, and the warranty is contingent on passing final inspection. Some unscrupulous roofers will skip permits to appear cheaper; this is a red flag—it usually means they will not show up for inspections, will not carry liability insurance, and your home will not be properly insured if something goes wrong. If you are self-permitting, you do the actual work (or you hire a roofer to do labor only under your owner-builder permit), and you are responsible for scheduling inspections and ensuring all code requirements are met before final sign-off. The city can take 1–2 weeks to get an inspector to your site, so plan accordingly.
Three Des Moines roof replacement scenarios
Why Des Moines inspectors flag three-layer roofs (and why this costs you)
In the 1960s–1980s, roofing contractors often installed new shingles over old shingles without removing the prior layer. By the early 2000s, building codes had tightened, and IRC R907.4 prohibited reroofing over a roof assembly with three or more existing layers. Des Moines Building Department strictly enforces this rule. If a permit is issued for a reroofing project and during the in-progress or final inspection the inspector discovers three layers (by physically probing the roof edge or removing a small section at the eave to count), the permit is red-tagged, work stops, and you must hire a licensed roof removal contractor to strip all existing layers to bare deck before you can proceed with new installation.
This costs an additional $2,000–$3,500 depending on roof size and deck condition (removal contractors charge $1–$2 per square foot plus disposal). It also delays the project by 1–2 weeks. To avoid this surprise, ask your roofer or climb into the attic and visually count layers at the eaves (you can often see them where the roof meets the fascia). If you suspect three or more layers, disclose this to the city in your permit application and budget for removal upfront. Des Moines inspectors respect transparency; if you tell them in advance, they will approve a scope that includes removal. If you try to hide it and they find it, they will fine you.
Why does the code require this? Multi-layer roofs trap moisture and heat in the assembly, leading to premature deterioration of underlayment and wood deck. They also mask deck damage, and the added weight can overload older roof framing if there is a fourth or fifth layer lurking beneath.
Ice-and-water shield in the Puget Sound climate: what Des Moines inspectors actually check for
Des Moines sits in the Pacific Northwest's maritime climate zone (4C west of I-5; 5B east). Winters are wet and mild, freeze-thaw cycles are common, and ice dams form when warm attic air melts snow, which then refreezes at the eave. IRC R905.1.1 mandates ice-and-water shield in these climates, extending from the eave upslope a minimum of 24 inches (or per manufacturer's specs if more aggressive). Des Moines Building Department specifically calls this out in their permit guidelines: the ice-and-water shield must be synthetic or rubberized asphalt, not just standard felt underlayment.
During the in-progress inspection, the city inspector will walk the roof and visually confirm that ice-and-water shield is in place at the eaves before the main shingles are installed. If you submit a permit plan that says synthetic underlayment without specifying ice-and-water shield, the permit reviewer will email you requesting a clarification before issuing. This is a low-cost fix on paper, but if your roofer has already started work and did not install ice-and-water shield, the inspection will fail and you will have to remove shingles, install the shield, and reinstall shingles—a $500–$1,000 do-over.
The best practice: include a line on your permit plan that explicitly states 'Ice-and-water shield, synthetic, minimum 24 inches from eave per IRC R905.1.1.' Include a photo of the product you are using (show the label). Des Moines will approve it immediately. It costs an extra $50–$100 in materials and ensures you pass inspection on the first try.
22015 Moccasin Lake Drive SW, Des Moines, WA 98198
Phone: (206) 870-6521 | https://www.ci.des-moines.wa.us/ (online portal available for permit tracking; initial submissions via email or in-person)
Monday–Friday, 8:00 AM–5:00 PM (verify at https://www.ci.des-moines.wa.us/)
Common questions
Do I need a permit if I am just replacing damaged shingles from a storm?
No, if the damaged area is less than 25% of your roof area. Storm repairs are considered maintenance and are exempt from permitting. However, if you discover three or more layers of shingles while making the repair, you will need to call the city because IRC R907.4 requires all layers to be removed, which triggers a permit. Additionally, if rot or structural damage is found during the repair, that work requires a permit.
My roofer says he'll skip the permit to save money. Should I let him?
No. Skipping a required permit risks a stop-work order ($250–$500 fine), double permit fees if the city discovers it, denial of your homeowner's insurance claim if the roof fails, and a major disclosure issue if you sell your home. Washington State requires sellers to disclose unpermitted work, and buyers often demand a 3–8% price reduction to cover future remediation. A $200 permit fee now is far cheaper than a $20,000–$50,000 problem later.
What is the difference between a 4C and 5B climate zone, and does it matter for my permit?
Zone 4C is the Puget Sound region (mild winters, frequent freeze-thaw, wet), and zone 5B is east Des Moines (colder, deeper frost, drier). Both require ice-and-water shield at eaves, but zone 5B may require deeper flashing penetration and more aggressive water management if your roof has valleys or complex geometry. The permit will call this out; the building department will ask about your location and zone during intake.
I am replacing my roof with metal. Do I need a structural engineer?
Yes, if you are changing material from asphalt shingles to metal or tile. The structural engineer confirms that your existing rafters or trusses can support the new material's weight. This costs $300–$600 but is required by Des Moines for a material-change permit. Metal and tile are heavier and load the deck differently than shingles, so the engineer's sign-off is necessary.
How long does it take to get a roof permit in Des Moines?
For a standard shingle-to-shingle replacement, 3–5 business days. For a material change (shingles to metal or tile), 5–7 business days because the city will review the structural engineer's letter. Inspections (in-progress and final) can be scheduled within 1–2 weeks depending on inspector availability.
What if the inspector finds a third layer of shingles after I have already paid for the permit?
The permit is red-tagged, work stops, and you must hire a roof removal contractor to strip all layers to bare deck. This adds $2,000–$3,500 and delays the project by 1–2 weeks. To avoid this, visually count existing roof layers before submitting your permit and disclose the count to the city. If three layers are present, budget for removal upfront.
Can I pull my own roof permit if I am the homeowner?
Yes. Des Moines allows owner-occupant self-permitting for residential roofing. You fill out a one-page form, submit a roof plan (showing slope, material, underlayment, fastening), include a copy of the warranty, and pay the permit fee. You can then hire a roofer to do the labor while you hold the permit, or you can do the work yourself and call for inspections.
Does Des Moines have any local amendments to the IRC that affect roof replacement?
Des Moines adopts the 2021 Washington State Building Code (2021 IBC and IRC). The city does not have major local amendments specific to roofing, but it does enforce ice-and-water shield requirements for the Puget Sound climate more strictly than some other jurisdictions. Additionally, if your property is in a FEMA flood zone, the city will require flood-resistant materials and installation per local flood code, which may affect flashing and underlayment specs.
What is the permit fee for a roof replacement in Des Moines?
Typical fees are $150–$350 depending on roof area and material. Des Moines charges approximately $0.10 per square foot of roof area for like-for-like shingle replacement. A 2,000 sq ft roof would be $200. Material changes (shingles to metal) may carry a slightly higher fee ($250–$350) due to structural review. The fee is non-refundable if the permit is denied.
Do I need to pull a separate permit if I am also replacing gutters and flashing as part of the roof replacement?
Gutter and flashing replacement as part of a reroofing project is typically included under the roof permit. However, if you are doing extensive soffit, fascia, or structural repairs (e.g., replacing rotted fascia boards), those may require a separate permit. Check with Des Moines during permit intake to confirm the scope.
More permit guides
National guides for the most-asked homeowner permit projects. Each goes deep on code thresholds, common rejections, fees, and timeline.
Roof Replacement
Layer count, deck inspection, ice dam protection, hurricane straps.
Deck
Attached vs freestanding, footings, frost depth, ledger, height/area thresholds.
Kitchen Remodel
Plumbing, electrical, gas line, ventilation, structural changes.
Solar Panels
Structural review, electrical interconnection, fire setbacks, AHJ approval.
Fence
Height/material limits, sight triangles, pool barriers, setbacks.
HVAC
Equipment changeouts, ductwork, combustion air, ventilation, IMC sections.
Bathroom Remodel
Plumbing rough-in, ventilation, electrical (GFCI/AFCI), waterproofing.
Electrical Work
Subpermits, NEC sections, panel upgrades, GFCI/AFCI, who can pull.
Basement Finishing
Egress, ceiling height, electrical, moisture barriers, occupancy rules.
Room Addition
Foundation, footings, framing, electrical/plumbing extensions, structural.
Accessory Dwelling Units (ADU)
When permits are required, code thresholds, JADU vs ADU, electrical/plumbing/parking rules.
New Windows
Egress, header sizing, structural cuts, fire-rating, energy code.
Heat Pump
Electrical capacity, refrigerant handling, condensate, IECC compliance.
Hurricane Retrofit
Roof straps, garage door bracing, opening protection, FL OIR product approval.
Pool
Barriers, alarms, electrical bonding, plumbing, separation distances.
Fireplace & Wood Stove
Hearth, clearances, chimney, gas line work, NFPA 211.
Sump Pump
Discharge location, electrical, backup options, plumbing tie-in.
Mini-Split
Refrigerant lines, condensate, electrical disconnect, line set sleeve.