DeckMath
50-state permit fees · IRC R109 inspections

Deck Permit Cost Calculator

Estimate what your municipal building permit will cost for a residential deck project. 50-state fee table with state multipliers (NYC + CA + MA 1.30-1.45× baseline; rural South 0.70-0.85×). Two pricing models — per-sqft and % of project value — with automatic higher-of-both selection. Plan review + IRC R109 inspections + tech surcharge + impact fee. Inspection sequence and filing checklist included.

50 states + DC2 pricing modelsIRC R109 inspectionsFiling checklistElectrical / gas permits2026 fee dataFree forever
51·States covered
2 models·Per-sqft + % value
3-5·Required inspections
10+·Filing checklist items

Inputs

Project size

Deck area + total project value drive both permit models.

sqft

$

in

Extras (drive extra permits)

Each adds an inspection + filing requirement.

Permit estimate $809 to $1,095 in Pennsylvania.
Pennsylvania permit estimate
$809$1,0955.3% of project value
1.00× baselineper-sqft model3 inspections
Base permit
per-sqft
Plan review
55% of permit
Inspections
3 × $65
Total mid
5.3% of project

Both pricing models · side-by-side

ModelFormula inputBase permitUsed
Per-sqft320 sqft × $1.30/sqft$416
% of value$18,000 × 0.95%$171

Higher-of-both model selected — calc uses the model with the higher base permit (common urban approach).

Inspection sequence (IRC R109)

#InspectionIRC refFee
1Footing inspectionIRC R109.1.1$65
2Framing inspectionIRC R109.1.4$65
3Final inspectionIRC R109.1.5$65

Filing checklist

Site plan with deck footprint + setbacks (1" = 10 ft scale typical)required
Show property lines, ledger location, footing locations
Deck framing plan with joist + beam + post sizesrequired
Stamped engineering not required for standard residential decks under DCA-6
Cross-section detail with ledger flashing + footing depthrequired
IRC R507 details
Material list with species + dimensionsrequired
Property survey or plat (some jurisdictions only)optional
Stamped engineering — only if deck > 200 sqft AND > 8 ft above gradeoptional
Homeowner-association approval (HOA letter)optional
Check covenants before applying

Advisories · Pennsylvania

Total permit estimate · $809–$1,095

IRC R105

5.3% of your project value ($18,000). State baseline: Pennsylvania (1.00× national avg). Pricing model: per-sqft.

State-average baseline · expect ±15-25% variancePermit fees vary by city / county within each state. DeckMath uses state-average baselines — call your local building department for an exact quote.

Need a project-value estimate first?

The Deck Cost Calculator gives you a complete project budget across 5 finish tiers — use that total as your project value input here.

Open

Permit fees vary by city / county within each state. DeckMath uses state-average baselines compiled from state building-official associations + ICC fee schedules + selected city audits. Verify with your local building department before submitting. DeckMath is not a substitute for a licensed inspector or permit consultant.

How to use

Three steps. Permit-ready output.

  1. 01

    Enter deck dimensions + project value

    Total deck plan area (sqft) drives the per-sqft permit model. Project value (full materials + labor + railing + framing) drives the percent-of-value model. The calculator uses whichever yields the higher fee (common urban approach) by default.

  2. 02

    Pick your state

    50-state permit fee table — state-average baseline. Permits vary by city / county within each state, so call your local building department for an exact quote. The state code drives state multiplier, per-sqft rate, percent rate, plan-review percentage, per-inspection fee, technology surcharge, impact fee, and minimum total.

  3. 03

    Add electrical or gas (if applicable)

    Deck lighting adds an electrical permit + rough-in inspection. Gas firepit / outdoor kitchen / gas grill plumbing adds a gas/plumbing permit + inspection. Each adds 30-40% to your inspection sub-total because of the extra mandatory inspections.

  4. 04

    Pick pricing model

    Higher-of-both (default) is the common urban approach — calc applies whichever model yields the higher fee. Per-sqft model is common in small towns with flat schedules. Pct-of-value is common in urban jurisdictions where high-end projects pay proportionally more.

  5. 05

    Read your total + filing checklist

    Total permit cost range (low/high band based on ±15% jurisdictional variance), broken down: base permit + plan review + inspection fees + tech surcharge + impact fee. Filing checklist shows what documents your building department typically requires (site plan, framing plan, cross-section detail, etc).

How we calculate

The math, fully transparent.

The Deck Permit Cost Calculator estimates what your municipal building permit will cost for a residential deck project. Permit fees vary substantially by jurisdiction — small-town flat fees can be $150 while NYC / LA can run $1500+ — so the calc uses two common pricing models (per-sqft and percent-of-project-value) and applies state-specific multipliers, plan-review fees, IRC R109 inspection counts, technology surcharges, and impact fees. Pick a state, enter your deck area + project value + whether you need electrical (deck lighting) or gas (firepit / outdoor kitchen) permits, and the calc returns a total cost range with the inspection sequence and the filing checklist for what documents your building department typically requires.

IRC references

  • IRC 2021 R105 — Permits (when required, who applies, what the application must include)
  • IRC 2021 R109 — Inspection sequence (footing, framing, final)
  • IRC 2021 R507 — Decks (full prescriptive code)
  • AWC DCA-6 — Prescriptive Residential Wood Deck Construction Guide
  • NEC 2023 — Electrical permits for deck lighting + outdoor outlets

Fee data compiled from state building-official associations (ICC member-state schedules), 2026-Q1 published city audit data (NYC, LA, Houston, Chicago, Philadelphia, Miami), and ICC published Residential Code Fee Schedule recommendations. State multipliers reflect cross-state comparison of identical project-spec permit pulls. Inspection sequence per IRC 2021 R109.

Per-sqft permit model
base_permit = area_sqft × $/sqft_rate × state_multiplier

Used by jurisdictions with flat schedule (small towns, suburbs). PA baseline: $1.30/sqft × 1.00× = $1.30/sqft. A 320 sqft deck = $416 base permit.

Pct-of-value permit model
base_permit = project_value × pct_rate × state_multiplier

Used by urban jurisdictions where high-end projects pay proportionally. PA baseline: 0.95% × 1.00× × $18,000 = $171. NYC: 1.50% × 1.45× × $18,000 = $391.

Plan review fee
plan_review = base_permit × plan_review_pct

Most jurisdictions charge a separate plan review fee — typically 45-65% of the base permit. Pays the building department reviewer for checking your framing plans against IRC R507 + DCA-6.

Total fee
total = base_permit + plan_review + inspections + tech_surcharge + impact_fee

Inspections are per-inspection fees × IRC R109 required count (3 minimum: footing + framing + final). Tech surcharge is 0-5% on top of base permit for state digital filing systems. Impact fee is a flat per-project add-on (typically waived for residential additions in some states).

Inspection sequence (IRC R109)
footing → framing → final + optional electrical / plumbing

Three mandatory inspections per IRC R109: footing (after pour or pier set), framing (after joists + beams + posts complete), final (after decking + railing + stairs). Electrical and plumbing add 1-2 more inspections each.

Save your plan

Don’t lose this estimate.

Your inputs are preserved in the URL — email it to yourself or copy the link so you can compare with contractor bids later. No account needed.

Frequently asked

Questions, answered.

Embed this calculator

One line. Any site. Free.

Drop the snippet into your contractor site, blog, or marketing page. Theme matches the parent site automatically.

<!-- Drop into any HTML, WordPress, Webflow, or contractor site -->
<script src="https://embed.deckmath.com/v1.js"
        data-deckmath-calc="deck-permit-cost-calculator"
        data-theme="auto"
        async></script>