The MANTLE Master Course

The complete playbook for building a premium home services empire in the GTA. 15 modules. Zero fluff. Everything you need to go from $0 to $500K+.

16 Modules 20,000+ Words Copy-Paste Scripts GTA-Specific
0 / 247 items completed

Course Modules

1

The Business Model

How Home Service Companies Actually Make Money

Home service businesses are beautifully simple: you trade skilled labor + equipment for money. The magic is in the margins and the repeatability. Unlike restaurants (thin margins, massive overhead) or retail (inventory risk), home services have:

  • Low startup costs — $3,000-$8,000 to start window cleaning
  • High margins — 50-70% gross margin on most jobs
  • Recurring demand — windows get dirty again every 3-6 months
  • No inventory risk — you buy supplies as needed
  • Scalable — add crews linearly to increase revenue

The business model works in three layers:

  1. Service delivery — doing the actual cleaning work
  2. Customer acquisition — marketing, sales, referrals
  3. Customer retention — service plans, re-booking, lifetime value

Most operators only focus on layer 1. The companies that hit $500K+ focus on all three.

Revenue Math: The Formula That Runs Everything

The Revenue Formula:

Jobs/Day × Avg Ticket × Days/Week × Weeks/Year = Annual Revenue

For a solo window cleaner in the GTA:

3 jobs/day × $350 avg × 5 days/week × 40 weeks = $210,000

For a premium operator like MANTLE with higher tickets:

3 jobs/day × $425 avg × 5 days/week × 42 weeks = $267,750

Why 40-42 weeks? In the GTA, you'll lose ~6 weeks to winter slowdown (late December through early February), plus statutory holidays, rain days, and the occasional sick day. Premium operators who add holiday lights can push this to 48+ weeks.

The levers you can pull:

  • More jobs/day — route density, faster work, longer days
  • Higher avg ticket — premium pricing, upsells, bundles
  • More days/week — Saturday work, hiring crews
  • More weeks/year — add winter services (holiday lights, interior cleaning)

The Real Margins

Here's where most new operators get surprised. Revenue ≠ profit. Here's the real breakdown for a solo operator doing $180K/year:

Expense CategoryMonthlyAnnual% of Revenue
Supplies (soap, squeegees, purified water, pads)$250$3,0001.7%
Fuel & Vehicle$600$7,2004%
Insurance (general liability + vehicle)$350$4,2002.3%
Marketing$800$9,6005.3%
Software (CRM, accounting, phone)$200$2,4001.3%
Equipment replacement/maintenance$150$1,8001%
Misc (uniforms, parking, supplies)$150$1,8001%
Total Expenses$2,500$30,00016.7%
Pre-Tax Profit (before owner pay)$12,500$150,00083.3%

That 83% margin is the solo operator dream. Once you hire employees, margins drop to 40-55% but total dollars go up significantly.

💡 Pro Tip: Track your cost per job from Day 1. If your average job costs you $35 in supplies/fuel and you charge $350, your gross margin per job is 90%. That's gold. The moment you add an employee at $20/hr (3 hours = $60 labor), your margin per job drops to ~73%. Still great — but you need to know these numbers.

Why Recurring Revenue (Service Plans) Is the Holy Grail

The difference between a $150K company that stresses every month and a $400K company that sleeps well:

  • Without plans: Every month starts at $0. You need to find new customers constantly. Revenue is unpredictable. One slow month and you're panicking.
  • With plans: 100 customers on quarterly plans @ $350/visit = $35,000/quarter guaranteed before you do ANY new marketing. That's $140K locked in annually.

The math on plan conversion:

If you do 300 jobs in Year 1 and convert 25% to quarterly plans:

75 plan customers × $350 × 4 visits/year = $105,000 recurring

Year 2, you only need to find customers for the remaining $95K+ growth target.

Break-Even Analysis

Solo Operator

Fixed monthly costs: ~$2,500 (insurance, software, vehicle, phone, marketing). At an average ticket of $350, you need 8 jobs/month (roughly 2 per week) just to cover costs. Everything above that is profit. Most solo operators hit break-even within 2-3 weeks of launching.

With One Employee

Add labor cost of ~$4,000/month (full-time at $22/hr). Fixed costs jump to ~$6,500/month. You need 19 jobs/month to break even. But with two people, you can do 4-5 jobs/day instead of 3, so you'll break even by mid-month and profit the rest.

Year 1 → Year 3 Revenue Projections

MetricYear 1 (Solo)Year 2 (Solo + 1 Crew)Year 3 (2-3 Crews)
Revenue$130K-$175K$280K-$380K$500K-$700K
Gross Margin75-83%50-60%45-55%
Net Profit (owner take-home)$95K-$140K$110K-$190K$150K-$280K
Employees0-12-45-10
Plan Customers30-75100-200250-450
Avg Jobs/Week12-1525-3545-70

The Scaling Ladder

Every successful home service company follows this path:

  1. Solo Operator (Months 1-6): You do everything. Sales, cleaning, bookkeeping, marketing. Learn every part of the business. Target: $10K-$15K/month.
  2. Solo + Helper (Months 6-12): Hire a part-time cleaner for big jobs. You still do most work. Hire a door knocker. Target: $15K-$22K/month.
  3. Crew Lead Model (Year 2): Promote your best worker to crew lead. They run a crew of 2. You run your own crew. You start spending more time on sales/marketing. Target: $25K-$35K/month.
  4. Multiple Crews (Year 2-3): 2-3 crews in the field. You stop cleaning and focus on running the business — sales, marketing, hiring, quality control. Target: $40K-$60K/month.
  5. Manager Layer (Year 3+): Hire an operations manager. Business runs without you on the tools. You're working ON the business, not IN it. Target: $70K+/month.
⚠️ Common Mistake: Trying to skip steps. You MUST do the work yourself first. You can't manage what you don't understand. Every $1M+ service company owner started with a squeegee in their hand.
  • I understand the revenue formula and have set my Year 1 target
  • I've calculated my monthly break-even number
  • I've mapped out my Year 1 → Year 3 growth plan
  • I know my target gross margin per job
2

Service Plans & Recurring Revenue

How to Structure Service Plans

Service plans are your ticket to predictable revenue. There are three common frequencies:

  • Monthly — Best for commercial clients, high-traffic storefronts. Residential is rare unless they have specific needs (allergies, pets, pollen-heavy areas).
  • Quarterly (Every 3 Months) — The sweet spot for premium residential. Spring, summer, fall, plus a winter interior clean or gutter clean. This is MANTLE's core plan.
  • Biannual (Twice/Year) — Spring + fall. Lower commitment, easier to sell, but less revenue. Good entry point for skeptical customers.

The 3-Tier Model: Prestige / Premium / Essential

Never offer just one plan. The psychology of three options drives people to the middle (which should be your most profitable tier).

FeatureEssentialPremium ⭐Prestige
Frequency2x/year4x/year4x/year
Exterior Windows
Interior Windows
Screens & Tracks
Gutter Cleaning2x/year
Pressure Wash (Porch/Walkway)1x/year
Priority Scheduling
Discount off Regular Price10%15%20%
Typical Annual Price (Avg Home)$530$1,190$1,680
💡 Pro Tip: Name your tiers something premium. "Essential / Premium / Prestige" sounds better than "Basic / Standard / Pro." MANTLE's brand is luxury — your plan names should match. Consider: "The Foundation / The Standard / The Estate."

Pricing Service Plans: The Math

The discount you offer on plans needs to make sense for BOTH sides:

  • Customer perspective: They save 10-20% vs booking individually. That's real value.
  • Your perspective: You trade a small margin discount for guaranteed revenue, reduced marketing costs (no re-acquisition), better route density, and predictable scheduling.

Example — Premium Plan (Quarterly Windows):

Regular price per visit: $350

Plan price per visit: $298 (15% discount)

Annual plan revenue: $298 × 4 = $1,192

Your cost per visit: ~$45 (supplies + fuel for solo)

Annual profit per plan customer: $1,192 - $180 = $1,012

Compare: one-time customer who only books once = $350 - $45 = $305 profit, and you may never see them again.

How to Sell Plans During the First Visit

The best time to sell a plan is right after you've done exceptional work. The customer is standing there looking at their sparkling windows. Their emotional satisfaction is at its peak.

📋 Plan Pitch Script (Post-Job) "So how does everything look? [Wait for positive response] Great — I want to mention something that most of our clients love. We offer a maintenance plan that keeps your windows looking like this year-round. Instead of waiting until they're visibly dirty, we come out every 3 months. The best part? You save 15% off every visit, you get priority scheduling so you always get your preferred time, and you never have to think about it — we just show up. Most of our clients go with the Premium plan. Would you like me to set that up? I can schedule your next visit right now before I leave."

Key elements: Confirm satisfaction first. Paint the picture (year-round clarity). State the discount. Make it easy (schedule now). Social proof ("most of our clients").

Retention Rates & What to Expect

  • Year 1 retention: 70-75% (some churn is normal as people test the service)
  • Year 2+ retention: 80-90% (loyal customers stay forever if quality is consistent)
  • Industry benchmark: 75-85% annual retention is excellent

To improve retention: send reminder texts 1 week before each visit, do consistently excellent work, send a thank-you text after each visit, and offer a loyalty bonus at renewal (e.g., free screen cleaning on their anniversary).

Annual Contract vs Month-to-Month

  • Annual contract: Customer commits to 12 months. Better for revenue predictability. Harder to sell. Use a small extra discount (5%) as incentive. Good for higher-value plans.
  • Month-to-month / per-visit plan: Customer can cancel anytime. Easier to sell (lower commitment). Most residential customers prefer this. Just auto-schedule their next visit.

Recommendation for MANTLE: Start with per-visit plans (no annual contract). Make it easy to say yes. Once you have 50+ plan customers, introduce annual plans with an extra 5% discount.

Cancellation Policies

Keep it simple and fair:

  • 48 hours notice required to cancel or reschedule a visit
  • Same-day cancellation: $50 fee (covers your travel and lost slot)
  • Plan cancellation: no penalty, just 30 days notice
  • If they cancel within 24 hours of signup: full refund, no questions

What Competitors Charge for Plans (GTA Market)

CompanyBiannual PlanQuarterly PlanDiscount
Mint Cleaning~$500-$600~$1,000-$1,20010-15%
Toronto Window Cleaners~$450-$550~$900-$1,10010%
Arctic Shine~$500-$650~$1,000-$1,30010-15%
MANTLE (Target)$530$1,19015%

Upselling Plan Customers

Plan customers are your best upsell targets because they already trust you:

  • At each visit: "While I'm here, I noticed your gutters could use a clean. I can add that today for $175 instead of the regular $225."
  • Seasonal: "Fall is coming up — want me to add a gutter clean to your October visit?"
  • Upgrades: "You're on the Essential plan — for just $40 more per visit, I can do interiors too. Want to upgrade?"
  • I've designed my 3-tier plan structure with pricing
  • I've memorized the plan pitch script
  • I've set my cancellation policy
  • I have a plan tracking system (CRM or spreadsheet)
3

CRM & Customer Management

What a CRM Is and Why You NEED One from Day 1

CRM = Customer Relationship Management. It's the software that tracks every customer, every lead, every job, every dollar. Without it, you're running blind.

What happens without a CRM:

  • You forget to follow up on quotes → lost revenue
  • You can't remember what you quoted Mrs. Chen last spring → inconsistent pricing
  • You don't know which customers are due for re-booking → missed recurring revenue
  • You can't track marketing ROI → wasted ad spend
  • You look unprofessional when a customer calls and you scramble for their info

CRM Comparison for Home Services

