Skip to main content

City Launch Guide

Add a city only when you have BOTH enough parents to create demand AND enough providers to avoid empty states.

This guide defines clear, numbers-based thresholds for deciding when to add a city — without overextending or hurting trust.


The Golden Rule (Non-Negotiable)

Never add a city with more parents than providers can serve.

Why:

  • Parents hit empty states → trust breaks immediately
  • Providers feel ignored → churn before launch
  • Marketplace momentum dies before it starts

Always err on the side of:

Slightly more supply than demand.


City Readiness Thresholds

Parents (Demand Side)

You need at least ONE of these to be true:

SignalMinimum Threshold
Parent waitlist signups100–150 parents
Parents selecting ≥1 category60–80 parents
Strong category signal30+ parents for the same category

Why these numbers:

  • Below 100 parents = noisy, fragile data
  • 150+ = enough to guide supply onboarding
  • Category clustering matters more than raw volume
  • 30 parents wanting soccer > 100 random interests

Providers (Supply Side)

You need ALL of these:

SignalMinimum Threshold
Total providers committed10–15 providers
Categories coveredAt least 3 categories
Providers per top category3–5 providers
Willing to onboard manuallyYes (critical)
Profile completion rate80%+ have complete listings
Geographic spread2–3 areas/neighborhoods covered

Why these numbers:

  • Fewer than 10 providers = obvious thinness
  • <3 categories = parents think "limited selection"
  • Manual onboarding ensures quality early
  • Incomplete profiles = bad first impression

Provider Quality Checklist

A "committed provider" must have:

  • Business name and description
  • At least 1 activity listed with schedule
  • Pricing information
  • Location/venue details
  • Contact information verified
  • Profile photo or logo

8 quality providers > 15 incomplete profiles


Soft Add vs Hard Add

Soft Add (Listening Mode)

When to use:

  • 20–50 parents signed up
  • 3–5 providers interested

What you do:

  • Accept signups from this city
  • Do NOT market the city publicly
  • Do NOT claim availability
  • Use data to recruit more supply
  • Tag contacts with softLaunch: true

What you say:

  • "We're not in [City] yet, but we're gathering interest"
  • "Join the waitlist to help us launch in your area"

This is NOT a launch.


Hard Add (Public City)

When to use:

  • All thresholds above are met
  • Team capacity confirmed

What you can now say:

  • "Launching soon in [City]"
  • "Now onboarding providers in [City]"
  • "Early access opening in [City]"

What you do:

  • Add city to public dropdown
  • Start provider outreach campaigns
  • Enable city-specific email sequences
  • Track city-specific metrics

Pre-Launch Checklist

Before publicly adding a city, answer YES to all:

  • 100+ parents signed up from this city
  • 60+ parents selected specific categories
  • At least 3 categories with meaningful demand
  • 10–15 providers committed and onboarded
  • 80%+ of providers have complete profiles
  • Providers cover 2–3 geographic areas
  • 1 team member assigned to support this city
  • City-specific email sequences configured
  • Analytics dashboard tracking city metrics

If any answer is NO → wait.


City Size Adjustments

The thresholds above work for metros (1M+ population). Adjust for city size:

City SizeParent ThresholdProvider Threshold
Large metro (5M+)150+ parents15+ providers
Mid-size metro (1-5M)100+ parents10+ providers
Small city (<1M)50+ parents8+ providers

Density matters more than raw numbers. 50 parents in a small city may represent better density than 100 in a large metro.


Category-First Expansion

Consider launching categories, not just cities:

  1. Identify top 2-3 categories with demand (e.g., Swimming, Dance, Childcare)
  2. Recruit providers in those categories first
  3. Launch with strength in popular categories
  4. Expand categories as you grow

Example launch:

  • City: Hyderabad
  • Initial categories: Swimming (5 providers), Dance (4 providers), Art (3 providers)
  • Waitlisted categories: Music, STEM, Childcare, Parties & Events (accepting signups, recruiting providers)

Category options: Swimming, Dance, Art, Music, Sports, STEM, Martial Arts, Language, Camps, Childcare, Parties & Events


Metrics to Track (Posthog)

Demand Signals

  • waitlist_signup by city
  • Category selections by city
  • Referral signups by city

Supply Signals

  • Provider signups by city
  • Profile completion rate by city
  • Categories covered by city

Health Metrics

  • Search-to-result ratio (are parents finding providers?)
  • Provider response rate
  • Time to first booking

Dashboard Queries

// Parents by city
SELECT properties.city, COUNT(*)
FROM events
WHERE event = 'waitlist_signup' AND properties.userType = 'parent'
GROUP BY properties.city

// Category demand by city
SELECT properties.city, properties.interests, COUNT(*)
FROM events
WHERE event = 'waitlist_signup' AND properties.userType = 'parent'
GROUP BY properties.city, properties.interests

Launch Sequence

Week -4: Soft Add

  • Enable city in waitlist (not promoted)
  • Start collecting data
  • Begin provider outreach

Week -2: Provider Onboarding

  • Intensive provider recruitment
  • Manual onboarding calls
  • Profile completion support

Week -1: Final Check

  • Run checklist above
  • Verify all thresholds met
  • Prepare launch communications

Week 0: Hard Add

  • Add city to public site
  • Send launch emails to waitlist
  • Enable city-specific marketing

Week +1: Monitor

  • Track search-to-result ratio
  • Monitor provider response rates
  • Gather early feedback

Red Flags (Pause Launch)

Stop and reassess if you see:

  • Provider dropout rate > 20% before launch
  • Category concentration too narrow (80% in one category)
  • Geographic clustering (all providers in one area)
  • Low profile completion (<60%)
  • Team capacity stretched

City Expansion Messaging

Before Thresholds Met

"We're not in [City] yet, but we're gathering interest. Join the waitlist to help us launch in your area!"

Thresholds Met, Pre-Launch

"Great news! We're preparing to launch in [City]. Early access coming soon."

Launch

"Juniro is now live in [City]! Discover kids' activities near you."

Post-Launch

"Join hundreds of [City] families finding activities on Juniro."


Summary

PrincipleRule
Supply vs DemandAlways slightly more supply
City threshold100+ parents, 10+ providers
Category coverageMinimum 3 categories
Quality over quantity8 great > 15 mediocre
Density over coverageStrong in 2 cities > weak in 10
Soft before hardGather data before promising

Early success comes from:

  • Few cities
  • Deep execution
  • Visible activity

This is how strong marketplaces are built.