Skip to main content

Best Roofing Companies in Sunfish Lake, MN (2026) | Midwest Building Exteriors

Sunfish Lake estates need premium roofing executed to spec — cedar, synthetic slate, standing seam, and copper details — with insurance documentation that holds up on a high-value claim.

A+ BBB Rated5.0★ Google Lifetime Workmanship Warranty
Local context · 18–25 min read
By Christian Musta·Owner, Midwest Building Exteriors·Reviewed

Sunfish Lake estates need premium roofing executed to spec — cedar, synthetic slate, standing seam, and copper details — with insurance documentation that holds up on a high-value claim.

Sunfish Lake is 1.7 square miles of wooded Dakota County acreage about five miles south of St. Paul, with a population the city itself estimates at 520. Apart from four churches, the entire city is zoned single-family residential — there is no commercial development at all, and since incorporation as a village in 1958 the stated goal of city government has been to keep large lots and disturb the natural environment as little as possible. That policy is why the tree canopy is what it is, and the tree canopy is why roofing here is not a volume business.

The roofs match the lots. Estate-scale custom homes on acreage produce 35 to 70-plus square roofs with long ridges, multiple dormers, turrets, steep pitches, and more than one material system on a single structure — asphalt or cedar field roofs with standing-seam porch and bay roofs, copper valleys, and fabricated chimney pans. The practical consequence for a homeowner is blunt: aerial measurement software cannot price this roof, and a contractor who sends a number the same afternoon without walking the property has not measured what they are selling you.

One thing about this city that surprises new residents and out-of-town contractors alike: Sunfish Lake does not run its own building department. The city contracts building permitting and inspection services to the City of West St. Paul, so the permit, the plan review and the inspector on your estate reroof all come through West St. Paul's community development office. Any bidder who does not know that has not pulled a permit here.

On the storm record, precision matters more than drama. The best-documented recent severe weather near this city is September 21, 2025, when NOAA reports logged hail up to roughly 1.75 inches in the South St. Paul area of Dakota County — a few minutes east of Sunfish Lake. That is a point observation, not a damage map, and it does not prove hail fell on your acreage. Heavy oak canopy makes it harder still: it shelters some slopes while others take full impact, so damage here is almost never uniform and a spot-check of one slope proves nothing either way. Only a slope-by-slope inspection settles it.

What follows is our 2026 assessment of contractors capable of working this housing stock, real cost brackets for estate-scale roofs, how the West St. Paul permit process actually runs, and how to verify every license number on this page — including ours — in about four minutes.

On the ground in Sunfish Lake

What we actually see on Sunfish Lake roofs.

Sunfish Lake is a heavily wooded, low-density city of large estate lots in Dakota County, and the roofs match: big multi-plane roofs with long ridges, multiple dormers, turrets, cedar shake and standing-seam accents, copper valleys and steep architectural geometry. There is no such thing as a fast estimate here.

Mature oak canopy is the defining variable. It shelters some slopes from hail while dropping heavy limbs on others, and it drives constant debris load in valleys and gutters. When we inspect a Sunfish Lake property we walk it slope by slope — canopy shadow means damage is almost never uniform across the roof.

High-value homes also mean high-value claim scopes and specialty materials. Matching an existing cedar, slate-look or standing-seam profile requires the exact product data on the proposal, and the carrier needs that documented up front to avoid a like-kind-and-quality fight later.

Typical housing stock
Large custom estates on wooded acreage, multi-plane and specialty roof systems
Common storm damage
Limb impact, uneven hail exposure under oak canopy, damaged copper and valley metal
Permits
City of Sunfish Lake permitting with Dakota County; tree and access considerations on private drives
Aerial view of a completed multi-plane estate roof replacement on a wooded lot near Sunfish Lake, MN
Multi-plane estate roof on a wooded Dakota County lot — each slope documented separately because oak canopy makes hail exposure uneven.
Active across Dakota County
  • Salem Church Road
  • Charlton Road
  • Delaware Avenue
  • Sunfish Lake shoreline

How we ranked the top Sunfish Lake roofers

Nobody paid to be on this list. Every contractor below was measured against the same five criteria using publicly checkable sources: BBB records, manufacturer certification registries, recent customer reviews, and Minnesota license lookups.

  1. 1. BBB record

    Five-year complaint history, not just the letter grade. Unresolved and pattern complaints count against a contractor.

  2. 2. Manufacturer certifications

    Top-tier credentials require training, volume, and financial checks — and they unlock the strongest workmanship warranties.

  3. 3. Recent verified reviews

    Google, Facebook, and BBB reviews from the last two years, weighted for recency and volume rather than raw star count.

  4. 4. Insurance claim expertise

    Documented work with Minnesota carriers, in-house damage documentation, and real supplement experience — not just 'we work with insurance.'

  5. 5. Local presence and full-exterior capability

    A physical office nearby and the ability to handle roof, siding, windows, and gutters on one claim instead of splitting the scope.

