Research by DoINeedAPermit Research Team · Updated May 2026
The Short Answer
Any attached deck in Windsor requires a permit, regardless of size. Even small ground-level decks attached to the house trigger structural review because the ledger connection to the house rim joist is a critical load path.
Windsor enforces the state-adopted 2024 Colorado Building Code (which tracks the current IBC/IRC), and the City of Windsor Building Department does not carve out an exemption for attached decks under 200 square feet — the attachment point to the house means it's always a structural matter, even if freestanding ground-level decks under 200 sq ft might not need a permit elsewhere. The Front Range frost depth (30–42 inches in the Windsor area) is deeper than many lower-elevation Colorado towns but shallower than mountain zones, which shapes the footing requirement and inspection cadence. More uniquely, Windsor sits in a zone with expansive bentonite clay, a geotechnical hazard the city's Building Department watches closely: differential frost heave and settlement can crack foundations and wreck ledger connections if the footing isn't spec'd correctly and the ledger flashing isn't installed before backfill. The city uses an online permit portal and accepts PDF plan submissions, but plan review is not over-the-counter — expect 2–3 weeks for structural review. Owner-builders are allowed for owner-occupied single-family and duplex, but the ledger detail and footing calculations must still meet code.

What happens if you skip the permit (and you needed one)

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

