We supply finishing materials to hundreds of Michigan flooring contractors every year. This guide is what we tell homeowners who want to understand the process — and what separates a great refinish from a job that fails in 2 years.
The first question every homeowner should ask is: does this floor need refinishing, or replacement? After 40 years supplying Michigan contractors, we've seen both mistakes — floors refinished that should have been replaced, and floors replaced that had 3 more refinishes left in them.
The pencil test: Find a floor register or threshold where you can see the edge of the flooring. If you can slide a pencil (¼") between the top of the floor and the top of the tongue groove, you have enough wood for at least one more refinish. If not, replacement is likely the better investment.
The contractor inspects the floor for protruding nails, damaged boards, squeaks, and moisture issues. All furniture is removed. Nail heads are set below the surface. Damaged boards are replaced. The room is sealed with plastic sheeting to contain dust.
We always recommend a moisture reading before sanding. Michigan homes with crawl spaces or slab-on-grade can have elevated subfloor moisture that causes cupping after refinishing. A reading above 12% MC warrants investigation before proceeding.
A drum sander or belt sander removes the old finish and levels the surface. The first pass uses 36–40 grit paper to cut through the finish quickly. The sander moves with the grain at all times. Edges and corners are done with an edge sander.
Norton abrasives are our go-to for Michigan contractors. The 36-grit open-coat paper cuts fast without loading up — critical in Michigan's humid summers when finish can be tacky. We stock Norton in all grits at our Rochester Hills showroom.
Progressive sanding with 60-grit, then 80-grit, then 100-grit removes the scratch marks from the previous pass. Each pass must be thorough — skipping grits leaves visible scratches under the finish. Final hand-sanding in corners and along walls.
The most common DIY mistake is skipping from 40-grit to 100-grit. The 60 and 80 grit passes are not optional — they remove the deep scratches that will show through the finish. We see this mistake regularly when customers call us after a failed DIY refinish.
If a color change is desired, stain is applied with a lambswool applicator or brush, allowed to penetrate for 5–15 minutes, then wiped off. The floor must dry completely (12–24 hours) before finishing. Multiple stain coats can deepen the color.
DuraSeal and Bona are the two stain lines we carry and recommend. DuraSeal has a wider color range and penetrates more deeply. Bona stains are faster-drying and work well under water-based finishes. We stock 40+ stain colors — bring a wood sample to our showroom for a test application.
The first coat of finish is applied with a T-bar applicator or lambswool. Oil-modified polyurethane requires 8–12 hours of dry time. Water-based finish dries in 2–4 hours. The first coat raises the grain slightly — a light screen with 120-grit screen is done before the second coat.
Fabulon Classic is our most popular finish for Michigan contractors — it has excellent durability, a warm amber tone, and is forgiving in variable humidity conditions. Basic Coatings Streetshoe is the choice for commercial and high-traffic residential applications.
Two additional coats are applied with light screening between each. Three coats total is the minimum for residential floors. High-traffic areas benefit from a fourth coat. Final coat is not screened — it is the wear surface.
We always recommend three coats minimum. Two-coat jobs look fine initially but wear through faster — especially in Michigan homes with sand and salt tracked in from November through April. The third coat adds 30–40% more wear life.
Costs reflect Michigan contractor rates and Quality Hardwoods of Michigan material pricing as of August 2026.
| Line Item | Low | High | Unit |
|---|---|---|---|
| Sanding (drum + edge) | $0.75 | $1.50 | per sq ft |
| Stain application | $0.50 | $1.00 | per sq ft |
| Finish (3 coats) | $1.50 | $3.00 | per sq ft |
| Labor (contractor) | $2.00 | $4.00 | per sq ft |
| Board replacement | $8.00 | $20.00 | per board |
| Total (materials + labor) | $3.00 | $8.00 | per sq ft |
| 1,000 sq ft project | $3,000 | $8,000 | total |
| 2,000 sq ft project | $6,000 | $16,000 | total |
Costs do not include furniture moving, carpet removal, or repairs to subfloor. Call (248) 853-2232 for current material pricing.
We sell refinishing supplies to both homeowners and contractors. Here's what 40 years of watching both approaches has taught us.
| Factor | DIY | Professional |
|---|---|---|
| Cost | $500–$1,500 (materials + rental) | $3,000–$8,000 (1,000 sq ft) |
| Time | 5–7 days (learning curve) | 3–5 days |
| Dust | Significant — consumer rentals lack containment | Minimal — commercial dustless systems |
| Finish quality | Good if experienced; lap marks common for first-timers | Consistent, professional-grade |
| Stain uniformity | Difficult — blotching and streaking common | Even application with proper technique |
| Risk of damage | High — drum sander can gouge in seconds | Low — experienced operators |
| Best for | Small rooms, screen-and-recoat (no sanding), experienced DIYers | Whole-home projects, stain changes, damaged floors |
Our honest recommendation: If you've never used a drum sander, rent one for a small closet first. The learning curve is real — a drum sander left stationary for 3 seconds will sand through the finish and into the wood. Screen-and-recoat (no sanding, just scuffing the existing finish and adding a new coat) is a much safer DIY project and costs $200–$400 in materials for a 1,000 sq ft floor.
We carry every major professional finish line at our Rochester Hills showroom. Here's how they compare based on 40 years of Michigan contractor feedback.
QHM Insight
Our #1 seller for residential refinishing. Fabulon Classic has proven itself in Michigan's variable humidity for decades. The amber tone is especially beautiful on red oak and walnut.
QHM Insight
Streetshoe is the commercial standard. We recommend it for white oak floors where you want to preserve the natural cool tone, and for any floor that will see heavy foot traffic.
QHM Insight
Bona Traffic HD is the choice when using Bona stains — the systems are designed to work together. Excellent adhesion and scratch resistance. Slightly more forgiving than Streetshoe in humid conditions.
QHM Insight
Rubio Monocoat is the fastest-growing finish category we sell. It's a one-coat system that penetrates rather than sitting on top of the wood. The result looks and feels like raw wood — and individual boards can be spot-repaired without refinishing the whole floor.
Professional hardwood floor refinishing in Michigan typically costs $3–$8 per square foot, depending on the condition of the floor, number of coats, stain application, and contractor rates. A 1,000 sq ft main floor runs $3,000–$8,000 including materials and labor.
Solid hardwood floors can typically be refinished 5–10 times over their lifetime, depending on the thickness of the wear layer. Most solid hardwood is ¾" thick with a ¼" wear layer above the tongue — that allows 4–6 sandings. Engineered hardwood can be refinished 1–3 times depending on the veneer thickness.
A typical hardwood floor refinishing project takes 3–5 days: 1 day for sanding, 1 day for stain application and drying, and 2–3 days for finish coats with drying time between coats. You can walk on the floor lightly after 24 hours but should wait 72 hours before replacing furniture.
For Michigan homes, we recommend oil-modified polyurethane (Fabulon or Basic Coatings) for durability and a warm amber tone, or water-based polyurethane for a clearer, faster-drying finish. Hardwax oil finishes (Rubio Monocoat, Bona Craft Oil) are increasingly popular for their natural look and spot-repairability.
We stock DuraSeal, Bona, Fabulon, Basic Coatings, Norton abrasives, and Woodwise fillers. Everything your contractor needs — in stock at our Rochester Hills showroom.