No contractor paid for placement on this list. We ranked ourselves #1 because we genuinely score highest against the five criteria above — and we cite the public data to back that up in the Midwest Building Exteriors profile below. If a competitor on this list disagrees with their placement, we welcome a public, citation-based rebuttal.

Quick comparison

RankCompanyBBB RatingKey CertificationsGoogle RatingBest For
#1
#1 Ranked
Midwest Building Exteriors
A+ rated with the BBBManufacturer-certified installer, James Hardie Elite Preferred, Andersen Certified, Trex Pro5.0 ★Best Overall — on-site measurement of multi-plane estate roofs, cedar and copper detail, West St. Paul permit pulled under our license
#2Three Rivers Contracting LLCNot independently retrieved for this guide — read the profile yourself at bbb.orgMN license #BC760638, status “Issued,” expires 03/31/2027, no enforcement action flagged — verified in the DLI license lookup (retrieved 8/28/2026); Inver Grove Heights, street address not publishedNot listedClosest verified-licensed contractor — roughly ten minutes from most Sunfish Lake drives
#3NMC ExteriorsNot independently retrieved for this guideMN license #BC800779 — self-reported on the company's own site, not verified by us in the DLI lookup for this guide; advertises natural cedar shake roofing as a specialtyNot listedCedar shake capability — the specialty most Sunfish Lake roofs eventually need
#4Twin City Roofing Construction Specialists, Inc.Not independently retrieved — bbb.org blocks automated retrievalMN license #BC020943, status “Issued,” originally licensed 10/26/1994, expires 03/31/2028, no enforcement action flagged (DLI lookup, retrieved 8/28/2026); 72 Ivy Ave W, St. Paul 55117Not listedLongest verified continuous license record of anyone on this page
#5Sellers Roofing CompanyNot independently retrieved for this guideMN license #BC803862, status “Issued,” originally licensed 02/13/2023, expires 03/31/2028, no enforcement action flagged (DLI lookup, retrieved 8/28/2026); 801 Transfer Rd, St. Paul 55114Not listedRoofing-only specialist for a straightforward asphalt field roof with no siding or metal scope

Top 7 roofing companies in Sunfish Lake, MN

#1 · Best Overall

Midwest Building Exteriors

Best Overall in Sunfish Lake — on-site measurement of every plane, cedar and fabricated metal detail, West St. Paul permit pulled under our license, 99% companywide insurance claim approval rate across 400+ documented claims.

Sunfish Lake is about twenty minutes from our Richfield headquarters and we work the whole city — the Salem Church Road and Charlton Road corridors, Delaware Avenue, the lakeshore properties, and the long private drives that do not show up correctly on any mapping service. It is a small enough city that we treat every job here as a reference property, because in a community of roughly 520 people your neighbors will ask who did it.

We measure these roofs on site, on the roof, every time. Aerial imagery is a starting point and we use it for documentation, but a turret, a copper valley, a steep dormer cheek and a porch roof in standing seam do not resolve correctly from above, and the difference between a measured estate roof and an estimated one is tens of thousands of dollars. You get a plane-by-plane measurement, the material system identified for each section, and a written scope that says what is being replaced in kind and what is not.

The permit goes out under our license, not yours. Sunfish Lake contracts its building permitting and inspection services to the City of West St. Paul — building, electrical and plumbing permits are handled at 1616 Humboldt Avenue, West St. Paul 55118, with inspection scheduling at 651-552-4116. We pull the permit, coordinate the inspections, and hand you the closed record at completion. We do not ask homeowners to pull an owner permit; on a property of this value that shortcut leaves the liability sitting with you after the crew leaves.

Access and canopy get planned before a single bundle is delivered. Long private drives, mature oaks over the roof line, and steep multi-story pitches change staging, production rate and cleanup. We protect limb structure and understory rather than sawing a path through it, hand-carry material where a boom cannot safely reach, stage the container where it will not rut a drive, and magnet-sweep the drive and grounds every day rather than once at the end.

