Grand Rapids, MI

Grand Rapids building permit cost

Grand Rapids prices a building permit as four published components stacked on one construction value.

The application fee is $54 — the schedule's own "Base Fee", "charged for first $1,000 of construction cost" — and each additional $1,000 of construction or contract cost buys a $6.80 step, with the partial step charged as a whole one, because the City's fee chart is keyed by $1,000 value ranges. On top of that sit two more: plan review, on commercial projects only, at a $50 floor rising by 68¢ a thousand in whole dollars; and the zoning fee — a flat $25 on single-family and duplex projects, and on everything else 10% of the application-plus-permit subtotal between $25 and $290. The City prints all four columns across 500 rows of its fee chart, from $1 to $501,000, so a $40,000 residential project totals $344.20 under them and a $150,000 commercial one totals $1,274.92.

Official fee scheduleVerified Sep 2026City of Grand Rapids

How this fee is calculated

These are the components the schedule defines for this permit, as they applied on 2026-09-28. A component only applies to your project if its conditions match — read that column before assuming a figure. Want a figure for your own project? Estimate this fee with the permit fee calculator.

Fee components for a building permit
ComponentFormulaApplies whenRange
Building permit application fee (base fee), $54Permit fee$54.00 flat feenot (Work type is demolition)—
Commercial plan review — $50 minimum, then 68¢ per $1,000 of value, whole dollarsPlan reviewProject valuation — 501 brackets: $50.00 up to $1,000, … $340.00 from $500,000 to $501,000not (Occupancy is residential) and not (Work type is demolition)—
Building permit incremental fee, $6.80 per each additional $1,000Permit fee$6.80 per $1,000 of project valuation above $1,000, or fraction thereofnot (Work type is demolition)—
Zoning permit fee — commercial, 10% of application + permit, $25 floor, $290 capPermit fee10% of calculated permit feenot (Occupancy is residential) and Project valuation is provided and not (Work type is demolition)min $25.00 · max $290.00
Zoning permit fee — residential, $25Permit fee$25.00 flat feeOccupancy is residential and not (Work type is demolition)—

A real permit fee is these components added together. The department’s final calculation is the one that applies — this is the schedule it will be based on.

A worked example

Follow the arithmetic by hand. Every line is produced by the engine from the rules above, so the total cannot drift away from the schedule behind it.

Worked example

A new commercial building declared at $150,000 of construction value — the chart's own $149,001 – $150,000 row.

Inputs used for this example
InputValue
Project valuation$150,000
Occupancy classCommercial
Type of workNew construction

Example total

$1,274.92

An estimate, not an official fee. It is calculated from the published fee schedule as it applied on 2026-09-28. The permit office’s own calculation is the one that applies, and your project may fall under rules this schedule does not describe.

Fee schedule as of 2026-09-28Rules applied 4Rules considered 5

