Covered Deck & Patio Cover Builder in St Helens, OR
A roof over your deck turns a three-month deck into a year-round room — if the structure, the tie-in flashing and the permit are done right. We build all three, from our shop in St Helens.
- Licensed · Bonded · Insured
- Oregon CCB #256045
- Based in St Helens
Why St Helens Decks Need a Roof
St Helens gets more than 40 inches of rain a year, and most of it falls between October and May. An open deck here is a summer deck. A covered one is where you drink coffee in February, run the grill in November and keep the kids outside when it’s drizzling — which is most of the time.
We design and build:
- New covered decks — deck and timber-framed roof built together, in cedar or composite
- Roof-overs on existing decks — a cover added to the deck you already have, once we confirm it can carry the load
- Patio covers — attached roofs over concrete or paver patios
- Covered front porches — entry roofs, posts and steps that give the house a real front door
- Open-gable, shed and hip roofs — metal, matching shingles or light-through polycarbonate
Not sure yet whether you want a cover? Start with our St Helens deck builder page, or the 2026 deck cost guide.
A Deck Cover That Doesn’t Leak Into Your House
Most covered-deck problems we get called to fix aren’t the deck. They’re the roof: a cover screwed to the siding, water running behind the ledger, and rot inside the wall two winters later. Here’s what we do differently.
Tie-in flashing done like a roof
Where the cover meets the house we cut the siding back, install step and kick-out flashing under the weather barrier and counter-flash it — the same way our roofing crew flashes a sidewall on a full roof replacement. No caulk-and-pray.
Footings sized for a roof
A roof adds dead load plus wind and snow load. We pour footings and set 6×6 posts for that weight, not for an open deck, and size the beam and rafters for the span. On a roof-over we check the existing footings first.
Rain goes where it should
Every cover gets gutters and downspouts routed away from the footings and the foundation. Pitch is set so the roof actually sheds — a flat deck cover in Columbia County grows moss and holds water.
Roofing to match your house
Metal panels shed rain and moss with no upkeep. Architectural shingles matched to your roof make the cover look original. Clear polycarbonate keeps the kitchen bright. We’ll show you all three on your house.
Finished underneath, too
Tongue-and-groove cedar ceilings, stained timber posts and beams, or clean exposed rafters. We rough in for ceiling fans, lights and outlets while the framing is open so you’re not adding them later.
Permits and inspections handled
Drawings, the building permit with the City of St Helens or Columbia County, and every inspection — we take care of it. See the permit notes below.
Covered Decks We’ve Built Around St Helens & Columbia County
Covered Deck & Patio Cover Prices in St Helens (2026)
Planning ranges from our recent bids. The roof is usually a third to half of a covered-deck budget, and the biggest swings come from roofing material, how high the deck sits and how the cover ties into the house.
| Project | Typical Cost (2026) | What Moves the Number |
|---|---|---|
| Roof-over on an existing deck | $30–$60 / covered sq ft | Roofing material, span, whether footings need upgrading |
| New covered cedar deck | $70–$120 / sq ft | Height, stairs, railing style, ceiling finish |
| New covered composite deck | $90–$150 / sq ft | Board line, hidden fasteners, railing, lighting |
| Patio cover over concrete | $30–$60 / covered sq ft | New footings through the slab, roof style, gutters |
| Example: 12×16 covered cedar deck | $13,500–$23,000 | Metal vs. shingle roof, ground-level vs. elevated |
Numbers are planning ranges, not a bid — a real price takes a site visit, and the visit is free. For open decks, railings, second-story decks and repairs, see the full Columbia County deck cost guide.
Covered Deck Permits in St Helens & Columbia County
An open deck sometimes squeaks by without a permit. A covered one never does — a roof attached to the house is a structure, and the building department wants to see the footings, posts, beam and roof connection on paper before it goes up.
- Inside St Helens city limits the permit runs through the City of St Helens Building Division; a cover can also count toward lot coverage and setbacks, so planning gets a look.
- Warren, Deer Island, Columbia City outskirts and other unincorporated addresses go through Columbia County instead.
- Engineering may be required for longer spans or unusual roof loads. We’ll tell you up front if your design needs a stamp.
- Inspections — footings, framing and final — are scheduled and met by us, not you.
We’ve pulled covered-deck permits in both jurisdictions. It’s part of every bid, not an add-on.
From a Homeowner Whose Porch We Rebuilt
★★★★★
“They stabilized our side porch that was falling apart and pulling away from the house. It was so bad that the entire porch shook when the dog walked on it. Reno Masters did such a wonderful job of reinforcing, bracing, and stabilizing it, that now the porch barely even trembles when 2 or 3 adults are walking on it simultaneously. They were very professional, did good quality work for a reasonable price, and they even did a really good job of cleaning the work area up afterward so my dogs could roam the yard freely again. We will definitely be using this company again for future projects!”
Where We Build Covered Decks
We’re based at 297 N 17th St in St Helens and build covered decks and patio covers across the Highway 30 corridor:
- St Helens
- Columbia City
- Warren
- Deer Island
- Goble
- Rainier
In Scappoose? See our Scappoose deck builder page — same crew, same covers.
Questions St Helens Homeowners Ask About Deck Covers
How much does a covered deck cost in St Helens?
As a planning range, a timber-framed roof over an existing deck runs about $30–$60 per covered square foot. A complete new covered cedar deck typically lands around $70–$120 per square foot, composite $90–$150. A common 12×16 covered cedar deck is roughly $13,500–$23,000 depending on roofing material, height and how the roof ties into the house. Estimates are free and come as a firm written bid.
Can you put a roof over my existing deck?
Often, yes. A roof adds real load, so we check the footings, posts and ledger first. If the existing deck can carry it we build the cover on it; if not, we’ll tell you exactly what needs reinforcing — usually new footings and posts — and price both options.
Metal roof or shingles on a deck cover?
Metal sheds rain and moss best and is the lowest-maintenance choice in Columbia County, but it’s louder in heavy rain. Architectural shingles matched to your house look like part of the original build. Polycarbonate panels let light through if the cover would darken a kitchen or living room. We build all three.
Do I need a permit for a covered deck in St Helens?
Yes. A roofed structure attached to the house needs a building permit — through the City of St Helens inside city limits, or Columbia County for Warren, Deer Island and other unincorporated areas. Larger spans may need an engineer’s stamp. We handle the drawings, permit and inspections as part of the job.
How long does a covered deck take to build?
A roof-over on an existing deck usually takes about a week on site. A new covered deck typically takes two to three weeks. Permit review is the main thing that stretches the overall timeline.
Will a deck cover make the inside of my house dark?
It can if it’s designed carelessly. We look at which rooms the cover sits in front of and adjust roof pitch, depth and material — a higher pitch, a shallower cover or polycarbonate panels over the section nearest the windows keep the light coming in.
Get a Free Covered Deck Estimate in St Helens
Tell us whether it’s a new covered deck, a roof over the one you have, or a patio cover — and roughly how big — and we’ll come look at the site.
Use Your Deck in the Rain This Year
Covered-deck slots book up before the dry season. Get on the schedule with a free, no-pressure estimate.
Call 503-369-1287Last updated: October 2026