Three code items decide whether the reroof passes, and they come from the Minnesota State Building Code enforced through the West St. Paul inspection contract rather than from anyone's preference. Only one layer of asphalt roof covering is permitted, so an existing second layer has to come off and that tear-off belongs in the bid you approve rather than in a change order. Shingles must go over a solidly sheathed deck — which on a cedar roof over spaced skip-sheathing means a full re-sheathe, priced per square foot in writing before you sign. And the ice barrier has to run from the eave to at least 24 inches inside the exterior wall line, which on the shallow-pitch porch and bay roofs common here often means considerably more than the minimum.

On the claim side we document, and we are precise about where that stops. The free inspection produces aerial imagery, a hands-on walk of every slope we can safely stand on, tight shots of gutters, aprons, valleys, turret metal, vents and screens, the attic-side look at the deck, and an itemized Xactimate scope of loss to you and your carrier within two business days. On estate roofs we document the existing material system explicitly — species and grade of shake, metal profile and gauge, copper detail — because matching arguments are where high-value claims get under-scoped. When your insurer's adjuster schedules, a senior project manager is on the roof with them at no cost to you. Your carrier's adjuster makes the coverage decision on that record. Midwest Building Exteriors does not act as a public adjuster on a project it contracts to repair, and Christian Musta's Minnesota Public Adjuster license is a competency and ethics credential that informs how carefully we document — not a service we perform on your claim.

Our trailing-24-month approval rate is 99% companywide across 400+ documented residential claims — that is a company number, not a Sunfish Lake number, and we will not pretend otherwise. Certifications: manufacturer-certified installer, James Hardie Elite Preferred, Andersen Certified, Trex Pro, backed by our Lifetime Craftsmanship Warranty — 50 years material, 25 years workmanship, transferable once at full value. Verify us the way we are asking you to verify everyone else: ask for our license number and the entity that holds it, run it through the DLI lookup, and search the enforcement lists. Call (612) 750-6051.

  • A+ rated with the BBB (verify at bbb.org)
  • Manufacturer-certified installer (Owens Corning, TAMKO, CertainTeed) + James Hardie Elite Preferred
  • 99% companywide insurance claim approval rate across 400+ documented claims (last 24 months)
  • Free drone-assisted inspections in Sunfish Lake — typically scheduled within 48 hours
  • Three local offices: Richfield HQ, Eagan, St. Croix Falls
  • Lifetime Craftsmanship Warranty on every Sunfish Lake install
  • In-house installation crews — no subs, no commission door-knockers
  • Full exterior: roofing, siding, windows, gutters, decks, commercial
  • Family-led, locally owned — not a franchise, not a private-equity rollup
  • Premium brands: Owens Corning, TAMKO, CertainTeed, James Hardie, Andersen, Trex, AZEK
Request a free Sunfish Lake drone inspection
#2

Three Rivers Contracting LLC

Inver Grove Heights, license verified in the state lookup, about ten minutes from most Sunfish Lake driveways.

Three Rivers Contracting LLC holds Minnesota residential building contractor license #BC760638, status “Issued,” expiring March 31, 2027, with no enforcement action flagged in DLI's license and registration lookup as of the August 28, 2026 retrieval. They work out of Inver Grove Heights, which on the Delaware Avenue and Charlton Road side of Sunfish Lake is a short run — and proximity is not a soft benefit on an estate roof, where punch items, warranty calls and supplement re-inspections are more likely simply because the roof is more complicated.

Two things we could not confirm from a primary source and would ask about directly: whether they self-perform cedar shake and fabricated metal work or subcontract it, and what their BBB accreditation and complaint history actually look like — we did not retrieve that record for this guide. Their own marketing has also described the company as family-run since 2019 while advertising twenty-plus years of experience; both can be true, since an owner's experience routinely predates the entity, but they are different claims and you should know which one you are buying.

#3

NMC Exteriors

The cedar shake specialist on this list — with credentials we are labeling honestly as self-reported.

A meaningful share of original Sunfish Lake roofs are natural cedar, and replacing cedar in kind is a genuinely different trade from installing laminated asphalt. NMC Exteriors advertises natural cedar shake roofing as a core service for the Minneapolis market and publishes Minnesota license #BC800779 on its own website. We want to be precise about the strength of that: it is the company's own published number, retrieved from their site on August 28, 2026, and we did not independently confirm it in the DLI lookup for this guide. Run it yourself before you rely on it.

If you are bidding a cedar or synthetic-shake roof, the questions that matter more than the star rating are whether the crew installing your roof is employed by the company or subcontracted, whether they install over spaced skip-sheathing or re-sheathe solid, how the ventilation is handled under a shake system, and which manufacturer's warranty is being registered and in whose name. Ask for two local completed cedar addresses you can drive past. Anyone competent at this work will have them.

