Skip to main content

Best Roofing Companies in Columbia Heights, MN (2026) | Midwest Building Exteriors

Columbia Heights roofs took a direct hit in the June 19, 2026 hail track. If a door knocker just told you that you have hail damage, get a free second opinion from a local Minnesota contractor before you sign anything — we inspect, document, and hand you the report either way.

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

Columbia Heights roofs took a direct hit in the June 19, 2026 hail track. If a door knocker just told you that you have hail damage, get a free second opinion from a local Minnesota contractor before you sign anything — we inspect, document, and hand you the report either way.

Columbia Heights is a 3.4-square-mile inner-ring suburb wedged between Northeast Minneapolis, Fridley, and Hilltop, and its roofing market behaves nothing like the outer suburbs. Roofs here are small — 14 to 20 squares is the norm, not the exception — lots are tight, alleys are narrow, and the housing stock is overwhelmingly 1946–1965 Cape Cods, ramblers, and legal duplexes built during the post-war expansion off Central Avenue. That combination means a Columbia Heights replacement is usually cheaper per house and harder per square foot than a job in the outer ring.

The thing that catches Columbia Heights homeowners off guard is not the shingle price. It is what is under the shingles. A large share of 55421 roofs still carry a second layer that was legally installed decades ago, and beneath it sits 1x6 plank decking with gaps wide enough that modern ring-shank fasteners do not reliably bite. Tear-off is where a Columbia Heights estimate either holds or falls apart, which is why every honest proposal in this city needs a written unit price for re-sheathing before a crew ever shows up.

The other Columbia Heights-specific issue is intake ventilation. The closed, narrow soffits typical of a 1950s Cape Cod frequently have no functional intake at all, so an attic vents exhaust-only and pulls conditioned air out of the house. Replace the shingles without correcting that and you buy a new roof with the same ice-dam pattern along the north eaves every February. An inspector at the city will flag ventilation; a door-knocker generally will not.

June 19, 2026 put Columbia Heights squarely inside the hail track, with 1.25 to 1.75 inch stones reported across 55421. On a housing stock where the average shingle layer is 15 to 25 years old, carriers are approving full replacements when the damage is documented properly — bruised mats, fractured fiberglass, dented soft metals, and granule loss in a hail pattern rather than in a wear pattern. What follows is our ranking of the contractors actually working this city, the 2026 cost table for the roof sizes that exist here, and the permit and claim details Columbia Heights homeowners keep calling us about.

On the ground in Columbia Heights

What we actually see on Columbia Heights roofs.

Columbia Heights is one of the oldest first-ring suburbs on the north side of Minneapolis, and the housing reflects it: block after block of 1940s and 1950s story-and-a-halfs, cape cods and small ramblers along Central Avenue, Jackson Pond and the Heights streets east of University. Those roofs are small in footprint but steep, and a lot of them have knee-wall attics with almost no soffit intake. When we inspect here, ventilation and ice-dam history matter as much as the hail hits.

A steep 1.5-story with a finished upstairs is the roof most likely to be under-scoped by an adjuster. Steep-charge, two-story access and low-slope rear additions frequently get left off the first estimate. We photograph pitch and access on every slope so the supplement is documented before the check is written.

Ice damming is the second call we get from Columbia Heights every winter. If your roof is being replaced on a claim, that is the moment to correct intake ventilation and add ice barrier to code rather than reshingle over the same problem.

Typical housing stock
1940s–1950s cape cods, story-and-a-halfs and ramblers
Common roof issue
Steep 1.5-story pitches, undersized attic intake, ice dams
Permits
Pulled through the City of Columbia Heights building department; inspected to the Minnesota Residential Code
Completed charcoal architectural shingle roof on a first-ring suburban home near Columbia Heights, MN
Full tear-off and architectural shingle replacement on a 1.5-story near Central Avenue — including detached garage and corrected soffit intake.
Active across Anoka County
  • Central Avenue corridor
  • Sullivan Lake
  • Prestemon Park
  • Heights Manor
  • Silver Lake border

