Startup Guide

How to Start a Window Cleaning Business in Minnesota

Complete guide to starting a Window Cleaning business in Minnesota. Licensing requirements, startup costs, revenue potential, and first-client strategies.

Market Opportunity in Minnesota

Minnesota’s residential and commercial window cleaning demand is driven by long winters, spring pollen, and summer humidity that leave windows visibly filthy. The state’s 5.7 million residents are concentrated in the Twin Cities metro (about 60%), with strong secondary markets in Rochester, Duluth, St. Cloud, and the Fargo-Moorhead area. Growth trends show a 4-6% annual increase in professional cleaning services as dual-income households and aging demographics prefer outsourcing. Minnesota’s harsh weather means a shorter outdoor season (April–October for residential, but commercial interior work runs year-round), creating both a challenge and an opportunity: you can charge premium rates during peak months (May–September) and pivot to interior-only work or add holiday lighting/gutter cleaning in winter. The market is good because of relatively high disposable income in suburbs like Edina, Woodbury, and Maple Grove, plus a large stock of older homes with traditional windows. However, you face strong competition from established players (e.g., Fish Window Cleaning franchises) and a seasonal cash flow dip from November–March if you don’t diversify.

State Licensing & Legal Requirements

No statewide license is required for window cleaning in Minnesota. However, you must comply with these specific requirements:

Startup Costs

Itemized estimates for Minnesota (based on 2025 pricing):

Revenue Potential in Minnesota

Average job ticket in Minnesota: $150–$350 for a typical 3-bedroom home (exterior only). Commercial jobs (storefront, office windows) average $200–$600 per visit. Regional variations: Twin Cities metro commands 10–20% higher rates than rural areas. Your rates: $0.50–$1.50 per window pane (standard single/double hung). Path to $5k/month: with an average ticket of $200, you need 25 jobs per month – about 6–7 jobs per week. Starting part-time, you can hit $5k by month 3. Path to $10k/month: 50 jobs per month (12–13 per week) – realistic by month 6–9 if you hire a helper or go full-time. Add commercial contracts (monthly recurring) to stabilize revenue: a single office building contract for $800/month + 20 residential jobs = $10k easily. Peak season (May–Sept) you can earn $8k–$12k/month; off-season can drop to $2k–$3k unless you offer interior-only services (e.g., post-construction cleaning, apartment turnovers).

Your First 30 Days

Day 1–3: Register your LLC with Minnesota Secretary of State, get EIN from IRS, apply for city business license and sales tax permit. Open a business bank account.
Day 4–7: Purchase equipment (start with basic squeegee kit + 20-foot ladder + supplies). Buy insurance (call local agent – ask for “window cleaning” GL policy). Set up a simple website (Wix or Squarespace) with pricing and booking button.
Day 8–10: Claim and verify your Google Business Profile (see GBP strategy below). Create a Facebook Business Page. Design a simple logo (Canva) and order vehicle magnets.
Day 11–15: Print 500 door hangers with a first-time customer discount (e.g., “$50 off exterior windows”). Target neighborhoods in your city with homes built before 1990 – these often have older, dirtier windows. Knock on 20 doors daily, hand out flyers, and offer an immediate on-site estimate.
Day 16–20: Run a Facebook Neighborhood ad targeting your zip code (budget $10/day). Also post on Nextdoor and local “Buy Nothing” groups offering a free window cleaning to the first three respondents in exchange for a testimonial and permission to take before/after photos.
Day 21–25: Call 10 local real estate agents in your city – offer to clean windows of their listing homes for free or at cost in exchange for referral. Same with property managers (multi-family units).
Day 26–30: Follow up with every lead. By day 30 you should have 5 confirmed jobs from: 2 door-knocking wins, 1 online booking, 1 realtor referral, 1 neighbor referral. Do exceptional work – ask for Google reviews on the spot.

Google Business Profile Strategy

Category: Choose “Window Cleaning Service” as primary. Secondary: “Pressure Washing Service” if you offer that later.
Attributes: Enable “Women-led” if applicable, “Online estimates”, “Free Wi-Fi” (not relevant but shows engagement), “Wheelchair accessible” (for commercial messaging). Add service options: “On-site services”, “Accepts credit cards”.
Photo Strategy: Upload 30+ photos in first week: 10 before/after pairs (stunning transformation shots), 5 action shots of you cleaning (wear branded shirt), 5

See Who's Dominating This Market Right Now

Use our free Review Radar tool to instantly see every competitor in any city — their ratings, review counts, LSA status, and GBP gaps.

Open Free Research Tool →

Related Business Guides

City-Level Guides