#4

Twin City Roofing Construction Specialists, Inc.

Thirty-two years of unbroken licensure in one entity name — the strongest paper record on this page.

Minnesota license #BC020943 is held by TWIN CITY ROOFING CONSTRUCTION SPECIALISTS INC at 72 Ivy Avenue West, St. Paul 55117, status “Issued,” originally licensed October 26, 1994, expiring March 31, 2028, with no enforcement action flagged as of the August 28, 2026 retrieval. On a five- or six-figure estate roof, the question of whether the entity signing your contract will still exist when a warranty claim arrives is not paranoid, and three decades of continuous licensure under one name is the closest thing to an answer the public record offers.

One caution the company has raised itself: similarly named contractors get confused with them. Confirm in writing that the entity on your contract is the one holding BC020943. We also did not retrieve their BBB profile for this guide — bbb.org blocks automated retrieval — so we publish no rating or accreditation date for them and suggest you read the live profile yourself.

#5

Sellers Roofing Company

Verified license, roofing-only scope — a fit for a plain field roof, a poor fit for a mixed-material one.

Sellers Roofing Company holds Minnesota license #BC803862 at 801 Transfer Road, Office 05, St. Paul 55114, status “Issued,” originally licensed February 13, 2023, expiring March 31, 2028, no enforcement action flagged in the DLI lookup as of August 28, 2026. A 2023 license origination does not mean inexperienced people — crews and owners frequently predate the entity — but the entity you would be contracting with has a three-year paper trail, so weight local references and completed addresses accordingly.

The structural consideration in this city is scope rather than competence. Most Sunfish Lake roofs are not one system: a hail claim here routinely picks up copper valleys, standing-seam porch roofs, oversized gutters, screens, skylights and sometimes siding on the same file. Splitting that across a roofing-only contractor and a second trade is exactly where supplements stall, because neither party owns the claim file.

#6

How to verify any Sunfish Lake bid in four minutes

Not a ranking entry. The check that separates a licensed contractor from a truck wrap.

Minnesota requires a residential building contractor, remodeler or roofer license to contract for this work, and the state publishes both the license roster and its enforcement actions for free. We searched the Department of Labor and Industry's published Residential Building Contractor Enforcement Actions lists and did not find an order naming a Sunfish Lake-based contractor — and we are not going to import another city's record to fill the space. Storm-chasing crews do not respect city lines any more than hail does, which is exactly why the check below matters more here than any list we could reprint.

The check has three parts. One: ask for the license number and the exact legal entity that holds it — not the trade name on the truck and not the salesperson's name. Two: run that number and entity through the DLI license and registration lookup at dli.mn.gov and confirm the status reads issued and unexpired. Three: search DLI's published Residential Building Contractor Enforcement Actions lists, posted by year as free PDFs, for both the entity name and the owner's personal name.

Two things to understand about how these records read. A consent order is not a finding of fact or an admission of guilt — DLI says so on the face of every list — and many orders concern licensure or paperwork rather than workmanship. And absence from the list is good news but not a quality guarantee: verification tells you who you are contracting with, while references, a written scope and a registered manufacturer warranty tell you whether they are any good.

Two additions worth the trouble on a roof at this value. Ask for the certificate of insurance to be sent to you directly by the contractor's carrier rather than forwarded as a PDF, and confirm the manufacturer warranty is registered in your name at completion rather than promised verbally.

Currency, stated plainly: every license status on this page was pulled from DLI's license and registration lookup on August 28, 2026. Statuses change — licenses expire, get renewed, get conditioned, get revoked. Do not treat this page as current status. Run the numbers yourself at dli.mn.gov or call DLI at 651-284-5069 before you decide anything about any contractor named here, including us.

Sunfish Lake pricing · 2026

What a roof actually costs in Sunfish Lake (2026)

Sunfish Lake is the opposite of a volume market. The whole city is 1.7 square miles, roughly 520 people, zoned single-family residential end to end with no commercial development except four churches — and the houses are estate-scale custom homes on wooded acreage. Roofs here run 35 to 70-plus squares on complex multi-plane geometry: long ridges, multiple dormers, turrets, steep pitches, cedar shake and standing-seam accents, copper valleys and chimney pans. Almost nothing about pricing a Sunfish Lake roof resembles pricing a rambler, and any contractor who quotes one off a satellite measurement without walking it is guessing. Steep-pitch staging, mature oak canopy limiting access, long private drives, and mixed material systems on one roof are the four things that actually move the number.