How we ranked the top Columbia Heights 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 — second-layer tear-offs, plank re-sheathing, and 55421 hail claims
#2Three Rivers ContractingA+ accredited (per company profile)Licensed MN GC #BC760638, manufacturer-certified systems4.9 ★ (72 reviews, per company site)Homeowners who want roof plus interior remodel from one general contractor
#3Royal Restoration, Inc.A+ rated, BBB accredited (Columbia Heights)Full-exterior and interior remodeler — roofing, siding, windows, guttersNot listedThe in-city option — Columbia Heights office at 912 40th Ave NE
#4Twin Cities Contracting Services, Inc.A+ rated, BBB accredited (Bloomington)Roofing, siding, and decks since 1964Not listedLong-tenure company for a straightforward retail replacement
#5Prominent Roofing (Prominent Construction, LLC)A+ rated (per third-party directories)Licensed MN general contractor, Owens Corning–listed roofing contractorNot listedRoof-only storm claims where you do not need siding or gutter scope
#6Shelter Construction, LLCNot verifiedImpact-resistant shingle programs, residential and commercialNot listedHomeowners specifically shopping Class 4 impact-resistant systems

Top 7 roofing companies in Columbia Heights, MN

#1 · Best Overall

Midwest Building Exteriors

Best Overall in Columbia Heights — 20 minutes from our Richfield office, plank-decking and second-layer tear-off specialists, 99% companywide insurance claim approval rate across 400+ documented claims.

We work Columbia Heights out of our Richfield headquarters, roughly 20 minutes south, and we have crews in 55421 through the season rather than only after a storm date. The blocks we know best are the Cape Cods off 40th and 44th Avenues NE, the ramblers around Prestemon Park and Sullivan Lake, and the duplex stock near the Central Avenue commercial spine — three different roof problems on three different framing eras inside one small city.

Our Columbia Heights estimate always answers three questions before it shows a price: how many layers are up there, what the decking is, and whether the attic has functional intake. We publish a per-square-foot unit price for plank re-sheathing on the proposal itself, so if we open a slope and find gapped 1x6 that will not hold a fastener, you already know the number and it is already documented for the adjuster instead of becoming a mid-job phone call.

On the claim side: drone aerial, hands-on slope walk, ground-level soft-metal documentation, attic ventilation check, and a full Xactimate scope of loss to your adjuster within 48 hours. We meet the adjuster on the roof at no charge and we supplement the line items the first pass routinely misses on small steep Columbia Heights roofs — steep-slope access on a 1.5-story Cape, drip edge, and decking. Our trailing-24-month approval rate is 99% companywide across 400+ documented claims, and we will tell you directly when your roof is worn rather than damaged and a claim is not worth filing.

Permits are pulled in our name through the City of Columbia Heights before tear-off begins, and we schedule and attend the required inspections. You get the closed permit for your resale file. No Assignment of Benefits, ever — you keep control of your claim funds, and we get paid when the work passes.

  • 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 Columbia Heights — typically scheduled within 48 hours
  • Three local offices: Richfield HQ, Eagan, St. Croix Falls
  • Lifetime Craftsmanship Warranty on every Columbia Heights 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 Columbia Heights drone inspection
#2

Three Rivers Contracting

Licensed family-run general contractor covering roof, exterior, and interior in one file.

Publishes its Minnesota GC license number (BC760638) and a 4.9-star Google average across 72 reviews on its own Columbia Heights page, which is more transparency than most contractors offer up front. The general-contractor structure is genuinely useful in this city, because a Columbia Heights hail claim on a 1950s house often exposes an interior water-stained ceiling that needs finishing after the roof is done.

The tradeoff is specialization. When a Columbia Heights tear-off turns into a plank-decking and ventilation conversation mid-project, a broad-scope GC is negotiating a supplement on a system it does not install every single day. If your file is likely to be roof-only, that breadth is capacity you are paying for and will not use.

#3

Royal Restoration, Inc.

The one contractor on this list with a Columbia Heights street address.

Operates out of 912 40th Avenue NE, inside the city, is BBB accredited with an A+ rating, and covers roofing, siding, windows, gutters, and interior remodeling. For a homeowner who values dealing with a neighbor and is paying out of pocket for a small Cape Cod roof, that proximity is a real advantage — a two-minute drive back for a punch-list item is not a scheduling event.

The tradeoff is breadth versus depth. This is a full-service remodeler that also handles storm work rather than a claims-first restoration shop, so on a June 19 file that needs an Xactimate scope, an adjuster meeting, and two rounds of supplements for steep-slope access and plank re-sheathing, ask up front how much of that process they run for you versus how much lands on you.

#4

Twin Cities Contracting Services, Inc.

Bloomington-based roofing, siding, and deck contractor operating since 1964.

Six decades in business and BBB accreditation with an A+ rating make this a low-risk pick for a plain retail replacement — you write a check, they install a roof, the company will still exist when you need the warranty honored.

