Window Washing Guide
GUIDE / STATES / MINNESOTA
STATE PAGE   ·   UPPER MIDWEST22 · 4490 WORDS

Window Cleaning in Minnesota: A Twin Cities Operator's Working Notes

L
Linnea Jorgensen
Contributing cleaner — Upper Midwest
UPDATED MAY 10, 2026
PUB. MAY 10, 2026
WATER AT A GLANCE

A meaningful split between Twin Cities surface-water sources (Mississippi River for Minneapolis, glacial-lake reservoirs for Saint Paul, 70-120 mg/L) and the outer-ring suburban groundwater pulled from the Prairie du Chien-Jordan aquifer (140-200 mg/L). The hardness difference between adjacent municipalities can be substantial. Lake-country sources vary widely, generally moderate.

HARDNESS RANGE
60–220mg/L
DOMINANT TIER
moderate (Minneapolis, Saint Paul, inner suburbs), hard (outer-ring groundwater suburbs)
SOURCE
Mississippi River (Minneapolis Water Works), glacial lakes via Mississippi feed (Saint Paul Regional Water Services), Prairie du Chien-Jordan aquifer (most outer-ring suburbs)
EVERY MINNESOTA CITY READING, IN THE WATER ATLAS →
IN THIS PAGE
  1. I. How I came to know the Minnesota market
  2. II. The genuinely interior-only winter and what it means for the calendar
  3. III. Ice-dam meltwater and the lower-sash spring residue
  4. IV. Mississippi River and Saint Croix water profiles
  5. V. The lake-country cabin season and the May surge
  6. VI. The Twin Cities housing-stock layers
  7. VII. Birch pollen, lake-fly hatches, and other Upper Midwest seasonal factors
  8. VIII. What Minnesota teaches you that the Chicago playbook does not
JUMP TO YOUR CITY
FIND A PRO

Need a window cleaner in Minnesota?

Get matched with vetted local window-cleaning pros. Free, no obligation.

FIND LOCAL PROS →
<!-- AUTO-GENERATED by scripts/inject-state-city-links.mjs. Source of truth: src/states/minnesota.md. Do not hand-edit. Re-run `node scripts/inject-state-city-links.mjs`. 3 inline city links injected (3 unique cities). -->

Window Cleaning in Minnesota: A Twin Cities Operator's Working Notes

By Linnea Jorgensen, Saint Paul, Minnesota

I. How I came to know the Minnesota market

I worked for eight years at a Minneapolis cleaning-supply distributor before I started my own cleaning business in 2010. The distributor sold mostly to commercial janitorial accounts, with a side book of residential-cleaner customers and a smaller side book of food-service and industrial accounts. My role started in inside sales and ended in product management for the window-and-glass category, which is how I got to know every working window cleaner in the Twin Cities by their preferred squeegee blade and their opinion on dish soap. By the time I left, I had spent enough hours on ride-alongs and account-development trips that I had a clear picture of what the local trade did well and where it was leaving money on the table, and I had also developed a strong personal opinion about which chemistry products worked and which were marketing.

I started the cleaning operation in late 2010 because the distributor was sold to a national consolidator and I did not want to make the move to the new corporate structure. I had two clear advantages going in. The first was that I knew the chemistry side of the work better than any working residential cleaner in the metro at the time, partly because of the product-management exposure and partly because I had spent the previous three years writing technical sheets for the distributor's house-brand chemistry line. The second was that I had a network of warm relationships with property managers and commercial cleaning accounts who had bought from me for years and who were willing to take a referral call from someone they trusted on a small residential or light-commercial job.

The book I built is now mostly residential — Saint Paul (Highland Park, Mac-Groveland, Summit-University, Cathedral Hill, Como Park), Minneapolis (Linden Hills, Tangletown, Kingfield, Powderhorn, Northeast), and the inner-ring suburbs (Edina, Saint Louis Park, Roseville, Minnetonka, Bloomington). I have a small commercial side that I have deliberately kept small, mostly because I prefer the residential work and because the commercial side in the Twin Cities is competitive enough that I do not want to fight for market share with the established firms. And I have what I call the cabin book — a seasonal residential book on Lake Minnetonka, Mille Lacs, the Brainerd Lakes, and occasional Boundary Waters-adjacent property work — that I will describe in more detail in the lake-country section below.