The architectural-asphalt column is our own estimate from comparable estate-scale projects in Sunfish Lake, Mendota Heights and the surrounding Dakota County acreage. The cedar/synthetic and standing-seam columns are benchmarked against published 2026 Twin Cities contractor pricing — Owl Roofing's 2026 pricing guide, Kuhl's Contracting, and Tectum — at $1,800–$2,600 per square for cedar, synthetic shake and composite slate, and $1,200–$2,200 per square installed for standing seam. None of these is a quote from a completed MBE job at this size and material combination, so treat them as planning brackets and expect an on-site measurement for a real number. The permit, licensing and storm-record sections below are sourced to primary records and carry different sourcing weight.

Sunfish Lake roof replacement cost ranges by roof size and shingle grade, 2026
Roof sizeArchitectural (30-yr) / premium laminateCedar shake / synthetic slate & shakeStanding seam / metal
30–40 squaresSmaller estate home or a single-story sprawl on acreage — the low end of the Sunfish Lake range$29,000 – $41,000$54,000 – $104,000$36,000 – $88,000 full field; copper accents quoted as accent sq ft
41–55 squaresThe Sunfish Lake median — multi-plane custom home with dormers and steep pitch$41,000 – $58,000$73,800 – $143,000$49,200 – $121,000 full field; copper accents quoted as accent sq ft
56–75+ squaresLarge estate roofs along the Salem Church Road, Charlton Road and lakeshore corridors$58,000 – $86,000$100,800 – $195,000$67,200 – $165,000 full field; copper accents quoted as accent sq ft
Mixed-material roofsMost Sunfish Lake roofs are more than one system — asphalt or shake field with metal turrets, copper valleys and standing-seam porch roofs. These are priced section by section off a physical measurement, never off aerial imagery alonemeasured on sitemeasured on sitemeasured on site
Architectural (30-yr) / premium laminate
The baseline even on estate homes: heavy laminated asphalt over synthetic underlayment, ice barrier to 24 inches inside the wall line, all new flashing, and full copper or painted-metal detail where the original had it. On a steep, cut-up Sunfish Lake roof the labor share of this number is far higher than the material share.
Cedar shake / synthetic slate & shake
Benchmarked at $1,800–$2,600 per square against published 2026 Twin Cities pricing (Kuhl's Contracting at $1,900–$2,500/sq for synthetic systems, Tectum at $13–$22/sq ft for Brava and DaVinci composite shake and slate, Owl Roofing's 2026 guide at $30,800–$55,000 for a typical-size cedar shake roof). Many original Sunfish Lake roofs are cedar; replacing in kind, or in a synthetic slate or composite shake that satisfies an insurance matching argument, is a materially different scope — and one your carrier's initial scope frequently understates. This is the tier where documentation of the existing material matters most.
Standing seam / metal
Priced at roughly $1,200–$2,200 per square installed (Tectum and Owl Roofing both publish about $12–$26 per square foot for Twin Cities standing seam). On most Sunfish Lake homes metal is not the whole roof — turret roofs, bay and porch roofs, valleys, chimney pans and dormer cheeks are quoted as accent square footage on top of the field roof, and copper is fabricated to match the original profile.

Line items that move a Sunfish Lake number

  • Building permit pulled under our license through the City of West St. Paul, which provides Sunfish Lake's building permitting and inspection servicesincluded in our price
  • Steep-pitch and multi-story staging — roof jacks, harness anchors, and reduced daily production above 8/12+$70 – $180 per square
  • Tree-canopy access work: limb protection, hand-carry of material where a boom cannot reach, and dump-trailer staging on a long private drive+$900 – $3,500
  • Solid decking or re-sheathing where a shake roof over spaced skip-sheathing has to take asphalt or synthetic+$3.40 – $5.60 per sq ft
  • Copper valley, chimney pan and dormer flashing fabricated to match the original profile+$45 – $120 per lineal foot
  • Oversized or half-round gutter and downspout replacement after hail-dented aprons+$14 – $34 per lineal foot
  • Attic ventilation corrected on a complex roof with multiple isolated attic spaces+$1,200 – $4,200

Ranges are installed totals in 2026 dollars — tear-off, ice-and-water shield, synthetic underlayment, new flashing and pipe boots, ridge venting, permit, disposal, and magnetic cleanup included. They are planning numbers, not a quote: pitch, layer count, decking condition, access, and color availability all move the final figure. On an approved insurance claim your out-of-pocket cost is your deductible, not the numbers below.

Sunfish Lake homeowner guide · 2026

Why an estate roof cannot be priced from aerial imagery