Fee components
ComponentHow it is calculatedAmount
Building permit application fee (base fee), $54Permit feeS1, BUILDING PERMITS: "Building Permit, Base Fee — City Code, Chapter 131 — $54.00 plus Zoning Permit fee", with the footnote that defines the whole ladder: "Base fee charged for first $1,000 of construction cost; incremental fee charged for each additional $1,000 of construction/contract cost." The fee chart prints it as the "App Fee" column — $54.00 on every one of its 500 rows — and the City's calculator initialises `buildingAppFee = 54.00` before anything else. Unconditional for every standard building permit, and the calculator waives it only on its two project-type branches, which contradict the schedule's own flat rows and are not modelled (research §6). Demolition is excluded: the schedule prices wrecking on its own rows ($220 residential plus the zoning fee, $250 commercial plus a $70 sewer inspection fee, $331 with explosives), so a wrecking job is not priced from a construction valuation here.
Show the working
Flat fee
$54.00
$54.00 flat fee$54.00
Commercial plan review — $50 minimum, then 68¢ per $1,000 of value, whole dollarsPlan reviewS1's BUILDING PERMIT FEE CHART, the "Com Plan Review" column: max($50, floor(units × $0.68)) in whole dollars, where units counts the whole $1,000s — $50 flat through the $74,001 row (floor(0.68 × 74) = 50), $51 from $75,001, $101 at $149,001, $340 at the chart's last row. Modelled as the chart's own 501 printed tiers rather than as a percentage, because the column floors to whole dollars and no rate in the engine can express that — every printed tier is charged as printed. Commercial only: the residential Total column never includes it, and the calculator sets `planReviewFee = 0, "N/A"` for residential. The two City surfaces agree on this column to the cent, which is the check that the chart's zoning column (which they do not agree on) is the schedule's rather than the calculator's. Demolition is excluded: the schedule prices wrecking on its own rows ($220 residential plus the zoning fee, $250 commercial plus a $70 sewer inspection fee, $331 with explosives), so a wrecking job is not priced from a construction valuation here.
Show the working
Project valuation
$150,000
Bracket applied
from $149,000 to $150,000
Component total
$101.00
$101.00 for project valuation from $149,000 to $150,000$101.00
Building permit incremental fee, $6.80 per each additional $1,000Permit feeS1: "Building Permit, Incremental Fee — City Code, Chapter 131 — $6.80", with footnote 1 — "incremental fee charged for each additional $1,000 of construction/contract cost" — and the chart's "Permit Fee" column, which is $6.80 × units on every row (the $1–$1,000 row prints "-", then 6.80, 13.60, 20.40 …). Modelled with a $1,000 threshold and a $1,000 round-up, which is what the chart's rows do: any value in the "$150,001 – $151,000" row pays the row's 150 steps ($1,020.00), so the partial thousand is charged as a whole step. The City's calculator rounds that remainder down instead — `Math.floor((value - 1000) / 1000)` gives 149 units for $150,001 — and the chart, being the schedule with its authority printed beside each row, is what is charged (research §6 records the calculator's reading rather than smoothing it over). Demolition is excluded: the schedule prices wrecking on its own rows ($220 residential plus the zoning fee, $250 commercial plus a $70 sewer inspection fee, $331 with explosives), so a wrecking job is not priced from a construction valuation here.
Show the working
Project valuation
$150,000
Amount above the first $1,000
$149,000
At $6.80 per $1,000
$1,013.20
Component total
$1,013.20
$6.80 per $1,000 of project valuation above $1,000, or fraction thereof, in $1,000 steps$1,013.20
Zoning permit fee — commercial, 10% of application + permit, $25 floor, $290 capPermit feeS1's footnote 6: "For all other projects, a maximum $290 Zoning Permit fee typically is added; this fee is implemented on a sliding scale so as not to be more than 10% of the Building Permit fee." The chart's "Zoning / Commercial" column is exactly that read with the application fee inside it: 10% of ($54 + $6.80 × units) in exact cents — $25.12 at 29 units (the first value above the floor), $106.72 at 149 units, clamped to $290 from 419 units where 10% first reaches $290.32 — verified on all 500 rows, and modelled as a percentage of the permit fee on the rule's own `permit_fee` basis with the chart's $25 floor and $290 cap, which is the same arithmetic stated as the engine reads it. The City's calculator computes a different expression — `Math.floor(0.68 * units)` clamped [25, 290], which omits the application fee's $5.40 and floors to whole dollars ($101.00 where the chart says $106.72). The chart is the schedule; the calculator is labelled an estimate; the chart is charged and this rule carries the payload's needs_review flag so the disagreement stays visible. Gated on the valuation being present, because both parts of the subtotal it reads are built from it. Demolition is excluded: the schedule prices wrecking on its own rows ($220 residential plus the zoning fee, $250 commercial plus a $70 sewer inspection fee, $331 with explosives), so a wrecking job is not priced from a construction valuation here.
Show the working
Calculated permit fee
$1,067
Rate applied
10% of calculated permit fee
Component total
$106.72
10% of calculated permit fee$106.72
Total $1,274.92

Fees that do not apply here

Listed so you can see what was considered and left out, rather than wondering whether something is missing. A rule can also be left out because it is not published for this permit at all, and that is stated where it matters.

  • Zoning permit fee — residential, $25 — This fee does not apply to the inputs provided.

Assumptions

  • Calculated from 4 fee rules in effect on 2026-09-28.
  • Amounts are rounded to the nearest cent, once, at the end of each component.

The four components reproduce the chart's row exactly: the $54.00 application fee; 149 steps of $6.80 = $1,013.20 of permit fee; plan review at max($50, floor(149 × $0.68)) = $101.00; and the zoning fee at 10% of ($54.00 + $1,013.20) = $106.72. The chart's Total Commercial column for that row prints $1,274.92 — this example's total, to the cent, from four separately published parts.

The neighbouring cases show each column doing its own job. The same $40,000 declared as a single-family project is $54.00 + 39 steps ($265.20) + $25.00 zoning = $344.20, with plan review absent rather than zero, because the residential Total column never includes it. A $1,000 project — one that has not left the first thousand the base fee pays for — is $54.00 of application, no incremental step, the $50 plan-review floor and $25 of zoning: $129.00, the chart's very first row.

What is different in Grand Rapids

The chart is the schedule and the calculator is the estimate, and the two disagree twice — both times the chart wins. The chart is keyed by value ranges, so any value inside the "$150,001 – $151,000" row pays that row's 150 steps ($1,020.00), while the calculator's `floor((value − 1000)/1000)` rounds the partial thousand down ($1,013.20). And the chart's commercial zoning column is exactly 10% of the application fee plus the permit fee in cents — $106.72 at 149 units — while the calculator computes `floor(0.68 × units)` in whole dollars, which is 10% of the permit fee alone ($101.00). On plan review the two agree to the cent, which is the independent check that the chart's column is a formula rather than a transcription.

Two of the four components are percentages of the fee itself, made whole by a floor and a cap, and each boundary is the chart's own: the $50 plan-review floor stops binding at the $74,001 row and $51 begins at $75,001; the $25 zoning floor gives way to $25.12 at 29 units; the $290 cap first binds at 419 units where 10% reaches $290.32. Residential projects never pay plan review — the residential Total column omits it — and pay exactly $25 of zoning on every one of the 500 rows. Demolition is refused by all four components because the schedule prices wrecking on its own rows, and the chart's last row is $500,001 – $501,000: above it this site applies the top printed row and warns rather than inventing one.

What this figure does not include

Impact fees, utility connections and other departments’ permits are the usual omissions, and in some jurisdictions they are larger than the permit fee itself.

Not included in these figures

This is the FY 2027 schedule's standard building stack — application, incremental fee, commercial plan review, zoning. It excludes:

  • The calculator's project-type branches, which the fee page's script prices at $66 for residential Roofing/Siding and Deck/Pool (application and plan review waived) and $220 for commercial Roofing/Siding — against the schedule's own flat rows: Residential Deck $22.00, Residential Pool $15.00 (plans larger than 11x17), Residential Re-siding $5.00 (same condition), Residential Re-roofing with no amount printed. Three disagreements between two City surfaces, plus a code comment reading "capped at $24" beside a constant of 25; named, not modelled.
  • Demolition — $220 residential plus the zoning fee, $250 commercial plus a $70 sewer inspection fee, $331 with explosives — and Change of Use ($220), the incomplete application ($551 plus $70 sewer), temporary occupancy and tents ($66 each).
  • Re-Review of Plans ($88 a page), Large Format Scanning ("10% permit fee $50.00 min"), the $141 administrative hourly rate, re-opened expired permits ($189) and the construction code board of appeals.
  • The inspection schedule ($131 failure to gain access or work not ready; $84 stop work and evenings/weekends/holidays) and the enforcement schedule (working without a permit $173, correction notice $165, notice of violation $260, civil infraction preparation $360).
  • Mechanical, electrical and plumbing permits — the calculator says so itself: "This estimate does not include trade, planning, or land use develoment permit fees, such as Electrical, Plumbing, or Mechanical permits."
  • The Planning Division's schedule — zoning map amendments $3,610–$5,560, special land use, site plan review, board of zoning appeals $750–$2,640, signs and historic preservation.
  • Right-of-way permits, the LUDS program (which combines "review and permit fee for one simple payment") and water/sewer connection permits.
  • Anything above $501,000, where the chart's rows stop: the top printed row is applied with a warning, because no document this pass read publishes a row beyond it.

What you need before applying

  • One application through Accela Citizen Access, with plans in the ePlan RoomRequired

    Every Development Center page links the same two tools beside the fee schedule: the "Citizen Access Application Portal" (https://aca-prod.accela.com/GRANDRAPIDS), where the application and payment happen, and the ePlan Room for plan submission, each with its own guide. The fee calculator lives on the fee page itself, so the estimate precedes the application rather than replacing it.

  • The property owner or a licensed contractorRequired

    The residential building permits page states the rule for every residential application: "To apply, you must be either the property owner or a licensed contractor. Please note that multiple permits may be required depending on the scope of your work." Trade work is its own application on top of the building permit, which is what makes the electrical and plumbing pages here separate estimates rather than lines of one.

  • Residential means single-family or duplex — three or more units take the commercial pathRequired

    The fee calculator states the classification the chart's two Total columns turn on: "Residential projects include only single-family homes or duplexes. For projects with three or more residential units, please select commercial." So a triplex is priced with plan review and the sliding zoning fee even though it is housing, and the split is about the building's unit count rather than its use.

  • LUDS site plan review near water, and a zoning fee on every permitMay be required

    "A LUDS site plan review is required on single-family or duplex properties when the parcel is within 500 feet of a body of water or wetland" — and the trade pages add that new development involving excavating, grading or paving files through LUDS, whose "single application with a coordinated review process" combines "your review and permit fee for one simple payment". The $25 / sliding-scale zoning fee modelled here is the permit's own zoning line, not the LUDS review.

Common questions

How much is a building permit in Grand Rapids?

Four components: a $54 application fee, $6.80 for each additional $1,000 of construction cost after the first $1,000, a commercial-only plan review from $50, and the zoning fee ($25 residential; 10% of application plus permit, $25 to $290, commercial). A $40,000 single-family project totals $344.20; a $150,000 commercial project totals $1,274.92 — both are the City's own chart's totals for those rows.

FY 2027 fee schedule, BUILDING PERMITS block and BUILDING PERMIT FEE CHART, effective July 1, 2026.

Does the permit fee round up to the next $1,000?

Yes — the chart's rows charge the row's steps, so any value in the "$150,001 – $151,000" row pays 150 steps of $6.80 ($1,020.00), not 149. The City's calculator rounds the remainder down instead (`floor((value − 1000)/1000)` gives $1,013.20), but it labels itself an estimate and the chart is the schedule with "City Code, Chapter 131" printed beside each row — so the partial thousand is charged as a whole step here.

FY 2027 fee chart rows versus the calculator's units expression; both read 2026-09-25.

What is the plan review fee?

Commercial projects only: $50 minimum, then 68¢ per $1,000 of construction value, floored to whole dollars — $50 through the $74,001 row, $51 from $75,001, $101 at $149,001, $340 at the chart's last row. Residential projects never pay it: the residential Total column omits it entirely, and the calculator shows "N/A". The calculator computes the same expression the chart prints, which is the check that column is a formula rather than a transcription.

FY 2027 fee chart, Com Plan Review column; calculator confirms it to the cent.

How is the zoning fee calculated?

Residential (single-family or duplex): a flat $25, printed on all 500 chart rows. Everything else: a sliding scale — "a maximum $290 Zoning Permit fee typically is added; this fee is implemented on a sliding scale so as not to be more than 10% of the Building Permit fee" — which the chart computes as 10% of the application fee plus the permit fee: $25.12 first appears at 29 units, $106.72 at 149, capped at $290 from 419 units. The calculator computes a lower, whole-dollar figure ($101.00 at 149 units); the chart is the schedule, and this page charges the chart.

FY 2027 fee schedule, footnote 6, with the chart's Zoning columns.

Does this total include electrical, plumbing or mechanical permits?

No. The fee page's own note: "This estimate does not include trade, planning, or land use develoment permit fees, such as Electrical, Plumbing, or Mechanical permits." Those are separate applications with their own rows — a $52 application that includes one inspection for each trade — and this site prices them on their own pages.

Building Permit Fee Calculator page, Important Notes, read 2026-09-25.

How do I apply, and what counts as residential?

Through the City's Accela Citizen Access portal at aca-prod.accela.com/GRANDRAPIDS, with plans in the ePlan Room — filed by "either the property owner or a licensed contractor". The occupancy split is a rule about unit count: "Residential projects include only single-family homes or duplexes. For projects with three or more residential units, please select commercial." Questions go to the Development Center at 616-456-4100.

Residential Building Permits page (filing rule); the occupancy sentence is on the fee calculator page.

Source and verification

The documents behind every figure on this page, with the dates that make them checkable.

  • Official calculatorCityPrimary source

    Grand Rapids Building Permit Fee Calculator

    City of Grand Rapids, Development Center · Undated document · Retrieved September 25, 2026

    Read 2026-09-25 (HTTP 200). Links the fee schedule as "a full list of fees" and carries the City's own arithmetic as inline JavaScript: the four result lines (Building Application Fee, Permit Fee, Plan Review Fee, Zoning Fee), the constants revMin 50 / zoneMin 25 / zoneMax 290 / residentialZoneCap 25, units = floor((value − 1000)/1000), baselinePermitFee = units * 6.8, floor(0.68 * units) for zoning and plan review, and three project-type branches (standard / roofSiding / deckPool). Also states the occupancy split — "Residential projects include only single-family homes or duplexes. For projects with three or more residential units, please select commercial." — and disclaims "This estimate does not include trade, planning, or land use develoment permit fees" [sic]. Where its arithmetic and the chart's differ (zoning formula, rounding of the partial thousand) the chart is what is charged.

  • City websiteCityPrimary source

    Permits — City of Grand Rapids

    City of Grand Rapids, Development Center · Undated document · Retrieved September 25, 2026

    Read 2026-09-25 (HTTP 200). The permit taxonomy — residential building permits are single-family and duplex, commercial building and multiplex permits are "Commercial, Industrial, Multi-family (3 or more) Projects", trade permits are "Applications for mechanical, electrical, and plumbing permits" — plus the portal link (https://aca-prod.accela.com/GRANDRAPIDS) and the Development Center contact block quoted on the profile.

  • Fee schedule (PDF)CityPrimary source

    Planning, Design and Development Fee Schedule, FY 2027 (effective July 1, 2026)

    City of Grand Rapids, Planning, Design and Development Department · Document dated July 1, 2026 · Effective July 1, 2026 · Retrieved September 25, 2026

    Read 2026-09-25 in three pdftotext modes: -layout mispairs rows in this document (it drops the $4.00 of "Alternative Power, ea. add'l 1 KW" and shifts every electrical row below it, ending in orphan amounts with no label), while -table and -raw agree on every disputed row — their pairing is the one recorded. Building division fees (permits, administrative, electrical, mechanical, plumbing), the Planning Division's own schedule, the building-use group classifications, and the BUILDING PERMIT FEE CHART: 500 rows keyed by $1,000 value ranges from $1 to $501,000, each printing App Fee, Com Plan Review, Permit Fee, both Zoning columns and both Totals. Every chart row was extracted and checked against four formulas — all matching.

  • City websiteCityPrimary source

    Residential Building Permits — City of Grand Rapids

    City of Grand Rapids, Development Center · Undated document · Retrieved September 25, 2026

    Read 2026-09-25 (HTTP 200). The filing rule — "To apply, you must be either the property owner or a licensed contractor" — the full application list (new/addition, remodel, ADU, accessory structure, re-roof/re-side, demolition, temporary occupancy, the three trade applications, water/sewer connection, deck, driveway, fence, pool, change of use), and the LUDS trigger: "A LUDS site plan review is required on single-family or duplex properties when the parcel is within 500 feet of a body of water or wetland."

Verification

Last verified against the official source in Sep 2026.

Other permits in Grand Rapids