Fall & winter roofing: book now

Roof Repair Guide: Compare

Why Low-Slope Porch and Addition Roofs Leak, and How to Fix Them

The main roof is fine. The leak is over the back porch, the sunroom, the family room addition or the attached garage, and it keeps coming back. That pattern is common for a reason: low-slope sections are often roofed with the same shingles as the steep roof above them, tied into the house wall with whatever flashing was handy, and then asked to hold Michigan snow against that wall all winter.

This guide explains where low-slope sections leak, how to tell a fixable flashing problem from a roof that was the wrong material for its slope, and what the repair options look like for each.

Schedule Your Free Roof Inspection
By Paul Aikens, Founder & OwnerMichigan Licensed Residential Builder #262000779Updated

The Short Answer

Low-slope porch and addition roofs usually leak for one of three reasons: shingles were installed below the 2:12 minimum in Michigan's residential code, shingles between 2:12 and 4:12 went on without the double underlayment the code requires, or the flashing where the low roof meets the house wall failed. Flashing can be repaired. A roof too flat for shingles needs a membrane or a metal panel rated for that slope.

Key Points

  • Michigan's residential code allows asphalt shingles only at 2:12 or steeper, with double underlayment from 2:12 to 4:12.
  • Below 2:12 the right materials are membranes such as modified bitumen, EPDM or TPO, or a metal panel rated for the slope.
  • The joint between a low roof and the house wall is the most common leak point, and snow piles against it every winter.
  • Measure the slope before paying for any repair; it decides whether a repair can last.
Why low roofs

Why Low-Slope Sections Leak More Than the Main Roof

Shingles work by gravity. Each course overlaps the one below and water runs off before it can work its way back up under the laps. The flatter the roof, the slower the water moves, and the more wind-driven rain, slush and backed-up meltwater can push sideways under the shingles. GAF's technical bulletin on low slopes puts it plainly: lower slopes make it harder for a shingle roof to shed water, and wind-driven rain is more of a concern.

Porches and additions also tend to sit below a bigger roof. Everything that roof sheds, including snow sliding off in a thaw and water from an upper gutter downspout, lands on the low roof. And because the low roof butts into a wall of the house, it has a long joint that has to stay watertight with snow piled against it.

The code

What Michigan's Code Says About Slope

Roof slope is written as rise over 12 inches of run. A 3:12 roof rises 3 inches for every foot it runs. Michigan is on the 2015 Michigan Residential Code, and a Michigan building department handout that quotes it lays out the shingle rules: asphalt shingles may only be used on slopes of 2:12 or greater, and from 2:12 to 4:12 double underlayment is required (section R905.2.2, with the application details in R905.2.7).

GAF's bulletin on low-slope shingle installs matches that. It calls 2:12 up to but not including 4:12 low slope, requires the deck to be completely covered with two layers of roof deck protection, calls for a leak barrier at the eaves where ice dams are expected, and warns against shortening the shingle exposure to make up for the low slope.

Those rules matter for repairs. A shingle porch roof at 1.5:12 is not a roof with a leak, it is a roof that cannot meet code or the manufacturer's instructions. Patching it buys time, not a fix.

Code requirements are enforced locally. Ask your city or township building department whether a re-roof of your porch or addition needs a permit before work starts.

Leak points

Where Porch and Addition Roofs Actually Leak

  • Headwall: where the top of the low roof dies into the house wall. It needs a flashing that turns up the wall and is covered by siding or counterflashing. Caulk alone at this joint fails.
  • Sidewalls: where a sloped edge of the low roof runs along a wall. Michigan's code calls for step flashing here, one piece per shingle course.
  • The bottom of a sidewall: the code requires the step flashing to be turned out at the end of the wall to direct water away from it. Without that kickout, water runs into the wall and shows up as a ceiling or wall stain that looks like a roof leak.
  • Shingle-to-membrane transitions: where a flat section meets a shingled slope. The membrane has to run up under the shingles, not butt against them.
  • Low spots on membranes: settled framing or an addition built dead flat can hold water at the gutter edge or against the wall.
  • Brick walls: flashing against brick needs a counterflashing let into the mortar or a reglet. Rebuilding the brickwork itself is a mason's job.
Diagnosis

How to Tell Which Problem You Have

Two questions narrow it down fast: how steep is the roof, and when does it leak. Slope can usually be measured without climbing on anything. Where you can see a rafter, in an open porch ceiling or an attic over the addition, hold a level so it touches the rafter and reads level, mark 12 inches along it from where it touches, and measure the vertical gap between that mark and the rafter. That distance in inches is the rise per foot.

  1. Step 1

    Measure the Slope

    Under 2:12 with shingles means the material is wrong for the roof. From 2:12 to 4:12, the question becomes whether double underlayment went on. A roofer can confirm by lifting a shingle at the edge.

  2. Step 2

    Note When It Leaks

    Leaks only in thaws or after snow point to ice and meltwater backing up, often at the wall. Leaks in wind-driven rain from one direction point to the wall flashing or shingle laps on that side.

  3. Step 3

    Look at the Wall

    From the ground, check where the low roof meets the house. Missing or rusted flashing, caulk-only joints, siding cut tight to the shingles and no kickout at the bottom are all clues.

  4. Step 4

    Check the Stain

    A stain near the wall or in the corner of the room suggests the tie-in. A stain in the middle of the ceiling on a very flat roof suggests the field of the roof itself.