Measurement software reads a roof as a set of planes with pitches and edges. That is adequate on a gable rambler and inadequate here. What it misses on a Sunfish Lake home is the material transitions — where asphalt meets standing seam, where a copper valley runs behind a dormer, where a turret's radius requires fabricated panels rather than stock ones — and those transitions are where both the cost and the failures live.

It also misses condition. Under mature canopy, north-facing slopes hold moisture and moss, valleys carry constant debris load, and a shake roof that looks uniform from 200 feet up may be split and cupped on two exposures and sound on the rest. Canopy shelters some planes from hail entirely while others take a full strike, so a single-slope spot check does not generalize. That is not a reason to distrust drone imagery — we shoot it on every job — it is a reason to treat it as documentation rather than as measurement.

What to require from any bidder in this city: a written scope that lists each roof section, its material system, its square footage and its pitch separately; a stated re-sheathing price per square foot with an allowed quantity; the metal fabrication scope described by profile and gauge rather than as an allowance; and a named person who physically walked the roof. If the estimate arrived the same day as the phone call, it was measured from space.

  • Scope broken out by roof section, material system, square footage and pitch
  • Re-sheathing priced per square foot in writing, with an allowed quantity
  • Metal work specified by profile and gauge, not carried as a lump allowance
  • Documented existing material — species, grade, profile — before tear-off
  • The person who priced it should be the person who walked it
Sunfish Lake homeowner guide · 2026

Working under a protected tree canopy on acreage

Sunfish Lake's founding policy was to keep large lots and disturb the natural environment as little as possible, and the city keeps a forester on staff. The canopy is not incidental scenery here; it is the reason people live in this city, and treating it as an obstacle to be trimmed away is a fast way to create a problem that outlasts the roof.

Practically, that means staging is planned around the trees rather than through them. Material goes to the roof by boom where a boom can reach safely and by hand where it cannot. Containers stage on plates so a long private drive does not rut. Limb protection goes up before tear-off rather than after the first branch takes a bundle. Debris control matters more than usual because a magnet sweep across acreage and understory is a slower, more deliberate job than sweeping a suburban driveway — and nails in a lawn where children and dogs actually run is the complaint we hear most often about other contractors' work in this kind of city.

One consequence homeowners should price in: canopy and steep pitch both reduce daily production. An estate roof that would take two days in an open subdivision can take four to six here. A bidder promising a one-day turnaround on a 55-square multi-plane roof under oaks is telling you something about how the work will be done.

  • Staging and material delivery planned around canopy and private-drive access
  • Limb protection installed before tear-off starts, not after damage happens
  • Container on plates to protect a long asphalt or gravel drive
  • Daily magnet sweeps across drive, lawn and understory — not a single pass at the end
  • Expect four to six working days on a large multi-plane roof, not one
Sunfish Lake homeowner guide · 2026

Permits, inspections, and the West St. Paul arrangement

Sunfish Lake has no in-house building department. The city contracts building permitting and inspection services to the City of West St. Paul, and the city's own guidance directs residents to contact West St. Paul for all building, electrical and plumbing permits — in person at 1616 Humboldt Avenue, West St. Paul 55118, or by phone at 651-552-4116, which is also the inspection scheduling line. City of Sunfish Lake administration is separately reachable at (612) 364-3029 for zoning and city-specific questions.

That split trips up out-of-town contractors and it should be a screening question for you: ask a bidder who issues the permit for your address and who performs the inspection. If they cannot answer that, they have not worked in Sunfish Lake. Separately, the city does require permits for far more than people expect — the city's own permit guidance notes that residents are frequently unaware how many items require one — so confirm scope with the city before assuming a project is exempt.

The code requirements that actually change a bid are Minnesota State Building Code provisions enforced through that inspection contract: a single layer of asphalt roof covering, so an existing second layer must be removed; a solidly sheathed deck under shingles, nominal one-inch boards or approved sheathing, which is the expensive one on a cedar roof over spaced skip-sheathing; and an ice barrier extending from the lowest roof edge to at least 24 inches inside the exterior wall line. We describe these as state code provisions enforced locally because that is what they are — we did not find a Sunfish Lake-branded roofing handout restating them and we will not quote one that does not exist. Verify specifics for your address before you sign.

  • Permits and inspections: City of West St. Paul, 1616 Humboldt Ave, 651-552-4116
  • City of Sunfish Lake administration: (612) 364-3029, PO Box 18281, West St. Paul 55118
  • Entire city is zoned single-family residential — no commercial development except four churches
  • One layer of asphalt covering; second layers must be torn off
  • Solid decking required — a full re-sheathe when converting from cedar over skip-sheathing
  • Ice barrier to at least 24 inches inside the exterior wall line; more on shallow porch and bay roofs