What I want to do in this piece is talk about what makes Minnesota different from the rest of the Midwest, because I think the trade press out of Chicago underestimates how distinct the Upper Midwest is from the rest of the region. The winter is genuinely different. The cabin economy is real. The water chemistry is different. And the seasonal cleaning calendar is shaped by factors — ice dams, lake-fly hatches, birch pollen, the early-spring meltwater wave — that a Chicago or Saint Louis cleaner does not have to plan around.

II. The genuinely interior-only winter and what it means for the calendar

The single most important calendar fact about Minnesota cleaning work is that the winter is genuinely interior-only for residential exterior work, in a way that is not true of any other Midwest market I have looked at. The Twin Cities run an average winter that drops below freezing in mid-November and stays below freezing — meaning a daily high under 32 — for stretches of three to six weeks at a time, with the absolute coldest stretch running from late December through mid-February. The ground is snow-covered, the sashes are frozen shut, the exterior glass is iced over on most mornings, and the wash water freezes on contact with the glass on any day with an air temperature below about 28 degrees.

A Chicago cleaner can usually find six to eight weeks of usable exterior cleaning weather scattered through the December-to-March stretch. A Twin Cities cleaner cannot. The combination of cold, snow, and ice means that residential exterior work essentially shuts down from late November to late March, with maybe four to six usable exterior cleaning days in that whole stretch. Some years, none. I have had two winters in the past sixteen years where I did not do a single residential exterior job between Thanksgiving and Saint Patrick's Day. This is not an exaggeration. It is the working reality of the market.

The implications for how a Minnesota cleaning business is structured are significant. The first is that the seasonal earnings curve is steeper than in any other Midwest market — the April-through-October stretch has to carry the December-through-March overhead, and the residential business model is essentially a six-month-on, six-month-light cycle. The second is that the commercial side of the business is more important to most Minnesota cleaners than to comparable cleaners in flatland markets, because commercial interior cleaning continues year-round and provides the off-season revenue that keeps the business funded. The third is that the spring rebound is sharp and the booking pressure in April and May is the highest of the year, because every residential customer is calling at the same time after the long winter and the cleaning calendar fills up two to three weeks deep within a week or two of the first real thaw.

I run my business around the seasonal pattern deliberately. I do interior commercial work and a small interior residential book from December through March. I take the first two weeks of April for vehicle maintenance, equipment service, and route planning. I open the residential exterior season the third week of April, and I run flat-out from then through the end of October. November is wind-down — final exterior washes, end-of-year customer outreach, business administration. And the cycle restarts.

The relevant piece on this site that addresses the seasonal-revenue side of small residential cleaning businesses is pricing the first commercial route, which has a section on how commercial interior cleaning can stabilize the residential cycle. I tell anyone starting out in the Twin Cities market that they should plan from day one to build at least 25 percent of their revenue from commercial interior work, because the alternative is to face the winter with no income and no buffer.

III. Ice-dam meltwater and the lower-sash spring residue

The defining late-winter and early-spring cleaning problem in Minnesota is ice-dam meltwater residue. Ice dams form when snow on a roof melts unevenly — typically when warm interior air leaks into the attic and warms the upper roof surface, melting snow that then refreezes when it reaches the colder eaves. The result is a ridge of ice at the roof edge that traps subsequent meltwater behind it, and that meltwater eventually finds its way down the exterior wall of the house or directly onto the windows below the eaves.

The chemistry of ice-dam meltwater on glass is complicated. The water has been in extended contact with shingle granules, asphalt-shingle plasticizer leachate, accumulated organic debris on the roof, road-salt aerosol that has settled on the roof over the winter, and the snow itself, which by late winter has accumulated a measurable dissolved-solids load from atmospheric particulate. When the meltwater finally lands on the glass and dries, the residue is a complex mineral-and-organic film that is more difficult to lift than a typical seasonal residue.

I see ice-dam residue on essentially every Twin Cities residential job between mid-March and early May. The lower-sash position on north- and east-facing exposures is most affected because those exposures see the most freeze-thaw cycling. The visible pattern is a series of horizontal streaks running across the lower third of the window, often with a faint brownish tint from the organic and asphalt-leachate fraction. On houses where the ice-dam problem has been chronic over multiple winters, there is sometimes a permanent visible staining at the very bottom of the sash where the residue has been concentrated repeatedly.

