The 2026 Side-Work Rate Report
What 42 trades actually charge — the billing unit each trade really uses, typical rates, labor share, and real job tickets. Compiled from the researched pricing models behind SideWRK's estimating engine.
Method: rates were compiled per trade from published industry pricing sources, then reconciled against SideWRK's own cost-calculator models — they're the defaults our estimating engine ships with, reviewed trade by trade. National ballparks for solo and small operations. Your market, licensing, and season move these numbers; the billing unit rarely changes.
Automotive & Engines
| Trade | How it bills | Typical rate | Labor share | Common job | Big job |
|---|---|---|---|---|---|
| auto_body | flat per repair | $95/hr | 85% | Rock chip touch-up — brush & pen session — $150 | Bumper crack repair — plastic weld & refinish — $475 |
| auto_glass | flat per job | $110/hr | 40% | ADAS recalibration — $250 | Rear glass replacement — $400 |
| detailing | per package | $65/hr | 100% | Express wash & wax — $90 | Ceramic coating — $650 |
| heavy_equipment | per hour + parts | $135/hr | 55% | Preventive maintenance — $420 | Undercarriage / tracks — $1,400 |
| mechanic | per hour + parts | $110/hr | 50% | Diagnostic / scan — $120 | Front brakes — pads & rotors — $380 |
| paintless_dent_repair | per dent (coin-size tiers) | $150/dent (nickel) | 95% | Hail damage — panel, moderate — $200 | Large dent (baseball and up) — $450 |
| small_engine | per hour + parts | $65/hr | 70% | Spark plug & air filter — $55 | Carburetor clean — $120 |
| window_tinting | per vehicle package | $95/hr | 80% | Full vehicle tint — sedan, carbon film — $300 | Home / office flat glass film — per sq ft installed — $960 |
Construction & Trades
| Trade | How it bills | Typical rate | Labor share | Common job | Big job |
|---|---|---|---|---|---|
| carpentry | per hour + materials | $65/hr | 70% | Window install — $600 | Deck build or repair — $4,500 |
| concrete | per sq ft | $8/sq ft | 50% | Patio / slab — $2,600 | Stamped / decorative — $4,500 |
| drywall | per sq ft | $2.50/sq ft | 75% | Ceiling repair — $400 | Hang & finish — $1,400 |
| electrician | flat-rate menu | $95/hr | 60% | Ceiling fan install — $250 | Panel upgrade — $2,200 |
| epoxy_flooring | per sq ft | $6/sq ft | 60% | Garage floor epoxy — $2,200 | Basement / shop floor coating — $3,000 |
| fence | per linear ft | $35/ln ft | 50% | Tear-out & haul — $800 | New fence install — $3,200 |
| flooring | per sq ft installed | $6/sq ft | 50% | Hardwood refinish — $1,400 | Tile install — $2,400 |
| garage_door | flat-rate menu | $100/hr | 50% | Spring replacement — $280 | New door install — $1,400 |
| handyman | per hour | $75/hr | 75% | TV mount — $120 | Shelving install — $160 |
| hvac | flat-rate menu | $110/hr | 55% | Coil / filter clean — $220 | Refrigerant recharge — $350 |
| masonry | per sq ft / flat | $12/sq ft | 80% | Build brick mailbox — $1,100 | Rebuild chimney stack from roofline — $2,500 |
| painter | per sq ft | $3.50/sq ft | 75% | Trim & doors — $700 | Exterior repaint — $3,800 |
| plumber | flat-rate menu | $110/hr | 60% | Leak repair — $240 | Water heater install — $1,600 |
| roofing | per square (100 sq ft) | $500/square | 50% | Flashing repair — $380 | Full roof replacement — $9,500 |
| welding | per hour + materials | $95/hr | 70% | Trailer repair — $350 | Gate / railing — $800 |
Outdoor & Property
| Trade | How it bills | Typical rate | Labor share | Common job | Big job |
|---|---|---|---|---|---|
| gutter_cleaning | per linear ft | $1.00/ln ft | 85% | Single-story gutter clean — $150 | Gutter guard install — $900 |
| irrigation | service call + flat menu | $85/hr | 70% | Winterization / blowout — $90 | Controller / timer install — $175 |
| landscaping | per visit / service | $55/hr | 70% | Hedge & shrub trim — $180 | Sod / seeding — $900 |
| pool_service | per visit / service | $75/hr | 60% | Salt cell clean — $180 | Pump / motor repair — $450 |
| pressure_washing | per sq ft | $0.30/sq ft | 100% | Rust / graffiti removal — $300 | Roof soft-wash — $450 |
| sealcoating | per sq ft | $0.20/sq ft | 65% | Driveway sealcoat — $250 | Parking lot / lot striping — $1,500 |
| seasonal_lighting | per roofline ft + per item | $6/roofline ft | 55% | Wreaths & garland — $250 | Roofline lights install (per ft) — $850 |
| snow_removal | per push / visit | $80/hr | 90% | Driveway plow / clear — $45 | Full storm cleanup — $150 |
| tree_service | per tree (size tiers) | $350/tree unit | 90% | Trimming / pruning — $350 | Lot clearing — $1,400 |
Cleaning
| Trade | How it bills | Typical rate | Labor share | Common job | Big job |
|---|---|---|---|---|---|
| carpet_cleaning | per room / per item | $55/hr | 90% | Mattress cleaning — $90 | Tile & grout — $200 |
| house_cleaning | flat per clean | $50/hr | 100% | Interior windows — $60 | Move-in / move-out — $350 |
| junk_hauling | per load fraction | $650/full load | 70% | Furniture removal — $150 | Estate / full cleanout — $650 |
| pest_control | per treatment | $75/hr | 70% | Initial service — $175 | Termite treatment — $900 |
| trash_bin_cleaning | per bin / visit | $55/hr | 100% | Deodorize & sanitize — $30 | One-time deep clean — $50 |
| window_cleaning | per window | $8/window | 100% | Gutter clean add-on — $120 | Interior & exterior — $250 |
Specialty
| Trade | How it bills | Typical rate | Labor share | Common job | Big job |
|---|---|---|---|---|---|
| appliance | flat-rate menu | $95/hr | 55% | Washer repair — $220 | Refrigerator repair — $320 |
| chimney_sweep | flat-rate menu | $125/hr | 70% | Level 2 inspection (camera) — $279 | Crown repair / re-seal — $485 |
| locksmith | flat-rate menu | $90/hr | 70% | Rekey locks — $140 | Smart-lock install — $280 |
| mobile_pet_grooming | per groom | $70/hr | 100% | Teeth brushing — $25 | Full groom — $110 |
<a href="https://sidewrk.app/side-work-rates">SideWRK 2026 Side-Work Rate Report</a>
<iframe src="https://sidewrk.app/embed/rate-table" title="2026 Side-Work Rate Table by SideWRK" width="100%" height="640" style="border:1px solid #242832;border-radius:14px;max-width:720px" loading="lazy"></iframe>
<p><a href="https://sidewrk.app/side-work-rates">2026 Side-Work Rate Report</a> by <a href="https://sidewrk.app">SideWRK</a></p>
Raw data (CC BY 4.0): JSON · CSV · GitHub repo.
FAQ
Where do these numbers come from?
They are the researched pricing defaults that power SideWRK's estimating engine — compiled from published industry pricing sources for each trade, then reconciled against our own per-trade cost-calculator models. They are national ballparks for solo and small operations, not quotes; local rates vary with market, licensing, and season.
Why do trades bill so differently?
Because the work is measured differently. Hourly billing only fits trades where time is the product (mechanics, handymen, welders). Concrete and flooring price by the square foot, roofing by the 100-sq-ft square, fences by the linear foot, junk removal by the load, and service trades like plumbing and HVAC lead with a flat service-call fee. Quoting a trade in the wrong unit is the fastest way to underbid it.
What does labor share mean?
The share of a typical ticket that pays for time rather than materials. A 100% labor-share trade like detailing keeps most of the ticket; a 40% trade like auto_glass passes much of it through to parts and materials. Two trades with the same revenue can take home very different profit.
Can I use this data in an article?
Yes — cite it with a link. The report is updated as the underlying pricing models are re-researched; the citation block below has copy-ready HTML.
Charging right is half the job — collecting is the other half. SideWRK turns these rates into estimates your customer approves and signs from their phone, then invoices paid by card, Venmo, Zelle, or Cash App. Start free — no card · 14 days free · $24/mo after.