Ready when you are

Get the #1 Sunfish Lake contractor on your roof — for free.

Drone inspection, full Xactimate scope, direct adjuster coordination. No obligation, no pressure.

Frequently asked questions about roofing in Sunfish Lake, MN

My Sunfish Lake roof has cedar shake and copper. Can you match it?

Yes, and we spec it by exact product rather than by category. Specialty materials are where like-kind-and-quality disputes start, so we put the manufacturer, profile, gauge and finish in the proposal and submit that documentation with the claim.

Half my roof looks fine and half is damaged. Will insurance still replace the whole thing?

That is the normal pattern under heavy oak canopy — sheltered slopes take fewer hits. Whether the carrier pays for full replacement depends on hits per test square by slope and whether a matching product still exists. We document every slope separately so the decision is made on evidence.

Can your equipment get down my private drive?

We scout access before scheduling. Narrow wooded drives, gates and long approaches are standard here — we size the dumpster and delivery accordingly and protect the drive surface and landscaping.

A limb came through my roof. What happens first?

Emergency stabilization first. We tarp or board the opening the same day to stop water entry, photograph the impact and the interior for the claim, and then build the permanent repair scope. Reasonable emergency mitigation is typically a covered expense.

How much does a new roof cost in Sunfish Lake, MN?

As of early 2026, a full residential roof replacement on a typical Sunfish Lake single-family home (1,800–2,400 sq ft of roof area, standard pitch) runs between $41,000 and $58,000 for a high-quality architectural shingle system installed to manufacturer spec. Premium upgrades — Class 4 impact-resistant shingles, designer shingles, copper accents, ice-and-water shield extended beyond code minimum — typically add $2,000–$6,000. Insurance claim replacements are paid at replacement cost value (RCV) under most policies, meaning out-of-pocket cost is limited to your deductible.

Do I need a permit to replace my roof in Sunfish Lake?

Yes. Sunfish Lake requires a building permit for any roof replacement, including residential single-family. Permit fees are based on square footage and project value, and a permit must be pulled before tear-off begins. Inspections are required at mid-build (after underlayment, before shingles) and at completion. Midwest Building Exteriors pulls every Sunfish Lake permit in-house — no extra fee, no homeowner paperwork — and we coordinate both inspections directly.

Will my homeowner's insurance pay for a new roof after hail damage?

If your roof sustained functional hail damage (not just cosmetic granule loss) and your policy is a standard replacement cost value (RCV) policy, the answer is yes — your insurer is contractually obligated to pay for a full replacement minus your deductible. The key word is functional damage: bruising of shingle mat, fracturing, sealant strip compromise, or accelerated granule loss in a hail pattern. We document all of this on every Sunfish Lake inspection with drone photography and ground-level core samples, then send the documentation directly to your adjuster.

How long do I have to file an insurance claim after a Sunfish Lake hail storm?

Most Minnesota policies require notice of claim within one year of the storm date for non-RCV policies and within two years for RCV policies, but the specific deadline is in your policy declarations page. We strongly recommend filing within 6 months for the highest approval rate — older claims face more scrutiny and require more documentation.

What's the difference between roof repair and full replacement?

Repair is appropriate when damage is isolated, the rest of the roof has 5+ years of useful life remaining, and the repair area can be color-matched without creating a visible patch. Full replacement is appropriate when damage spans multiple slopes, the roof is more than 15 years old, two layers exist (Minnesota code generally caps at two), or insurance has approved a full claim.

Do you handle the insurance claim process for me?

Yes — at no additional charge. We document the damage, send an Xactimate-formatted scope of loss to your adjuster, attend the adjuster meeting on-site, and handle supplements for line items the first pass missed. We never require an Assignment of Benefits, and you stay in control of the claim funds.

Do you handle the insurance side of a Sunfish Lake claim?

We handle the documentation side, thoroughly, and we are careful about the line. On an estate roof that means more than slope photos: we document the existing material system explicitly — shake species and grade, metal profile and gauge, copper detail, oversized gutter profile — because matching disputes are where high-value claims get under-scoped. You and your carrier get aerial imagery, hand-taken slope photos, soft-metal and valley evidence, deck and attic findings, and an itemized Xactimate scope of loss. When your insurer sends its adjuster, a senior project manager is on the roof with them at no cost, pointing at what we found. That adjuster makes the coverage decision. Midwest Building Exteriors does not act as a public adjuster on projects we contract to repair — Christian Musta's Minnesota Public Adjuster license reflects his command of policy language and claim ethics, and it informs how carefully we document rather than being a service we perform on your claim.