Columbia Heights is at the far north edge of their natural service radius from Bloomington, which matters more than it sounds. On a city with alley-only access on many blocks and no room to stage a dumpster in the driveway, the crews that work 55421 weekly plan the logistics differently than crews that drive up from the south metro for the day.

#5

Prominent Roofing (Prominent Construction, LLC)

Minnetonka-based storm-and-insurance roofer, licensed MN general contractor.

Focused, competent residential roofing with real claim experience, which is the right shape for a clean Columbia Heights file: hail on the shingles, dents on the gutter apron, one adjuster visit, approved.

It is a roofing company, though, and a lot of 55421 claims are not roof-only. The 1960s aluminum and 1980s vinyl siding on the Sullivan Lake blocks bruises and cracks in the same storm, and splitting that across two contractors is how a homeowner ends up with two deductibles argued and one scope underpaid.

#6

Shelter Construction, LLC

Minneapolis impact-resistant shingle specialist working both residential and commercial.

Worth a call if you have already decided you want a Class 4 system on a hail-track house, which is a defensible decision in 55421 given how often this corridor gets hit and how the carrier premium discount stacks up over a 20-year hold.

The narrower the product conversation gets, the less useful it is on a Columbia Heights duplex or a house where the real question is whether the plank decking gets re-sheathed and who pays for it. Product choice is the easy part of a roof in this city.

Columbia Heights pricing · 2026

What a roof actually costs in Columbia Heights (2026)

Columbia Heights is a small-roof city. The post-war Cape Cods and ramblers between 37th and 49th Avenues NE mostly measure 14 to 20 squares, which puts a full replacement here several thousand dollars below the metro average you see quoted for Woodbury or Plymouth. What drives a Columbia Heights number up is rarely square footage — it is the second shingle layer, the 1x6 plank decking underneath it, and the near-total absence of intake ventilation in 1950s soffits.

Columbia Heights roof replacement cost ranges by roof size and shingle grade, 2026
Roof sizeArchitectural (30-yr)Class 4 impact-resistantDesigner / dimensional
12–15 squares1.5-story Cape Cod, Heights Manor and the 40th Ave NE blocks$10,200 – $14,400$12,600 – $17,300$14,900 – $20,500
16–20 squaresPost-war rambler, Prestemon Park and Sullivan Lake area — the most common Columbia Heights roof$13,600 – $19,200$16,800 – $23,000$19,800 – $27,300
21–26 squaresSplit-level or expanded rambler, Silver Lake border and the Innsbruck-adjacent blocks$17,900 – $24,900$22,000 – $29,900$26,000 – $35,400
27–34 squaresTwo-story with attached garage or a duplex — Columbia Heights has a lot of legal duplexes$23,000 – $32,500$28,300 – $39,000$33,400 – $46,000
Architectural (30-yr)
The default for Columbia Heights. Laminated asphalt shingle, standard wind rating, full flashing replacement. What most approved hail claims fund at replacement cost value.
Class 4 impact-resistant
UL 2218 Class 4 shingle. Meaningful on the 55421 hail corridor, and most Minnesota carriers discount the premium 5–20% for it. The upgrade delta is usually the homeowner's cost on a claim.
Designer / dimensional
Heavier profile, deeper shadow line, longer wind warranty. Worth it on the Central Avenue-facing Cape Cods where the roof is the front elevation.

Line items that move a Columbia Heights number

  • Second layer tear-off (very common pre-2000 permits here)+$60 – $95 per square
  • 1x6 plank decking re-sheathing to meet fastener pull-out spec+$3.10 – $4.60 per sq ft
  • Adding intake ventilation to closed 1950s soffits+$650 – $1,900
  • Chimney step and counter flashing rebuild (masonry chimneys are everywhere in 55421)+$450 – $1,300
  • Low-slope porch or dormer tie-in in modified bitumen or TPO+$1,100 – $3,400
  • Detached garage, single stall+$2,400 – $4,100
  • Ice-and-water shield extended past the 24-inch code minimum+$300 – $900

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.

Columbia Heights homeowner guide · 2026

Why Columbia Heights tear-offs surprise people

The single most common cost escalation in this city has nothing to do with shingles. It is what the crew finds when the old layers come off a house built between 1946 and 1960: 1x6 planks laid with gaps, sometimes with a layer of thin fiberboard over the top from a 1980s reroof, and fasteners that will not hold to modern pull-out spec across those gaps. Minnesota code allows re-sheathing over sound plank decking with a properly rated panel, but somebody has to price it and somebody has to argue it into the insurance scope.

