Research by DoINeedAPermit Research Team · Updated May 2026
The Short Answer
Yes. Any deck attached to your house requires a City of Keizer Building Department permit, regardless of size or height. Freestanding ground-level decks under 200 sq ft and under 30 inches high may be exempt, but attachment to the house triggers the permit requirement.
Keizer enforces attachment as the primary trigger for deck permitting — if the deck connects to the house structure, you need a permit even if the deck footprint is tiny. This is stricter than the statewide Oregon Building Code's default exemption for small ground-level freestanding structures, because attachment creates structural interdependence and waterproofing risk (specifically ledger flashing). The Oregon Coast and Willamette Valley frost depth of 12 inches (vs. 30+ east of the Cascades) means Keizer's footing requirements differ sharply from eastern Oregon jurisdictions, and the City's online permit portal requires digital submission of ledger-flashing details up front — not a request at inspection time. Keizer's actual frost depth and soil-expansion notes also mean that your footing must account for seasonal movement in volcanic and alluvial soils, which the inspector will verify against the frost-line drawing. Plan on 2–3 weeks for staff review (not expedited) and three mandatory inspections: footing pre-pour, framing, and final.

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

Keizer attached-deck permits — the key details

The City of Keizer Building Department enforces Oregon Building Code (OBC) Chapter 5, which mirrors IBC and IRC Section R507 (decks). The defining rule for Keizer specifically is that any deck physically attached to the house — via bolts, nails, rim joists, or ledger board — requires a building permit. Oregon OBC R105.2 technically exempts certain freestanding ground-level decks under 200 sq ft and under 30 inches high, but that exemption DOES NOT apply to attached decks. The ledger-board connection is the structural flashpoint: IRC R507.9 requires a properly flashed and sealed ledger board with flashing installed per the dwelling's manufacturer specs (for prefabs) or per the IRC standard detail. In Keizer's Willamette Valley location, the frost line is 12 inches, meaning all footings must rest on undisturbed soil below 12 inches. The City's permit portal (accessible via the Keizer city website) requires you to upload a plot plan showing footing locations, a sectional detail of the ledger with flashing specification, and a railing/stair plan if applicable. This front-loaded documentation is Keizer's particular process strength — it catches flashing gaps and footing-depth errors before the contractor pours concrete, saving rework.