Who issues a building permit for a Sunfish Lake roof replacement?

The City of West St. Paul does. Sunfish Lake contracts its building permitting and inspection services out, and the city's own guidance directs residents to West St. Paul for all building, electrical and plumbing permits — 1616 Humboldt Avenue, West St. Paul 55118, with inspection scheduling at 651-552-4116. We pull the permit under our license as part of the contract price and coordinate the inspections. Ask any bidder who issues the permit for your address; if they cannot answer, they have not worked here.

My roof is cedar shake. Can it be replaced in kind, and will insurance cover it?

In kind is usually possible, and synthetic shake and slate are legitimate alternatives that often satisfy a matching argument at lower long-term maintenance. Coverage depends on your policy and your carrier's determination, not on our opinion — what we control is the documentation. We photograph and identify the existing system before tear-off, including species, grade and exposure, along with the metal profiles and copper detail, and submit that with an itemized scope so the file reflects what is actually on the house. Converting from cedar over spaced skip-sheathing to asphalt or synthetic normally requires a full solid re-sheathe, and that line belongs in the bid you approve rather than in a change order.

How long does an estate roof replacement take in Sunfish Lake?

Four to six working days is realistic on a large multi-plane roof, longer when cedar, fabricated metal or significant re-sheathing is involved. Steep pitch and mature canopy both cut daily production, and material has to be staged and often hand-carried on long private drives. A contractor promising a one-day turnaround on a 55-square roof under oaks is telling you something about how the work will be done. The claim, not the roof, usually sets the calendar: written scope in about two business days, adjuster scheduling and approval typically one to three weeks, then material lead time and the permit.

How do I check whether a contractor bidding my Sunfish Lake roof is actually licensed?

Ask for the Minnesota residential building contractor license number and the exact legal entity that holds it, then run both through the DLI license and registration lookup at dli.mn.gov and confirm the status is issued and unexpired. Then search DLI's published Residential Building Contractor Enforcement Actions lists — free PDFs posted by year — for that entity name and the owner's personal name. Every license status quoted on this page was retrieved August 28, 2026 and can change at any time, so verify it yourself, including ours. On a roof at this value, also ask for a certificate of insurance sent directly from the carrier rather than a copy from the contractor.

About Midwest Building Exteriors

Family-led. Three local offices. South Metro & St. Croix Valley specialists.

Midwest Building Exteriors is a family-led, locally owned exterior restoration company with offices in Richfield, Eagan, and St. Croix Falls. If you want a no-obligation drone inspection of your Sunfish Lake roof, siding, and gutters, call (612) 750-6051 or request one online — we typically schedule within 48 hours and we'll tell you honestly what we find.

About the author

Christian Musta

Owner, Midwest Building Exteriors

Christian Musta owns Midwest Building Exteriors, a family-led exterior restoration company with offices in Richfield, Eagan, and St. Croix Falls. He has spent 10 years in the insurance restoration industry and holds a Minnesota Public Adjuster license — a credential that reflects his command of policy language, coverage, and claim ethics. Midwest Building Exteriors does not act as a public adjuster on jobs it repairs; Christian applies that insurance knowledge to how our crews document damage and communicate with the homeowner's own insurance adjuster during a project. Every city guide on this site is written and reviewed by him, using measurements, adjuster scopes, and tear-off findings from jobs his own crews completed.

  • 10 years of experience in the insurance restoration industry
  • Licensed Minnesota Public Adjuster — held as a credential of competency, ethics, and policy-language knowledge, not an adjusting service we provide
  • Minnesota-licensed residential building contractor
  • Manufacturer-certified roofing installer (Owens Corning, TAMKO, CertainTeed)
  • James Hardie Elite Preferred siding contractor

Last reviewed

Financing · 0% & Low-APR Options

Flexible financing options available.

We make protecting and upgrading your home or commercial property more affordable with flexible financing programs through trusted lending partners. Get started with comfortable monthly payments — ask us about financing options during your free inspection.

  • Quick pre-qualification — no impact on your credit score
  • 0% intro APR & low-rate plans through vetted partners
  • Residential & commercial projects of every size
Free inspection

Book your free Sunfish Lake roof inspection.

Drone-assisted, no obligation, typically scheduled within 48 hours. Most Sunfish Lake storm claims cover full replacement.

(612) 750-6051
Free, no-obligation

Request Free Inspection

By submitting you consent to be contacted by Midwest Building Exteriors about your project. We never sell your information.