Fair Price Index · West Michigan

Know what fair looks like before you call.

Real price ranges for the jobs West Michigan homeowners actually pay for — furnaces, roofs, water heaters, panels, remodels and more. What they cost, what moves the number, and how to read the quote you get.

26 common jobsLocalized to Grand Rapids regionReal reports fold in

Guidance, not a guaranteed quote.

A West Michigan home
Check your job

Dial in a range for your project.

Pick the job, the size, and the finish level. The band adjusts the way a good contractor would — because those are the two honest reasons identical-sounding jobs price differently.

Look up a fair range
Furnace replacement · 80–100k BTU gas furnace, existing ductwork
$4,200to$7,800
median ≈ $6,000 · West Michigan

What moves this number: High-efficiency (96%+) units and tricky venting push the top of the band.

Guidance, not a quote. Benchmark cost data is localized to West Michigan; checked homeowner reports and HouseTom job history can improve the index over time. A bid inside the band is a good sign; a bid far outside it deserves a question, not an accusation.

Start with this project

Paid for a job recently? That number is gold.

Earn a $10 HouseTom credit

Every real price a neighbor reports makes this index sharper for the next person. Tell us what you actually paid — any pro, on HouseTom or not — and once a person checks it, you get a $10 HouseTom credit toward future HouseTom planning services when they are available. Finding and hiring a pro here stays free, always; the credit is a thank-you, not a fee waiver. One credit per service.

Report what I paid

Takes two minutes. No receipts required to submit; we check reports before anything folds into the index.

The price guide

What West Michigan actually pays.

Typical ranges for a standard, typically-sized job. Yours can land outside these — the note on each row is the thing that most often moves it.

Heating & cooling

3 jobs
Furnace replacement
80–100k BTU gas furnace, existing ductwork
$4,200$7,800
median ≈ $6,000

What moves it: High-efficiency (96%+) units and tricky venting push the top of the band.

Central A/C replacement
2.5–3 ton condenser + coil, existing lines
$3,800$7,200
median ≈ $5,500

What moves it: Line-set replacement and electrical upgrades add $500–$1,500.

Standby generator install
20–22kW air-cooled, transfer switch, slab + gas line
$10,000$18,000
median ≈ $14,000

What moves it: Underground propane tank and electrical service upgrades add $2–5k.

Plumbing

3 jobs
Water heater replacement
40–50 gal tank, like-for-like swap
$1,400$2,600
median ≈ $2,000

What moves it: Tankless conversions are a different job — roughly 2–3× this band.

Main drain clearing
snake/auger through cleanout
$200$450
median ≈ $325

What moves it: Camera inspection + hydro-jetting is a separate line.

Faucet or toilet repair
replace kitchen faucet OR toilet fill valve/wax ring
$150$350
median ≈ $250

What moves it: Shut-off valve replacement and access difficulty are the common extras.

Electrical

1 job
Electrical panel upgrade
100A → 200A service, panel + permit
$1,800$3,500
median ≈ $2,650

What moves it: Meter/mast work with the utility adds time and cost.

Roofing & exterior

5 jobs
Asphalt roof replacement
per 2,000 sq ft ranch, architectural shingle, tear-off
$9,000$16,000
median ≈ $12,500

What moves it: Second layers, steep pitch, and decking repairs move it most.

Gutter cleaning
single-story home, ~150 linear ft
$120$250
median ≈ $185

What moves it: Two-story and steep-roof homes price toward the top.

Vinyl siding replacement
per 1,800 sq ft home, mid-grade vinyl
$11,000$20,000
median ≈ $15,500

What moves it: Sheathing rot found under old siding is the common surprise.

Garage door replacement
per 16×7 ft insulated steel door, incl. opener + rails
$1,800$4,500
median ≈ $3,150

What moves it: Carriage-style, custom color, and headroom-clearance issues push the top.

Foundation crack repair
per 8–10 ft crack, epoxy/carbon-fiber staple, interior
$800$2,500
median ≈ $1,650

What moves it: Exterior excavation, drain tile, and wall straightening are major jobs — $5k+.

Outdoor

7 jobs
Deck cleaning & staining
per ~300 sq ft deck, wash + 2 coats
$600$1,300
median ≈ $950

What moves it: Failed old stain that needs stripping can double prep hours.

Deck construction
per 200 sq ft pressure-treated deck, railing + stairs
$7,000$14,000
median ≈ $10,500

What moves it: Composite boards, multi-level, and footings below frost line drive it up.

Fence installation
per 150 linear ft, 6 ft cedar privacy fence, incl. posts
$5,500$10,500
median ≈ $8,000