The protocol that works for me is similar to the chinook-residue protocol that Easton Giordano describes for Colorado in her piece on this site, but with some adjustments. Sodium percarbonate at two to three percent in warm water, applied with a soft sleeve, dwell five minutes to lift the organic fraction. Then a one percent citric pass to dissolve the mineral component. Then a normal sleeve-and-soap wash and a generous rinse. The order matters. The dwell times matter. And the temperature of the wash water matters — early-spring Twin Cities work is often done at air temperatures in the 40s and 50s, and warm wash water (around 100-110 degrees from the truck tank) helps the chemistry move faster than cold tap would.

On chronic-ice-dam houses where the lower-sash staining has been accumulating for years, sometimes the citric is insufficient and oxalic is needed. The diagnostic between deposit and etching is the same fingernail test that the hard water etching versus deposits piece on this site describes. If the residue lifts cleanly with the citric-then-oxalic ladder, it is a deposit. If a faint roughness or haze remains after a thorough acid pass, it is etched and the homeowner needs to decide between accepting the staining and replacing the affected panes.

I tell every customer with a chronic ice-dam problem the underlying solution, which is to address the attic insulation and ventilation that is causing the dam in the first place. The cleaning work I do is a downstream remediation. The actual fix is upstream, and the cleaning protocol will keep needing to be repeated every spring until the upstream cause is corrected.

IV. Mississippi River and Saint Croix water profiles

The Twin Cities draw their water from two distinct sources. Minneapolis Water Works pulls directly from the Mississippi River at the city's water-treatment plant in Fridley. The water profile is moderately hard, running in the 90-120 mg/L range most of the year, with seasonal variation that reflects the upstream flow conditions. Spring snowmelt brings the hardness down temporarily as the runoff dilutes the dissolved-solids load. Late summer and early fall, when the river flow is lower and the agricultural-runoff fraction is higher, push the hardness toward the upper end of the range.

Saint Paul Regional Water Services pulls from a series of glacial lakes (Sucker Lake, Vadnais Lake, Pleasant Lake, Charley Lake) that are fed in part by the Mississippi via a chain of supply channels. The Saint Paul blend runs slightly softer than the Minneapolis tap, in the 70-100 mg/L range, and is more chemically stable across the year because the lake-storage residence time smooths out the seasonal variation.

The inner-ring suburbs run on a mix of municipal supplies and groundwater. Edina, Bloomington, Eden Prairie, and Minnetonka pull from local well systems that draw the deep Prairie du Chien-Jordan aquifer, which runs harder than the surface-water systems — 140-200 mg/L is typical. Saint Louis Park and Hopkins are on Minneapolis Water. Roseville, Falcon Heights, and Maplewood are on Saint Paul Water. Mounds View, New Brighton, Brooklyn Park, and most of the northern suburbs are on local groundwater systems that vary substantially in hardness.

What this means for the working cleaner is that a Minneapolis customer and a Bloomington customer ten miles apart can have a meaningfully different lower-sash mineral residue problem, and the wash protocol has to adjust. I keep deionized water for the final rinse on every job, regardless of which side of the metro I am on, because the tap-water-only finish on the groundwater suburbs will leave a visible residue that the homeowner sees within hours of departure. On Minneapolis and Saint Paul proper, I can sometimes get away with a tap-water final rinse on a quick recurring job, but I default to deionized anyway as a matter of consistency.

The Mississippi River source itself has a few seasonal considerations that affect the work. The spring snowmelt period brings elevated sediment and tannin content into the source water, which the treatment plant filters but which can affect the visual clarity of a wash on coated-glass jobs where any residue is more visible. The summer algal-bloom season on the upstream impoundments occasionally puts a faint biological tint into the tap water that, again, the treatment removes but that sometimes pushes me to do deionized-only on the affected weeks. I track the utility's water-quality reports and adjust where I see signal.

V. The lake-country cabin season and the May surge

