What happens if you skip the permit (and you needed one)
- Stop-work orders cost $500–$1,000 in fines, plus you must obtain the permit retroactively and pay double permit fees ($400–$900 total) under Windsor's enforcement policy.
- Insurance denial: most homeowner's policies exclude coverage for unpermitted structural work; a deck failure injury claim can be denied, leaving you liable for 100% of damages and legal costs.
- Resale disclosure: Colorado's Seller's Property Disclosure requires disclosure of unpermitted work; undisclosed decks cost sellers $5,000–$15,000 in price concessions or forced removal.
- Lender refinance block: Wells Fargo, Chase, and local lenders will not refinance or HELOC a property with undisclosed unpermitted decks; a $300,000 refi can be killed by a $20,000 deck.
Windsor, Colorado attached deck permits — the key details
The City of Windsor enforces the 2024 Colorado Building Code, which incorporates the current IRC R507 (Decks). Any deck attached to the house requires a permit because the ledger connection is a structural load path — IRC R507.9 mandates specific flashing, fastening, and spacing requirements that the city's inspectors will verify in writing before the permit is issued. Per IRC R507.9, the ledger board must be fastened to the band joist (rim joist) of the house with ½-inch bolts spaced 16 inches on center, and the flashing must extend behind the house's exterior cladding and above the deck surface to prevent water infiltration. This is non-negotiable: water rot of the rim joist is the #1 cause of deck failure and house frame damage. The inspection sequence in Windsor is (1) footing hole inspection (verify depth below frost line), (2) framing inspection (ledger flashing in place before deck built), and (3) final inspection (guardrails, handrails, stairs, connections). Many contractors skip the ledger flashing detail or install it after framing, which triggers a rejection and delay.
Footing depth in Windsor is typically 36–42 inches below grade in the Front Range elevation zones (5B climate), per ASHRAE and based on the local frost depth. The Weld County soil survey identifies expansive clay (bentonite) across much of Windsor, which complicates footing design: differential frost heave can lift a footing 1–2 inches or cause uneven settlement, cracking the ledger connection and allowing water into the house. The city's Building Department is aware of this hazard and will flag footings that don't account for it — they may require a geotechnical engineer's report if the plan doesn't show a frost-protected shallow foundation (FPSF) or a below-frost design. Many homeowners and contractors underestimate this; a $5,000 deck that fails because the footing heaved costs $20,000 to repair. If you're building in a zone with known expansive clay (your property address will determine this; the city can confirm), budget for a soil engineer consultation ($300–$600) and deeper footings ($100–$200 per hole extra).
Guardrails and stairs follow IBC 1015 and IRC R311/R312. Guardrails must be 36 inches high (measured from the deck surface to the top of the rail) with 4-inch sphere spacing (no horizontal gaps larger than 4 inches, no vertical gaps larger than 6 inches — a child's head or ball must not fit through). Stairs must have uniform rise and run (IRC R311.7.3: rise 7–11 inches, run 10–11 inches), handrails 34–38 inches high, and a landing at the bottom 36 inches wide and 36 inches deep minimum. Stair stringers must be structural (typically 2x12 southern pine or better, with proper connection to the deck frame and the ground landing). The city's plan-review staff will measure these on your plans and flag any non-compliance — it's a common rejection point because many deck kits and online designs don't account for Windsor's frost depth or the expanded stair geometry. If your deck is over 30 inches above grade at any point, stairs are required; no skirting or lattice substitutes.
Electrical and plumbing are rare on decks but trigger additional permits if included. If you're running a 120V outlet or low-voltage lighting to the deck, that's a separate electrical permit and NEC inspection. If you're installing a hot tub or water feature with supply/drain lines, that's plumbing. Both are handled separately from the deck permit but must be coordinated so the rough-in (electrical conduit, water lines) is inspected before the deck is finished. Most residential decks don't include these, but if you're planning a hot tub or permanent outdoor kitchen, budget an extra $200–$300 in permits and 1–2 weeks of timeline.
Owner-builders are permitted to pull deck permits for owner-occupied single-family and duplex homes under Colorado statute, but Windsor requires owner-builders to demonstrate they understand code — some cities require a walk-in or phone consultation before issuing the permit. The ledger detail and footing calculations must still meet code, so don't assume owner-builder means 'no structural review.' If you're an owner-builder, bring the plan (hand-drawn is okay, but dimensions, frost depth, footing size, ledger detail, and connection method must be clear), and be prepared to explain your design to the plan reviewer. The permit fee is the same ($200–$450) regardless of whether you hire a contractor or pull it yourself.
Three Windsor deck (attached to house) scenarios
Expansive clay and frost heave: why Windsor decks fail
Windsor sits on the eastern edge of the Front Range, where the underlying soil is Weld County bentonite clay — a geotechnical hazard that doesn't exist in every Colorado city. Bentonite expands when wet and contracts when dry, and frost heave (ice lensing in the soil during freeze-thaw cycles) can lift a footing 1–2 inches in a single winter. If a deck ledger is only bolted to the house rim joist without accounting for differential movement, the ledger connection cracks, water infiltrates the rim joist, and the house frame rots. The city's Building Department is acutely aware of this; inspectors will look for notation on your plan that acknowledges expansive soil, and some will ask you to verify the footing depth against the Weld County soil survey or a geotechnical report.
The IRC R507.9 ledger requirement (½-inch bolts 16 inches on center) assumes the foundation and ledger move together. In Windsor's expansive clay, that assumption breaks down. The industry workaround is a frost-protected shallow foundation (FPSF, per ASHRAE 32–99) or a belowgrade footing design that anchors the footing below the active zone of clay expansion (typically 4–5 feet, well below the 36–42 inch frost line). If you're building in a known expansive-clay area, hire a soil engineer for a $300–$600 consultation; they'll provide a geotechnical report noting the soil type, expansion potential, and recommended footing depth. The city's plan reviewer will then approve your footing plan based on the engineer's stamp.
A third option is to use helical piers (screw-in anchors that bypass expansive soil entirely) or to install a ledger-board isolation detail (a slight gap between the ledger and the house with an adjustable flashing) that allows seasonal movement without cracking the connection. These are more expensive ($100–$200 extra per footing) but guarantee durability. If you're building in Windsor and your realtor or soil report mentions bentonite clay, don't skip this step; it's the difference between a deck that lasts 20 years and one that fails in 5.
Plan submission and the city's online portal workflow
The City of Windsor offers an online permit portal (accessible via the city website's Building Department page) where you can upload your plan PDFs, pay fees, and track permit status. Unlike some Colorado cities that still accept hand-drawn plans in person, Windsor prefers digital submission — this speeds up processing (no mail lag) and allows the plan reviewer to mark up your PDFs and return comments without a phone call. The process is: (1) create a PDF plan set (hand-drawn is acceptable, but must be legible, with dimensions, details, and notes); (2) upload via the portal, including the project address, description ('12x16 attached deck, ground level'), estimated valuation, and your contact info; (3) pay the permit fee ($200–$450); (4) receive comments from the plan reviewer within 2–3 weeks (usually by email); (5) revise and re-submit if needed; (6) once approved, the permit is issued and you can begin work.
Common rejection reasons in Windsor's reviews are: (1) ledger flashing detail missing or unclear (the reviewer will ask for a cross-section showing flashing behind cladding, above deck surface, and fastening to rim joist); (2) footing depth not annotated as below frost line or expansive-soil hazard not addressed; (3) guardrail height under 36 inches or sphere spacing over 4 inches; (4) stair geometry off code (rise/run inconsistent or handrail height wrong). Many homeowners and contractors assume the plan reviewer will 'know' what they mean — they don't. Label everything: footing depth in inches, frost line reference, flashing type, bolt spacing, post sizing, beam sizing, joist sizing. A detailed plan avoids back-and-forth and saves 2–3 weeks. If you're not comfortable drawing, hire a draftsperson ($200–$400) or use a deck design service (some provide code-compliant PDFs for $150–$300). It's cheaper than revisions.
Once the permit is issued, you have one year to begin work (per state statute). If you don't start within a year, the permit expires and you must re-apply. After the footing inspection (the first checkpoint), the permit is 'active' and the clock resets; you have one year from that inspection to complete the deck. Inspections are scheduled via the portal or by phone; inspectors visit at 8–10 AM typically, so plan your schedule around that. The footing inspection is the longest-lead item because you must wait for the permit to be issued, schedule the inspection, dig holes, pass the inspection, then pour footings and wait 5–7 days to cure before framing. Front-load this timeline; don't dig footings and then call for an inspection hoping they'll come same-day — it doesn't work that way.
1 Main Street, Windsor, CO 80550 (or verify current address via city website)
Phone: (970) 674-2400 ext. [building permit line — verify locally] | https://www.ci.windsor.co.us (navigate to Building & Development or Permits section for online portal access)
Monday–Friday, 8:00 AM–5:00 PM, closed city holidays
Common questions
Can I build a freestanding ground-level deck without a permit in Windsor?
No. Even a freestanding ground-level deck under 200 sq ft and under 30 inches high is exempt under IRC R105.2 in many jurisdictions, BUT Windsor enforces a no-exemption rule for any deck attached to the house. If your deck is attached (ledger bolted to the rim joist), it requires a permit regardless of size or height. If it's truly freestanding (posts on footings, not bolted to the house), you may qualify for the IRC exemption, but contact the Building Department to confirm; they may still require a permit if the deck is within 5 feet of the foundation or a property line.
What does the ledger flashing inspection look like, and when does it happen?
The ledger flashing inspection occurs during the framing inspection (step 2 of 3). The inspector arrives with a measuring tape, a straightedge, and a magnet or probe to verify: (1) flashing is installed behind the house's cladding or rim board, (2) flashing is visible at the deck surface (at least ½ inch above finished grade), (3) bolts are spaced 16 inches on center and penetrate the rim joist, and (4) no gaps or wrinkles in the flashing. If the ledger flashing is installed after the deck boards are laid (a common shortcut), it fails inspection and must be removed and reinstalled correctly. This costs $500–$2,000 in rework and delays the final inspection by 1–2 weeks. Install the flashing before laying deck boards; it's much easier.
My deck is 28 inches above grade — do I need stairs?
No. IRC R311 requires stairs if the deck is 30 inches or more above adjacent grade (the lowest point of ground touching the deck). If your deck is 28 inches, stairs are optional. However, if any point of the deck is 30+ inches above grade (e.g., sloped lot where the far end is 32 inches), then stairs are required at the high end. Measure the deck height at the attachment point (where the ledger bolts to the house) and at the lowest point of the deck footings; the highest measurement determines whether stairs are triggered. The city's plan review will flag this if you get it wrong.
How deep do footings need to be in Windsor?
Per IRC R403.1.4 and Windsor's adoption of the Colorado Building Code, footings in the Front Range (Windsor elevation ~4,600 ft) must be 36–42 inches below final grade, below the local frost line. The Weld County soil survey and ASHRAE data list the Front Range frost depth as 36 inches, but Windsor Building Department typically requires 40–42 inches to account for expansive soil and frost heave variability. If you're at higher elevation (5,000+ ft), frost depth may be 60+ inches. The footing inspection is your verification checkpoint; the inspector will measure the hole depth and either approve it or ask you to dig deeper.
What if I hit bedrock or groundwater while digging footings?
Contact the Building Department immediately; don't pour the footing yet. If you hit bedrock above the frost line, you may need a frost-protected shallow foundation (FPSF) detail or a waiver from the Building Official. If you hit groundwater, you need drainage: either drill a sump, use a footing that's above the water table (deeper frost protection), or install a sump pit and pump. These situations are rare in Windsor but more common at higher elevations. The city's plan reviewer can advise on alternatives if you submit a photo and describe what you found; most inspectors have seen this and can guide you without a costly engineer consult.
Do I need HOA approval if I live in a planned community?
Yes, if your neighborhood has an HOA. HOA architectural approval is separate from the city permit and can add 2–4 weeks. Some HOAs require preliminary approval before you submit to the city; others review in parallel. Contact your HOA's architectural board first, submit your deck plan, get approval (usually in writing), then submit to the city with a copy of the HOA approval letter. The city doesn't enforce HOA rules, but having the HOA letter on file speeds the city review because the inspector doesn't have to worry about a later complaint from the HOA.
Can I pull a permit as an owner-builder, or do I need a licensed contractor?
Owner-builders are allowed in Colorado for owner-occupied single-family and duplex homes. You can pull the deck permit yourself if you're the owner and this is your primary residence. However, you're responsible for meeting all code requirements, passing inspections, and signing off on the work. The permit fee is the same ($200–$450) whether you hire a contractor or pull it yourself. If you're an owner-builder, bring a clear plan to the Building Department (dimensions, footing depth, ledger detail, connection methods); the plan reviewer may ask questions or require a consultation before issuing the permit. Many owner-builders make mistakes on the ledger or footing design, so don't underestimate the code complexity.
How much does a Windsor deck permit cost?
Windsor's permit fee is approximately 5–10% of the project's estimated valuation, depending on the city's current fee schedule. For a typical 12x16 ground-level deck (192 sq ft), estimated valuation is $1,920–$2,880 (at $10–15 per sq ft), so the permit fee is $200–$250. For a 20x24 elevated deck (480 sq ft) with stairs, estimated valuation is $7,200–$12,000, so the permit fee is $350–$450. Check the city's current fee schedule (posted on the Building Department page) for exact rates; they're updated annually. If you're adding electrical (hot tub outlet), that's an additional $100–$150 electrical permit.
What's the timeline from permit issuance to final inspection?
Typical timeline is 2–4 weeks for plan review, 1–2 weeks for footing cure and inspection, 2–4 weeks for framing and materials, 2–3 weeks for final inspection and sign-off. Total: 7–13 weeks from applying to having a signed-off deck. If there are plan rejections (missing details, frost depth wrong), add 2–3 weeks for revisions. If you're in an HOA, add 2–4 weeks for architectural approval (can be parallel). If you're on a sloped lot or hit bedrock, add 1–2 weeks for problem-solving. Budget 12–16 weeks for a complex elevated deck with stairs and electrical.
What happens if I remove an old deck and build a new one — do I need a new permit?
Yes, a new deck requires a new permit even if you're replacing an existing deck. The old deck doesn't have to meet current code (legacy exemptions apply), but the new deck must meet 2024 code in full — new ledger, new footings (at current frost depth), new guardrails, new stairs if over 30 inches. Some contractors try to 'patch' old decks (new boards, old structure) to avoid the permit, but this is risky: the old footing may be too shallow, the old ledger may be rotted or un-flashed, and the structure is unlisted for current load. Pull a new permit; it costs $200–$450 and protects you and the house. If you're replacing only boards or cosmetic elements (stain, fasteners), no permit is needed, but if you're touching the ledger, footings, or frame, it's a new permit.
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.