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:
| Signal | Minimum Threshold |
|---|---|
| Parent waitlist signups | 100–150 parents |
| Parents selecting ≥1 category | 60–80 parents |
| Strong category signal | 30+ 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:
| Signal | Minimum Threshold |
|---|---|
| Total providers committed | 10–15 providers |
| Categories covered | At least 3 categories |
| Providers per top category | 3–5 providers |
| Willing to onboard manually | Yes (critical) |
| Profile completion rate | 80%+ have complete listings |
| Geographic spread | 2–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 Size | Parent Threshold | Provider Threshold |
|---|---|---|
| Large metro (5M+) | 150+ parents | 15+ providers |
| Mid-size metro (1-5M) | 100+ parents | 10+ providers |
| Small city (<1M) | 50+ parents | 8+ 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:
- Identify top 2-3 categories with demand (e.g., Swimming, Dance, Childcare)
- Recruit providers in those categories first
- Launch with strength in popular categories
- 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_signupby 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
| Principle | Rule |
|---|---|
| Supply vs Demand | Always slightly more supply |
| City threshold | 100+ parents, 10+ providers |
| Category coverage | Minimum 3 categories |
| Quality over quantity | 8 great > 15 mediocre |
| Density over coverage | Strong in 2 cities > weak in 10 |
| Soft before hard | Gather data before promising |
Early success comes from:
- Few cities
- Deep execution
- Visible activity
This is how strong marketplaces are built.