The second surprise is layer count. Two-layer roofs were legal for a long time and Columbia Heights has a lot of them. A second layer changes the tear-off labor line, the disposal weight, and — on a claim — the carrier's willingness to pay for removal of both. Adjusters do not always assume two layers, and a scope written from an aerial measurement report will not catch it.

The third is ventilation. Closed 1950s soffits with no intake vent mean the attic runs exhaust-only. New shingles over an unventilated attic in Columbia Heights produce the same north-eave ice dam every winter, and manufacturers can decline a warranty claim on a system installed over documented inadequate ventilation. Correcting intake is inexpensive during a reroof and expensive as a standalone project later.

  • Get a written per-square-foot unit price for decking replacement before signing
  • Confirm on the proposal how many layers the contractor assumed
  • Ask specifically what intake ventilation will be added, not just what exhaust vents go on
  • Require full flashing and pipe-boot replacement — masonry chimneys are common here and reused flashing is the usual leak source
Columbia Heights homeowner guide · 2026

Columbia Heights permits, inspections, and alley access

Roof replacement in Columbia Heights is permitted through the city's own building department under Anoka County jurisdiction, and the permit must be issued before tear-off. Fees scale with project valuation, and an inspection is required before the job can be closed. A contractor who tells you a reroof here does not need a permit is telling you they intend to work without one, which becomes your problem at resale when the buyer's agent pulls city records.

Access is the logistical wrinkle unique to a city this dense. A large share of Columbia Heights homes sit on narrow lots with detached garages served by alleys, and there is often no driveway apron that will hold a dumpster without cracking it. We stage from the alley where the city allows it, protect the apron where we cannot, and confirm the placement with you before delivery day rather than the morning of.

For the duplex stock, permitting and insurance both change shape. A legal duplex is still residential for permit purposes but the policy may be a landlord policy with different loss settlement terms, and if the units are separately insured you can end up with two carriers looking at one roof. That needs sorting before an adjuster is scheduled, not after.

  • Permit pulled in the contractor's name, before tear-off — always
  • Ask where the dumpster goes and who pays if the apron cracks
  • Duplex owners: confirm loss settlement terms before the adjuster visit
  • Keep the closed permit — it is the cheapest resale document you will ever own
Columbia Heights homeowner guide · 2026

How June 19, 2026 hail claims are actually settling in 55421

Columbia Heights sat inside the reported 1.25 to 1.75 inch swath. On roofs at 15 years and older — most of this city — that stone size produces functional damage rather than cosmetic marking, and carriers have been approving full replacements where the file shows bruised mats that dent under thumb pressure, fractured fiberglass under a lifted tab, and matching impact on soft metals.

What gets denied here is usually a documentation failure, not a damage failure. Small roofs mean adjusters spend less time on them. Steep 1.5-story Cape Cod slopes mean the adjuster sometimes scopes from a ladder at the eave rather than walking the plane where the damage is. And granule loss on a 22-year-old shingle reads as wear unless it is photographed alongside directional impact evidence on the same slope.

Two line items we supplement on nearly every Columbia Heights file: steep-slope access charges on the Cape Cods, which the first-pass estimate frequently omits on a small roof, and decking replacement, which no aerial-measurement scope will ever anticipate. Neither is a negotiation if it is photographed and documented at inspection. Both are a fight if you discover them after tear-off with no paper trail.

  • Photograph soft metals — gutter aprons, vents, AC fins — they date the storm
  • Insist the roof is walked, not scoped from a ladder at the eave
  • Never sign an Assignment of Benefits to a door-knocker
  • A waived deductible is not a discount; in Minnesota it is insurance fraud
Ready when you are

Get the #1 Columbia Heights contractor on your roof — for free.

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

Frequently asked questions about roofing in Columbia Heights, MN

My Columbia Heights house is a 1.5-story — does that change the roof cost?

Yes, and it should show on your insurance estimate. Steeper pitches and two-story access carry separate line items for steep charge and height. On a story-and-a-half with a finished upstairs we also budget for ventilation correction, because most of these homes were built with very little soffit intake.

I get ice dams every winter. Is that covered by insurance?

Ice damming itself is usually treated as a maintenance issue, but the interior water damage it causes is often covered. Where it matters most is timing: if you are already replacing the roof under a storm claim, that is when the ice barrier and intake ventilation get corrected at little added cost.

Do you pull the permit for Columbia Heights?

We do. The permit is pulled in our name with the city before tear-off, and we meet the inspector at final. You should never be asked to pull a homeowner permit for work a licensed contractor is performing.

Can you match the shingle on my detached garage too?

