# Services: Flooring, Garage Doors, Renovations, Carpet Cleaning

> Every trade on 905 Trades, who does it, and what it typically costs in Hamilton. Flooring, residential garage doors, kitchen, bathroom and basement renovations, and truck-mounted carpet cleaning.

Source: https://905trades.ca/services/  ·  Last updated: 2026-08-30  ·  905 Trades


---
Flooring, residential garage doors, kitchen, bathroom and basement renovations, and truck-mounted carpet cleaning, each with one vetted partner and a published Hamilton cost range.

We work four residential trades across Hamilton, Burlington, Stoney Creek, Grimsby and Oakville. Each trade has exactly one vetted partner, so a request never turns into a stack of quotes to sort through. Pick a trade below to see what a typical job costs, what a fair quote should itemise, and the permit rules that actually apply, before anyone calls you.

 [Flooring Hardwood, engineered, vinyl plank and laminate, supplied and installed. Flooring →](https://905trades.ca/services/flooring/)
 [Garage doors Residential garage door replacement, repair and openers. Garage doors →](https://905trades.ca/services/garage-doors/)
 [Carpet and upholstery cleaning Truck-mounted steam cleaning for carpet, upholstery, rugs and tile. Carpet and upholstery cleaning →](https://905trades.ca/services/carpet-cleaning/)
 [Renovations Kitchens, bathrooms, basement finishing and additions by a general contractor. Renovations →](https://905trades.ca/services/renovations/)

## What these jobs typically cost in Hamilton

Every figure below is a published estimator range from our sister site, Hamilton Home Costs: a typical Hamilton job, mid-range materials, standard access, HST excluded. They are not quotes, and they are not our partners' prices. They exist so you can tell a fair quote from a bad one before the first phone call.

| Job | Typical size | Typical Hamilton range |
| --- | --- | --- |
| [Hardwood installation](https://905trades.ca/services/flooring/hardwood/) | 800 sq ft | **$8,000 to $13,200** ([Hamilton Home Costs, hardwood installation, verified 25 Jul 2026](https://hamiltonhomecosts.ca/cost/flooring/hardwood-installation/)) |
| [Vinyl plank installation](https://905trades.ca/services/flooring/vinyl-plank/) | 800 sq ft | **$4,400 to $8,000** ([Hamilton Home Costs, vinyl plank installation, verified 25 Jul 2026](https://hamiltonhomecosts.ca/cost/flooring/lvp-installation/)) |
| [Laminate installation](https://905trades.ca/services/flooring/laminate/) | 800 sq ft | **$3,200 to $6,000** ([Hamilton Home Costs, laminate installation, verified 25 Jul 2026](https://hamiltonhomecosts.ca/cost/flooring/laminate-installation/)) |
| [Hardwood refinishing](https://905trades.ca/services/flooring/hardwood/) | 800 sq ft | **$2,700 to $5,700** ([Hamilton Home Costs, hardwood refinishing, verified 25 Jul 2026](https://hamiltonhomecosts.ca/cost/flooring/hardwood-refinishing/)) |
| Tile floor installation | 200 sq ft | **$2,300 to $4,400** ([Hamilton Home Costs, tile installation, verified 25 Jul 2026](https://hamiltonhomecosts.ca/cost/flooring/tile-installation/)) |
| Carpet installation | 800 sq ft | **$3,300 to $6,000** ([Hamilton Home Costs, carpet installation, verified 25 Jul 2026](https://hamiltonhomecosts.ca/cost/flooring/carpet-installation/)) |
| [Garage door replacement](https://905trades.ca/services/garage-doors/) | one door | **$1,450 to $3,200** ([Hamilton Home Costs, garage door replacement, verified 25 Jul 2026](https://hamiltonhomecosts.ca/cost/garage/garage-door-replacement/)) |
| [Garage door opener, installed](https://905trades.ca/services/garage-doors/openers/) | one opener | **$400 to $850** ([Hamilton Home Costs, garage door opener, verified 25 Jul 2026](https://hamiltonhomecosts.ca/cost/garage/garage-door-opener/)) |
| Garage epoxy floor coating | 400 sq ft | **$2,100 to $4,200** ([Hamilton Home Costs, garage epoxy floor, verified 25 Jul 2026](https://hamiltonhomecosts.ca/cost/garage/garage-epoxy-floor/)) |
| [Basement subfloor](https://905trades.ca/services/renovations/basement-finishing/) | 700 sq ft | **$2,850 to $4,750** ([Hamilton Home Costs, basement subfloor, verified 25 Jul 2026](https://hamiltonhomecosts.ca/cost/flooring/basement-subfloor/)) |
| Detached garage build | 400 sq ft | **$38,400 to $62,000** ([Hamilton Home Costs, detached garage build, verified 25 Jul 2026](https://hamiltonhomecosts.ca/cost/garage/detached-garage-build/)) |

Two trades are missing from that table on purpose. Carpet and upholstery cleaning has no published range we are willing to stand behind, and full kitchen and bathroom renovations vary so much with what moves that a single range would mislead more than it helps. When our partners' own price sheets are verified, they get published on the partner pages, dated, and this table gets a second column.

## Which trade do you actually need

Some jobs sit on a line between two trades, and picking the wrong one costs you a wasted visit.

- **New floor going in during a renovation.** If walls, plumbing or the layout are also changing, start with [renovations](https://905trades.ca/services/renovations/) and let the general contractor sequence the flooring. If the floor is the whole job, go straight to [flooring](https://905trades.ca/services/flooring/).
- **A basement.** Finishing an unfinished basement is a [renovation](https://905trades.ca/services/renovations/basement-finishing/) with a City permit. Putting new floor into an already finished basement is [flooring](https://905trades.ca/services/flooring/vinyl-plank/).
- **A garage door that will not open.** That is [repair](https://905trades.ca/services/garage-doors/repair/), not replacement, until a technician says otherwise. Springs and cables fail far more often than doors do.
- **Carpet that looks past saving.** Book [cleaning](https://905trades.ca/services/carpet-cleaning/) first. It is a fraction of the cost of replacement and it answers the question. If it comes up short, the flooring partner is one form away.
- **Anything commercial or industrial.** Not us. 905 Trades is residential only, deliberately.

## How a referral works

1. **Send one form** The job, the town, how to reach you. Two minutes, and it gets a reference number.
2. **We match it to the one partner for that trade in your area** Sent the same day, with a copy to us so nothing is dropped.
3. **The partner calls within a business day** They quote on their own paper. You sign with them, not with us.
4. **The job gets done, and the contractor pays us** A referral fee out of their margin, once the work closes. Your price is never touched.

## Every service page, by trade

**Flooring:** [overview](https://905trades.ca/services/flooring/), [vinyl plank](https://905trades.ca/services/flooring/vinyl-plank/), [hardwood](https://905trades.ca/services/flooring/hardwood/), [laminate](https://905trades.ca/services/flooring/laminate/).

**Garage doors:** [overview](https://905trades.ca/services/garage-doors/), [repair](https://905trades.ca/services/garage-doors/repair/), [openers](https://905trades.ca/services/garage-doors/openers/).

**Carpet and upholstery cleaning:** [overview](https://905trades.ca/services/carpet-cleaning/), [upholstery](https://905trades.ca/services/carpet-cleaning/upholstery/).

**Renovations:** [overview](https://905trades.ca/services/renovations/), [basement finishing](https://905trades.ca/services/renovations/basement-finishing/), [kitchen](https://905trades.ca/services/renovations/kitchen/), [bathroom](https://905trades.ca/services/renovations/bathroom/).

[Hamilton](https://905trades.ca/areas/hamilton/), [Stoney Creek](https://905trades.ca/areas/stoney-creek/), [Burlington](https://905trades.ca/areas/burlington/), [Grimsby](https://905trades.ca/areas/grimsby/), [Oakville](https://905trades.ca/areas/oakville/). Ancaster, Dundas, Waterdown and Binbrook are covered under Hamilton.

905 Trades is paid a referral fee by the contractors it introduces. It does not change your price. You hire the contractor directly, on their quote and their contract.

[How 905 Trades works](https://905trades.ca/how-it-works/) · [The partners](https://905trades.ca/partners/)

## Get this done

Send a request: https://905trades.ca/request/

---

905 Trades is paid a referral fee by the contractors it introduces. It does not change your price. You hire the contractor directly, on their quote and their contract.

More: [all services](https://905trades.ca/services/) · [service areas](https://905trades.ca/areas/) · [how it works](https://905trades.ca/how-it-works/) · [request a contractor](https://905trades.ca/request/)
