Startup Guide

How to Start a Window Cleaning Business in Oregon

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

Market Opportunity in Oregon

Oregon’s window cleaning market is driven by a mix of rain-prone coastal climates and high-growth inland cities. The constant moisture in the Willamette Valley (Portland, Salem, Eugene) creates frequent water spotting on glass, increasing demand for professional cleaning every 4–6 weeks. In central and eastern Oregon (Bend, Medford), wildfire smoke residue and dry dust keep commercial and residential windows dirty year-round. The state’s population grew 1.1% annually in the last five years, with the Portland metro area adding over 80,000 new households. This is a challenging market because Oregon has strict licensing and bonding requirements (see next section), but the reward is a steady stream of repeat clients. Commercial demand (office buildings, storefronts, apartment complexes) is particularly strong in Portland, Bend, and Corvallis, where property managers prioritize curb appeal. Residential demand spikes in spring and fall. Overall, Oregon’s window cleaning market is under-served outside Portland, making it a good entry point for a startup.

State Licensing & Legal Requirements

You must register with the Oregon Secretary of State – Business Registry for a business name (LLC or sole proprietorship). Obtain an Oregon Business Registry Number. You then need a Oregon Construction Contractors Board (CCB) license if you plan to work on commercial buildings over $1,000 or residential over $2,000. Window cleaning falls under the “General Contractor” limited license (Category 12 – Specialty Contractor). Apply online at ccb.oregon.gov. You must pass the CCB exam and pay a $300 fee (renewal every two years). Bond requirement: You must post a $15,000 surety bond with the CCB (cost ~$150–$400/year from a bonding company). Insurance: General liability insurance with minimum $1 million per occurrence and $2 million aggregate (required by CCB). Workers’ compensation is mandatory if you have any employees (through SAIF or private carriers). Local business license: Most cities require a municipal business license – Portland charges $100–$300/year; smaller cities like Salem or Eugene ~$50–$150. No specific state-level “window cleaning” license exists beyond the CCB contractor license. Also register for Oregon Department of Revenue (state tax ID) if you hire employees or buy equipment.

Startup Costs

Equipment:
- Professional window cleaning kit (squeegees, scrubbers, poles, buckets, straps): $300–$600
- 14-foot aluminum extension ladder: $200–$350
- Water-fed pole system for second-story work (e.g., Tucker 45-ft): $1,500–$3,000 (optional but recommended for high-demand areas)
- Pure water filtration system (DI/RO): $1,000–$2,500
- Safety harness and hard hat: $150–$300
- Vehicle (used van or truck, often a Ford Transit Connect or older pickup): $5,000–$12,000
Insurance:
- General liability (annual premium): $800–$1,500
- Workers’ comp (if sole proprietor, optional but wise to get a "ghost" policy): $400–$800
Licensing & Permits:
- CCB license fee: $300 (one-time)
- Bond: $150–$400 first year
- City business licenses: $50–$300 total
Initial Marketing:
- Google Business Profile setup (free)
- Business cards + door hangers (1,000): $150–$250
- Uniforms (two shirts + caps): $100–$200
- Website domain + basic hosting: $100–$200 per year
Total estimated startup range: $7,500 – $18,000 (including vehicle). If you already own a vehicle, cost drops to $2,500–$4,000.

Revenue Potential in Oregon

Average job ticket in Oregon: $150–$350 for a standard 2,000 sq ft home (inside and out). Commercial storefronts range $200–$800 per visit. In Portland metro, rates are higher: $200–$450 per residential job. In Bend or Medford, $150–$300. To reach $5,000/month, you need about 15–20 residential jobs (or 6–8 commercial jobs) per month – achievable in your first 3 months targeting neighborhoods. To hit $10,000/month, aim for 30–40 residential jobs or 12–15 commercial contracts. Use a mix: offer a 10% discount for recurring monthly service (especially in rainy seasons). Average hourly rate in Oregon is $75–$120/hour for a solo operator. With a water-fed pole system, you can complete 2–3 jobs per day. By month 6, $5k/mo is realistic; by month 12, $10k/mo is possible if you build a referral network and target apartment complexes (contracts worth $1,000–$3,000/month).

Your First 30 Days

Day 1–3: Register your business with Oregon Secretary of State (online – instant). Apply for a CCB license, submit bond paperwork. Purchase insurance (call local agent for same-day certificate).
Day 4–7: Buy core equipment, get a ladder, squeegees, and a basic water-fed pole. Set up a simple website (Google Sites or Squarespace) with your service area and contact form. Create a Google Business Profile (GBP) – do not wait. Use your home address as service area (hide physical address). Add 5 photos of your equipment or a mock job.
Day 8–10: Design door hangers with a “First Clean – 20% Off” coupon. Print 500. Map out 5 high-density neighborhoods near you (e.g., Portland’s Sellwood, Bend’s Old Mill). Knock doors or place hangers in clusters.
Day 11–14: Join local Facebook groups (“Buy Nothing” groups, neighborhood pages). Post an offer: “Free window inspection + quote for first 10 neighbors.” Offer 10% discount for referrals.
Day 15–21: Get your first 2 customers from door hangers or Facebook. Do the jobs, take before/after photos. Ask each customer for a Google review (send a link via text).
Day 22–30: Follow up with those 2 customers and ask for referrals. Get 3 more jobs from word-of-mouth or GBP visibility. By day 30, you should have at least 5 paying customers. Use the $250–$500 earned to reinvest in more door hangers or a Nextdoor ad.

Google Business Profile Strategy

GBP Category: Choose “Window Cleaning Service” as primary. Secondary: “House Cleaning Service” or “Pressure Washing” if applicable (but keep it focused).
Attributes: Enable “Online estimates,” “Services offered: Commercial & Residential.” Add “Cleanliness” and “Free on-site estimate” if you offer it. Add “Wheelchair accessible” if your entry is accessible.
Photo Strategy: Upload 20+ photos in the first week. Include: clean shots of your equipment (ladder, squeegee, pure water pole), before/after pairs of windows (showing streak-free results), photos of you in uniform on a ladder, a photo of a satisfied customer’s house exterior. Use high resolution, no stock photos. Add a short video (30 sec) of you cleaning a window – it boosts ranking.
Review Acquisition: For the first 5 customers, send a personalized text right after the job: “Thank you! If you’re happy, please leave a quick Google review at [link]. I’ll send you a 10% off next clean code.” Do not incentivize reviews with money – that violates policies. Respond to every review within 24 hours, thank them, and mention “Oregon window cleaning” naturally. Aim for 5 reviews in month 1,

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