Handyman services for Portland's west side, each job priced
Roughly 200 priced jobs across 61 service pages and 13 groups, serving Cedar Mill, Beaverton and Bethany plus the west-side neighbourhoods around them. Portland-area market ranges run from about $100 for a deadbolt swap (labour only) to $7,700-$35,000 for a bathroom remodel with materials (market data, November 2026) .

Which handyman services do we offer?
Every job below sits in one of 13 groups, and each name links to its own page with the details and the other tasks it covers. The figures come from Portland-area market data gathered in November 2026; the Basis column says whether a range is labour only or includes materials. Treat a range as a starting point, not a quote: the number for your house comes after we see it or a photo of it. Our own rates and minimums are on the pricing page.
Doors and locks
Hanging, fixing and replacing doors, plus the hardware on them. In our wet months a wood door can swell and start to rub, and the bottom of an outside jamb is where rot tends to start . There is a front door cost guide if you're pricing a new one.
| Service | Typical job | Basis | Portland-area market range | Most jobs land near |
|---|---|---|---|---|
| Entry door replacement | Swap an exterior entry door unit, per door | with materials | $724 to $5,098 | $2,890 |
| French and sliding doors | Put in a French door, per door | with materials | $950 to $6,120 | $3,000 |
| Interior doors | Hang an interior door, per door | labour only | $200 to $450 | $300 |
| Door repair | Adjust a door that rubs, sags or won't latch | labour only | $150 to $400 | $250 |
| Rotted door frame repair | Rebuild a soft jamb bottom or threshold | labour only | $400 to $1,600 | $800 |
| Locks and smart locks | Change out a lock or deadbolt | labour only | $100 to $300 | $175 |
Windows and draft-proofing
Window swaps, small window fixes, and sealing the gaps that let cold air in around doors and frames. Drafts tend to show up with the first cold rain, along with soft wood at the sill. If the frames are original to a house built before 1978, we don't sand or scrape the old paint (see what we don't do, further down). The window replacement cost guide explains what moves that price.
| Service | Typical job | Basis | Portland-area market range | Most jobs land near |
|---|---|---|---|---|
| Window replacement | New window in an existing opening, per window | with materials | $450 to $1,800 | $825 |
| Window repair | Fix or replace a window screen | labour only | $120 to $400 | $200 |
| Weatherstripping and draft-proofing | New weatherstrip on a door | labour only | $150 to $400 | $250 |
Carpentry, cabinets and storage
Trim, cabinet fixes, closet systems, stairs and the odd carpentry job that doesn't fit anywhere else.
| Service | Typical job | Basis | Portland-area market range | Most jobs land near |
|---|---|---|---|---|
| Trim carpentry | Put up or repair baseboard | labour only | $300 to $2,500 | $900 |
| Cabinets | Fix cabinet doors, hinges or drawers | labour only | $150 to $450 | $250 |
| Closets and storage | Install a closet organizer | labour only | $250 to $1,200 | $500 |
| Stairs and railings | Quiet a squeaky stair, replace treads or risers | labour only | $200 to $900 | $400 |
| Carpentry | Fit an attic ladder | labour only | $300 to $700 | $450 |
Drywall and ceilings
Patching holes and cracks, and hanging new board. A brown ring on a ceiling after a roof or bathroom leak is one of the common calls here; the leak has to be stopped before the patch is worth doing.
| Service | Typical job | Basis | Portland-area market range | Most jobs land near |
|---|---|---|---|---|
| Drywall repair | Patch a hole or crack and blend it in | labour only | $175 to $450 | $295 |
| Drywall installation | Hang and finish new drywall | with materials | $1,029 to $3,380 | $2,204 |
Painting and staining
Rooms, cabinets, siding and trim, decks and fences. Outside work needs dry wood and a few dry days in a row, which around here usually means summer .
| Service | Typical job | Basis | Portland-area market range | Most jobs land near |
|---|---|---|---|---|
| Interior painting | Paint one room | with materials | $400 to $1,700 | $800 |
| Cabinet painting | Paint or refinish kitchen cabinets | with materials | $451 to $1,745 | $1,089 |
| Exterior painting | Paint a house's siding and trim | with materials | $2,498 to $5,167 | $3,801 |
| Deck and fence staining | Stain and seal a deck | with materials | $550 to $1,250 | $850 |
Floors and tile
Plank floors, tile, repairs to boards that have lifted or cracked, and garage floor coatings.
| Service | Typical job | Basis | Portland-area market range | Most jobs land near |
|---|---|---|---|---|
| LVP and laminate flooring | Lay luxury vinyl plank, about 1,000 sq ft | labour only | $2,000 to $8,000 | $4,000 |
| Tile | Tile a floor | with materials | $800 to $4,000 | $2,000 |
| Floor repair | Repair a section of hardwood | labour only | $300 to $1,200 | $600 |
| Garage floor coating | Coat a garage floor | with materials | $800 to $4,100 | $3,000 |
Bathrooms and kitchens
From swapping a vanity light to tearing a bathroom back to the studs. Two cost guides go deeper: bathroom remodel cost and kitchen remodel cost.
| Service | Typical job | Basis | Portland-area market range | Most jobs land near |
|---|---|---|---|---|
| Bathroom remodel | Full bathroom remodel | with materials | $7,700 to $35,000 | $15,100 |
| Tub-to-shower conversion | Take out a tub, build a shower in its place | with materials | $1,600 to $8,400 | $3,200 |
| Bathroom refresh | New paint, fixtures and accessories, layout stays | with materials | $1,500 to $7,000 | $3,500 |
| Kitchen remodel | Kitchen refresh or remodel | with materials | $15,300 to $42,700 | $28,000 |
| Countertops and backsplash | Laminate or butcher block counters for one kitchen | with materials | $850 to $5,000 | $1,800 |
Plumbing fixtures and water heaters
Swapping fixtures and appliances that hook up to lines already in the house. Gas hookups are not something we do, and some of these tasks may go to a plumber . The water heater replacement cost guide breaks down that job.
| Service | Typical job | Basis | Portland-area market range | Most jobs land near |
|---|---|---|---|---|
| Water heater replacement | Replace a water heater | with materials | $880 to $2,000 | $1,350 |
| Faucets, toilets and sinks | Replace a faucet | labour only | $202 to $423 | $311 |
| Disposals and dishwashers | Install a garbage disposal | labour only | $200 to $450 | $300 |
| Drains and sump pumps | Clear a slow sink or tub drain | labour only | $150 to $350 | $225 |
Lights, fans, alarms and smart devices
Fixture swaps, outlets and switches, bath fans and range hoods, alarms, doorbells and cameras. As with plumbing, some of these may go to an electrician .
| Service | Typical job | Basis | Portland-area market range | Most jobs land near |
|---|---|---|---|---|
| Light fixtures and ceiling fans | Replace a light fixture | labour only | $150 to $400 | $250 |
| Outlets and switches | Change an outlet or switch | labour only | $120 to $350 | $200 |
| Exhaust fans and range hoods | Replace a bathroom exhaust fan | labour only | $300 to $1,000 | $550 |
| Smoke and CO alarms | Replace hard-wired smoke and CO alarms, whole house | with materials | $250 to $900 | $500 |
| Smart home | Put up a smart doorbell or camera | labour only | $150 to $500 | $250 |
Mounting and assembly
TVs on the wall, mirrors and art, shelves, flat-pack furniture and holiday lights.
| Service | Typical job | Basis | Portland-area market range | Most jobs land near |
|---|---|---|---|---|
| TV mounting | Mount one TV on the wall | labour only | $195 to $438 | $315 |
| Hanging and mounting | Hang pictures, art or a mirror | labour only | $120 to $450 | $225 |
| Furniture assembly | Put together flat-pack furniture | labour only | $120 to $500 | $200 |
| Holiday lights | String holiday lights on a house | labour only | $300 to $1,500 | $600 |
Safety, accessibility and earthquake prep
Grab bars and handrails, wider doorways and ramps, childproofing, and foundation bolting for earthquakes. Strapping a water heater fits in here too, and the seismic retrofit cost guide covers the bigger job.
| Service | Typical job | Basis | Portland-area market range | Most jobs land near |
|---|---|---|---|---|
| Grab bars and aging in place | Install a grab bar | with materials | $200 to $350 | $300 |
| Accessibility ramps and doorways | Widen a doorway | with materials | $300 to $3,000 | $1,200 |
| Childproofing | Childproof a house | labour only | $200 to $800 | $400 |
| Seismic retrofit | Bolt a house to its foundation | with materials | $2,800 to $10,000 | $5,000 |
Decks, fences and exterior repair
Rot in trim and siding, new decks and deck fixes, fences, concrete steps and crawl space openings. Wood that touches wet ground goes first, so fence posts and the boards nearest the soil are usually where a repair starts. Crawl space vents and access doors are worth a look while someone is under the house anyway.
| Service | Typical job | Basis | Portland-area market range | Most jobs land near |
|---|---|---|---|---|
| Wood rot and siding repair | Cut out and replace rotted trim, fascia or sills | with materials | $500 to $4,000 | $1,500 |
| Deck building | Build a new deck | with materials | $10,000 to $30,000 | $16,000 |
| Deck repair | Replace deck boards | with materials | $500 to $4,000 | $1,200 |
| Fence installation | New fence, about 150 ft | with materials | $1,700 to $7,500 | $3,200 |
| Fence repair | Replace broken boards or rails | labour only | $275 to $1,200 | $625 |
| Concrete and masonry repair | Fix a cracked step or slab | labour only | $250 to $1,500 | $600 |
| Crawlspace repairs | Replace crawl space vent screens and covers | labour only | $195 to $850 | $400 |
Gutters, roof and seasonal care
Clearing and fixing gutters, small roof leaks, pressure washing, storm cleanup, winter prep and dryer vents. Fir needles fill gutters fast in fall. Moss comes off by hand; we use no chemical treatment and fit no zinc strips.
| Service | Typical job | Basis | Portland-area market range | Most jobs land near |
|---|---|---|---|---|
| Gutter cleaning | Clean out a house's gutters | labour only | $175 to $450 | $285 |
| Gutters | Fix a leak, a sag or loose hangers | labour only | $150 to $800 | $350 |
| Roof repair | Stop a minor roof leak | with materials | $350 to $1,872 | $1,118 |
| Roof replacement | Re-roof a house | with materials | $7,905 to $25,296 | $11,067 |
| Pressure washing | Wash siding, walks or a driveway | labour only | $265 to $601 | $433 |
| Storm damage repair | Repair what a windstorm broke | labour only | $300 to $3,000 | $1,000 |
| Winterization | Winterize hose bibs and fit covers | labour only | $100 to $250 | $150 |
| Dryer vents | Clean a dryer vent | labour only | $103 to $188 | $143 |
Got a list of little things that cross several of these groups, like a loose hinge, a missing anchor and a torn weatherstrip? That's what the small jobs page is for: one visit, one list. Rentals have their own page, for landlords and property managers, and we'll add pages for sellers, new owners and offices.
How much does a handyman cost per hour in the Portland area?
We price most work by the job, so you know the number before we start. Our hourly rate and the minimum visit are on the pricing page .
Three things move a price more than anything else. First, access and height: a fixture over a stairwell takes longer than one over a kitchen table. Second, what turns up once the old part comes off, such as soft wood behind a piece of trim. Third, who buys the materials, you or us. Our handyman cost per hour guide goes through the numbers in more detail.
Does a handyman job need a written contract?
We write up each job as an estimate before work starts . What a home improvement contract has to include is in our guide to Oregon contractor contract requirements.
Which jobs do we turn down, and who should you call?
Some of this work belongs to a separate trade, and some simply isn't ours. Here's the list, with who to look for instead:
- Anything that disturbs lead-based paint. Sanding, scraping or cutting old paint in a pre-1978 house needs a lead-safe certified firm.
- Asbestos and popcorn ceiling removal. Get a test first, then an asbestos abatement contractor.
- Lock rekeying. A locksmith does this; we only swap complete locks.
- Gas line connections. That's a job for a gas plumber.
- Garage doors. Springs and openers belong to a garage door company.
- HVAC. Furnaces, heat pumps and ducts go to a heating and cooling contractor.
- Junk removal and hauling. A hauling service takes it away.
- Maintenance plans or subscriptions. We book each job on its own.
The full reasons are on what we don't do. If a plumbing or electrical task belongs with a plumber or electrician, we'll say so and point you to one.
What are the red flags when you hire a handyman?
Four checks you can do in a couple of minutes, before anyone starts:
- No written estimate. If the scope and price aren't on paper, you can't hold anyone to them.
- A firm price with no photo and no visit. Nobody can price work they haven't looked at.
- Pressure to pay a large share in cash, up front.
- Fuzzy wording. "Fix the bathroom" tells you nothing. Each task should be listed on its own line.
Which west-side neighbourhoods are in our service area?
Our zone is 14 area pages: Bethany; Oak Hills; Cedar Mill; Tanasbourne with Amberglen and Rock Creek; Forest Heights with Northwest Heights and Bonny Slope; Beaverton; Aloha; Cedar Hills; West Slope; Sylvan Highlands with West Haven; Raleigh Hills with Garden Home; Bridlemile with Hayhurst; Maplewood with Vermont Hills; and Progress with Greenway. Each one has a page on the service areas list, for example Cedar Mill, Beaverton, Cedar Hills, West Slope and Sylvan Highlands and West Haven.
Is a tip expected?
It isn't expected. If the work went well, a review or passing our number to a neighbour helps more than cash .