CRMMonthly CostBest ForKey Features
Jobber$49-$149Solo → small crewQuoting, scheduling, invoicing, GPS tracking, client hub. Built for field service. Best starter CRM.
Housecall Pro$65-$169Growing companiesOnline booking, dispatching, reviews, financing. Strong marketing tools.
GoHighLevel$97-$297Marketing-heavy operatorsCRM + funnel builder + SMS/email marketing + reputation management. All-in-one but steep learning curve.
ServiceTitan$300+Large operations ($500K+)Enterprise-grade. Dispatching, pricebook, reporting, marketing. Overkill for startups.
💡 MANTLE Recommendation: Start with Jobber Core ($49/month). It handles everything you need for the first year: quotes, scheduling, invoicing, customer management, and a basic client portal. When you hit $300K+, evaluate Housecall Pro or GoHighLevel.

What to Track in Your CRM

For every customer, capture:

  • Contact info: Name, address, phone, email, preferred contact method
  • Property details: # of windows, stories, type (detached, semi, townhouse), accessibility issues
  • Job history: Every service performed, date, price, crew, notes
  • Quote history: What you quoted, when, status (accepted/declined/pending)
  • Plan status: Which plan, next scheduled visit, payment history
  • Communication log: Every text, email, phone call
  • Notes: "Dog in backyard," "gate code 4523," "prefers morning appointments," "referred by Mrs. Johnson"
  • Lead source: How they found you (Google, referral, door knock, Nextdoor, etc.)

The Lead Pipeline

Every lead moves through these stages:

  1. New Lead → Someone contacts you (website form, phone, text, DM)
  2. Quote Sent → You've provided a price (within 1 hour ideally)
  3. Follow-Up → They haven't responded in 48 hours → automated follow-up
  4. Booked → They've accepted and are on the schedule
  5. Completed → Job done, payment collected
  6. Review Requested → Auto-text sent asking for Google review
  7. Re-Book → Schedule their next visit or offer a plan

Essential Automations

Set these up in your CRM from Day 1:

  • New lead auto-reply (text): "Hi [Name]! Thanks for reaching out to MANTLE. We'll have a quote for you within the hour. — Shaw, MANTLE"
  • Quote follow-up (48 hours): "Hey [Name], just checking in on the quote I sent. Any questions? Happy to adjust if needed."
  • Appointment reminder (24 hours): "Hi [Name], just a reminder we'll be at your place tomorrow between [time]. See you then!"
  • Post-job thank you (same day): "Thanks for choosing MANTLE, [Name]! Hope everything looks great. If you have a moment, a Google review would mean the world: [link]"
  • Re-booking reminder (8 weeks): "Hi [Name], it's been about 2 months since we cleaned your windows. Ready to schedule your next visit? Reply YES and I'll get you on the calendar."

Setting Up Your First CRM (Jobber Walkthrough)

  1. Sign up at getjobber.com (14-day free trial)
  2. Enter your business info: MANTLE, (416) 206-3274, callmantle.ca
  3. Set up your services: Window Cleaning, Gutter Cleaning, Pressure Washing, Holiday Lights
  4. Create your price list (use your pricing from Module 4)
  5. Configure quote templates with MANTLE branding
  6. Set up invoice templates with your logo and payment instructions
  7. Connect your calendar (Google Calendar sync)
  8. Set up automated text reminders
  9. Download the Jobber app on your phone
  10. Enter your first 10 customers (friends/family pre-launch jobs)
  • I've chosen a CRM (Jobber recommended for start)
  • I've set up my account with MANTLE branding
  • I've configured services and pricing
  • I've set up at least 3 automated messages
  • I have the mobile app installed
4

Pricing Strategy

Pricing Methods: How to Price Window Cleaning

Per Window

The most common method for beginners. Charge $5-$12 per window pane (interior + exterior). Simple to quote over the phone: "How many windows do you have?" A 25-window home = $125-$300. Problem: Doesn't account for difficulty (height, accessibility, how dirty).

Per Pane

More granular. Count each individual pane of glass. A window with 6 panes = 6 units × $3-$5. Better for detailed quoting. Problem: Customers hate counting panes. Confusing.

Per Job (Flat Rate)

Quote a flat price for the entire job based on your assessment. "Your home is $375 for all exterior windows." This is what MANTLE should use. Why it wins for premium brands:

  • Customers know exactly what they'll pay — no surprises
  • You can build in margin for difficulty
  • Feels more professional than nickel-and-diming per pane
  • Faster quoting once you develop an eye for it

Per Hour

Never charge hourly. It penalizes you for being fast and efficient. If you clean a house in 90 minutes vs 3 hours, you should make MORE, not less. Hourly pricing is a race to the bottom.

Value-Based Pricing for Premium Brands

MANTLE doesn't compete on price. You compete on value. The question isn't "How much does window cleaning cost?" — it's "What is the value of pristine windows, a trustworthy crew, and zero hassle?"