The seasonal cabin economy is a distinctive feature of the Minnesota residential market that does not exist in any of the other regional markets I have looked at on this site. Roughly one in five Twin Cities households owns a cabin or seasonal property in lake country — Lake Minnetonka inside the metro, Mille Lacs to the north, the Brainerd Lakes (Gull, Pelican, North Long, Roosevelt, Whitefish), the Alexandria area, the Park Rapids area, the Boundary Waters-adjacent country up by Ely and Grand Marais. The market for opening-the-cabin window cleaning in May is substantial, and the May surge in residential booking pressure is partly driven by this seasonal pattern.

The cleaning conditions on a lake cabin are distinct from primary-residence cleaning in several ways. First, the windows have typically been closed for six to seven months and have accumulated whatever interior dust and condensation residue the unheated or minimally-heated cabin produced over the winter. Second, the exterior surfaces have taken six to seven months of weather without intervention, which on lakefront stock means substantial mineral residue from snow-meltwater splash, organic debris from the surrounding forest canopy, and on some properties a meaningful biological-growth layer from the high humidity of the lake margin. Third, the cabin owners typically want the work done in a tight window before the family arrives for the Memorial Day or early-June opening visit, which concentrates the scheduling pressure.

The protocol for opening-the-cabin work is essentially a deep-clean version of the standard residential protocol, with extra attention to the biological substrate question. Lakefront stock under heavy canopy will often have a moss or algae layer on north-facing exposures, particularly on properties where the previous summer's work was not thorough. The sodium-percarbonate prerinse that I described earlier handles this on most jobs. On the heavy-substrate cases, a quaternary-ammonium pre-treatment with a longer dwell time is sometimes necessary, with the same caveats about avoiding bleach that the Easton Giordano Pacific Northwest piece on this site describes.

The pricing logic for cabin work is different from primary-residence pricing. The drive time is substantial — Brainerd is about two and a half hours from Saint Paul, the Park Rapids lakes are three and a half, Ely is closer to five. The work has to be batched into multi-day trips to be economic, and the per-cabin pricing has to cover the windshield time and lodging. I quote cabin work at a higher per-window rate than metro work, and the customers accept the premium because the alternative is to hire a less-experienced local crew or to do the work themselves on a weekend that they would rather spend on the water.

The lake-country cabin work introduces some unique seasonal hazards as well. Lake-fly hatches in late May and early June drop a measurable insect-residue load on lakefront glass during the days of the hatch, and the residue has a chitinous-protein composition that does not lift with plain water and that benefits from a slightly higher soap concentration than a routine wash. The mayfly hatches in late June on the larger lakes produce a similar but more localized effect. And the spring pollen wave from the surrounding birch, aspen, and maple forests produces a yellow-green film on south- and east-facing cabin exposures that is in some ways similar to the Atlanta pine-pollen wave that Elly Giordano describes, but with a different chemistry and a different cleaning protocol.

VI. The Twin Cities housing-stock layers

The Twin Cities residential housing stock has more visible historical layers than most Midwest markets, and the cleaning protocol varies meaningfully across the layers.

The pre-1920 stock — concentrated in Saint Paul's Summit Avenue corridor, the Cathedral Hill and Crocus Hill neighborhoods, the Mac-Groveland-Highland area, and in Minneapolis's Whittier, Lowry Hill, and parts of Loring Park — is dominated by large brick-set and stone-set houses with original double-hung sash windows, leaded-glass detailing in transoms and stairwell windows, and a meaningful concentration of Tiffany and Saint Paul-school stained glass in the most expensive properties. The cleaning protocol on this stock is the same pre-war hand-cleaning protocol that Easton Giordano describes for Portland Craftsman work — light blade pressure, no scraping near old putty, ammonia-free spray applied to the cloth rather than the glass, hand-clean only on the leaded sections.

The 1920s-1940s stock is the Tudor-and-bungalow belt that runs through Minneapolis's Tangletown, Linden Hills, Kingfield, and Lowry Hill East, and through Saint Paul's Como Park, Saint Anthony Park, and Macalester-Groveland fringes. This stock has original or near-original wood-sash glazing, often with storm windows installed in the 1970s-1990s that complicate the cleaning logic. The exterior pane is doing the work but the storm window adds an additional surface that needs cleaning and that traps debris in the air gap between the panes. The protocol involves cleaning the storm window first, removing it for full sash access, cleaning the primary, and then reinstalling. It is slower than modern double-pane work and the pricing reflects that.