Stay off low roofs in snow or ice, and off any roof you would have to step onto from a ladder. Everything above can be done from the ground, a window or the attic.

Winter

Snow, Ice and the Wall Joint

West Michigan winters are hard on low roofs. Lake-effect snow drifts against the house wall, snow slides off the main roof in a thaw and piles on the porch, and then the freeze-thaw cycle melts and refreezes it for weeks. The meltwater has nowhere to go but sideways, and the wall joint is the first place it finds.

This is why flashing height matters. GAF's instructions for its LIBERTY self-adhering low-slope system call for the membrane to run a minimum of 8 inches up walls and curbs and 8 inches up a shingle transition, then be finished with metal counterflashing at the wall. A flashing that only turns up an inch or two under the siding is easily topped by a winter's snow.

If ice is the trigger, see whether the low roof is a cold porch or a heated room. Over a heated addition, attic air sealing and ventilation matter just as much as the roof covering. Over an open porch, the problem is usually snow and water arriving from the roof above.

Options

Your Repair Options, From Smallest to Largest

Re-flash the wall joint

Slope is fine

When the roof is at a legal slope and in good shape, rebuilding the headwall, step and kickout flashing, with counterflashing at the siding or brick, is often the whole fix. Expect some siding to come off and go back on.

Flashing repair

Re-roof the section in shingles

2:12 to 4:12

If the slope is legal but the underlayment was single-layer, a section re-roof with two layers of underlayment, a leak barrier at the eave and new wall flashing brings it up to code and the manufacturer's instructions.

Patch vs section repair

Convert to a membrane

Under 2:12, or troubled

A self-adhered modified bitumen, EPDM or TPO system seals as a continuous sheet. GAF's two-ply LIBERTY system, for example, is rated for slopes between 1/4:12 and 3:12 on roofs of about 2,500 square feet or less. Granule-surfaced cap sheets, such as CertainTeed's self-adhered Flintlastic SA Cap, come in colors designed to complement popular shingles.

Compare low-slope systems

Low-slope metal

Panel rated for the slope

Standing seam panels rated for low slopes are an option where the main roof is metal or the look matters. Minimum slopes vary by panel, so ask for the specific panel's rating in writing.

Metal roofing

Stellar repairs start at $500: minor $500 to about $1,500, moderate about $1,500 to $4,000, and major $4,000 and up, which includes section rebuilds. We quote your roof after the free inspection.

Timing

Michigan Weather and Low-Slope Work

Self-adhered membranes need warmth to bond. GAF lists 45°F to 95°F as the ideal installation range for LIBERTY. Shingles have their own sealing limits in cold weather. That means a porch converted to membrane in December may be a temporary repair now and the permanent system in spring.

If your low roof leaks every winter, the best time to fix it is the fall before the next one. Repairs are scheduled weekly, and nearly all are completed within two to three weeks year round.

In Michigan

Michigan's Ice Barrier and Permit Rules for Porch and Addition Roofs

Two Michigan rules beyond slope come up on almost every porch or addition roof repair: where an ice barrier is required, and when the work needs a permit.

On ice barrier, Michigan did not leave the question to each town. Its version of the code's climate table, adopted as Mich. Admin. Code R 408.30516, answers yes to ice barrier underlayment statewide. Section R905.1.2 then requires an ice barrier for asphalt shingles, metal roof shingles, mineral-surfaced roll roofing, slate, and wood shingles and shakes: either two layers of underlayment cemented together or a self-adhering polymer modified bitumen sheet, running from the lowest edge of the roof to at least 24 inches inside the exterior wall line. The only exception is detached accessory structures without conditioned floor area, so an attached porch or a heated addition does not qualify for it. A low shingle porch roof re-shingled without that eave protection is not just weaker in an ice dam winter; it is short of the code.

Membrane roofs are handled differently. Modified bitumen, EPDM and TPO are not on the R905.1.2 list. They are covered by their own sections and by the manufacturer's instructions, and a fully adhered membrane is itself the waterproof layer. That is one reason a membrane is often the cleaner fix for a porch that sits near the bottom of the shingle range.

On permits, MCL 125.1510(7) says a building permit is not required for ordinary repairs of a building or structure, and the code's repair section draws the line at cutting or removing structural members. Replacing a cracked shingle or resealing a wall flashing is an ordinary repair. Tearing off and re-covering the whole porch roof, converting it from shingles to a membrane, changing its pitch, or reframing it to add slope is reroofing or structural work, which sits outside the ordinary-repair exemption, so do not assume it is permit free. Building or enlarging an addition falls under the general rule that construction needs a permit. Rules and fees vary by city and township, so confirm with your local building department before the work is scheduled.