Scenario A
12x16 attached deck, ground level (under 30 inches), rear yard, no stairs — typical suburban lot
You're building a 12x16 deck directly attached to the rear of your ranch-style house in the Eastpointe or Valley View neighborhoods (typical Windsor subdivisions on clay soil). The deck will sit 6–12 inches above grade (ground-level, no stairs). Even though the deck footprint is 192 sq ft (under 200), and the height is under 30 inches, the attachment to the house rim joist requires a permit because the ledger connection is a structural load path. Your plan must show the ledger flashing (2x8 rim joist, ½-inch bolts 16 inches on center, flashing behind cladding and above finished deck surface), four corner footings 36–40 inches deep (per Windsor's Front Range frost depth), and pressure-treated beam and joist sizing for the 192 sq ft load. Because this is ground-level and the soil is expansive clay, the city may require a note on the plan stating 'footing depth verified below frost line and verified below expansive soil active zone' — some inspectors will ask you to call the Weld County Soil Survey to confirm. The footing inspection is the critical pre-construction step; the inspector will measure hole depth with a measuring tape before you pour concrete. Once footings are cured (5–7 days), the framing inspection follows, and the inspector will verify the ledger flashing is installed before the deck boards are laid. Final inspection checks guardrails (none needed if under 30 inches, but if you add stairs later you'll need to come back), fastening, and overall workmanship. Timeline is 3–4 weeks from permit issuance to final sign-off. Permit fee is approximately $200–$250 (based on valuation: 192 sq ft × $10–15 per sq ft estimated cost = $1,920–$2,880 valuation, at ~10% of valuation = $192–$288, rounded to city fee schedule).
Permit required (attached to house) | Ledger flashing detail critical (expansive clay area) | Frost-depth footing inspection required | 36–40 inches deep footings | No stairs or guardrails needed | 3–4 week timeline | $200–$250 permit fee | PT beam/joist lumber | ~$8,000–$15,000 total project cost
Scenario B
16x20 elevated deck (42 inches above grade), wood stairs, rear-corner lot with slope, HOA neighborhood
You're building a larger 16x20 (320 sq ft) elevated deck on a sloped rear lot in a planned community like Trails at Harmony or Old Overlook Ranch, both in Windsor with HOA restrictions. The deck will be 42 inches above grade at the house attachment point, sloping down to 24 inches at the far corner due to the lot slope. At 42 inches, stairs are required (IRC R311), and the ledger connection now carries significant vertical and lateral load. Your plan must show: (1) the ledger detail with ½-inch bolts 16 inches on center, flashing behind the 1x10 rim board and above deck surface; (2) four footings 40–42 inches deep (below the 30–36 inch Front Range frost line plus a safety margin), sized for the elevated load; (3) pressure-treated 2x8 beam on posts, posts 4x4 PT on piers; (4) stairs: two flights with a 36-inch-wide landing between, each flight with 3–4 risers, 10-inch runs, 36-inch handrails, 4-inch sphere guardrail spacing. Because the lot slopes, the footings on the downhill side may be deeper; the plan reviewer will flag this and ask for a site plan showing elevations or grade break lines. Additionally, your HOA may require architectural approval before the city permits it — this is SEPARATE from the city permit and can add 2–4 weeks. The city's inspection sequence is (1) footing inspection, (2) framing (including ledger flashing and stair stringers), (3) final (guardrails, handrails, stairs, deck boards). The footing inspection is critical on a slope: the inspector will verify that downhill footings are deep enough and that the pier blocks (if used) are set on firm, undisturbed soil. If you use helical piers or a frost-protected shallow foundation, you'll need an engineer's note on the plan. Timeline: HOA approval 2–4 weeks (parallel with city permit), city permit review 2–3 weeks, construction 3–5 weeks, total 7–12 weeks. Permit fee is approximately $300–$400 (320 sq ft × $15–20 per sq ft = $4,800–$6,400 valuation, at ~6–8% of valuation = $288–$512, rounded to schedule). Stair stringers are often rejected if they don't match code geometry — verify rise/run on your plan before submitting.
Permit required (elevated, stairs required) | Slope-adjusted footing depths 40–42 inches | Ledger flashing + frost-protected design | Stair geometry must match IRC R311.7 | HOA approval required separately (add 2–4 weeks) | Wood stairs with handrails | Guardrail 4-inch sphere spacing | 7–12 week total timeline | $300–$400 permit fee | $18,000–$30,000 project cost
Scenario C
20x24 elevated deck with integrated hot tub (480 sq ft), electrical outlet, mountain lot (5,200 ft elevation, 60+ inch frost depth)
You're building a premium 20x24 deck in the Windsor foothills or near Red Feather Lakes, at higher elevation (5,000+ ft) where the climate zone is 7B and frost depth exceeds 60 inches. The deck will be 48 inches above grade, with a 2x10 ledger, 2x8 beams on 4x4 posts, and you're installing a 110V outlet for a hot tub heater. This requires two permits: (1) the deck permit and (2) an electrical permit. The deck plan must show footings 60+ inches deep (well below the mountain frost line) — this is a significant extra cost and construction effort ($200–$300 per footing hole due to drilling depth and bedrock possibility). The ledger flashing detail is identical to lower elevations but the frost depth notation is critical: 'All footings min. 60 inches below final grade, below frost line, and set on firm, undisturbed soil.' Because you're running 110V to the deck, you'll also need a separate electrical permit: the plan must show the circuit (typically a 20A dedicated line from the panel), conduit routing (in-ground PVC or above-ground EMT along the deck frame), GFCI outlet within 6 feet of the hot tub, and NEC 690/700 compliance for hot-tub circuits. The electrical inspection happens after framing and before the hot tub is set. The city may also require a separate site plan showing the slope, elevation contours, and footing locations if the lot is steep. Timeline: deck permit review 2–3 weeks, electrical permit review 1 week (parallel), construction 4–6 weeks for footing curing and drilling, total 6–8 weeks. Permit fees: deck $350–$450 (480 sq ft × $20–25 per sq ft = $9,600–$12,000 valuation, at ~4–5% = $384–$600), electrical $100–$150 (circuit upgrade). Total permits $450–$600. The mountain frost depth is the unique wrinkle here: expect the footing inspection to include a conversation about bedrock or a requirement for a drill log if bedrock is hit above the frost line. Many mountain contractors underestimate this; a $40,000 deck that fails due to frost heave costs $15,000 to repair.
Permit required (deck + separate electrical) | Mountain frost depth 60+ inches (critical) | Footing drilling/bedrock possible ($200–$300 per hole extra) | Ledger flashing + expansion joint for frost heave | 110V GFCI outlet circuit separate | Hot tub electrical must comply with NEC 690 | 4–6 week footing cure + drilling | 6–8 week total timeline | $450–$600 combined permit fees | $35,000–$55,000 project cost

Every project is different.

Get your exact answer →
Takes 60 seconds · Personalized to your address

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.

City of Windsor Building Department
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.

Disclaimer: This guide is based on research conducted in May 2026 using publicly available sources. Always verify current deck (attached to house) permit requirements with the City of Windsor Building Department before starting your project.