The 1950s-1970s stock — the ranch-and-rambler belt that dominates the inner-ring suburbs of Bloomington, Richfield, Roseville, Saint Louis Park, and Edina — is mostly post-war single-pane glazing replaced over the decades with various aftermarket retrofit products. The retrofit quality varies widely. Some houses have high-end Andersen or Pella replacement double-pane units that behave like modern stock. Others have cheap mid-1980s vinyl-frame replacements that are showing seal-failure problems and IGU fogging. The cleaning protocol adjusts based on what is actually installed, and the diagnostic skill matters more on this stock than on either the older brick-set or the newer production-build neighborhoods.

The post-1995 stock concentrates in the outer-ring suburbs (Plymouth, Maple Grove, Eden Prairie, Lakeville, Woodbury, Cottage Grove) and the redeveloped urban infill in downtown Minneapolis, the North Loop, and the Saint Paul Lowertown area. The double-pane low-E coated glass standards apply. The protocol is the same one percent dish-soap in deionized water that the other major-metro pieces on this site converge on. The glass types and cleaning reference covers the underlying chemistry.

The bridge between the housing layers is generational. A meaningful percentage of the residential customers I work with are buying older houses, doing partial window replacements over time, and ending up with mixed-vintage glazing on the same house. A given Linden Hills Tudor might have its original 1928 leaded-glass front transom, 1950s storm-window-augmented double-hung sashes on most of the perimeter, a 1980s retrofit replacement on the kitchen, and a 2015 high-performance triple-pane installation on the back addition. Cleaning that house requires four different protocols in four different rooms, and the diagnostic skill of recognizing what is installed and adjusting the protocol on the fly is the working-cleaner skill that matters most on Twin Cities residential work.

VII. Birch pollen, lake-fly hatches, and other Upper Midwest seasonal factors

Beyond ice-dam residue and the cabin-season conditions, there are a few Upper Midwest-specific seasonal factors that shape the working calendar in the Twin Cities and the surrounding region.

The birch and aspen pollen wave runs from mid-April through late May, peaking around the second week of May. The pollen film is lighter than the Atlanta pine-pollen film that Elly Giordano describes, but it is real enough to be visible as a yellow-green film on south- and east-facing exposures during the peak weeks. The cleaning handling is the same as the pine-pollen handling — wet only, light alkaline wash, no scraping. The good news is that the peak window is shorter than the Atlanta pine-pollen window, typically three to four weeks rather than the six to eight weeks of the Southern pine.

The lake-fly hatches that I mentioned in the cabin section are a metro-area factor as well on the lakes that sit inside the urban area — Lake Calhoun (now Bde Maka Ska), Lake Harriet, Lake Nokomis in Minneapolis, Como Lake in Saint Paul. Lakefront residential stock within a few hundred yards of these lakes will see a meaningful insect-residue load during the spring hatches, and the protocol adjustment is the same as for the cabin work.

The summer mosquito-and-midge-spray residue is a less-frequent but real factor. Cities that fog for mosquito control will sometimes leave a measurable residue on residential glass within a few hundred yards of the spray route. The chemistry is mostly a pyrethrin-based insecticide carrier in a hydrocarbon solvent, and the residue lifts cleanly with a standard wash plus a slightly higher soap concentration. The residue is not heavy and is mostly a transparency issue rather than a visible stain.

The fall leaf-and-debris wave from the metro's heavy oak, maple, and basswood canopy is comparable to what you would see in any Midwest market with mature deciduous tree cover. Late September through early November sees the heaviest mechanical-debris load on lower sashes and on the screen-and-sash track interface. The cleaning is mostly mechanical removal rather than chemical, and the residue chemistry is straightforward.

The first hard frost in late October or early November ends the residential exterior season for the year, and the interior-commercial work cycle begins.

VIII. What Minnesota teaches you that the Chicago playbook does not

I want to close with what I have learned from working the Twin Cities for sixteen years and from comparing notes with the cleaners I know in Chicago, Milwaukee, and Madison, which is what the closest comparable Midwest markets to the Twin Cities are.