Frost depth is the second major local factor. Because Keizer sits in the Willamette Valley (12-inch frost line), decks built in Keizer require footings dug to at least 12 inches below grade, unlike western metro Portland zones that may see 18–24 inches required. Conversely, eastern Oregon (east of the Cascades, 30+ inches) requires much deeper work. Keizer's volcanic and alluvial soils also expand seasonally, which means the inspector will look closely at footing-pad size and composition — you cannot use plain fill; you must use compacted native or engineered fill. The permit drawing must call out post-hole diameter (typically 12 inches minimum for 6x6 posts), backfill material, and any drainage stone. If you're in an area with known clay expansion (check the city's soil map or ask the Building Department), the inspector may require soil testing or engineered footing design, adding 1–2 weeks to the review and $200–$500 in engineering fees.

Ledger flashing is the third critical detail and the most common reason for permit rejection in Keizer. IRC R507.9 requires flashing to be installed so that water is shed away from the rim joist — typically using metal Z-channel flashing nailed to the house rim board and overlapped by the house's exterior cladding. The flashing must be continuous (no gaps), sealed with sealant at joints, and detailed in the permit plans. Keizer inspectors will flag missing flashing, improper overlap, or non-sealed seams at the framing inspection. Many homeowners try to 'just caulk' a ledger without proper flashing — this fails. The City's online portal now requires a photo-documented detail showing the flashing installation and material spec, which accelerates approval. If your house has vinyl or fiber-cement siding, the flashing detail is more nuanced (the siding must come off, the flashing goes on the rim board, then the siding goes back on), and some plans need two separate flashing details — one for the rim and one for the band board if there's a rim beam.

Guardrail and stair requirements are enforced uniformly across Keizer but are often missed by homeowners. Any deck 30 inches or more above grade requires a guardrail (IBC Section 1015.1, adopted in Oregon OBC). The guardrail must be 36 inches high measured from the deck surface to the top rail. Balusters (vertical spindles) must be spaced so that a 4-inch sphere cannot pass through — this is the 'ball test' and inspectors carry a 4-inch ball to verify. Stair stringers must have a maximum rise of 7.75 inches per step and a minimum tread depth of 10 inches (IRC R311.7). Landings (where a stair meets the deck or the ground) must be at least 36 inches deep and level. Keizer Building Department routinely issues 'corrections required' notices for stairs undersized by 1 inch or guardrails 2 inches short of 36 inches — these are easy mistakes that delay inspection. Design and detail these carefully in the permit plans.

Electrical and plumbing triggers additional review. If the deck includes outdoor receptacles or lighting, you need a separate electrical permit under Oregon OBC Chapter 27 (NEC). Receptacles within 6 feet of a sink or water source must be GFCI-protected (NEC 210.8). If there's a hot tub, fire pit with a water drain, or rain catchment system, a plumbing permit may be required. These are pulled as separate-line permits but reviewed by the same Building Department. Typical electrical permit fee is $50–$150; plumbing is $75–$200. The City's portal allows you to bundle these with the structural deck permit in a single submission. Total permit cost for a standard 12x16 attached deck (no electrical or plumbing) in Keizer is typically $200–$400 (calculated as a percentage of valuation; deck labor and materials are valued at roughly $30–$50 per sq ft, so a 192 sq ft deck is ~$5,760–$9,600 in project value, and the permit fee is 3.5–5% of that). Add $100–$200 for each additional permit (electrical, plumbing). Plan review takes 2–3 weeks; inspections (footing pre-pour, framing, final) are scheduled as you progress, typically 3–5 business days apart.

Three Keizer deck (attached to house) scenarios

Scenario A
12x16 attached deck, rear yard, 18 inches above grade, vinyl railing, Keizer suburban lot
This is the most common Keizer attached-deck scenario. You're building off the kitchen slider in a single-level ranch house, footprint is 192 sq ft, and the deck sits 18 inches above grade (just high enough that you want a two-step stair to the yard). Because the deck is attached to the house rim joist and exceeds 30 inches high (technically 18 inches is below that, but attachment triggers the permit regardless), you need a City of Keizer Building Department permit. Plot plan: show the deck's footprint relative to the house, property lines, and any setback requirements (Keizer typically requires 5 feet from side property line, 10 feet from rear, but verify with the city). Footing detail: four holes minimum, 12 inches deep (frost line), 12-inch diameter, post holes filled with concrete and compacted fill. Ledger detail: show the attachment point at the house rim board, Z-channel flashing (metal, continuous, overlapped by siding), sealed with silicone at seams. Railing: 36 inches high from deck surface, 4-inch ball spacing on balusters. Stair: two treads (10-inch depth each), 7-inch rise per step, 36-inch-wide landing at the bottom. Permit cost: $250–$350 (based on ~$6,000 project valuation, 4–5% fee). Inspections: footing pre-pour (before pouring concrete), framing (once posts, beams, and rim are in place), final (railings and stairs complete). Timeline: 2–3 weeks for plan review, then inspections spread over 2–4 weeks depending on your construction schedule. No electrical or plumbing, so single-permit submission.
Permit required (attached) | Frost-depth footing 12 in | Ledger flashing detail required | Guardrail 36 in, 4-in ball test | Two-step stair, 10-in tread, 7-in rise | $250–$350 permit + 3 inspections | 2–3 week plan review
Scenario B
16x20 attached deck with integrated hot tub, 2 feet above grade, GFCI outlets, Keizer Silverton-area volcanic soil
You're building a larger entertainment deck with a 400-gallon hot tub plumbed in and two 20-amp GFCI circuits for the tub and a low-voltage lighting system. This project triggers THREE permits: structural (deck), electrical (circuits), and plumbing (hot tub drain line to gravel pit or dry well). The structural permit follows the same frost-depth rule (12 inches in Keizer valley), but the footprint is 320 sq ft, and you'll need six or eight post holes to support the extra load. The electrical detail: two separate 20-amp dedicated circuits from the main panel, GFCI breakers or receptacles within 6 feet of the tub (per NEC 210.8). Run conduit to buried junction boxes; do not run individual wires. The plumbing detail: a 1.5-inch drain line running from the tub skimmer to a subsurface gravel pit or perforated drain field (not to the storm sewer without city permission). Because Keizer is in volcanic/alluvial soil country, the inspector will want to see a soil-permeability test or a written site observation confirming the drain field will percolate; if the soil fails percolation (clay layer detected), you may be required to pipe to the storm sewer or use an engineered sand filter, adding $800–$2,000 to the project. Ledger flashing is critical here because the tub's proximity to the house (typically 1–2 feet away) increases splash-back risk. Permit cost: $300 (structural) + $100 (electrical) + $150 (plumbing) = $550 total. Plan review 3–4 weeks (because plumbing and electrical add complexity). Inspections: footing pre-pour, electrical rough-in (conduit and boxes), plumbing pre-pour (drain line before backfill), framing, final (tub operational). Total inspection time: 4–6 weeks.
Permit required (attached + utilities) | Three separate permits (structure, electrical, plumbing) | Footing 12 in depth, larger diameter for load | Ledger flashing critical (splash-back risk) | GFCI 20A circuits required | Plumbing drain to percolation field or sewer | Soil permeability test may be required | $550 total permit fees | 3–4 week plan review, 4–6 week construction
Scenario C
8x10 attached deck, ground level (under 12 inches high), owner-builder, East Keizer (higher frost line area)
You're a homeowner planning a small attached deck off a side door, only 6 inches above grade (one step down from the door), and you want to build it yourself using standard PT lumber. Even though the deck is low, it's attached, so it requires a permit. However, this scenario showcases Keizer's owner-builder allowance and the eastern Oregon frost-depth difference. Oregon law allows an owner-builder to obtain permits for owner-occupied single-family homes without a contractor license (OAR 701-045-0100). Keizer honors this — you can pull the permit yourself, file the plans digitally via the city portal, and pass inspections as the 'responsible party.' The footprint is 80 sq ft, well under 200 sq ft, and height is under 30 inches, BUT attachment to the house (bolted to the rim joist) triggers the permit anyway. Now, the 'East Keizer' detail: if your property is east of the Cascades or in elevated terrain near Silverton, the frost line can be 30 inches or more (vs. 12 inches in Keizer proper). Confirm with the City or USGS frost-depth map. If you're at 2,500 feet elevation or east, your footing requirement jumps to 30 inches — this adds significant excavation cost and complexity. Ledger detail: simple, straight bolts (minimum half-inch diameter) at 16-inch spacing, with Z-flashing. Permit cost: $150–$200 (small project, ~$2,400–$4,000 valuation, 5–6% fee). Plan review: 2 weeks (simpler scope). Inspections: footing pre-pour, framing, final. Owner-builder advantage: no general contractor licensing required, you can schedule inspections directly with the Building Department, and if an issue is found, you can often fix it yourself (vs. a contractor having to return, which costs money).
Permit required (attached regardless of size) | Owner-builder allowed (no contractor license needed) | Frost-depth varies: 12 in valley, 30+ in east terrain | Footing depth critical — confirm with city map | Simple ledger bolts, 16-in spacing | $150–$200 permit fee | 2-week plan review, 2–3 week construction

Every project is different.

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

Frost depth and footing failure risk in Keizer's volcanic and alluvial soils

Keizer sits in the Willamette Valley, which has a 12-inch frost line (per USDA soil maps and Oregon OBC Section R403). However, the valley's volcanic ash and alluvial soils (deposited by the Willamette River) expand when wet and settle when dry — this means that even if your footing is at 12 inches, it can heave upward in winter (lifting the post and deck) and settle back in summer. The result: racked ledger bolts, cracked rim joist, and water intrusion at the flashing. The City of Keizer Building Department now requires footing details to specify not just depth but also compaction and backfill material. You cannot simply dig a hole, drop a post, and pour concrete; you must use compacted native fill or engineered fill (no topsoil, no organics) around the concrete pad. If the inspector suspects expansive soil (clay layer visible in the excavation), they may require a soil engineer's report — this adds $300–$500 and 1–2 weeks but prevents catastrophic failure.

The frost-line difference between Keizer (12 inches) and the Cascades foothills (30+ inches) is dramatic. If you're building in Keizer proper, your footing is relatively shallow; if you're in Silverton or higher terrain east of the city, you're digging 2.5 feet deep — a fourfold increase in labor and material. Always confirm frost depth with the City before ordering materials. The frozen ground prevents a footing from bearing properly if it sits IN the frost line; the footing must extend BELOW it to reach stable soil. This is non-negotiable in Oregon and is the #1 reason decks fail in winter.

Volcanic soil also presents a secondary risk: erosion. Willamette Valley soils are relatively loose (not bedrock), so if you don't compact properly around the post hole, water percolates down, loosening the fill, and the post settles. The Building Department now flags post-hole backfill as a framing-inspection item: they want to see tamped fill, not loose soil. Use a hand tamper or a small power tamper every 4 inches of backfill depth. This costs you 30 minutes per hole but passes inspection on the first try.

Ledger-board flashing and waterproofing — why Keizer's inspectors are strict

The ledger board is the most common failure point in Keizer attached decks. The ledger is the rim joist of the deck that bolts directly to the house. Water running down the house or standing on the deck will wick into the rim board, rot it, and then compromise the house's band board and rim joist. IRC R507.9 requires continuous flashing (metal, not caulk) installed so that water sheds away from the rim. In Keizer's rainy climate (40+ inches per year), this is not optional. The City's permit portal now requires an uploaded photo or drawing showing the flashing detail BEFORE approval. Common mistakes: (1) no flashing at all, just caulk; (2) flashing installed backwards (water runs behind it); (3) no overlap by house cladding (water runs between the flashing and the wall); (4) gaps at corners or seams (water collects and wicks in).

The correct detail for a vinyl-sided house: remove a section of vinyl (typically 6–12 inches wide) along the ledger. Install Z-channel or L-channel metal flashing on top of the house rim board, fastened with stainless steel fasteners. The flashing should extend up under the house sheathing or header and down over the deck's top plate. Seal ALL seams with polyurethane sealant (not caulk — caulk cracks). Then reinstall the vinyl siding on top of the flashing. For fiber-cement or wood siding, the logic is the same but the removal/reinstallation may be trickier. For a stucco house, the flashing goes directly under the stucco; the stucco wall may need to be opened and re-closed. Keizer inspectors will photograph the flashing detail at the framing inspection and will often require sealant touch-up or re-flashing if seams are open. Budget extra time and money for this detail — it's the difference between a 20-year deck and a rotted mess in five years.

City of Keizer Building Department
Keizer City Hall, 930 Chemawa Road NE, Keizer, OR 97303
Phone: (503) 390-3700 | https://www.keizer.org/community/building-permits
Monday–Friday, 8:00 AM–5:00 PM (closed city holidays)

Common questions

Do I need a permit for a ground-level deck that's not attached to my house?

No, if the deck is freestanding, ground-level (under 30 inches high), and under 200 sq ft, it is exempt from permitting under Oregon Building Code Section R105.2. However, if you attach it to the house (bolts, rim joist, ledger board), it immediately requires a permit regardless of size or height. Many homeowners think 'ground-level = no permit,' but attachment is the trigger.

How deep do I have to dig my deck footings in Keizer?

In Keizer (Willamette Valley), the minimum frost depth is 12 inches. Your footings must rest on undisturbed soil at least 12 inches below the finished grade. If you're east of the Cascades or at higher elevation (Silverton, Mt. Angel area), the frost depth is 30 inches or more. Confirm the exact depth with the City before you start — this is a non-negotiable inspection item.

What's the cost of a deck permit in Keizer?

A standard attached deck permit ranges from $200–$400, depending on the deck's valuation (typically 4–5% of the total project cost). A 12x16 deck, with materials and labor valued at $30–$50 per sq ft, costs about $5,700–$9,600 total, so the permit is roughly $250–$400. If you add electrical or plumbing, add $50–$200 per additional permit. Fees do not include inspections (which are free) or plan-review time.

Can I build an attached deck myself without hiring a contractor?

Yes, Oregon law allows an owner-builder to obtain permits for owner-occupied single-family homes without a contractor license. You can file the permit application yourself via the City's portal, design the deck (or use standard plans), and pass inspections as the responsible party. However, you must obtain and hold the permit — the City will not issue it to an unpermitted contractor.

What inspections do I need for a deck in Keizer?

Typically three: (1) footing pre-pour — verify frost depth and post-hole size before pouring concrete; (2) framing — posts, beams, rim board, ledger flashing, and railing installed correctly; (3) final — stairs, railing height/spacing, and overall safety. Additional inspections may be required if electrical or plumbing are included. Schedule each inspection 3–5 business days before the work is ready.

Do I need flashing on my ledger board?

Yes, absolutely. IRC R507.9 requires continuous metal flashing (Z-channel or L-channel) installed on top of the house rim board, sealed at all seams with polyurethane sealant, and overlapped by the house cladding. Flashing prevents water from wicking into the rim joist and rotting it. Caulk alone is not sufficient. Keizer inspectors routinely flag missing or improper flashing at the framing inspection.

What's the height requirement for deck railings in Keizer?

Railings must be 36 inches high, measured from the deck surface to the top rail. Balusters (spindles) must be spaced so a 4-inch sphere cannot pass between them — the inspector carries a 4-inch ball to verify this. Any deck 30 inches or more above grade requires a railing; decks under 30 inches high do not (though railings are often preferred for safety).

How long does the permit review take in Keizer?

Plan-review time is typically 2–3 weeks for a standard attached deck. If electrical, plumbing, or complex soils (clay/expansive) require additional engineering, add 1–2 weeks. Once the permit is issued, inspections are scheduled as you progress through construction, typically 3–5 business days apart. Total elapsed time from application to final inspection is usually 4–8 weeks, depending on your construction pace.

What happens if my deck is discovered unpermitted at the time of sale?

Oregon Real Estate Disclosure Rule requires sellers to disclose known unpermitted work. Buyers' lenders almost always require either a retrofit permit (full plan review and re-inspection) or removal of the deck before closing. Retrofit costs $3,000–$15,000 (engineering, inspections, potential rework), and removal costs $2,000–$5,000. It's far cheaper to permit and build correctly from the start.

Do I need a separate electrical permit if I add outdoor receptacles to my deck?

Yes. Outdoor receptacles and lighting require a separate electrical permit under Oregon OBC Chapter 27 (NEC). GFCI protection is required for any outlet within 6 feet of a water source (deck, hot tub, rain barrel). Electrical permit cost is $50–$150. File it together with your structural deck permit in a single submission to the City.

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 Keizer Building Department before starting your project.