Every job is quoted individually — fixed-price or hourly, whichever fits the work. Every estimate is free, written, and sent before work starts. Final invoice matches the estimate unless scope changes — and we always talk through changes before continuing.
One job or a whole list — you get a free written estimate first, priced fixed or hourly depending on what fits. What's on the page is what you pay.
One-off fixes and short lists.
A whole list knocked out in one visit.
Bigger scopes, quoted carefully.
Every category is estimated free and in writing. Here's what actually moves the number in each one — so the estimate you get makes sense line by line.
Free estimate
Drywall repair, water damage, popcorn ceilings. Priced by patch count, texture matching, and paint scope.
See breakdownFree estimate
Single rooms, whole-floor refresh, cabinets, exterior. Priced by room size, prep condition, and trim scope.
See breakdownFree estimate
Baseboards, crown, built-ins, framing, custom furniture. Priced by linear feet, profile, and finish level.
See breakdownFree estimate
TV mounting, doors, locks, windows, cabinets, assembly. Priced by wall type, item weight, and hardware.
See breakdownFree estimate
Ceiling fans, light fixtures, outlets, switches. Priced by fixture type and access.
See breakdownFree estimate
Faucet, toilet, disposal swaps and visible-leak repairs. Priced by fixture and shut-off condition.
See breakdownFree estimate
Decks, siding, sheds, pressure washing, junk removal. Priced by square footage and material condition.
See breakdownFree estimate
Multi-item visits — one written estimate for the whole list. Most-booked service.
See breakdownSend a note with photos if you can. We'll get back within one business day.
Replies within one business day.