The winter is genuinely different. A Chicago cleaner has working winter weather that a Twin Cities cleaner does not. The implications cascade through the business model — the seasonal revenue curve, the commercial-versus-residential mix, the structure of the spring booking surge, the importance of interior work as off-season buffer. A cleaner who tries to run a Chicago calendar on a Twin Cities route will be either underbooked in April and May or undercapitalized through December and January, and probably both.

The ice-dam meltwater residue problem is a Minnesota signature that does not exist in the same form in any other Midwest market. The chemistry is distinct enough that the standard residential wash will not lift it cleanly, and the protocol is a percarbonate-citric ladder that has to be done in the right order with adequate dwell times. Chicago and Milwaukee have ice-dam issues but at a lower intensity, and the residue chemistry on the worst Twin Cities jobs is genuinely different from what cleaners further south see.

The water-chemistry split between Mississippi-source surface water (Minneapolis, Saint Paul, most of the inner suburbs) and Prairie du Chien-Jordan aquifer groundwater (most of the outer suburbs) is more pronounced than the Chicago Lake Michigan-versus-suburban-well split. The Twin Cities groundwater suburbs run substantially harder than the comparable Chicago suburbs, and the protocol adjustment is real.

The cabin-country seasonal economy is unique to the Upper Midwest, with parallels only in Maine, northern Michigan, and northern Wisconsin. The May surge driven by opening-the-cabin work is a real seasonal pattern that requires planning and that a metro-only cleaner will miss the economic benefit of if they do not extend into the lake-country book. The pricing and scheduling logic for cabin work is distinct from primary-residence work and is worth learning if you want to capture the full annual revenue available in the regional market.

And the housing-stock layering — pre-1920 brick-set with leaded glass, 1920s-1940s Tudor and bungalow with storm-window-augmented sash, 1950s-1970s ranch with mixed retrofit, post-1995 coated production builds — means that the diagnostic skill of recognizing what you are working on and adjusting the protocol matters more in the Twin Cities than in markets with more uniform housing stock. The Boulder and Capitol Hill and Highland Park houses are all on the same route on the same day, and the cleaner who treats them all the same will mistreat most of them.

That is what I would tell somebody trying to understand the Minnesota market in 2026 from the outside. The winter is interior-only. The ice-dam residue is a seasonal protocol of its own. The water splits between Mississippi and aquifer. The cabin economy is real and pays. And the housing stock requires the diagnostic skill that defines an experienced residential cleaner. The pieces I would point you to next are how to wash a window properly, which is the canonical technique reference for this site, and pricing the first commercial route, which covers the off-season interior-commercial business model that any Minnesota cleaner needs to think about from day one.

CITY-BY-CITY WATER PROFILE

The big cities, in numbers

Minneapolis
pop. 425k
HARDNESS
105 mg/L
SOURCE
surface
Minneapolis Water Works

Mississippi River intake at the Fridley plant. Moderate hardness with seasonal variation. The lake-fly hatches on Bde Maka Ska, Harriet, and Nokomis affect lakefront stock in May and June.

NEIGHBORHOODS: Linden Hills · Tangletown · Kingfield · Powderhorn · Northeast · Whittier · Lowry Hill · North Loop
FIND A PRO
Window cleaners in Minneapolis, Minnesota
FIND LOCAL PROS →
Saint Paul
pop. 311k
HARDNESS
85 mg/L
SOURCE
surface
Saint Paul Regional Water Services

Glacial-lake reservoir blend (Sucker, Vadnais, Pleasant, Charley) fed in part by Mississippi via supply channels. Slightly softer than Minneapolis with better year-round stability.

NEIGHBORHOODS: Highland Park · Mac-Groveland · Summit-University · Cathedral Hill · Como Park · Saint Anthony Park
FIND A PRO
Window cleaners in Saint Paul, Minnesota
FIND LOCAL PROS →
Rochester
pop. 121k
HARDNESS
170 mg/L
SOURCE
aquifer
Rochester Public Utilities

Local groundwater, harder than the Twin Cities tap. The Mayo Clinic concentration drives a distinct commercial-cleaning market and a higher per-capita rate of medical-grade interior cleaning standards.