Michigan's ice barrier requirement

How far the ice barrier has to reach, which roofs it covers and what it means for a repair at the eave.

Read the ice barrier guide
Avoid

Fixes That Usually Come Back

  • Caulk or roofing cement along the wall joint instead of flashing.
  • A second layer of shingles over a porch that is below 2:12. It is still too flat, and the code caps shingle roofs at two layers.
  • Shortening the shingle exposure to fake a steeper roof, which GAF says not to do.
  • A membrane butted against the shingle edge and sealed, rather than run up under the shingles.
  • Coating products sold for flat commercial roofs brushed onto shingles. Coatings are not a shingle repair.
Side by Side

What Can Go on a Low Roof

SlopeAsphalt shinglesMembrane (mod bit, EPDM, TPO)Notes
Under 1/4:12NoNot without added slopeNeeds tapered insulation or reframing to drain
1/4:12 to under 2:12NoYes, per manufacturerMost porch and addition leaks with shingles fall here
2:12 to under 4:12Yes, with double underlaymentYes, check the product's upper limitGAF LIBERTY is rated up to 3:12
4:12 and steeperYes, standard underlaymentUsually not usedNormal shingle roof

Code limits from the 2015 Michigan Residential Code as quoted by a Michigan building department; membrane limits vary by product.

Next Step

Porch or Addition Roof Leaking Again?

We'll measure the slope, trace the leak to the wall joint or the roof itself, and lay out the honest options: a flashing repair with realistic expectations, or a fix for the root cause with a stronger warranty.

FAQ

Questions We Hear

Can I put shingles on a porch roof that is almost flat?

Not under Michigan's residential code if the slope is below 2:12. Shingles need gravity to shed water, and on a nearly flat roof water backs up under the laps. Between 2:12 and 4:12 shingles are allowed with double underlayment. Below 2:12, use a membrane or a metal panel the manufacturer rates for that slope.

Why does my porch roof only leak in winter?

Usually meltwater. Snow slides off the main roof onto the porch, drifts against the house wall and melts and refreezes for weeks. Water backs up under shingles on a low slope or over a wall flashing that does not turn up far enough. Over a heated addition, warm air leaking into the roof space can add ice dams to the mix.

Is the leak in my sunroom from the roof or the wall?

Often the wall. Water that gets behind siding above the low roof, or that runs off the end of a sidewall with no kickout flashing, can show up at the sunroom ceiling. Look at the wall joint from the ground and note whether the stain is near the wall. A roofer can water-test the wall and the roof separately to confirm.

Does converting a porch roof to a membrane mean a different look?

Less than many people expect. Granule-surfaced modified bitumen cap sheets come in colors made to go with popular shingles, and from the street a low porch roof is barely visible. From an upstairs window you will see the difference. EPDM and TPO have no granule surface, so they suit roofs nobody looks at.

Sources

What This Page Cites

  • Roofing handout, Michigan Residential Code 2015 (R905.2.2, R905.2.7, R905.2.7.1, R905.2.8.3), Charter Township of Muskegon Building Department (https://muskegontwpmi.gov/wp-content/uploads/2025/09/Roofing-Handout-Fillable.pdf), accessed October 2026
  • TAB-R-127, Shingle Application on Low Slopes 2:12 to 4:12, GAF Technical Services (https://www.gaf.com/en-us/document-library/documents/documents/technicalbulletinsdocuments/residentialenglishdocuments/R__127_Shingle_Application_on_Low_Slopes_.pdf), accessed October 2026
  • Flintlastic SA Cap product page, CertainTeed (https://www.certainteed.com/products/commercial-roofing-products/flintlastic-sa-cap), accessed October 2026
  • Installation Instructions, LIBERTY SBS Self-Adhering Roofing Systems, RESLB504, GAF (https://www.gaf.com/en-us/document-library/documents/productdocuments/residentialroofingdocuments/residentialrollroofingdocuments/selfadhereddocuments/libertysbscapfrsheetdocuments/Installation_Instructions__LIBERTY_SBS_SelfAdhering_Roofing_Systems_RESLB504.pdf), accessed October 2026
  • Mich. Admin. Code R 408.30516, Design criteria (Table R301.2(1) as amended for the 2015 Michigan Residential Code), via Legal Information Institute (https://www.law.cornell.edu/regulations/michigan/Mich-Admin-Code-R-408-30516), accessed October 2026
  • 2015 Michigan Residential Code, Chapter 9 Roof Assemblies (R905.1.2 Ice barriers), via UpCodes (https://up.codes/viewer/michigan/mi-residential-code-2015/chapter/9/roof-assemblies), accessed October 2026
  • Stille-DeRossett-Hale Single State Construction Code Act, MCL 125.1510 (building permit; ordinary repairs), Michigan Legislature (https://www.legislature.mi.gov/Laws/MCL?objectName=mcl-125-1510), accessed October 2026
Call