Why St Johns County
St Johns County is one of Florida's fastest-growing counties with massive new home construction. Median new home price is $515K — affluent clientele that pays more for cleaning services.
Population ~306,841, growing 4.44% per year. Communities like Nocatee (14,000+ homes), Ponte Vedra, World Golf Village, and Julington Creek are booming — but SEO competition hasn't caught up with population growth.
Only ~27 listed maid services specifically in St Johns (vs 345 in broader Jacksonville). Most competitors brand as "Jacksonville" companies that also serve St Johns — nobody owns the St Johns identity.
Airbnb / VRBO Turnover Cleaning — Massive Opportunity
The greater St Johns / Jacksonville / St Augustine area has an estimated 14,000+ active short-term vacation rentals on Airbnb, VRBO, and Booking.com. Every single one needs turnover cleaning between guests.
| Market | Active STR Listings | Avg Occupancy | Avg Daily Rate |
|---|---|---|---|
| Jacksonville | ~4,800 – 9,300 | 59% | $258 |
| Jacksonville Beach | ~1,235 | — | — |
| St Augustine | ~6,872 | 64% | $283 |
| St Augustine Beach | ~4,820 | 64% | $224 – $283 |
| St Johns County (other) | ~500+ | 59% | $249 |
| Combined Area Total | ~14,000+ | 59 – 64% | $224 – $283 |
Why This Matters
| Volume | At 60% occupancy, 14,000 rentals = ~8,400 turnovers/week across the area. Even capturing 1% = 84 jobs/week. |
| Higher Margins | Turnover cleans average $150-250 per clean (larger homes, linens, restocking). Same 70/30 split = $45-75 per job for Alberto. |
| Recurring by Nature | Hosts need cleaning every checkout — it's built-in recurring revenue without needing to sell subscriptions. |
| Desperate for Reliability | Hosts get bad reviews if cleaning is late or subpar. They'll pay a premium for consistent, on-time turnover teams. |
| Same-Day Urgency | Most turnovers happen in a 4-hour window (checkout 11am, check-in 3pm). Hosts can't wait — they need a service they can count on. |
| Low Competition | Very few cleaning companies specifically market to STR hosts in St Johns County. Most hosts find cleaners through word of mouth or Facebook groups. |
Strategy
Add a dedicated "Vacation Rental Turnover Cleaning" page to stjohnsclean.com targeting Airbnb/VRBO hosts in St Johns County and St Augustine. Offer: same-day turnovers, linen service, restocking, photo verification after each clean, and a host dashboard showing completed jobs. Market directly in host Facebook groups and on Airbnb host forums.
Business Model — Broker / Lead-Gen Platform
Alberto operates as a cleaning service broker, not a traditional cleaning company. He generates leads, converts customers, and connects them to contracted cleaning teams — taking a cut of every job without ever touching a mop.
| Role | Broker / Lead Generator — NOT a cleaning company with employees |
| Revenue Split | 70/30 — 70% to contracted cleaners, 30% retained by Alberto |
| Workforce | All 1099 independent contractors — zero W-2 employees |
| Owner Handles | Lead gen, sales conversion, scheduling, payment processing, customer service, quality control |
| Contractors Handle | Cleaning only — bring their own supplies, equipment, and transportation |
| Software Platform | Residential cleaning software (ZenMaid, Housecall Pro, or Launch27) for booking, dispatch, payments |
| Location | Run 100% remotely from Colombia — same timezone as US East Coast |
Why This Model Wins
| Zero Payroll Tax | No FICA, FUTA, workers comp — 1099 contractors handle their own taxes |
| No Supplies Cost | Contractors bring their own — zero COGS for Alberto |
| No Vehicle Fleet | Contractors use their own transportation |
| Infinitely Scalable | Add more contractor teams without adding overhead — just more leads |
| Low Startup | $1,500 – $3,000 (LLC + insurance + website + first month ads) |
| High Margins | 30% gross margin on every job with near-zero variable costs |
Revenue Projections (Broker Model)
| Scenario | Jobs/Week | Avg Job | Gross Rev | Alberto's 30% | Monthly |
|---|---|---|---|---|---|
| Starting | 10 | $185 | $7,400/mo | $2,220/mo | Covers costs |
| Growing | 25 | $185 | $18,500/mo | $5,550/mo | Profitable |
| Scaled | 50 | $200 | $40,000/mo | $12,000/mo | Full-time income |
| Mature | 100 | $200 | $80,000/mo | $24,000/mo | Multiple teams |
Startup Essentials
| FL LLC Filing | ~$125 + registered agent ~$100/yr |
| FL License Required? | No — no state cleaning license needed |
| General Liability Insurance | ~$768/yr — required even as broker (covers negligence claims) |
| Workers Comp | NOT required — all 1099 contractors, no employees |
| Sales Tax | Not required on residential cleaning in FL |
| 1099 Contractor Agreement | Required for every cleaning team — defines split, scope, independence |
| Payment Processing | Stripe or Square with split disbursement (auto-pay 70% to cleaner) |
| US Phone Number | Google Voice or OpenPhone — works from Colombia |
| US Bank Account | Mercury or Relay (LLC-based, remote-friendly, no US address needed) |
Remote from Colombia — Proven Model
Neel Parekh (MaidThis) built a cleaning company managed remotely from 50+ countries — now has 30 franchise locations. His entire ops team is based in Latin America. Same broker model.
Chris Schwab runs his cleaning company from 7,000 miles away using ZenMaid + a local ops manager.
Colombia is ideal: same timezone as US East Coast, access to bilingual VAs at $5-10/hr, no work visa issues for owning a US LLC remotely.
With the broker model, Alberto doesn't need a local ops manager initially — the cleaning software handles scheduling, dispatch, and payment splits automatically. As volume grows, a local quality control coordinator ($15-20/hr, part-time) ensures standards are met.
Franchise Competitors
| Company | Rating | Reviews | Online Booking | Pricing | Weakness |
|---|---|---|---|---|---|
| Molly Maid St. Johns Franchise | Good | Strong | Yes | Hidden | Cookie-cutter franchise site |
| MaidPro St. Johns Franchise | 4.6 | Moderate | Yes | Hidden | Generic franchise feel |
| Cleaning Authority Jax Franchise | 3.8 | Mixed | Estimate | Hidden | Inconsistency complaints, rushed cleaning |
| Merry Maids Jax Franchise | OK | Moderate | Estimate | Hidden | No local differentiator |
| The Maids Jax Franchise | 3.7 | Weak | Estimate | Hidden | Worst rated competitor |
| Maid Brigade Jax Franchise | 5.0 | 181 | Yes | Hidden | Less brand awareness |
| Maid Right Ponte Vedra Franchise | Mixed | Low | Estimate | Hidden | Mixed reviews, small brand |
| Tina Maids St. Augustine Franchise | OK | Low | Yes | Hidden | Young brand (2018) |
| eMaids Jax Franchise | 4.9 | Good | Yes + calc | Published | Doesn't target St Johns |
Independent / Local Competitors
| Company | Rating | Reviews | Online Booking | Pricing | Key Strength |
|---|---|---|---|---|---|
| Bela Maids Local | 5.0 | 360+ | No | Hidden | Review king, 13+ years |
| First Coast Home Pros Local | 4.9 | 718 | Estimate | Hidden | Multi-service, 11x Angi award |
| Lili Cleaning Local | Good | Moderate | No | Hidden | Women-owned, Airbnb turnovers |
| Joy Cleaning Co Local | Good | Moderate | No | Published | Vacation rental niche |
| Maid in Jax Local | High | Good | Instant | Flat rate | Best UX in market |
| Jacksonville Maids Local | Good | Good | Instant | Published | "1% of applicants" positioning |
| Fresh Look Home Cleaning Local | Good | Moderate | No | Hidden | Has St Johns landing page |
| CleanServices Jax Local | Good | 90+ | No | Hidden | Veteran + women-owned |
| Wonderfully Maid Local | 4.9 | 197 | No | Hidden | Personal touch (owner Amy) |
| Ponte Vedra Cleaning Local | OK | Low | No | Hidden | Hyper-local domain name |
| Jessie's House Cleaning Local | OK | Moderate | No | $200+ | 20+ years, dated site |
| Imagine Maids Local | OK | Moderate | Instant | Low-price | Affordable positioning |
Market Gaps — Where We Win
Market Pricing
| Service | Price Range |
|---|---|
| Standard cleaning (recurring) | $90 – $180 per visit |
| Deep cleaning | $230 – $600 |
| Move-in/out cleaning | $250 – $500+ |
| Per sq ft (standard) | $0.10 – $0.20 |
| Per sq ft (deep clean) | $0.11 – $0.30 |
| Recurring discounts | 10 – 30% off (weekly deepest) |
Strategy: Own St Johns County First
Every competitor brands as a "Jacksonville" company that also serves St Johns. Nobody owns St Johns County as their primary identity. By targeting stjohnsclean.com with St Johns-first content, we dominate an untapped market with low competition before expanding to broader Jacksonville keywords later.
Domain: stjohnsclean.com — exact location match, massive SEO signal for St Johns County searches.
Tier 1 — Primary Pages (High Intent, St Johns Focus)
These are the 10 launch pages. All target St Johns County as the primary market.
| Keyword Cluster | Est. Monthly Vol | Difficulty | Target Page |
|---|---|---|---|
| T1 cleaning service st johns county fl | 110 – 250 | 10-25 | Homepage |
| T1 maid service st johns fl | 80 – 150 | 10-20 | Maid Service page |
| T1 deep cleaning st johns county | 40 – 100 | 10-20 | Deep Cleaning page |
| T1 move out cleaning st johns fl | 30 – 80 | <15 | Move In/Out page |
| T1 house cleaning st johns county | 110 – 250 | 10-25 | St Johns County page |
| T1 cleaning service ponte vedra | 80 – 150 | 10-20 | Ponte Vedra page |
| T1 maid service nocatee | 30 – 80 | <10 | Nocatee page |
| T1 cleaning cost st johns fl | 40 – 100 | <15 | Pricing page |
Total Tier 1 estimated volume: 520 – 1,160 searches/month — LOW competition, HIGH conversion intent
Tier 2 — Blog & FAQ Content (St Johns Authority)
Supporting content that builds topical authority for St Johns County searches.
| Keyword | Content Type | Notes |
|---|---|---|
| T2 how much does house cleaning cost st johns fl | Pricing blog post | High conversion — people comparing prices locally |
| T2 best cleaning service st johns county | "Best of" comparison | Captures "best" searches, positions as authority |
| T2 eco friendly cleaning ponte vedra | Green cleaning page | Differentiator for affluent Ponte Vedra/Nocatee |
| T2 airbnb cleaning st augustine | Vacation rental page | Only 2 competitors target this niche |
| T2 recurring cleaning service st johns | FAQ / pricing page | High-value recurring customers |
| T2 office cleaning st johns fl | Commercial page | Higher margins than residential |
| T2 airbnb cleaning st johns county | Vacation rental turnover page | 14,000+ STRs in the area — huge untapped demand for reliable turnover cleaners |
| T2 vrbo turnover cleaning st augustine | Vacation rental turnover page | St Augustine alone has ~6,800 vacation rentals, 64% occupancy |
| T2 vacation rental cleaning ponte vedra | Vacation rental turnover page | High-end beach rentals, premium turnover rates ($150-250/clean) |
| T2 short term rental cleaner jacksonville fl | Vacation rental turnover page | Broader Jax area has 4,800-9,300 STR listings |
Tier 3 — Easy Wins (Neighborhood Keywords)
10-30 searches/month each but virtually zero direct SEO competition. Rank page 1 within weeks.
| Keyword | Est. Volume | Competition |
|---|---|---|
| T3 maid service nocatee | 20-40 | Near zero |
| T3 cleaning service julington creek | 10-20 | Near zero |
| T3 house cleaning fruit cove fl | 10-20 | Near zero |
| T3 maid service palencia | 10-20 | Near zero |
| T3 cleaning service world golf village | 10-20 | Near zero |
| T3 house cleaning st augustine beach | 20-40 | Near zero |
| T3 maid service ponte vedra beach | 20-30 | Very low |
10-Page Launch Build — stjohnsclean.com
| # | Page | Primary Keywords | Priority |
|---|---|---|---|
| 1 | Homepage | cleaning service st johns county fl | Launch |
| 2 | Maid Service | maid service st johns fl | Launch |
| 3 | Deep Cleaning | deep cleaning st johns county | Launch |
| 4 | Move In/Out Cleaning | move out cleaning st johns fl | Launch |
| 5 | St Johns County | house cleaning st johns county | Launch |
| 6 | Ponte Vedra | cleaning service ponte vedra | Launch |
| 7 | Nocatee | maid service nocatee | Launch |
| 8 | Pricing | cleaning cost st johns fl | Launch |
| 9 | About / Why Us | best cleaning service st johns county | Launch |
| 10 | Book Now | book cleaning st johns fl | Launch |
SEO Essentials Checklist
| Google Business Profile | St Johns County address required, all categories, photos, weekly posts. Primary service area: St Johns County. |
| Reviews | Target 50+ at 4.8+ avg within 6 months — automated ask after every job |
| Citations | 40+ directories: Yelp, HomeAdvisor, Thumbtack, Angi, BBB, Care.com — all listing St Johns County as primary |
| Schema Markup | LocalBusiness, Service, Review structured data on all 10 pages — areaServed: St Johns County |
| Page Speed | Core Web Vitals green on mobile — no bloated frameworks |
| Content | 10 pages at launch, grow to 15-20 with neighborhood + blog content |
| Backlinks | St Johns County Chamber of Commerce, Nocatee community sites, Ponte Vedra blogs — target DA 20+ |
| Bing Webmaster Tools | Submit sitemap to Bing for indexing. Bing powers ~8% of US search + all Microsoft Edge default searches + Yahoo. Free traffic most competitors ignore. Import settings directly from Google Search Console. |
| Bing Places for Business | Bing's equivalent of Google Business Profile — claim listing, add photos, services, hours. Shows in Bing Maps and Bing local results. Syncs with Apple Maps via Bing data partnership. |
Google Ads Strategy
Cleaning/maid services have the highest conversion rate in home services at 17.65%. Targeting St Johns County specifically means lower CPCs than broad Jacksonville targeting — fewer advertisers competing for these keywords, but equally high buyer intent.
Recommended Budget Phases
| Phase | Monthly Budget | Expected Leads | Cost Per Lead |
|---|---|---|---|
| Launch (Month 1-2) | $1,050 – $1,500 | 25 – 45 | $25 – $50 |
| Scale (Month 3-4) | $1,500 – $2,500 | 40 – 70 | $25 – $45 |
| Optimize (Month 5+) | $2,000 – $3,000 | 55 – 100 | $20 – $40 |
Budget Breakdown
| Channel | Monthly Spend | Purpose |
|---|---|---|
| Google Search Ads | $750 – $1,000 | High-intent keyword targeting |
| Google Local Service Ads | $300 – $500 | Pay-per-lead, Google Guaranteed badge |
Target Keywords for Ads — St Johns County
| Keyword | CPC Range | Intent |
|---|---|---|
| cleaning service st johns fl | $3.50 – $6.00 | Very High |
| maid service st johns county | $3.50 – $5.50 | Very High |
| house cleaning ponte vedra | $3.00 – $5.00 | Very High |
| cleaning service nocatee | $3.39 – $5.00 | High |
| deep cleaning st johns fl | $4.00 – $6.00 | High |
| cleaning service near me | $4.50 – $7.00 | Very High |
| move out cleaning st johns | $3.50 – $5.50 | High |
St Johns keywords have lower CPCs ($3-5) than Jacksonville ($4-7) — less competition means cheaper leads.
Google Local Service Ads (LSA)
LSAs appear at the very top of Google — above regular ads and organic results. You pay per lead, not per click. Requires:
| Background check | Required for owner + all contractors who enter homes |
| Insurance verification | Google verifies your coverage |
| Google Guaranteed badge | Builds instant trust — Google backs the work up to $2K |
| Cost per lead | ~$25 – $40 (phone call or message) |
Microsoft / Bing Ads (Optional)
Bing powers ~8% of US search traffic plus all Microsoft Edge default searches, Yahoo, and DuckDuckGo. Most cleaning companies only run Google Ads — Bing is an untapped channel with cheaper CPCs and less competition.
Why Consider Bing Ads
| Lower CPCs | Bing cleaning keywords average 30-40% cheaper than Google — less advertiser competition |
| Older, Wealthier Users | Bing skews 35-65+ age range with higher household income — ideal for home cleaning services |
| Import from Google | Microsoft Ads lets you directly import your Google Ads campaigns — same keywords, same ads, zero setup time |
| LinkedIn Targeting | Unique to Microsoft — target by job title, company, industry. Useful for commercial cleaning leads |
| Minimal Extra Budget | $200-400/mo gets meaningful volume since CPCs are lower |
Estimated Bing Ads Performance
| Metric | Google Ads | Bing Ads |
|---|---|---|
| Average CPC | $3.50 – $6.00 | $2.00 – $4.00 |
| Monthly Budget | $1,050 – $1,500 | $200 – $400 |
| Expected Leads | 25 – 45 | 8 – 15 |
| Cost Per Lead | $25 – $50 | $18 – $35 |
Recommendation: Launch Google Ads first. Once campaigns are optimized (Month 2-3), import to Bing Ads for an extra 8-15 leads/month at lower cost per lead.
Available Domains — Porkbun ($11.08/yr)
All confirmed available for standard registration. No auction or aftermarket markup.
Already Taken
stjohnscleaning.com, jaxmaids.com, jaxcleaningpro.com, jaxcleaningservice.com, cleaningjax.com, jacksonvillemaids.com, pontevedracleaning.com, firstcoastmaids.com, firstcoastclean.com, coastalcleanfl.com, coastalmaids.com, cleanslatefl.com, jacksonvillecleaning.com, stjohnscleaners.com, clean904.com
St Johns Area Domains — Extended Research
Additional domains focused specifically on St Johns County communities and sub-areas.
Top Picks — St Johns
Geographic — Sub-Area Domains
| Domain | Area | Price | Notes |
|---|---|---|---|
| nocateemaids.com | Nocatee | ~$11/yr | Alternative Nocatee targeting |
| pontevedraclean.com | Ponte Vedra | ~$11/yr | Shorter PV option |
| pontevedrahousecleaning.com | Ponte Vedra | ~$11/yr | Exact keyword match |
| fruitcovecleaning.com | Fruit Cove | ~$11/yr | Growing community in St Johns |
| julingtonclean.com | Julington Creek | ~$11/yr | Major St Johns subdivision |
| cleanstjohns.com | St Johns County | ~$11/yr | Action verb + location |
| stjohnscountycleaning.com | St Johns County | ~$11/yr | Full county name, SEO-rich |
| stjohnsmaidservice.com | St Johns County | ~$11/yr | Exact match for searches |
| stjohnshousecleaning.com | St Johns County | ~$11/yr | Residential-specific keyword |
Creative / Branded
| Domain | Price | Vibe |
|---|---|---|
| sparklestjohns.com | ~$11/yr | Fun, memorable brand name |
| sparkle904.com | ~$11/yr | Area code + sparkle = catchy |
| pristinestjohns.com | ~$11/yr | Upscale, premium feel |
| tidystjohns.com | ~$11/yr | Short, simple, direct |
| coastalcleanstjohns.com | ~$11/yr | Florida coastal lifestyle |
Strategy Recommendation
Register 2-3 domains for ~$33/year total: one primary brand domain + 1-2 area-specific domains as satellite landing pages or redirects.
| Domain | Use |
|---|---|
| stjohnsclean.com or jaxcleanteam.com | Primary brand site |
| nocateecleaning.com | Nocatee-specific landing page or redirect |
| pontevedramaids.com | Ponte Vedra landing page or redirect |
Maid in Jax — Flat Rate by Bedroom
Source: maidinjax.com — scraped March 2026. Most detailed public pricing in market.
| Bedrooms | Base Price | + Weekly (20% off) | + Biweekly (15% off) | + Monthly (10% off) |
|---|---|---|---|---|
| 1 BR | $150 | $120 | $128 | $135 |
| 2 BR | $170 | $136 | $145 | $153 |
| 3 BR | $190 | $152 | $162 | $171 |
| 4 BR | $225 | $180 | $191 | $203 |
| 5 BR | $290 | $232 | $247 | $261 |
| 6 BR | $365 | $292 | $310 | $329 |
+$30 per additional bathroom (half baths round up). Schema range: $89–$245.
Jacksonville Maids — Starting Prices
Source: jacksonvillemaids.com — scraped March 2026. "Starting from" prices, actual quotes likely higher.
| Service | Starting Price | Notes |
|---|---|---|
| House Cleaning | $50 | Likely a loss-leader starting price |
| Deep Clean | $150 | Minimum for deep cleaning |
| Move In/Out | $100 | Low starting point — real quotes higher |
| Apartment Cleaning | $250 | Flat rate for apartments |
Recurring discounts mentioned but % not published. Add-ons available (oven, fridge, pet hair, windows, laundry, green cleaning) — no prices shown.
Jessie's House & Carpet Cleaning — Hourly Model
Source: jessieshousecleaning.com — scraped March 2026. Hourly pricing with minimums.
| Service | Rate | Minimum |
|---|---|---|
| Regular Cleaning | $49.99/hr per cleaner | $99 minimum |
| Move In/Out | $49.99/hr per cleaner | $199 minimum |
| Carpet Cleaning | By sq footage | $125 minimum |
Hourly model means a 3BR home with 2 cleaners for 3 hours = ~$300. Less predictable for customers than flat rate.
eMaids Jacksonville — Quote-Based
Source: emaidsinc.com — scraped March 2026. Pricing hidden behind form despite "transparent pricing" marketing.
| Data Point | Value |
|---|---|
| Schema Price Range | $135 – $250 |
| Published Rates | None — requires form submission |
| Frequency Options | Weekly, Biweekly, Monthly, One Time |
| Size Range | Up to 3,200 sq ft, 1-12 BR/BA |
Claims "transparent pricing" but hides it behind a quote form. This is a competitive weakness we exploit by publishing real rates.
Joy Cleaning Co — JavaScript-Loaded
Source: joycleaningco.com/pricing/ — scraped March 2026. Pricing loads dynamically, not in static HTML.
| Data Point | Value |
|---|---|
| Published Rates | Hidden behind JavaScript |
| Focus | St Augustine / St Johns County |
| Specialty | Vacation rental turnovers (Airbnb/VRBO) |
Recommended Pricing for Alberto
Based on scraped competitor data, here's the sweet spot — competitive but profitable:
| Service | Recommended Price | vs Market | Strategy |
|---|---|---|---|
| Standard 1 BR/1 BA | $130 | Undercuts Maid in Jax ($150+$30) | Entry price to win first customers |
| Standard 2 BR/2 BA | $165 | Below Maid in Jax ($170+$60) | Most common home size |
| Standard 3 BR/2 BA | $185 | Below Maid in Jax ($190+$60) | Sweet spot for St Johns homes |
| Standard 4 BR/3 BA | $240 | Below Maid in Jax ($225+$90) | Premium homes, Nocatee/PVB |
| Deep Clean | $275 – $350 | Above Jax Maids ($150), below market high | First-time upsell opportunity |
| Move In/Out | $250 – $400 | Above Jax Maids ($100), realistic pricing | High-margin one-time jobs |
| Airbnb Turnover | $125 – $200 | No direct competitor pricing | Volume play for St Augustine rentals |
Recurring Discounts — Beat the Market
| Frequency | Our Discount | Maid in Jax | Advantage |
|---|---|---|---|
| Weekly | 25% off | 20% off | Best weekly discount in market |
| Biweekly | 20% off | 15% off | Beats most popular tier |
| Monthly | 10% off | 10% off | Matches market |
Example: 3BR/2BA Biweekly (Most Common)
| Competitor | One-Time | Biweekly Price | Monthly Cost |
|---|---|---|---|
| Maid in Jax | $250 | $213 (15% off) | $425/mo |
| Jessie's (2 cleaners, 2.5hrs) | ~$250 | N/A | ~$500/mo |
| eMaids (est.) | $135-250 | Unknown | Unknown |
| Alberto's Price | $185 | $148 (20% off) | $296/mo |
Alberto saves the customer $129/mo vs Maid in Jax on the most common service — while still maintaining healthy margins.
Landing Page Design Gallery
10 different design directions for Alberto's cleaning business website. Each is a complete, standalone landing page. Click to view full-size in a new tab.
Design Notes
| # | Style | Best For | Conversion Strategy |
|---|---|---|---|
| 1 | Blue Gradient | General launch — safe, professional | Trust signals + dual CTA |
| 2 | Green Eco | Ponte Vedra / eco-conscious buyers | Pricing transparency + nature branding |
| 3 | Dark Bold Gold | Premium positioning | Stats bar + 6 services visible |
| 4 | Warm Luxury | Ponte Vedra / high-end homes | White-glove messaging + serif authority |
| 5 | Purple Quote Form | Maximizing bookings | Instant calculator removes friction |
| 6 | Minimal Scandinavian | Design-savvy / modern homes | Simplicity = trust, no distractions |
| 7 | Teal Social Proof | Skeptical buyers who read reviews | 6 testimonials + trust badges dominate |
| 8 | Orange Energetic | Urgency / limited spots messaging | Checklist + competitor price comparison |
| 9 | Navy Corporate | Commercial / office cleaning upsell | Authority badges + community mapping |
| 10 | Coral Calculator | Price-sensitive / comparison shoppers | Interactive calculator shows savings live |
Launch Checklist
Pick a Domain & Register
Register on Porkbun — $11.08/yr. Top picks: stjohnsclean.com, firstcoastcleaning.com, or nocateecleaning.com.
Form Florida LLC
File with FL Division of Corporations (~$125). Get a registered agent ($100/yr). Apply for EIN (free). No cleaning license required in FL.
Get Insurance
General liability (~$768/yr) even as broker. Require all 1099 contractors to carry their own liability insurance. No workers comp needed — all contractors.
Set Up Google Business Profile
St Johns County address is critical for Local Pack. Fill all categories, add photos, start posting weekly.
Build the Website
Instant online booking + transparent pricing. 9 pages at launch targeting Tier 1 keywords. Mobile-first, fast, schema markup.
Launch Google Ads
$1,050-1,500/mo starting budget. Search ads + Local Service Ads. Expected: 25-45 leads/month while SEO builds.
Build Citations
List on 40+ directories: Yelp, HomeAdvisor, Thumbtack, Angi, BBB, Care.com. Consistent NAP everywhere.
Recruit 1099 Contractor Teams
Post on Indeed, Facebook groups, Craigslist for experienced cleaning teams in St Johns County. Require: own supplies, own transport, liability insurance. Offer 70% of job revenue — competitive for independent cleaners.
Set Up Cleaning Software + Payment Splits
ZenMaid, Housecall Pro, or Launch27 for booking/dispatch/payments. Stripe Connect for automatic 70/30 split disbursement. Google Voice or OpenPhone for US number from Colombia. Mercury bank for LLC account.
Draft 1099 Contractor Agreements
Legal agreement covering: 70/30 revenue split, scope of work, independence (own supplies/transport/schedule), quality standards, cancellation terms, non-solicitation clause. Use a FL attorney or LegalZoom template.
Aggressively Collect Reviews
Automated review request after every job. Target 50+ Google reviews at 4.8+ within 6 months. This is what gets you into the Local 3-Pack.
Scale: Add Quality Control Coordinator
Once at 25+ jobs/week, hire a part-time local coordinator ($15-20/hr) for spot checks, customer follow-ups, and contractor onboarding. Until then, software + reviews handle quality.
Scaling Timeline
| Milestone | Timeline | What Happens |
|---|---|---|
| Launch | Month 1 | LLC, website, Google Ads, GBP, recruit first 2-3 contractor teams |
| First Customers | Month 1-2 | Google Ads generating 25-45 leads/mo, dispatching to contractors, collecting reviews |
| Local Pack | Month 3-6 | 50+ reviews, appearing in Google Maps for St Johns keywords |
| Organic Top 3 | Month 4-6 | Ranking for St Johns + neighborhood keywords |
| Profitable | Month 3-5 | 10+ jobs/week = $2,200+/mo at 30% — covers all costs from Colombia |
| Scale Up | Month 6-8 | 5-8 contractor teams, 25+ jobs/week, hire part-time QC coordinator |
| Jax Expansion | Month 8-14 | Ranking for Jacksonville keywords, expanding contractor network |
| Second City | Month 12-18 | Same playbook in city #2 — just add new GBP + landing pages + contractors |
Key Differentiators vs Competition
| What We Do | What They Do | Advantage |
|---|---|---|
| Instant online booking | Phone calls or estimate forms | Captures impatient buyers (80% of market lacks this) |
| Transparent pricing | Hidden quotes | Builds trust, filters for qualified leads |
| St Johns County-first brand | "Jacksonville + also St Johns" | Dominates local search, feels local |
| Nocatee-specific pages | Generic service areas | Captures 14K+ home community searches |
| Saturday availability | M-F 8-5 only | Captures working professionals |
| Photo verification after jobs | Trust-based quality | Accountability builds 5-star reviews |
Booking Engine Options
Alberto needs a booking/scheduling system for customers to book online and for managing cleaner dispatch. Here are the 3 leading platforms built for cleaning businesses, compared against building our own custom system.
ZenMaid — Built for Maid Services
Pricing scales per cleaner/office manager on your team. SMS charges not included.
| Team Size | Starter | Pro | Pro Max |
|---|---|---|---|
| 1 cleaner | $19/mo | $39/mo | $49/mo |
| 2 cleaners | $23/mo | $53/mo | $73/mo |
| 3 cleaners | $31/mo | $81/mo | $121/mo |
| 4 cleaners | $35/mo | $95/mo | $145/mo |
| 5 cleaners | $39/mo | $109/mo | $169/mo |
| 10 cleaners | $59/mo | $179/mo | $289/mo |
Starter Features
Up to 40 appointments/month. Calendar, dispatch, map views. Limited SMS & email automation. Google Calendar & Excel sync.
Pro Features
Everything in Starter + unlimited appointments. Digital checklists. 1:1 optimization call. Contact/calendar transfer from other platforms.
Pro Max Features
Everything in Pro + cleaner availability & paid-time-off (PTO) tracking. Priority support. Industry expert calls.
BookingKoala — Cleaning Business Platform
Flat pricing by provider count. Includes booking page builder, themes, and SEO tools.
| Feature | Starter — $27/mo | Growing — $57/mo | Premium — $197/mo |
|---|---|---|---|
| Providers | 5 providers or 5 GB | 15 providers or 15 GB | 50 providers or 50 GB |
| Lead Forms | 1 custom form | 1 custom form | Unlimited forms |
| Campaigns | ✗ | ✗ | 5,000 contacts |
| Hiring | ✗ | Unlimited prospects | Onboarding + additional |
| Theme Builder | ✓ | ✓ | Additional options |
| Blog | ✓ | ✓ | ✓ |
| SEO Tools | ✓ | ✓ | ✓ |
| Connect to Existing Site | ✓ | ✓ | ✓ |
Scales up for larger teams: 60 providers = $237/mo, and up to $597/mo at enterprise scale.
Jobber — Field Service CRM
Annual billing shown. Monthly billing approximately 2x higher.
| Feature | Core — $29/mo | Connect — $99/mo | Grow — $149/mo |
|---|---|---|---|
| Scheduling | ✓ | ✓ | ✓ |
| Invoicing | ✓ | ✓ | ✓ |
| Client Hub | ✓ | ✓ | ✓ |
| Professional Quotes | ✓ | ✓ | ✓ |
| Auto Payments | ✗ | ✓ | ✓ |
| GPS Tracking | ✗ | ✓ | ✓ |
| Auto Reminders | ✗ | ✓ | ✓ |
| 2-Way SMS | ✗ | ✗ | ✓ |
| Automated Follow-ups | ✗ | ✗ | ✓ |
| Job Costing | ✗ | ✗ | ✓ |
Monthly pricing (no annual discount): Core ~$49/mo, Connect ~$149/mo, Grow ~$299/mo. Plus tier at $529/mo.
Feature Comparison — What Matters for the Broker Model
| Feature | ZenMaid | BookingKoala | Jobber |
|---|---|---|---|
| Online Booking Form | ✓ | ✓ | ✓ |
| Instant Price Calculator | ✓ | ✓ | ✗ |
| Recurring Bookings | ✓ | ✓ | ✓ |
| Calendar / Scheduling | ✓ | ✓ | ✓ |
| Assign Jobs to Teams | ✓ | ✓ | ✓ |
| Automated Reminders | Pro+ only | Growing+ | Connect+ |
| Customer Self-Service | ✗ | ✓ | ✓ |
| Client Database / CRM | ✓ | ✓ | ✓ |
| Digital Checklists | Pro+ only | ✗ | ✗ |
| Lead Tracking | ✗ | ✓ | ✓ |
| Contractor Hiring Tools | ✗ | Growing+ | Connect+ |
| Revenue Reporting | ✓ | ✓ | ✓ |
| SMS Automation | Limited (Starter) | ✗ | Connect+ |
| Review Requests | ✗ | ✗ | Grow only |
| Built-in SEO / Blog | ✗ | ✓ | ✗ |
| 70/30 Split Tracking | ✗ | ✗ | ✗ |
None of these platforms support the 70/30 broker revenue split natively. Alberto would need to manually track and pay contractors outside the platform, or use Stripe Connect separately.
Custom Build — MySeodesk
What We Build
| Online Booking | Branded booking form on stjohnsclean.com — service, date/time, address, frequency |
| Instant Pricing | Calculator by bedrooms, bathrooms, home size — shows price before checkout |
| Recurring Bookings | Weekly, biweekly, monthly scheduling with auto-reminders |
| Calendar & Dispatch | Admin calendar view for Alberto — assign jobs to cleaning teams, manage availability |
| Email Confirmations | Automated booking confirmation + appointment reminder emails |
| Customer Database | CRM with address, preferences, job history, notes per customer |
| 70/30 Split Tracking | Built-in revenue split dashboard — tracks what each contractor earned and what Alberto keeps |
| Fully Branded | No third-party logos, no "Powered by" badges — it's Alberto's platform |
| No Scaling Fees | Add 5, 10, 50 cleaning teams — price stays at $0/mo |
Cost Over Time — SaaS vs Custom
Assuming 5 cleaning teams (realistic scale within 6-8 months):
| Option | Year 1 | Year 2 | Year 3 | 3-Year Total |
|---|---|---|---|---|
| ZenMaid Pro (5 teams) | $1,308 | $1,308 | $1,308 | $3,924 |
| BookingKoala Growing | $684 | $684 | $684 | $2,052 |
| Jobber Connect | $1,188 | $1,188 | $1,188 | $3,564 |
| Custom Build | $2,500 | $0 | $0 | $2,500 |
Custom is cheaper than ZenMaid Pro and Jobber Connect by year 3, and costs only $448 more than BookingKoala Growing over 3 years — but includes the 70/30 split tracking that no SaaS platform offers, plus zero scaling penalties as the team grows.
Recommendation
Option A: Start with ZenMaid Starter ($19/mo) or BookingKoala Starter ($27/mo) to validate the business model quickly. Migrate to custom once volume justifies it.
Option B: Go custom from day one ($2,500). The 70/30 split tracking is unique to Alberto's broker model — no off-the-shelf platform supports it. Custom avoids a migration later and scales without per-cleaner fees.