NEIGHBORHOODS: Pill Hill · Folwell · Country Club Manor · Northrop
FIND A PRO
Window cleaners in Rochester, Minnesota
FIND LOCAL PROS →
Bloomington
pop. 89k
HARDNESS
165 mg/L
SOURCE
aquifer
City of Bloomington Utilities

Prairie du Chien-Jordan aquifer. Hard. Lower-sash mineral residue is more pronounced than in adjacent Minneapolis. Mall of America commercial work anchors the local commercial market.

NEIGHBORHOODS: Pen Park · Old Cedar · East Bloomington
FIND A PRO
Window cleaners in Bloomington, Minnesota
FIND LOCAL PROS →
Duluth
pop. 86k
HARDNESS
50 mg/L
SOURCE
surface
Duluth Public Works and Utilities

Lake Superior intake. Very soft. Salt-aerosol exposure on the Park Point peninsula and the lakeside stock is significant; cold-season ice-storm conditions limit the exterior cleaning season further than the Twin Cities.

NEIGHBORHOODS: Park Point · Lakeside · Hunter's Park · Lincoln Park
FIND A PRO
Window cleaners in Duluth, Minnesota
FIND LOCAL PROS →
Brooklyn Park
pop. 81k
HARDNESS
180 mg/L
SOURCE
aquifer
City of Brooklyn Park Public Works

Northern-suburb groundwater. Hard. Same Prairie du Chien-Jordan profile as Bloomington. Three percent oxalic on the worst lower-sash work.

NEIGHBORHOODS: Edinburgh · Riverview · Lakeland
FIND A PRO
Window cleaners in Brooklyn Park, Minnesota
FIND LOCAL PROS →
Plymouth
pop. 81k
HARDNESS
145 mg/L
SOURCE
aquifer
City of Plymouth Public Works

Outer-ring groundwater, somewhat softer than the northern suburbs but still meaningfully harder than the Twin Cities surface-water taps. Post-1995 coated-glass housing stock concentration.

NEIGHBORHOODS: Bass Lake · Hollydale · Plymouth Creek
FIND A PRO
Window cleaners in Plymouth, Minnesota
FIND LOCAL PROS →
CITIES WE COVER

Dedicated city pages in Minnesota

Each city page carries its own water profile, neighborhood breakdown, cost range, and city-specific operating notes.

REGIONAL CONTAMINANTS

What lands on the glass

CONTAMINANTSEASONSEVERITY
Ice-dam meltwater residuemid-March through early Mayhigh
The defining late-winter Minnesota cleaning problem. Roof meltwater carries shingle-granule particulate, asphalt-plasticizer leachate, accumulated organic debris, and dissolved road-salt aerosol onto lower-sash positions. Sodium percarbonate prerinse plus citric acid lift required, with attention to dwell times and wash-water temperature. Chronic-ice-dam houses develop permanent staining without protocol intervention.
Birch and aspen pollen wavemid-April through late Maymedium
Lighter than Atlanta pine pollen but real on south- and east-facing exposures during peak weeks. Three-to-four-week window. Wet-only handling, light alkaline wash, no scraping.
Lake-fly and mayfly hatcheslate May through late Junemedium for lakefront stock
Insect-residue load on lakefront residential glass within a few hundred yards of the major lakes (urban and cabin country). Chitinous-protein residue does not lift with plain water; needs slightly higher soap concentration.
Cabin-opening biological substrateMay, opening visitsmedium-high on lake property
Six-to-seven-month exterior weather without intervention on lakefront cabin stock produces moss, algae, and lichen layers on north-facing exposures under heavy canopy. Sodium percarbonate prerinse with longer dwell. Quaternary ammonium pre-treatment on the heaviest cases.
Boundary Waters wildfire smoke (variable years)August through Septembervariable
Smoke from BWCA-region or Canadian fires occasionally reaches the metro at concentrations that deposit measurable particulate on glass. Same chemistry and protocol as the Pacific Northwest smoke residue Easton Giordano describes.
Road-salt aerosol (urban winter)November through Marchlow-medium
Most relevant on commercial interior glass — building-entry storefronts collect salt-tracked residue on lower thirds throughout the winter. Twice-monthly cleaning sufficient with normal wash protocol.
THE CLEANING CALENDAR

The year, in seasons

J
F
M
A
M
J
J
A
S
O
N
D
SPRINGSUMMERFALLWINTER
SPRING