Your premium pricing is justified by:

  • ClearCoat™ purified water system (spot-free finish)
  • Fully insured with $2M liability coverage
  • 100% satisfaction guarantee — redo it free or you don't pay
  • Uniformed, background-checked crew
  • Before/after photos sent to customer
  • Screens, tracks, and sills included (competitors charge extra)
  • On-time guarantee (we're not the guys who show up 3 hours late)

The Anchor Pricing Technique (3 Options)

Always present 3 options. This is the most powerful pricing psychology tool in home services:

Option A: Exterior OnlyOption B: Full Clean ⭐Option C: The Works
Exterior Windows
Interior Windows
Screens & Tracks
Gutter Cleanout
Porch/Walkway Wash
Price$275$395$595

65-70% of customers choose Option B. 15-20% choose C. Only 10-15% choose A. You've just increased your average ticket from $275 to ~$400 by simply presenting options.

Minimum Job Sizes

For a premium brand, set a minimum of $200. Why?

  • By the time you drive there, set up, do the work, and drive back, you've invested 2+ hours
  • Small jobs attract price-shoppers, not premium customers
  • Your time is worth $100+/hour — protect it

If someone has a small job (e.g., just 8 windows on a condo), quote $200 minimum and say: "Our minimum is $200 which includes exterior and interior windows, screens, and tracks. It's actually great value for the full service."

Bundle Pricing

Bundles increase average ticket and reduce per-job marketing costs:

  • Windows + Gutters: 15% off combined price
  • Windows + Gutters + Pressure Washing: 20% off combined price
  • Any 2 services same day: 10% off the second service

Competitor Pricing (GTA Market 2026)

ServiceBudget CompaniesMid-RangePremium (MANTLE)
Exterior Windows (avg home)$120-$180$180-$280$275-$400
Int + Ext Windows$200-$300$300-$450$375-$550
Gutter Cleaning$100-$150$150-$225$200-$300
Pressure Washing (Driveway)$150-$250$250-$400$350-$550
Holiday Lights (Install)$300-$500$500-$800$600-$1,200

Handling "That's Too Expensive"

📋 Objection: "That's more than I expected" "I totally understand — and honestly, we're not the cheapest option out there. But here's what you're getting with MANTLE that you won't get elsewhere: We use a purified water system that leaves zero streaks or spots. Every window is hand-detailed. Screens and tracks are included — most companies charge extra for that. We're fully insured with $2M coverage, and if anything isn't perfect, we come back free of charge. Most of our customers tell us they tried a cheaper service first and ended up calling us anyway. Would you like to go with the full clean, or would the exterior-only option work better for your budget today?"
📋 Objection: "I need to think about it" "Absolutely, take your time. I'll hold this quote for 7 days at this price. Just so you know, our spring schedule fills up fast — we're usually booked 2 weeks out by mid-April. I'll follow up in a couple days to see where you're at. Sound good?"

When and How to Raise Prices

  • When: Annually (January), or when you have more demand than capacity
  • How much: 5-10% per year. Anything over 10% and you'll lose customers.
  • How to communicate: Email 30 days in advance. Frame it as investment in quality.
📋 Price Increase Email Subject: A quick update from MANTLE Hi [Name], I wanted to personally let you know that starting [date], our service rates will increase by [X]%. This is the first adjustment we've made in [time period] and reflects our continued investment in premium equipment, training, and the quality you've come to expect from us. As a valued plan customer, your rate is locked in for the remainder of your current plan period. Thank you for being part of the MANTLE family. We truly appreciate your trust. Warm regards, Shaw — MANTLE
  • I've set my pricing for all services (3-option format)
  • I've set my minimum job size ($200)
  • I've created bundle pricing
  • I've memorized objection-handling scripts
  • I've researched competitor pricing in my target areas
5

Marketing — Getting Customers

The Marketing Funnel for Home Services

Every customer goes through this journey:

  1. Awareness — They know you exist (door hanger, Google search, Nextdoor post, yard sign)
  2. Interest — They check you out (visit website, read reviews, look at photos)
  3. Consideration — They request a quote or call
  4. Decision — They book the job
  5. Loyalty — They re-book, join a plan, refer friends

Your marketing needs to feed ALL stages, not just awareness.

Google Business Profile (GBP) — Your #1 Asset

For home services, your Google Business Profile is more important than your website. When someone searches "window cleaning near me" or "window cleaning Scarborough," GBP results show up FIRST.

Setup Checklist:

  • Claim/create your GBP at business.google.com
  • Business name: "MANTLE — Premium Window Cleaning & Home Services"
  • Category: Primary = "Window Cleaning Service" | Secondary = "Gutter Cleaning Service," "Pressure Washing Service"
  • Phone: (416) 206-3274
  • Website: callmantle.ca
  • Service area: Scarborough, North York, East York, Markham, Pickering (add all target areas)
  • Hours: Mon-Fri 7AM-7PM, Sat 8AM-5PM
  • Description: 750 characters max. Include "window cleaning," "gutter cleaning," "pressure washing," "Scarborough," "GTA," "premium," "insured"
  • Photos: Upload 20+ high-quality photos (before/after, team, vehicle, equipment)

Optimization (Weekly):

  • Posts: Publish 1-2 GBP posts per week (specials, before/after photos, tips)
  • Photos: Upload 2-3 new photos per week from recent jobs
  • Reviews: Respond to EVERY review within 24 hours
  • Q&A: Seed your own Q&A with common questions and answers
  • Services: List every service with description and price range

Google Ads for Home Services

Google Local Service Ads (LSAs)

The green "Google Guaranteed" ads at the very top of search results. Best ROI for home services.

  • Cost: Pay per lead (not per click). $25-$60 per lead in GTA for window cleaning.
  • Setup: Requires background check, insurance verification, and Google Guaranteed badge.
  • Budget: Start at $500/month. At $40/lead, that's ~12 leads. If you close 40%, that's 5 jobs × $375 = $1,875 revenue from $500 spend. 3.75x ROI.

Google Search Ads

  • Cost: $3-$8 per click for "window cleaning [area]" keywords.
  • Budget: Start at $300/month alongside LSAs.
  • Target keywords: "window cleaning scarborough," "gutter cleaning near me," "pressure washing toronto," "window cleaning cost toronto"
  • Landing page: Send to a dedicated quote page, not your homepage

SEO for Home Services

SEO is a long game but the cheapest source of leads once it's working.

  • Local pages: Create a page for each area you serve (you already have these — Scarborough, Markham, etc.)
  • Blog content: "How Much Does Window Cleaning Cost in Toronto?" "Best Time to Clean Gutters in the GTA" — target long-tail keywords
  • Backlinks: Get listed on HomeStars, Yelp, Yellow Pages, local directories
  • Technical: Fast site, mobile-friendly, proper schema markup (you have this)

Door Knocking — The Secret Weapon

This is where you'll get your first 50+ customers. Door knocking has a bad reputation but it WORKS for home services.

The Numbers:

  • Knock 40-60 doors per shift (3-4 hours)
  • 30-40% will answer
  • Of those, 8-15% will be interested
  • Of those, 30-50% will book
  • Result: 2-4 booked jobs per shift
📋 Door Knock Script [Smile. Stand back from the door. Hold door hanger visibly.] "Hey there! I'm Shaw with MANTLE — we're a local home services company. We actually just finished cleaning the windows at [point to nearby house if true, or say 'a few homes on your street']. I'm not here to sell you anything today — I just wanted to drop off this info and see if you'd like a free quote for your windows, gutters, or driveway. We use a purified water system that leaves zero streaks, and we're fully insured. If you're interested, I can give you a quote right now in about 60 seconds — or you can call us anytime at the number on here. Would you like me to take a quick look?"

Door Knocking Routes:

  • Target premium neighbourhoods: homes $800K+, well-maintained, owner-occupied
  • Best times: Tuesday-Thursday, 4-7 PM (people are home from work) or Saturday 10AM-2PM
  • MANTLE target areas: Guildwood, Highland Creek, Rouge, West Hill, Cliffside, Birch Cliff, Agincourt
  • Work one street at a time. Complete entire neighbourhoods before moving on.
  • Leave a door hanger at EVERY house, even if they're not home

Door Hangers & Print Materials

Design requirements:

  • Navy + Gold colors (MANTLE brand)
  • Bold headline: "Your Neighbour Just Got Sparkling Windows"
  • 3 bullet points of value
  • QR code to quote page
  • Phone number (416) 206-3274
  • Special offer: "$50 off your first service"
  • Print on thick cardstock (14pt minimum)
  • Order 2,000-5,000 at a time (Vistaprint or local print shop: ~$0.12-0.20 each)

Nextdoor Marketing

Nextdoor is GOLD for home services. Your neighbors are literally asking for recommendations.

  • Create a business page
  • Post helpful content (not salesy): "3 signs your gutters need cleaning this fall"
  • Respond to recommendation requests within minutes
  • Ask happy customers to recommend you on Nextdoor
  • Consider Nextdoor Local Deals ($2-5/day)

Facebook & Instagram Marketing

Organic (Free):

  • Post 3-5x per week on Instagram
  • Content mix: 40% before/after photos, 30% tips/education, 20% behind-the-scenes, 10% promotional
  • Use local hashtags: #ScarboroughHomes #GTAHomeServices #TorontoWindowCleaning
  • Reels perform 3x better than static posts — film quick before/after transformations

Paid Ads:

  • Start with $10-20/day on Facebook/Instagram
  • Target: Homeowners, age 35-65, within 15km of Scarborough, interested in home improvement
  • Best ad format: Before/after carousel with clear CTA
  • Always send to a landing page with a quote form, not your homepage

Referral Program

Your best customers will happily refer friends if you make it worthwhile:

  • Offer: Give $50, Get $50 (referrer gets $50 off next service, new customer gets $50 off first service)
  • How to promote: Mention at end of every job. Include referral card with every invoice. Add to email signature.
  • Track: "How did you hear about us?" question on every quote form

Review Generation — Your Growth Engine

Reviews are the #1 factor in local search ranking and customer conversion. A company with 50+ five-star reviews will outperform a company with 5 reviews even if they charge more.

The System:

  1. Do an excellent job (obviously)
  2. At the end of the job, while the customer is admiring the work: "Would you mind leaving us a quick Google review? It really helps a small local business like ours."
  3. Within 2 hours, send a text: "Thanks again for choosing MANTLE! If you have 30 seconds, a Google review would mean the world to us: [direct link]"
  4. If no review in 3 days, send one more gentle reminder
  5. Never offer incentives for reviews (violates Google's terms)

Target: 50 reviews by end of Year 1. 100+ by Year 2.

The Marketing Calendar

MonthFocusCampaigns
JanuaryPlanningBuild marketing assets, plan spring campaign
FebruaryPre-seasonEarly bird specials for spring, email past customers
MarchSpring launchDoor knocking blitz, Google Ads on, "Spring Clean" campaign
AprilPeak marketingHeavy door knocking, social media push, Nextdoor active
MayMomentumReferral push, before/after content, plan pitching
JuneSummer prepPressure washing focus, commercial outreach
JulyMaintenanceRe-book reminders, summer specials, Instagram content
AugustBack-to-school"Get your home ready" campaign, gutter cleaning teasers
SeptemberFall pushGutter cleaning campaign, fall window cleaning, plan renewals
OctoberGutter seasonHeavy gutter marketing, leaf guard upsells
NovemberHoliday lightsChristmas light installation push, end-of-year specials
DecemberWind downGift cards, thank-you campaign, Year in Review email

Marketing Budget Allocation

Channel$500/mo Budget$1,000/mo Budget$2,000/mo Budget
Google LSAs$250$400$700
Google Search Ads$100$200$400
Facebook/Instagram Ads$50$150$350
Door Hangers (printing)$50$100$150
Nextdoor Ads$0$50$100
Review Platform (BrightLocal)$0$50$50
Email/SMS Platform$50$50$50
Vehicle Magnets/Wrap$0$0$200*

* Vehicle wrap is a one-time cost ($500-3,000) amortized monthly.

💡 Neighbourhood Saturation Strategy: Don't spread thin across the entire GTA. Pick 3-5 neighbourhoods in Scarborough and DOMINATE them. Every door hanger, every yard sign, every Nextdoor post — concentrated in those areas. When you see 3+ MANTLE jobs on the same street, you've won that neighbourhood. Then expand.
  • Google Business Profile is set up and verified
  • GBP has 20+ photos uploaded
  • Google LSA application submitted
  • Door hanger design is finalized and printed
  • Door knock script is memorized
  • Instagram has 9+ posts before launch
  • Nextdoor business page created
  • Referral program is documented and ready
  • Review generation system is automated in CRM
  • Marketing budget is allocated for Month 1
6

Sales — Closing Jobs

The Home Service Sales Process

Every sale follows this path: Inquiry → Qualify → Quote → Close → Upsell

Your job is to move people through this as fast and smoothly as possible. Speed is everything — the first company to respond gets the job 78% of the time.

Phone Scripts for Incoming Leads

📋 Incoming Call Script "MANTLE, this is Shaw — how can I help you today? [Listen to their need] Great — you're in the right place. Can I get your address so I can pull up your property? [Get address, look at Google Maps/Street View while talking] I can see your home right now. Looks like a beautiful [2-story / bungalow / etc.]. Based on what I'm seeing, for a full exterior window clean I'd estimate around $[X]. If you want interior and exterior with screens and tracks, that'd be about $[Y]. We use a purified water system — zero streaks, zero spots. We're fully insured and everything comes with our satisfaction guarantee. I have availability this [day]. Would [morning or afternoon] work better for you?"

Text & Email Response Templates

📋 Text Response (Within 5 Minutes of Lead) Hi [Name]! This is Shaw from MANTLE. Thanks for reaching out about [window cleaning/gutter cleaning]. I can get you a quote right away — just need a couple quick details: 1. Your address 2. Which services you're interested in (windows, gutters, pressure washing)? 3. Any specific concerns or areas to focus on? I'll have a quote for you within the hour. 🏠✨
📋 Email Quote Template Subject: Your MANTLE Quote — [Address] Hi [Name], Thanks for choosing MANTLE for your home. Here's your customized quote: 📍 [Address] OPTION A — Exterior Windows: $[X] ✓ All exterior windows, purified water system, spot-free finish OPTION B — Full Window Clean (Recommended): $[Y] ✓ Interior + exterior windows, screens removed & cleaned, tracks wiped OPTION C — The Complete Package: $[Z] ✓ Everything in Option B + gutter cleanout + porch/walkway pressure wash All options include: • 100% satisfaction guarantee (redo free or you don't pay) • $2M liability insurance • Before & after photos • Screens, tracks, and sills included Ready to book? Just reply "B" (or whichever option you prefer) and I'll get you on the calendar. This quote is valid for 7 days. Cheers, Shaw — MANTLE (416) 206-3274 | callmantle.ca

Speed-to-Lead: Why 5 Minutes Changes Everything

Harvard Business Review found that responding to leads within 5 minutes makes you 21x more likely to qualify the lead vs responding in 30 minutes. For home services, the data is even more dramatic:

  • Under 5 min response: 40-50% close rate
  • 30 min response: 20-25% close rate
  • Same day response: 10-15% close rate
  • Next day response: 5% close rate — they've already booked someone else

How to achieve this: CRM auto-reply text (instant), phone notifications for new leads, quote templates ready to go (just fill in address and price), block 10 minutes every hour during business hours to check leads.

The In-Person Estimate Process

For big jobs ($500+) or customers who prefer it, do an in-person estimate:

  1. Arrive on time (5 min early). Clean vehicle. MANTLE shirt on.
  2. Greet warmly: "Hi, I'm Shaw with MANTLE. Thanks for having me out."
  3. Walk the property together. Ask about their concerns, point out things they might not notice (clogged gutters, moss on walkway).
  4. Take notes. Count windows, assess difficulty, note access issues.
  5. Present 3 options on the spot. Don't say "I'll email you a quote." Close NOW.
  6. Ask for the sale: "Which option works best for you? I can get you on the calendar right now."
  7. If they need to think: "Totally understand. I'll email this to you today. Fair warning — our spring schedule fills up fast."

Follow-Up Sequences

Most sales happen in the follow-up. If someone doesn't book immediately, they're not saying "no" — they're saying "not yet."

DayActionMethod
Day 0Send quoteEmail + text
Day 1Quick check-in: "Did you get a chance to look over the quote?"Text
Day 3"Any questions about the quote? Happy to chat."Text
Day 7"Just wanted to let you know — the quote I sent is valid for 7 more days. Want me to get you on the schedule?"Email
Day 14"Hey [Name], following up one last time. We have some great availability coming up. Let me know if you'd like to book!"Text
Day 30Final follow-up or move to "nurture" list for seasonal campaignsEmail

Handling Objections

"That's too expensive"

See Module 4 for the full script. Key: never lower your price. Instead, reframe the value or offer a lower-scope option (Option A instead of B).

"I need to think about it"

Translation: "I need more information" or "I'm comparing prices." Response: "Absolutely. What specifically would help you make a decision? I want to make sure you have everything you need."

"I'm getting other quotes"

Response: "Smart move — you should compare. Here's what I'd suggest looking for: make sure they're fully insured, ask about their water system (purified water vs tap), and check their reviews. We're happy to be compared because we know where we stand. When are you looking to make a decision?"

The Thank-You Note Power Move

After every completed job, drop a handwritten thank-you card in the mail. Not a text. Not an email. A physical card with MANTLE branding.

Why it works: Nobody does this. It costs $2 and 90 seconds. Customers will literally post it on social media. It turns a transaction into a relationship. Referral rates from thank-you-note recipients are 2-3x higher.

📋 Thank-You Card Text Hi [Name], Just wanted to say thanks for trusting MANTLE with your home. It was great meeting you and I hope you love the results. If you ever need anything — windows, gutters, driveway — we're just a text away. And if you know anyone who could use our services, we'd love the referral (they'll get $50 off too). See you next time! — Shaw, MANTLE

B2B Sales: Property Managers, Realtors, Condo Boards

B2B is a goldmine once you're established. One property management company can give you 20-50 recurring jobs.

  • Property managers: Offer bulk pricing, net-30 payment terms, and priority scheduling. They care about reliability above all.
  • Realtors: Offer "listing prep" packages. Clean windows + pressure wash = 5% higher listing photos. Offer 10% realtor discount. Give them referral cards.
  • Condo boards: Bid on annual contracts. Price per unit. Offer quarterly maintenance plans for common areas.
  • Phone script is memorized
  • Text/email templates are saved in my phone and CRM
  • Follow-up sequence is automated in CRM
  • I've ordered thank-you cards with MANTLE branding
  • I've practiced handling the top 3 objections
  • I have a system to respond to every lead within 5 minutes
7

Operations — Running the Business

Daily Operations Checklist

  • Check weather forecast — adjust schedule if needed
  • Review today's jobs in CRM (addresses, special notes, contact info)
  • Load vehicle: squeegees, poles, purified water tank, microfiber towels, solution, ladder, drop cloths
  • Check fuel level
  • Send "on our way" text to first customer (15 min before arrival)
  • Complete each job, take before/after photos
  • Collect payment on-site (e-transfer, credit card, or cash)
  • Send thank-you text after each job
  • Update CRM: mark jobs complete, add notes, log payment
  • Respond to any new leads that came in during the day
  • Plan tomorrow's route
  • Post before/after photo on Instagram (if good shot)

Job Scheduling & Route Optimization

Bad routing = wasted hours driving. Good routing = 1 extra job per day.

  • Cluster jobs by neighbourhood. Monday = Scarborough East. Tuesday = North York. Etc.
  • Schedule closest-to-home jobs first so you have a short drive to start
  • Map your route the night before using Google Maps "multi-stop" or OptimoRoute
  • Build buffer time: 30 min between jobs for travel + setup + overrun
  • Avoid rush hour driving: First job at 8:30 AM (after morning rush), last job done by 5:30 PM

Equipment Maintenance Schedule

ItemFrequencyAction
Squeegee rubberWeeklyFlip or replace rubber channel
Water-fed poleAfter each useRinse brush, check fittings
Pure water system (DI resin)MonthlyTest TDS, replace resin when >10 ppm
Pressure washerMonthlyCheck oil, inspect hoses, clean filters
LaddersWeeklyInspect rungs, locks, and feet
VehiclePer manufacturer scheduleOil change, tires, brakes
Microfiber towelsAfter each dayWash separately, no fabric softener

The 10-Point Quality Inspection Checklist

Before leaving ANY job, check:

  1. All glass is streak-free and spot-free (check at an angle with sunlight)
  2. Window frames are wiped clean (no drips or solution marks)
  3. Screens are clean and properly re-installed
  4. Window tracks are wiped out
  5. Sills are dry and clean
  6. No water on floors or furniture (interior jobs)
  7. All drop cloths are removed
  8. No equipment or supplies left behind
  9. Property is in same or better condition than when you arrived
  10. Before/after photos are taken and saved

Weather Policy

ConditionPolicy
Light rainProceed with exterior work. Water-fed pole works fine in rain. Reschedule interior if customer prefers.
Heavy rain / thunderstormsReschedule. Safety first. Text customer as early as possible.
Wind >40 km/hNo ladder work. Water-fed pole from ground only. Reschedule if multi-story.
Below -10°CNo exterior work (water freezes on glass). Interior only or reschedule.
Extreme heat (>35°C)Start early, take breaks, bring extra water. Solution dries fast — work in sections.

The "Perfect Job" SOP

  1. Arrive (5 min early): Park neatly. Don't block driveway. MANTLE shirt tucked in.
  2. Greet: Knock on door. Introduce yourself. Confirm the scope of work.
  3. Walkthrough: Walk the property with the customer. Point out any pre-existing issues (cracked glass, damaged screens). This protects you from blame.
  4. Setup: Lay drop cloths. Set up equipment. Fill water tank if needed.
  5. Clean: Work systematically — top to bottom, left to right. Don't skip anything.
  6. Inspect: Do your 10-point check. Fix any issues before the customer sees.
  7. Customer Walkthrough: Walk with customer and show results. Point out specific improvements.
  8. Collect Payment: Invoice via CRM or collect on-site.
  9. Plan Pitch: If not on a plan, pitch the service plan (Module 2 script).
  10. Review Ask: "Would you mind leaving us a quick Google review?"
  11. Leave: Clean up everything. Leave property immaculate. Wave goodbye.
  12. Follow-up: Send thank-you text within 2 hours with before/after photos.

Before/After Photo Protocol

  • Take photos from the SAME angle and distance
  • Include the window frame for context
  • Before: capture dirt, streaks, debris
  • After: shoot when sun is hitting the glass (shows clarity)
  • Save in a dedicated folder: /Jobs/[Date]-[CustomerName]/
  • Best shots go on Instagram, GBP, and website
  • Send 2-3 best photos to customer in the thank-you text
  • I have my daily operations checklist printed/saved
  • I've planned my route clusters by neighbourhood
  • Equipment maintenance schedule is set up
  • Weather policy is documented
  • "Perfect Job" SOP is memorized
  • Photo protocol is ready
8

Hiring & Team Building

When to Hire Your First Employee

Hire when you're consistently turning away work or can't keep up with demand. Specific triggers:

  • You're booked 2+ weeks out consistently
  • You're doing 15+ jobs per week and can't fit more
  • You're turning down jobs because of scheduling conflicts
  • Revenue is stable at $12K+/month for 3 consecutive months

First hire priority: A door knocker (commission-only, low risk) OR a part-time cleaner for big 2-person jobs.

Employee vs Contractor in Ontario

EmployeeContractor
Control over how/when they workYes — you set schedule, methodsNo — they decide how to do the work
Provide tools/equipmentYesNo — they bring their own
Tax deductions at sourceRequired (CPP, EI, income tax)Not required
WSIB coverageRequiredOptional (they carry their own)
TerminationESA requirements (notice, severance)Per contract terms
Risk of misclassificationN/AHIGH — CRA can reclassify and hit you with back taxes + penalties
⚠️ Warning: CRA aggressively goes after businesses that misclassify employees as contractors. If they use your equipment, follow your schedule, and only work for you — they're employees. Period. The fines for misclassification can be devastating. When in doubt, hire as employees.

Where to Find Workers

  • Indeed — Post "Window Cleaning Technician" ($18-24/hr). Best source for cleaners.
  • Kijiji Jobs — Good for GTA. Many young, eager workers browse here.
  • Facebook Marketplace / Groups — "Scarborough Jobs" groups, local community pages
  • College job boards — Centennial, Seneca, George Brown. Great for summer help.
  • Referrals — Offer $200 bonus to existing employees who refer someone who stays 30+ days
  • Flyers at gyms and community centres — "Earn $18-24/hr working outdoors"

Interview Questions That Predict Performance

  1. "Tell me about a time you worked outdoors in uncomfortable conditions. How did you handle it?" (Tests grit)
  2. "If you showed up to a job and the customer was upset about something that wasn't your fault, what would you do?" (Tests customer skills)
  3. "What does 'attention to detail' mean to you? Give me an example." (Tests quality standards)
  4. "Are you comfortable with heights? Have you used a ladder before?" (Tests safety readiness)
  5. "What are you doing in 6 months? 12 months?" (Tests if they'll stick around)
  6. "Can you reliably get to [your base area] by 7:30 AM every workday?" (Tests reliability — the #1 predictor of success)

Pay Structures

RoleStructureRate (GTA 2026)
Window Cleaner (new)Hourly$18-$20/hr
Window Cleaner (experienced)Hourly or per-job$22-$28/hr or 30% of job revenue
Crew LeadHourly + bonus$25-$30/hr + $20/day crew lead bonus
Door KnockerCommission$30-$50 per booked job (commission only)
Door Knocker (base + commission)Hybrid$15/hr + $20 per booked job

The Trust Ladder

  1. Shadow (Week 1): New hire rides with you. Watches everything. Helps with setup and breakdown. Learns the SOP.
  2. Supervised (Week 2-3): They do the work. You watch and correct. They handle easy windows, you do hard ones.
  3. Solo (Month 2): They do jobs alone on simple properties (1-story, easy access). You spot-check by visiting mid-job unannounced.
  4. Crew Lead (Month 3+): Best performer gets promoted. They train the next hire. They run a crew of 2. You focus on sales/marketing.

Training New Cleaners: The 2-Week Program

Week 1: Shadow & Learn

  • Day 1: Company overview, safety training, equipment introduction
  • Day 2-3: Shadow you on jobs. Learn setup, cleaning technique, customer interaction
  • Day 4-5: Practice cleaning at a friend/family's house. You observe and teach.

Week 2: Supervised Work

  • Day 6-8: They clean while you supervise. Correct technique, speed, quality in real-time.
  • Day 9-10: They do a full job start-to-finish. You only step in for safety or major quality issues. Test: the 10-point inspection.

Training Door Knockers: The 1-Day Program

  • Morning (2 hrs): Company overview, brand values, services, pricing
  • Midday (1 hr): Door knock script practice. Role-play 10 times.
  • Afternoon (3 hrs): Go out together. You knock first 10 doors, they watch. They knock next 10, you observe and coach.
  • Key rules: Be friendly not pushy. Never step inside the threshold. Leave a door hanger at every house. Track every interaction on a simple form.

Firing: When and How

Fire fast when you see:

  • No-call no-show (one warning, second time = done)
  • Consistently late (3+ times in a month)
  • Customer complaints about attitude or quality (pattern, not one-off)
  • Dishonesty or theft (immediate termination)
  • Safety violations (immediate termination)

How: Be direct, respectful, and brief. "This isn't working out. Today is your last day. I wish you well." Have their final pay ready. Document everything in writing. In Ontario, you must provide ESA minimum notice or pay in lieu.

  • I know when I'll make my first hire
  • I understand employee vs contractor rules in Ontario
  • I have a job posting draft ready
  • I have interview questions prepared
  • Pay structures are defined for each role
  • 2-week training program is documented
  • Door knocker training program is ready
9

Financial Management

Basic Bookkeeping

You don't need an accounting degree. You need a system. Every dollar in, every dollar out — tracked.

Use Wave (free) or QuickBooks ($25/mo):

  • Connect your business bank account for automatic transaction import
  • Categorize every expense (supplies, fuel, insurance, marketing, software, meals)
  • Record every invoice and payment
  • Reconcile monthly (match your records to bank statements)

Business Bank Account

Open a separate business bank account IMMEDIATELY. Never mix personal and business money.

  • Recommended: RBC Business Account, TD Business Account, or Simplii (no-fee option)
  • Get a business debit card and a business credit card (build business credit)
  • Set up e-transfer with business email ([email protected])

HST/GST in Ontario

  • Registration threshold: $30,000 in revenue over 4 consecutive quarters. Once you cross $30K, you MUST register for HST.
  • HST rate in Ontario: 13%
  • How it works: You charge 13% HST on all services, then remit to CRA minus the HST you paid on business expenses (Input Tax Credits).
  • MANTLE recommendation: Register for HST voluntarily BEFORE hitting $30K. Why? You can claim Input Tax Credits on all your startup expenses (equipment, marketing, software). And adding 13% to your prices positions you as legitimate/professional.
  • Filing: Annual filing is fine to start. Switch to quarterly when revenue exceeds $1.5M.

When to Incorporate (Sole Prop vs Corp)

Sole ProprietorshipCorporation
Setup cost$60 (Ontario business name registration)$500-$2,000 (legal + incorporation fees)
Tax ratePersonal rate (20-53%)Small business rate: 12.2% (first $500K)
LiabilityPersonal liability (unlimited)Limited to corporate assets
AccountingSimpleMore complex (corporate tax return)
When to chooseRevenue under $75KRevenue over $75K or liability concerns

MANTLE recommendation: Start as sole proprietorship. Incorporate when you're consistently earning $75K+ or when you hire employees (liability protection becomes crucial).

Insurance Requirements

  • Commercial General Liability (CGL): $2M minimum. Covers property damage, injury to others. Cost: $800-$1,500/year. Essential from Day 1.
  • Commercial Auto Insurance: Required if using vehicle for business. Let your insurer know it's commercial use. Cost: $200-$500/year more than personal.
  • WSIB: Required once you have employees in Ontario. Register at wsib.ca. Premium rate for window cleaning: ~$4-6 per $100 of payroll.
  • Tools & Equipment: Optional but recommended. Covers theft/damage to your equipment. $200-$400/year.

Cash Flow Management

Cash flow problems kill more businesses than lack of sales. Rules:

  • Collect payment same day. Don't invoice net-30 for residential. Get paid on completion via e-transfer, card, or cash.
  • For commercial/B2B: Invoice immediately. Net-15 terms max. Follow up on day 16 if unpaid.
  • Keep 2 months of expenses in reserve at all times ($5,000-$10,000)
  • Track accounts receivable weekly — money owed to you should never exceed 10% of monthly revenue
  • Pay yourself a consistent amount — don't feast in summer and starve in winter

Profit-First Method

Every time revenue hits your account, split it BEFORE paying expenses:

  • Owner's Pay: 50% (your salary)
  • Tax Reserve: 15% (set aside for HST + income tax)
  • Profit: 5% (separate savings account — don't touch it)
  • Operating Expenses: 30% (everything else)

Adjust percentages as you grow. The key: pay yourself FIRST, then figure out how to run the business on what's left. This forces lean operations.

Financial KPIs to Track Weekly

KPITargetHow to Track
Revenue this week$3,000+ (solo)CRM/accounting software
Average job ticket$350+Total revenue ÷ total jobs
Jobs completed this week12-15 (solo)CRM
Close rate (quotes → jobs)40%+CRM pipeline
Cost per leadUnder $50Marketing spend ÷ leads
Cash in bank2+ months of expensesBank account
Accounts receivableUnder $2,000CRM/accounting

Tax Deductions for Home Service Businesses (Canada)

Deduct everything that's a legitimate business expense:

  • Vehicle expenses (gas, insurance, maintenance, lease payments — pro-rated for business use %)
  • Equipment and tools
  • Supplies (soap, squeegees, towels, water)
  • Insurance premiums
  • Marketing and advertising
  • Software subscriptions
  • Phone bill (business-use portion)
  • Home office (if you have a dedicated space — % of rent/mortgage, utilities)
  • Professional development (courses, certifications)
  • Uniforms and branded clothing
  • Business meals (50% deductible)
  • Bank fees and credit card processing fees
💡 Pro Tip: Keep EVERY receipt. Use an app like Dext or just snap a photo and save to a Google Drive folder organized by month. Your future self (and accountant) will thank you during tax season.
  • Business bank account is open
  • Accounting software is set up (Wave or QuickBooks)
  • HST registration is done (or planned for $30K threshold)
  • General liability insurance is active ($2M)
  • Profit-first percentages are set
  • I'm tracking weekly KPIs
  • Receipt capture system is in place
10

Customer Experience

The Customer Journey Map

Every touchpoint matters. Here's the complete journey and what MANTLE does at each stage:

StageTouchpointMANTLE Standard
DiscoveryGoogle search, door hanger, referralProfessional branding, 5-star reviews, premium messaging
First ContactPhone, text, website formResponse within 5 minutes. Warm, professional.
QuoteEmail/text quote with 3 optionsSent within 1 hour. Branded. Clear pricing.
BookingConfirmation text/email"You're booked for [date/time]. See you then!"
Day BeforeReminder text"Hi [Name], just a reminder we'll be at your place tomorrow at [time]."
ArrivalOn-time, uniformed, clean vehicle"On my way" text 15 min before. Knock, greet, confirm scope.
During JobProfessional, quiet, thoroughDrop cloths down. No loud music. Careful around property.
CompletionCustomer walkthroughShow results. Point out improvements. Ask for satisfaction.
PaymentSeamless collectionE-transfer, card, or cash. Invoice sent same day.
Post-Job (2 hrs)Thank-you text + photos"Thanks for choosing MANTLE! Here are your before/after photos."
Post-Job (24 hrs)Review request"If you have 30 seconds, a Google review would mean the world."
Post-Job (1 week)Handwritten thank-you cardMailed to their home.
Re-booking (8 weeks)Re-booking text"Ready for your next clean? Reply YES to book."

First Impressions

Customers judge you in the first 30 seconds:

  • Vehicle: Clean inside and out. MANTLE magnets or wrap. Organized (customers peek in your van — they notice chaos).
  • Uniform: Navy polo/t-shirt with MANTLE logo. Clean. Tucked in. No rips, stains, or wrinkles.
  • Greeting: Smile. Eye contact. Firm handshake. "Hi, I'm Shaw with MANTLE. Great to meet you."
  • Shoe covers: If going inside, put on shoe covers immediately. Customers love this — it shows respect for their home.

Handling Complaints & Refund Requests

Every complaint is a chance to create a loyal customer. The HEARD Framework:

  1. Hear them out: Don't interrupt. Let them express their frustration fully.
  2. Empathize: "I completely understand why you'd feel that way."
  3. Apologize: "I'm sorry you had that experience. That's not our standard."
  4. Resolve: "Here's what I'd like to do — I'll come back personally within 48 hours to redo the entire job at no charge."
  5. Document: Log the complaint, what happened, and how you resolved it in your CRM.

The "Redo It Free or You Don't Pay" Guarantee

This is MANTLE's core promise. Here's how to implement it without getting exploited:

  • If a customer isn't 100% satisfied, you return within 48 hours to redo the job at no charge
  • If they're STILL not satisfied after the redo, you refund the full payment
  • In practice, this happens less than 2% of the time if your quality is good
  • The guarantee MAKES you money because it reduces buying anxiety and increases conversion
  • Track every guarantee claim — if it exceeds 3%, you have a quality problem to fix

Review Response Templates

📋 5-Star Review Response "Thank you so much, [Name]! It was a pleasure working on your home. We take a lot of pride in delivering spotless results, and your kind words mean the world to our team. We look forward to seeing you again next quarter! — Shaw, MANTLE"
📋 3-Star Review Response "Hi [Name], thank you for your honest feedback. We're sorry your experience didn't meet our high standards. I'd love to make this right — could you reach out to me directly at (416) 206-3274? We stand behind our satisfaction guarantee and want to ensure you're completely happy. — Shaw, MANTLE"
📋 1-Star Review Response "[Name], I'm truly sorry about your experience. This is not the standard we hold ourselves to. I've reviewed the details of your visit and I'd like to personally make this right. Please call me at (416) 206-3274 or reply here — I'm committed to turning this around. — Shaw, MANTLE"

Customer Lifetime Value (CLV)

CLV Formula:

Avg Annual Revenue per Customer × Avg Customer Lifespan = CLV

MANTLE Premium Plan customer:

$1,190/year × 5 years = $5,950 CLV

One-time customer who rebooks annually:

$375/year × 3 years = $1,125 CLV

When you think in terms of CLV, spending $100 to acquire a plan customer who's worth $5,950 over 5 years is a no-brainer. Protect those relationships fiercely.

  • Customer journey is mapped and documented
  • Uniform and vehicle presentation standards are set
  • Complaint handling process is documented (HEARD)
  • Satisfaction guarantee policy is clear
  • Review response templates are saved and ready
  • Thank-you cards are ordered
11

Technology & Tools

Essential Software Stack

CategoryToolCostWhy
CRMJobber$49/moQuotes, scheduling, invoicing, customer management
AccountingWaveFreeInvoicing, expense tracking, reports. Free is unbeatable for startups.
Payment ProcessingSquare + E-transfer2.65% per tapSquare Reader for cards in the field. E-transfer for no-fee option.
Business PhoneOpenPhone$15/moSeparate business number, text from app, auto-attendant, call recording
Route PlanningGoogle MapsFreeMulti-stop routing. Upgrade to OptimoRoute ($36/mo) at 20+ jobs/week.
Social MediaLaterFree-$25/moSchedule Instagram/Facebook posts. Free tier is sufficient to start.
Email MarketingMailchimpFree-$13/moSeasonal campaigns, plan renewal reminders. Free up to 500 contacts.
Review ManagementGoogle Business ProfileFreeRespond to reviews directly. Upgrade to Podium ($300/mo) when scaling.
Website AnalyticsGoogle Analytics + Search ConsoleFreeTrack traffic, keywords, form submissions. Essential for SEO.
File StorageGoogle DriveFreePhotos, documents, SOPs, training materials.

Total monthly cost at launch: ~$64/month (Jobber $49 + OpenPhone $15). Everything else is free.

AI Tools for Efficiency

  • ChatGPT / Claude: Write blog posts, social media captions, email campaigns, customer response templates, job descriptions, ad copy. Saves 5-10 hours/week.
  • AI Phone Answering (Smith.ai, Bland AI): When you're on a roof and can't answer the phone, AI picks up, qualifies the lead, and books the appointment. $150-300/month but captures leads you'd otherwise lose.
  • Canva: Design door hangers, social posts, flyers, business cards. Free tier is plenty.
  • Dext (formerly Receipt Bank): Snap photos of receipts, auto-categorizes for tax time. $24/month.

Automation: Connecting Tools

Use Zapier or Make (formerly Integromat) to connect your tools:

  • New Jobber quote accepted → Send welcome text via OpenPhone
  • Job completed in Jobber → Add to Mailchimp "past customers" list
  • New Google review → Notification to your phone
  • Website form submission → Create lead in Jobber → Send auto-text

Zapier free tier gives you 5 automations. That's enough to start. Paid plans start at $20/month.

  • CRM (Jobber) is set up
  • Accounting software (Wave) is connected to bank
  • Square Reader is ordered
  • Business phone (OpenPhone) is active
  • Google Analytics is installed on website
  • Google Search Console is verified
  • At least 2 automations are set up
12

Legal & Compliance (Ontario/Canada)

Business Registration in Ontario

  1. Register your business name: Ontario Business Registry (ontario.ca/page/business-registry). Cost: $60. Takes 1-2 business days. You need this before opening a business bank account.
  2. Get a Business Number (BN): Register with CRA at canada.ca/en/revenue-agency. Free. This is your tax ID. You'll need it for HST, payroll, and corporate tax.
  3. HST Registration: Through CRA once you hit $30K revenue (or voluntarily before). See Module 9.
  4. Municipal business license: Toronto requires a business license for some activities. Window cleaning is generally exempt, but check toronto.ca/business to confirm. Markham, Pickering, and other municipalities may differ.

Business Insurance — Non-Negotiable

  • Commercial General Liability (CGL): $2M minimum coverage. Protects against property damage (you crack a window, scratch a frame) and bodily injury (someone trips over your hose). Cost: $800-$1,500/year for a solo operator. Brokers: Zensurance, NEXT Insurance, or a local broker.
  • Errors & Omissions (optional): Covers claims that your work was negligent. Less critical for window cleaning, more important as you scale.
  • Commercial Vehicle Insurance: Your personal auto policy does NOT cover business use. If you have an accident while driving to a job and you're not covered, the insurer will deny your claim. Add commercial use to your policy — typically $200-$500/year extra.

WSIB — Workplace Safety and Insurance Board

WSIB provides workplace injury insurance in Ontario. Key points:

  • Mandatory once you have employees in construction or window cleaning (Schedule 1 industry)
  • Sole proprietors can register voluntarily (recommended — covers YOU if you fall off a ladder)
  • Premium rate for window cleaning: approximately $4-$6 per $100 of insurable earnings
  • Example: Employee earning $40,000/year × $5.00/$100 = $2,000/year in WSIB premiums
  • Register at: wsib.ca — takes about 2 weeks to process
  • Many commercial clients and property managers REQUIRE WSIB clearance before you can work on their properties

Working at Heights Certification

Ontario law requires Working at Heights training for anyone who may use fall protection on a construction project. While residential window cleaning at ground level doesn't always trigger this, best practice is:

  • Complete an MOL-approved Working at Heights course ($150-$250, 1-day course)
  • Training providers: IHSA (ihsa.ca), local safety training companies
  • Certification is valid for 3 years
  • Required if you ever work on commercial buildings or use fall arrest equipment
  • Having this certification is a marketing advantage — include it on your website and proposals

Ladder Safety Regulations

  • Ontario Occupational Health and Safety Act (OHSA) governs ladder use
  • 3-point contact at all times (two hands + one foot, or two feet + one hand)
  • Ladder must extend 3 feet above the landing point
  • Maximum reach: belt buckle should not extend past the side rails
  • Set ladder at 75-degree angle (1:4 ratio — 1 foot out for every 4 feet up)
  • Never use a ladder in winds exceeding 40 km/h
  • Inspect ladder before every use — check rungs, locks, feet, rivets
  • Document safety training for every employee (date, topics, signatures)

Environmental Regulations

  • Water runoff: In Ontario, wash water cannot flow into storm drains if it contains contaminants. For pressure washing, capture runoff where possible or use eco-friendly detergents.
  • Chemicals: Use biodegradable, phosphate-free cleaning solutions. Keep SDS (Safety Data Sheets) for all chemicals on your vehicle.
  • ClearCoat™ advantage: MANTLE's purified water system uses zero chemicals for exterior window cleaning — this is a genuine environmental selling point.

Contract Templates

For residential one-time jobs, a simple email/text confirmation is usually sufficient. For service plans and commercial work, use a written agreement covering:

  • Scope of work (exactly what's included/excluded)
  • Price and payment terms
  • Scheduling frequency and cancellation policy
  • Liability limitations
  • Satisfaction guarantee terms
  • Privacy policy reference

PIPEDA — Privacy Law

Canada's Personal Information Protection and Electronic Documents Act (PIPEDA) applies to your business:

  • You must have a privacy policy (already on callmantle.ca)
  • Only collect information you need (name, address, phone, email, payment)
  • Obtain consent before adding someone to email marketing
  • Allow customers to request deletion of their data
  • CASL (Canada's Anti-Spam Legislation): You need consent before sending marketing emails/texts. Existing customers = implied consent for 2 years after last transaction.
  • Business name is registered in Ontario
  • CRA Business Number obtained
  • General Liability insurance is active ($2M)
  • Vehicle insurance includes commercial use
  • WSIB registration completed (or planned for first hire)
  • Working at Heights course booked/completed
  • Safety training is documented
  • Privacy policy is live on website
  • Customer contract template is drafted
13

Scaling & Growth

The Growth Phases

  1. Survival (Months 1-4): You're learning. Finding customers. Making mistakes. Revenue: $0-$8K/month. Focus: get reps, build reviews, survive. Don't invest heavily — just hustle.
  2. Stability (Months 5-12): You have steady work. Repeats are coming in. Revenue: $8K-$15K/month. Focus: build service plans, systemize operations, hire first helper.
  3. Success (Year 2): Business runs profitably. You have a small team. Revenue: $15K-$30K/month. Focus: hire crew lead, stop cleaning full-time, focus on sales and marketing.
  4. Scale (Year 3+): Multiple crews. Manager layer. Revenue: $30K-$60K+/month. Focus: build systems, hire managers, expand geography or services.

When to Add Services

ServiceWhen to AddWhyStartup Cost
Gutter CleaningMonth 1 (launch with it)Natural upsell, same customers, same season$200 (ladder + scoop + bucket)
Pressure WashingMonth 3-6Higher tickets ($400-$800), great for spring/summer$500-$2,000 (pressure washer)
Holiday LightsYear 1, OctoberFills winter revenue gap, $600-$2,000 per install$1,000-$3,000 (lights inventory + clips)
Soft Washing / Roof CleaningYear 2Very high tickets ($500-$1,500), less competition$2,000-$5,000 (soft wash system)
Snow RemovalYear 2 (winter fill)Monthly contracts, fills dead season$500-$2,000 (plow/blower)
💡 Competitor Insight: Silverlight Windows and Eaves (silverlightwindowsandeaves.ca) does exactly this — windows, eaves, gutter guards, pressure washing, deck staining, AND snow removal. They hit ~$400K USD revenue with 6 employees. Every added service increases customer lifetime value and fills seasonal gaps. MANTLE should follow this playbook.

Geographic Expansion Strategy

  1. Phase 1 (Year 1): Scarborough East — Guildwood, Highland Creek, West Hill, Rouge, Port Union. Dense area, premium homes, manageable geography.
  2. Phase 2 (Year 1-2): Expand to adjacent areas — Pickering, Ajax, Markham South. These are 15-20 min drives.
  3. Phase 3 (Year 2-3): North York, East York, Leaside (high-income areas). Requires a second crew or dedicated routes.
  4. Phase 4 (Year 3+): Mississauga, Oakville, Richmond Hill. Consider sub-offices or crew staging points.

Rule: Don't expand until you dominate your current territory. You should be the #1 reviewed, most-visible company in an area before moving to the next.

Building Systems That Don't Need You

The goal: your business runs without you on the tools. This requires documented systems for everything:

  • Sales system: Quote templates + pricing guide + CRM automations = anyone can quote
  • Operations system: SOPs + checklists + quality inspection = anyone can clean to your standard
  • Marketing system: Content calendar + templates + ad accounts = marketing runs on autopilot
  • Financial system: Bookkeeping + invoicing + payroll = accountant handles the numbers
  • Hiring system: Job posts + interview process + training program = you can hire without being there

Key Hires as You Scale

RevenueHireCostImpact
$150KPart-time cleaner / door knocker$20/hr or commissionMore capacity, more leads
$250KFull-time crew lead$50K-$60K/yearYou stop cleaning, focus on growth
$350KPart-time admin / scheduler$20-$25/hr PTYou stop answering phones and scheduling
$500KOperations manager$55K-$70K/yearBusiness runs without you daily
$750K+Sales manager / marketing$50K-$65K/yearGrowth engine is self-sustaining

Exit Strategy: Building a Sellable Business

Even if you never plan to sell, build AS IF you will. A sellable business = a well-run business.

  • Valuation multiples: Home service companies sell for 2-4x annual revenue or 3-6x annual profit (EBITDA)
  • What buyers want: Recurring revenue (service plans), documented systems, team that stays without the owner, clean financials, strong reviews, brand reputation
  • Example: MANTLE at $500K revenue with 40% profit margins = $200K profit. At 4x EBITDA = $800K valuation. At $1M revenue = $1.2M-$1.6M valuation.
💡 The MiNT Model: MiNT Cleaning (Gatlin McBride, founded 2018) built a subscription-first window cleaning company, then turned it into a franchise. Franchise fee: $35K. Minimum investment: $94K. 8% ongoing royalty. They now have multiple locations expanding nationally. The subscription model IS the moat — it makes the business predictable, valuable, and franchisable. Shaw should build MANTLE's subscription base from Day 1 with this endgame in mind.
  • Growth phases mapped (where am I now, what's next)
  • Service expansion timeline planned
  • Geographic expansion phases defined
  • First 3 key hires identified with timing
  • SOPs documented for every core process
  • Exit valuation target calculated
14

Seasonal Playbook

Revenue by Season (GTA Market)

The Feast/Famine Curve for Window Cleaning:

MonthRevenue IndexNotes
January⬜⬜ 20%Dead. Use for planning, training, maintenance.
February⬜⬜ 25%Slow. Marketing prep. Early bird campaigns start.
March⬛⬛⬛ 50%Warming up. Spring bookings start flowing.
April⬛⬛⬛⬛⬛ 90%PEAK. Spring cleaning rush. Book 3 weeks out.
May⬛⬛⬛⬛⬛ 100%PEAK. Maximum capacity. Hire now or lose revenue.
June⬛⬛⬛⬛ 85%Strong. Pressure washing season begins.
July⬛⬛⬛⬛ 75%Good. People on vacation = access issues. Push commercial.
August⬛⬛⬛⬛ 70%Steady. Back-to-school = homeowners nesting.
September⬛⬛⬛⬛⬛ 90%SECOND PEAK. Fall cleaning + gutter season starts.
October⬛⬛⬛⬛⬛ 95%PEAK. Gutters + windows + holiday light installs start.
November⬛⬛⬛⬛ 70%Holiday lights in full swing. Last outdoor work.
December⬛⬛⬛ 40%Holiday lights + takedowns. Interior window cleaning.

Spring (March – May): The Money Season

Marketing Actions:

  • Launch "Spring Clean" campaign across all channels (email, social, door knocking, GBP posts)
  • Early bird pricing: 10% off bookings made before March 15
  • Door knocking blitz: 100+ doors/week
  • Restart Google Ads if paused for winter
  • Email ALL past customers: "Spring is here — ready to book?"
  • Post before/after content daily on Instagram

Operations:

  • Equipment deep-clean and maintenance after winter storage
  • Hire part-time help — you WILL need extra hands
  • Build your schedule 2-3 weeks out minimum
  • Focus on residential — this is when homeowners spend

Summer (June – August): Maintain & Diversify

Marketing Actions:

  • Shift to pressure washing messaging ("Revive your driveway")
  • Target realtors: "Listing prep packages" — clean windows sell houses faster
  • Commercial outreach: storefronts, offices, restaurants
  • Referral program push — ask happy customers at every job

Operations:

  • Start early (7 AM) to avoid midday heat
  • Hydration protocol for crew (water breaks every 45 min in 30°C+)
  • Vacation coverage planning — if crew takes time off, how do you cover?

Fall (September – November): Second Wind + Diversify

Marketing Actions:

  • Gutter cleaning campaign: "Protect your home before winter"
  • Windows + gutters bundle push — highest-ticket season for bundles
  • Holiday light installation pre-booking (start marketing October 1)
  • Service plan renewal campaign for existing plan customers
  • Door knocking in new neighbourhoods

Operations:

  • Gutter cleaning becomes 30-40% of revenue
  • Stock up on gutter cleaning supplies
  • Train crew on holiday light installation before November
  • Start stocking lights, clips, and extension cords for holiday season

Winter (December – February): Survive & Plan

Revenue Sources:

  • Holiday light installation and takedown ($600-$2,000 per home)
  • Interior window cleaning (unaffected by weather)
  • Snow removal (if you add this service — see Silverlight's model)
  • Commercial contracts (office buildings, restaurants — year-round need)

Planning Actions:

  • Year-in-review: analyze revenue, costs, profit by service, by month, by area
  • Update pricing for next year (5-10% increase)
  • Plan marketing calendar for the coming year
  • Equipment upgrades and purchases
  • Training: complete certifications, refresh team skills
  • Build content bank: write blog posts, create social media content for spring
  • Outreach to property managers and commercial clients for annual contracts
💡 Anti-Seasonality Strategy: MiNT Cleaning's franchise model explicitly markets that their subscription model "reduces seasonality." The logic: plan customers pay quarterly regardless of season. If you have 100 customers on quarterly plans, you have $35K+ coming in every quarter — even in winter. Service plans are your anti-seasonality weapon. Build them aggressively in Year 1.
  • Seasonal marketing calendar is complete
  • Spring campaign materials are ready
  • Gutter cleaning equipment and pricing ready for fall
  • Holiday lights business plan is drafted
  • Winter revenue strategy is defined (lights, interior, commercial, snow)
15

The First 90 Days

Week 1-2: Foundation

Goal: Business is legally set up and operational. You can take a job tomorrow.

  • Register business name (Ontario Business Registry, $60)
  • Get CRA Business Number
  • Open business bank account
  • Purchase general liability insurance ($2M)
  • Update vehicle insurance to commercial use
  • Buy equipment: squeegees, scrubbers, extension pole, bucket, microfiber towels, soap, ladder, drop cloths
  • Set up pure water system (DI tank or RO system for water-fed pole)
  • Website live at callmantle.ca (quote form working)
  • Google Business Profile created and verification started
  • Set up CRM (Jobber — $49/mo)
  • Set up business phone (OpenPhone — $15/mo)
  • Order MANTLE polo shirts / t-shirts
  • Order vehicle magnets with MANTLE branding
  • Print 1,000 door hangers
  • Practice cleaning on your own home + 2 friends' homes

Week 3-4: Soft Launch

Goal: 10 jobs completed, 5+ reviews collected, door knocking started.

  • Complete 10 jobs (friends, family, neighbours — discounted or free for reviews)
  • Collect 5+ Google reviews from soft launch customers
  • Take before/after photos at every job
  • Post 9+ pieces of content on Instagram
  • Start door knocking: 2-3 shifts/week, 40+ doors per shift
  • Distribute door hangers in target neighbourhoods
  • Create Nextdoor business page and make first post
  • Set up CRM automations (auto-reply, reminder, review request)
  • Test your quote → book → complete → review flow end-to-end
  • Join local Facebook groups and respond to service requests

Month 2: Real Launch

Goal: 20+ jobs completed, first plan customer, marketing engine running.

  • Google Ads launched (LSAs if approved, Search Ads)
  • 20+ jobs completed total
  • 10+ Google reviews
  • First service plan customer signed up
  • Door knocking 3-4 shifts/week
  • Consider hiring first door knocker (commission-only)
  • Refine pricing based on real job data (are you undercharging? overcharging?)
  • Track every lead source — know where your customers come from
  • Post consistently on Instagram (3-5x/week)
  • Respond to every lead within 5 minutes
  • Send thank-you cards to every customer

Month 3: Optimize

Goal: Consistent $8K+/month, systems running, scaling decisions being made.

  • 15+ jobs per week consistently
  • 20+ Google reviews
  • 5+ service plan customers
  • Average ticket above $350
  • Close rate above 35%
  • Marketing spend generating 3x+ ROI
  • Review Month 1-2 data: best services, best areas, best lead sources
  • Double down on what works, cut what doesn't
  • Evaluate: ready to hire first cleaner? Door knocker working out?
  • Start HST registration if revenue is tracking toward $30K
  • Build content: blog posts for SEO, testimonial videos

Daily Schedule: The Founder's Day (First 90 Days)

TimeActivity
6:30 AMWake up. Check messages, respond to overnight leads.
7:00 AMLoad vehicle. Review today's jobs and route.
7:30 AMDrive to first job. Send "on my way" text.
8:00 AM – 12:00 PMJobs 1-2. Before/after photos. Collect payment.
12:00 PMLunch (30 min). Check leads, respond to texts/emails.
12:30 – 4:30 PMJobs 3-4. Before/after photos. Collect payment.
4:30 – 5:00 PMDrive home. Return calls/texts while hands-free.
5:00 – 6:30 PMDoor knocking shift (40+ doors, Tu/Th/Sat)
7:00 – 8:00 PMAdmin: update CRM, send quotes, schedule tomorrow, post on Instagram
8:00 PMDone. Rest. You earned it.

KPI Targets by Phase

KPIWeek 1-2Week 3-4Month 2Month 3
Jobs completed (cumulative)5153560+
Google reviews251220+
Plan customers0135+
Revenue (monthly)$1,500$3,500$6,000$8,000+
Avg ticket$250 (discounted)$300$350$375+
Close rate50% (easy jobs)40%38%40%+
Doors knocked (weekly)080120150+

Common Mistakes to Avoid

  1. Pricing too low. Don't try to win on price. You're MANTLE — premium is the brand. Start at premium and hold.
  2. Not following up. 80% of sales happen after the 5th follow-up. Most people give up after 1. Don't be most people.
  3. Ignoring reviews. Every single customer should be asked for a review. No exceptions.
  4. Spreading too thin geographically. Dominate one neighbourhood before expanding.
  5. No systems from Day 1. "I'll set up the CRM later" = never. Start organized, stay organized.
  6. Waiting to be ready. You'll never feel 100% ready. Start messy. Improve as you go.
  7. Comparing to established companies. They were where you are once. Focus on your 90-day plan, not their 10-year head start.
  8. Neglecting cash flow. Revenue is vanity. Profit is sanity. Cash is king. Collect payment on completion, always.

The Mindset Chapter

On slow starts: Your first month will be slow. Maybe 5-10 jobs. That's normal. Every company you admire started the same way. The difference between winners and quitters is what they do in Month 2.

On rejection: Door knocking, you'll get rejected 85-90% of the time. That's the job. 10 rejections to get 1 yes. 1 yes = $375. That's $37.50 per rejection. Rejection pays well.

On doubt: There will be days when you wonder if this was the right decision. When it's raining and no one's calling. When a customer complains. When you're exhausted. In those moments, remember: you're building something that could be worth $1M+ in 3-5 years. Most people will never have the courage to try. You already have.

On competition: There are dozens of window cleaning companies in the GTA. Good. That means the market is proven. You don't need to beat ALL of them — you just need 200-300 customers who prefer a premium experience. In a metro of 6.5 million people, that's 0.005%. The market is enormous.

  • 90-day plan is printed and on my wall
  • I've committed to the daily schedule
  • I know my Week 1 KPI targets
  • I've accepted that Month 1 will be messy and that's OK
16

Competitor Intelligence — What the Top Companies Do (And How to Beat Them)

Why Competitor Research Matters

You're not starting from scratch — you're entering a proven market with established players. The smart move isn't to guess what works. It's to study what's already working, steal the playbook, and execute it better. Every successful home services company leaves clues: their website, pricing, reviews, marketing, team size, service offerings. Read the clues. Then beat them.

Full Competitor Teardown

1. MiNT Cleaning (dirtymint.com / mintcanada.one)

AttributeDetails
Founded2018 by Gatlin McBride
ModelSubscription-first — biannual or quarterly cleanings. NOW A FRANCHISE.
Franchise economics$35K franchise fee, $94K minimum total investment, 8% ongoing royalty
OperationsHome-based. Call center + automated systems. Low overhead.
Key differentiatorSubscription model reduces seasonality. Recurring revenue = predictable cash flow = franchisable.
Guarantee7-day Rain Guarantee (they come back free if it rains within 7 days)
PricingService plans with $50-$150 off per cleaning. Free bonuses: screen cleaning, member discounts.
ExpansionMultiple locations, expanding nationally across Canada
Website Quality8/10 — clean, professional, clear CTAs, plan-focused landing pages
What they do well✅ Subscription model built from Day 1
✅ Systemized operations (franchisable)
✅ Rain guarantee (reduces buyer anxiety)
✅ Low overhead (home-based)
✅ Automated customer management
What they do poorly❌ Brand name doesn't convey premium (MiNT = casual vibe)
❌ Franchise model dilutes quality control
❌ Generic "cleaning company" positioning
❌ Less focus on individual customer experience
🎯 How MANTLE Beats MiNT:
  • Steal their subscription model. MiNT proved it works. Build your own service plans from Day 1 — biannual and quarterly. This is the single most important lesson from MiNT.
  • Out-premium them. MiNT is mid-market. MANTLE is luxury. Better branding, higher price point, white-glove service, handwritten thank-you notes, purified water system. You're not "a cleaning company" — you're a premium home care brand.
  • Beat their guarantee. MiNT offers 7-day rain guarantee. MANTLE offers "redo free or you don't pay" — unlimited, not just weather-related. Ours is stronger.
  • Own your market. MiNT is going wide (franchising nationally). You go DEEP — dominate Scarborough, own the GTA, build density. Density = efficiency = higher margins.

2. Silverlight Windows and Eaves (silverlightwindowsandeaves.ca)

AttributeDetails
LocationToronto-based, serves GTA
Team~6 employees
Revenue~$400K USD (Dun & Bradstreet data)
ServicesWindow cleaning, eavestrough cleaning, gutter guards, pressure washing, deck cleaning & staining, snow removal
SEO PerformanceDominant. Ranks #1 for many "window cleaning cost Toronto" and related keywords.
CredentialsBBB listed (not accredited)
MarketResidential + Commercial
Website Quality6/10 — functional but dated design, good SEO content, weak visual branding
What they do well✅ Multi-service offering (6+ services fill all seasons)
✅ Snow removal fills winter gap
✅ Strong SEO — years of content and backlinks
✅ Commercial + residential diversification
✅ $400K with 6 people = efficient operation
What they do poorly❌ Outdated website — doesn't look premium
❌ BBB listed but not accredited (signals caution)
❌ Brand is functional, not aspirational
❌ No obvious service plan/subscription offering
❌ Limited social media presence
🎯 How MANTLE Beats Silverlight:
  • Better brand, better website. Silverlight's website is functional but looks 2015. MANTLE already has a superior digital presence. Premium customers choose with their eyes first.
  • Copy their service diversification. 6 services across 4 seasons = year-round revenue. MANTLE should add gutter guards, deck cleaning/staining, and snow removal by Year 2.
  • Out-SEO them. Silverlight ranks well because they've been around longer. But SEO is winnable with consistent content, local pages (you already have 15+ area pages), and aggressive review generation. Target their exact keywords and outproduce them on content.
  • Add what they're missing. Service plans, social media, modern UX, satisfaction guarantee — all advantages MANTLE already has.

3. Toronto Window Cleaners (torontowindowcleaner.ca)

AttributeDetails
Brand StrategyExact-match domain: "Toronto Window Cleaners" — massive SEO advantage
Phone(647) 490-1374
Content Marketing2026 pricing guides published — targets "how much does window cleaning cost" queries
Website Quality7/10 — clean layout, good content, targets informational keywords well
What they do well✅ Brand name IS the search query — genius for SEO
✅ Content marketing (pricing guides, how-to articles)
✅ Targets informational intent, not just transactional
What they do poorly❌ Brand name is generic — no personality or premium positioning
❌ Hard to build a memorable brand around "Toronto Window Cleaners"
❌ Can't franchise or expand with that name (it's geographically locked)
🎯 How MANTLE Beats Toronto Window Cleaners:
  • You can't beat their domain name. But you can beat their content. Write better, more detailed pricing guides. More blog posts. More area pages. More schema markup. MANTLE already has stronger technical SEO.
  • Win on brand. "MANTLE" is memorable, scalable, and premium. "Toronto Window Cleaners" is forgettable. Customers remember brands, not descriptions.
  • Win on reviews. If you have 100 five-star reviews and they have 30, Google will rank you higher regardless of their domain name advantage.

4. Shine Windows (shinewindows.ca)

AttributeDetails
MarketsToronto + Montreal — multi-city operation
ServicesWindows, gutters, pressure washing, vine trimming
CredentialsWSIB covered, full liability insurance, heights training certified
PositioningProfessional, safety-first, credential-led marketing
Website Quality7/10 — professional, credential badges prominent, good trust signals
What they do well✅ Leads with safety/insurance credentials — instant trust
✅ Multi-city presence shows scale
✅ Professional positioning — not a "guy with a squeegee"
✅ Vine trimming is a smart niche add-on
What they do poorly❌ Generic brand (lots of "Shine" companies out there)
❌ No visible subscription/plan model
❌ Limited online reviews compared to competitors
❌ No satisfaction guarantee prominently displayed
🎯 How MANTLE Beats Shine:
  • Copy their credential-led marketing. Display WSIB, insurance, Working at Heights certification prominently on every page, every proposal, every email. Customers equate credentials with trustworthiness.
  • Beat them on reviews. Shine has limited reviews. Aggressive review generation gives MANTLE a massive trust advantage in search results.
  • Add what they're missing: Service plans, satisfaction guarantee, purified water system, before/after photos. MANTLE has more differentiators.

The $400K Lesson — Seattle Window Cleaning Case Study

Martin Skarra bought a struggling window cleaning company for $400K and doubled revenue in one year. Here's exactly what he did — and what Shaw can replicate for free:

What Martin Changed:

ActionResultCan Shaw Do This?
Changed the name from "Mercer Island Window Cleaners" to "Seattle Window Cleaning"Jumped to top 3 on Google for "window cleaning Seattle"✅ Already done — "MANTLE" + local SEO pages for each area
Updated the website (modern, professional, mobile-optimized)More leads, higher conversion rate✅ Already done — callmantle.ca is premium quality
Automated the business (CRM, scheduling, invoicing)Freed up time for growth instead of admin✅ Plan in place — Jobber CRM from Day 1
Improved marketing (Google Ads, SEO, reviews)Steady stream of qualified leads✅ Full marketing plan in Module 5
Hired more people with smart pay structureScaled capacity without killing margins✅ Hiring plan in Module 8

His Pay Structure (Steal This):

Seattle Window Cleaning Pay Model:

$12/hr base + 15% commission on job revenue

On a $400 job that takes 3 hours:

Base: $12 × 3 = $36

Commission: $400 × 15% = $60

Total: $96 for 3 hours = $32/hr effective

Employee is happy ($32/hr is great). You're happy (labor is 24% of revenue — excellent margins).

💡 Key Takeaway: Martin spent $400K to buy a business. Shaw is building one from $0. The moves that doubled Martin's revenue — better name, better website, CRM automation, smart marketing, good hiring — cost almost nothing. MANTLE already has most of these in place before Day 1. That's a massive head start.

Industry Benchmarks (from the UpFlip case study):

  • Average revenue per employee: ~$67K/year
  • Profit margins: 20-25% (reinvesting for growth) to 40%+ (mature, optimized operation)
  • Startup cost for solo operator: under $1,000 (squeegees, scrubber, extension pole, vehicle, cleaning solution, license)
  • Scaling to $500K+: requires 5-7 employees and strong systems

The Subscription Model Playbook — How MiNT Built Their Moat

MiNT Cleaning's entire business is built on one insight: subscription revenue is more valuable than one-time revenue. Here's the detailed breakdown of their model and how Shaw implements it for MANTLE:

Why Subscriptions Win (The Math):

Scenario A — No Subscription Focus:

Year 1: 300 one-time customers × $375 avg = $112,500

Year 2: Need to find 300 NEW customers again. Same marketing spend. Same hustle.

Year 2 total (if 20% rebook): 60 repeat + 240 new = $112,500

Total 2-year revenue: $225,000


Scenario B — Subscription Focus (MiNT Model):

Year 1: 200 customers total. Convert 35% to quarterly plans.

70 plan customers × $1,190/year = $83,300 (recurring)

130 one-time customers × $375 = $48,750

Year 1 total: $132,050

Year 2: 70 plan customers renew (80% rate) = 56 retained. Add 50 new plan customers.

106 plan customers × $1,190 = $126,140 (recurring)

150 one-time customers × $375 = $56,250

Year 2 total: $182,390

Total 2-year revenue: $314,440 (+40% more revenue)

And Year 3 starts with $126K+ already locked in.

MiNT's Subscription Playbook (Adapted for MANTLE):

  1. Make the plan the default, not the upsell. When quoting, lead with: "Most of our customers are on our quarterly plan — here's what that looks like." One-time pricing becomes the alternative, not the main offer.
  2. Build in "free" bonuses that cost you nothing. MiNT includes free screen cleaning and member discounts. MANTLE should include: free screen cleaning, free sill/track wipe, priority scheduling, and "members only" seasonal pricing.
  3. Create switching costs. Plan customers get locked-in pricing. If they cancel and re-subscribe later, they pay current (higher) rates. This discourages cancellation.
  4. Automate everything. Plan customers should never have to think about booking. Auto-schedule their next visit. Auto-send reminders. Auto-bill. The less friction, the longer they stay.
  5. Market the plan, not the service. Your ads shouldn't say "Window cleaning $375." They should say "Sparkling windows year-round from $298/visit. Join the MANTLE plan."

The 7 Things Every Successful Window Cleaning Company Does

After analyzing MiNT, Silverlight, Toronto Window Cleaners, Shine, Seattle Window Cleaning, and dozens of other companies across North America, the pattern is clear. Every company that hits $300K+ does these 7 things:

  1. 1. Subscription / Service Plans from Day 1

    MiNT built a franchise on it. Seattle Window Cleaning doubled revenue with it. It's the #1 differentiator between a $100K company and a $500K company. MANTLE status: ✅ 3-tier plan designed (Module 2).

  2. 2. Professional CRM — Not Spreadsheets

    Every scaled company uses Jobber, Housecall Pro, or ServiceTitan. They track every lead, every job, every dollar. The CRM IS the business. MANTLE status: ✅ Jobber selected (Module 3).

  3. 3. SEO Content Marketing

    Toronto Window Cleaners publishes pricing guides. Silverlight ranks #1 for cost queries. Content = free leads forever. MANTLE status: ✅ 15+ area pages + 10+ blog posts built (callmantle.ca).

  4. 4. Systematic Review Generation

    Companies with 50+ reviews dominate the Local Pack. Reviews are the #1 trust signal for homeowners choosing a service. MANTLE status: ✅ Review system designed (Module 5). Target: 50 reviews by end of Year 1.

  5. 5. Safety & Insurance Credentials Displayed Prominently

    Shine Windows leads with WSIB + insurance + heights certification. It builds instant trust. Many competitors DON'T have proper insurance — that's your advantage. MANTLE status: ✅ $2M liability insurance. Need: WSIB registration, Working at Heights certification (Module 12).

  6. 6. Multi-Service Upsell & Cross-Sell

    Silverlight does 6 services. MiNT bundles. Every top company offers windows + gutters + pressure washing at minimum, then expands to holiday lights, snow removal, or deck care. MANTLE status: ✅ 4 services at launch (windows, gutters, pressure washing, holiday lights). Plan: add 2 more by Year 2.

  7. 7. Systematic Hiring & Training

    Seattle Window Cleaning's $12/hr + 15% commission model attracts and retains talent. Every scaled company has a documented hiring funnel and training program. You can't grow past $200K without a team. MANTLE status: ✅ Hiring plan + training program designed (Module 8).

Competitive Positioning Matrix

Where MANTLE sits vs the competition:

FactorMiNTSilverlightToronto WCShineMANTLE
Brand Quality75669
Website Quality86779
Service Plans103438 (designed, needs execution)
SEO Strength79867 (growing)
Review Count77651 (pre-launch)
Satisfaction Guarantee7 (rain only)55510
Premium Positioning65569
Service Range59577 (expanding)
Credentials66597 (getting certs)
Multi-City Scale94372 (local focus first)

Industry Trends (Canada 2026)

  • Subscription models are winning. The entire industry is shifting from one-time to recurring. MiNT proved it's franchisable. Build yours now.
  • Demand is growing. Commercial development and residential construction in the GTA are driving demand for exterior cleaning services.
  • AI and automation are emerging. AI-driven scheduling, automated customer communication, and even robotic window cleaners are being developed. Stay ahead by implementing AI tools early (Module 11).
  • Commercial demand is intensifying. Urban centres like Toronto have more glass buildings than ever. Commercial contracts are high-value, recurring, and less seasonal.
  • Consolidation is coming. Larger companies are buying smaller ones. If you build a clean, systemized business with recurring revenue, you'll either dominate or sell at a premium multiple.

MANTLE's Competitive Advantages (Your Moat)

After analyzing every competitor, here's what makes MANTLE unique — the combination no one else has:

  1. Best brand in the market. Navy + Gold. "Your home. Our standard." No one looks this good.
  2. Best website. callmantle.ca is more polished than companies 10x your size.
  3. Strongest guarantee. "Redo free or you don't pay" — no one else offers this.
  4. ClearCoat™ purified water system. Technical differentiator. Competitors use tap water.
  5. Subscription-first approach. Stealing MiNT's playbook from Day 1.
  6. AI-powered operations. NeuralShaw running marketing, content, SEO, analytics. No competitor has this.
  7. Youth + energy + hunger. Shaw dropped out of university for this. The established guys are comfortable. Comfort kills companies. Hunger builds them.
⚠️ Your One Weakness: Reviews. Every competitor has more reviews than you right now. This is the #1 priority in the first 90 days. Get to 10 reviews in Month 1, 20 by Month 2, 50 by end of Year 1. Reviews are the only thing standing between you and dominating the local search results. Everything else, you're already winning.
  • I've studied each competitor's website and understand their model
  • I understand MiNT's subscription model and will implement it from Day 1
  • I know what Silverlight does well (service diversification, SEO) and will replicate it
  • I've adopted Seattle WC's commission pay structure for future hires
  • I can articulate MANTLE's 7 competitive advantages to any customer
  • Review generation is my #1 pre-launch and early-launch priority
  • I have a plan to outrank Silverlight and Toronto WC on key SEO terms

Shaw's 90-Day Action Plan

The most important items from all 16 modules, organized into a week-by-week battle plan. Print this. Put it on your wall. Check items off daily.

📅 WEEK 1 — Legal & Setup

  • Register business name — Ontario Business Registry ($60)
  • Get CRA Business Number
  • Open business bank account (RBC or TD business)
  • Purchase $2M general liability insurance
  • Update vehicle insurance to commercial
  • Buy startup equipment: squeegees, scrubbers, extension pole, microfiber towels, soap, bucket, ladder ($500-$1,000)
  • Set up pure water system for ClearCoat™
  • Set up Jobber CRM ($49/mo) — add services and pricing
  • Set up OpenPhone business line ($15/mo)

📅 WEEK 2 — Digital Foundation

  • Website live at callmantle.ca — quote form tested and working
  • Google Business Profile created + verification started
  • Upload 20+ photos to GBP
  • Google Analytics + Search Console installed
  • Instagram account created with 9+ posts
  • Nextdoor business page created
  • CRM automations set up: auto-reply, appointment reminder, review request, re-book reminder
  • Order 2,000 door hangers + MANTLE polo shirts + vehicle magnets
  • Practice cleaning at your home + 2 friends' homes
  • Memorize door knock script and phone script

📅 WEEK 3 — Soft Launch

  • Complete first 5 paid jobs (friends, family, neighbours — offer 20% off for reviews)
  • Before/after photos at EVERY job
  • Collect first 3 Google reviews
  • Start door knocking: 2 shifts this week, 40+ doors each
  • Distribute door hangers at every house you pass
  • Pitch service plans to every customer using Module 2 script
  • Post 3+ before/after photos on Instagram
  • Send thank-you text with photos to every customer

📅 WEEK 4 — Gain Momentum

  • Complete 5 more jobs (10 total). Mix of paid + discounted.
  • 5+ Google reviews collected
  • Door knocking: 3 shifts, 40+ doors each (120+ doors this week)
  • Sign first service plan customer
  • Join 3 local Facebook groups and respond to any service requests
  • Mail handwritten thank-you cards to first 10 customers
  • Review pricing: am I charging enough? Adjust based on real data.
  • Apply for Google Local Service Ads

📅 WEEKS 5-6 — Real Launch

  • Turn on Google Ads ($500/mo budget — LSAs + Search)
  • Door knocking: 4 shifts/week. Target: 2-3 booked jobs per shift.
  • 15+ total jobs completed
  • 8+ Google reviews
  • Respond to EVERY lead within 5 minutes
  • Post on Instagram 3-5x/week (before/afters, tips, behind-the-scenes)
  • Consider hiring first door knocker ($30-$50 per booked job, commission only)
  • Track lead sources: where are your customers coming from?
  • Start gutter cleaning marketing if September-November

📅 WEEKS 7-8 — Build Systems

  • 25+ total jobs completed
  • 12+ Google reviews
  • 3+ service plan customers
  • Revenue this month: $6,000+
  • Set up follow-up sequences in CRM (Day 1, 3, 7, 14, 30)
  • Write 2 blog posts for SEO (targeting competitor keywords)
  • Set up referral program: Give $50 / Get $50
  • Establish daily operations routine (Module 7 checklist)
  • Register for HST if revenue is tracking toward $30K
  • Book Working at Heights certification course

📅 WEEKS 9-10 — Scale What Works

  • Analyze data: best lead source, best service, best neighbourhood, best day of week
  • Double spend on best-performing marketing channel
  • Cut or reduce spend on underperforming channels
  • 35+ total jobs completed
  • 15+ Google reviews
  • Average ticket above $350
  • Close rate above 35%
  • If turning down work: hire part-time cleaner ($18-$20/hr)
  • Add pressure washing if not already offered
  • Start outreach to 5 property managers or realtors for B2B

📅 WEEKS 11-12 — Optimize & Plan Quarter 2

  • 50+ total jobs completed
  • 20+ Google reviews (you are now a credible business)
  • 5+ service plan customers
  • Revenue this month: $8,000+
  • Full financial review: revenue, expenses, profit, cash on hand
  • Create SOPs for every core process (quoting, cleaning, billing)
  • Set KPI targets for Quarter 2 (jobs/week, revenue, plan conversions)
  • Evaluate: ready for first full-time hire?
  • Plan service expansion for next quarter
  • Post "90-day recap" on Instagram — celebrate the milestone
  • Register for WSIB if planning to hire
  • Set up Profit First allocations (50% owner / 15% tax / 5% profit / 30% ops)

🏆 90-DAY SUCCESS METRICS

  • 50+ jobs completed
  • 20+ Google reviews (4.8+ average)
  • 5+ service plan customers
  • $8,000+ monthly revenue
  • $350+ average ticket
  • 35%+ close rate on quotes
  • Break-even achieved (covering all business expenses)
  • Clear path to $12K-$15K/month by Month 6

If you hit these numbers, you're ahead of 90% of first-year service businesses. Keep building. 🚀

☎ Call Now Free Quote