What moves it: Sloped terrain, rock excavation, and decorative gates move it most.

Concrete driveway
per 600 sq ft (2-car), 4-inch broom finish, demo old
$5,000$10,000
median ≈ $7,500

What moves it: Reinforcement (fiber/rebar), grading, and apron work add to the bill.

Tree removal
per mature tree, 40–60 ft, away from structures
$1,000$3,000
median ≈ $2,000

What moves it: Trees near power lines, houses, or with decay cost the most to remove safely.

Pressure washing
per single-story home exterior or 400 sq ft driveway
$200$500
median ≈ $350

What moves it: Two-story homes, soft-wash roof treatment, and deck surfaces are priced separately.

Lawn aeration & overseed
per 10,000 sq ft lawn, core aerate + overseed
$150$350
median ≈ $250

What moves it: Top-dressing, soil testing, and spot seeding for bare patches add up.

Interior

5 jobs
Interior painting
per average 12×12 room, walls + trim
$400$900
median ≈ $650

What moves it: Ceilings, repairs, and dark-to-light color changes add coats.

Window replacement
per double-hung window, mid-grade vinyl, incl. trim
$450$1,200
median ≈ $825

What moves it: Full-frame installs, custom sizes, and bay/bow units price above this insert-swap band.

Flooring installation
per 200 sq ft room, mid-grade LVP or engineered hardwood
$1,400$3,600
median ≈ $2,500

What moves it: Subfloor repair, stairs, and transitions are priced separately.

Drywall repair
patch up to 4×4 ft area, tape + mud + texture match
$250$800
median ≈ $525

What moves it: Heavy texture (knockdown, popcorn) and ceiling work cost more to match.

Attic insulation
top up to R-49, ~1,000 sq ft attic, blown fiberglass/cellulose
$1,500$3,500
median ≈ $2,500

What moves it: Air sealing, baffle vents, and old insulation removal are add-on lines.

Remodels

2 jobs
Bathroom remodel
full 5×8 bath, fixtures replaced in place
$9,000$22,000
median ≈ $15,500

What moves it: Moving plumbing is the single biggest cost mover.

Kitchen remodel
10×12 kitchen, cabinets/counters/appliances
$25,000$65,000
median ≈ $45,000

What moves it: Custom cabinetry and layout changes drive the spread.

Ranges are benchmark guidance for the Grand Rapids region — not quotes. A bid inside the band is a good sign; a bid far outside it deserves a question, not an accusation.

Why two “same” jobs cost different money

What actually moves the number.

Size & scope

A “bigger than typical” job runs ~45% over the base band; the work scales with square footage, fixtures, and runs.

Finish level

Builder-grade vs. premium materials swings the same job ±15–35%. The labor is similar; the materials are not.

Emergency vs. scheduled

A 2 a.m. no-heat call costs more than the same furnace booked for next Tuesday. Plan the work and you keep the planning discount.

Access & permits

Tight crawlspaces, a second story, meter/mast or panel-permit work with the utility — each adds real hours and fees.

Season

Roofers and HVAC techs are slammed in the first cold snap and the first heat wave. Off-season scheduling is leverage.

The surprise underneath

Rotted sheathing under siding, a second roof layer, failed old stain that needs stripping — the most common reason a bid lands high.

Use it well

How to read the quote you get.

The Index is most useful in the ten minutes after a pro hands you a number.

Start with your project
01

Inside the band is a good sign

A bid that lands inside the range for your job and area is usually fair. It is not proof of quality — but it means you are not being gouged.

02

Far outside? Ask, don’t accuse

A number well above the band is a question, not a crime. “Help me understand what makes this one higher” surfaces a real reason — or a soft number.

03

Get the scope in writing

The fair-price conversation only works against a written scope: what’s included, what’s extra, brand/tier of materials, and who pulls the permit.

04

Cheapest is not always cheapest

The low bid that skips the permit, the disposal, or the rot repair isn’t the low bid — it’s the same bid with surprises moved to the end.

Where the numbers come from

Honest about the method.

The bands start from professional cost data (RSMeans / Craftsman-class) localized to the Grand Rapids region, then get sharper as real, checked homeowner reports and closed HouseTom jobs fold in.

We show a range, not a single number, on purpose — the honest answer to “what does this cost” is a range plus the two or three things that move it. Anyone promising an exact price sight-unseen is guessing.

Paid for a job recently? Reporting what you actually paid makes the Index sharper for the next homeowner — and earns a $10 HouseTom credit toward future planning services (one per service). The report form is in the lookup tool above.

Got a real project in mind?

Tell HouseTom the job and we’ll show you the range and one good local pro to call.

Check your project