Almost every property here has a detached garage, and it is a common omission from the first adjuster estimate. If the garage took the same hail, it belongs in the claim. We document it as its own structure with its own photos.

How much does a new roof cost in Columbia Heights, MN?

Most Columbia Heights homes are 14 to 20 roofing squares, which puts a complete architectural-shingle replacement in the $13,600 to $19,200 range in 2026, installed — tear-off, ice-and-water shield, underlayment, new flashing, ventilation, permit, and cleanup included. Smaller 12 to 15 square Cape Cods start closer to $10,200. Class 4 impact-resistant systems run roughly 20 to 25 percent higher and earn a premium discount with most Minnesota carriers. The two things most likely to move your number are a second shingle layer and plank decking that needs re-sheathing — both common in 55421 and both worth getting a written unit price for before you sign.

Do I need a permit to replace my roof in Columbia Heights?

Yes. Columbia Heights permits roof replacement through the city's building department under Anoka County jurisdiction, and the permit has to be issued before tear-off begins. Fees are based on project valuation and an inspection is required to close the job. We pull the permit in our name, schedule the inspection, and hand you the closed paperwork — there is no separate fee for that and no forms for you to file.

My Columbia Heights roof is 20 years old. Will insurance still pay after the June 19 hail?

Age alone does not disqualify a roof in Minnesota. What matters is whether the June 19, 2026 hail caused functional damage — bruised mats, fractured fiberglass, compromised sealant strips — and whether that damage is documented as impact rather than wear. On 20-plus-year shingles the line between the two is exactly where claims get denied, so the file needs directional impact evidence on multiple slopes plus matching dents on soft metals. We document all of it on a free inspection and tell you honestly whether it will hold up.

There are two layers of shingles on my house. Does that change anything?

It changes cost, code, and the claim. Minnesota generally caps you at two layers, so a second layer means a full tear-off is required rather than optional — you cannot go over again. Tear-off labor and disposal roughly scale with the extra layer, adding about $60 to $95 per square. On an insurance claim, the carrier owes removal of what is there, but their first estimate is often written assuming one layer, so it has to be corrected with photos before the scope is agreed.

I own a duplex in Columbia Heights. How does the roof claim work?

It depends on how the property is insured. If you own both units under one landlord policy, it is a single claim on a single roof and the settlement terms in that policy — replacement cost versus actual cash value — control what you receive. If the units are separately owned and separately insured, two carriers are looking at one roof system and they have to be coordinated before either adjuster is scheduled, or you end up with mismatched scopes on the same shingle plane. We sort that out at the inspection stage rather than after.

Can you fix the ice dams on my Columbia Heights Cape Cod while you are up there?

Usually yes, and the reroof is the cheapest time to do it. The ice dams on 1950s Columbia Heights houses are almost always an intake ventilation problem — the closed narrow soffits have no functional intake, so the attic runs exhaust-only and the roof deck warms unevenly. Adding intake and balancing it to the exhaust during the reroof typically runs $650 to $1,900, plus extending ice-and-water shield past the 24-inch code minimum on the north eaves. Doing the same work as a standalone project after the fact costs considerably more.

Do you serve every Columbia Heights neighborhood?

Yes — all of 55421, including the Central Avenue corridor, Sullivan Lake, Prestemon Park, Heights Manor, and the Silver Lake border blocks, plus neighboring Hilltop, Fridley, and Northeast Minneapolis. Columbia Heights is roughly 20 minutes from our Richfield office and we dispatch there year round, not just during storm season.

A roofer knocked on my Columbia Heights door and said my neighbors are all getting new roofs. Should I sign?

No — not on the doorstep. What they usually want signed is either an Assignment of Benefits, which transfers control of your claim to them, or a contingency agreement that locks you in before anyone has seen your roof. Neither is necessary. Get a free, documented second opinion from a Minnesota-licensed contractor with a local office, keep your own claim funds, and be aware that anyone offering to eat your deductible is proposing insurance fraud that you would also be party to.

How long does a Columbia Heights roof replacement take?

The install itself is typically one day for a standard 14 to 20 square Columbia Heights roof, occasionally two if there is a second layer or significant decking replacement. The realistic full timeline is longer: three to five days from inspection to a written scope, one to three weeks for adjuster scheduling and approval on a claim, one to two weeks for material order and permit issuance, then the install and a city inspection to close it out. Storm-season backlogs stretch the middle of that, which is why filing early after a storm date matters.

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 Columbia Heights 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 Columbia Heights roof inspection.

Drone-assisted, no obligation, typically scheduled within 48 hours. Most Columbia Heights 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.