Mid-March through May is the ice-dam-residue and spring-pollen window. Heaviest call volume of the year by a significant margin. May surge driven additionally by opening-the-cabin work in lake country. Booking pressure runs two to three weeks deep within a week or two of the first real thaw.

SUMMER

June through August is the production window. Lake-fly hatches affect lakefront work for several weeks. Storm activity occasionally disrupts schedules but does not generally shut down the work the way the winter does.

FALL

September through early November is the leaf-and-debris season but otherwise a clean production window. First hard frost typically ends the residential exterior season in late October or early November.

WINTER

Late November through March is interior-only for residential and most light-commercial work. Indoor commercial accounts continue on regular schedules; commercial interior work is the backbone of off-season revenue. Maybe four to six usable exterior cleaning days in the whole stretch; some years none.

WHERE TO READ NEXT
NEIGHBORING STATES

Border states with their own guides

Land-adjacent states each get their own water-and-window profile. If you're working a regional route or moving across the border, these are the natural next reads.

Iowa
200–500 mg/L · hard to very hard
North Dakota
80–450 mg/L · moderate to very hard (regional gradient)
South Dakota
100–400 mg/L · moderate to hard (regional gradient)
Wisconsin
80–400 mg/L · moderate to hard (region-dependent)
FREQUENTLY ASKED

Common questions about window cleaning in Minnesota

How hard is the water in Minnesota?+

Municipal water in Minnesota typically runs 60–220 mg/L (CaCO₃), which is in the moderate range typical for most US markets. Hardness varies by city and source; check the city-by-city breakdown below or use our ZIP-code hard-water tool for a closer reading.

When is the best time of year to clean windows in Minnesota?+

In Minnesota, the working operator's calendar typically favors fall — september through early november is the leaf-and-debris season but otherwise a clean production window. first hard frost typically ends the residential exterior season in late october or early november. For a full seasonal breakdown, see the cleaning calendar section on this page.

How much does window cleaning cost in Minnesota?+

Residential window cleaning in Minnesota typically runs $8–18 per pane or $200–500 for a standard single-family house exterior, depending on metro pricing, story height, screen condition, and frame type. Use our cost estimator for a calibrated quote for your home.

Why do my windows look dirty so quickly in Minnesota?+

The dominant residue problem in Minnesota is ice-dam meltwater residue (mid-March through early May). The defining late-winter Minnesota cleaning problem. Roof meltwater carries shingle-granule particulate, asphalt-plasticizer leachate, accumulated organic debris, and dissolved road-salt aerosol onto lower-sash positions. Sodium percarbonate prerinse plus citric acid lift requi

Do I need a professional to clean my windows in Minnesota?+

Single-story homes with accessible glazing can be cleaned by homeowners using basic squeegee technique and the right solution. Multi-story houses, post-2010 coated glass, hard-water markets, and screens-plus-tracks work usually pay for themselves with a professional. See our hiring checklist below.

What's special about cleaning windows in Minnesota's climate?+

Sub-zero stretches lasting weeks in mid-winter. Ice storms two or three times a winter, with associated power outages. Severe thunderstorms with hail or damaging wind every summer. Boundary Waters fire activity occasionally produces measurable smoke days in the metro. These conditions shape what a cleaner needs to know about scheduling, technique, and timing. The cleaning calen

Where can I find a window cleaner in Minneapolis, Minnesota?+

Minneapolis is the largest market in Minnesota and has the deepest concentration of professional window-cleaning services. Use our "Find a Cleaner" page to be matched with vetted local pros, or read the Minneapolis section of this page for the city-specific water and cleaning context.

ABOUT THE AUTHOR

Linnea Jorgensen

Contributing cleaner — Upper Midwest

Linnea Jorgensen runs a residential window cleaning operation out of Saint Paul, with a Twin Cities residential book that splits with a seasonal lake-country book on Lake Minnetonka, Mille Lacs, the Brainerd Lakes, and occasional Boundary Waters-adjacent property work. Sixteen years on Minnesota routes. Came to the trade after eight years at a Minneapolis cleaning supply distributor, which is where she developed an opinionated relationship with the chemistry side of the work.

READ MORE BY LINNEA JORGENSEN →