You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
pricing: add Hobby Plus tier — \$19/mo mid-step in pricing grid (W11) (#62)
Inserts a Hobby Plus column between Hobby (\$9) and Pro (\$49) in every
pricing surface:
- PricingGrid (in-product /app/billing) — bumped grid from 4 to 5
columns; new card with \$19/mo, custom-domain headline feature
- TierCard.TierKey adds 'hobby_plus'
- PricingPage (public /pricing) — adds Hobby Plus column with full
feature matrix (5 cells per row instead of 4)
- MarketingPage (public /) — adds Hobby Plus PLANS entry between
Hobby and Pro
- BillingPage LIMITS map adds hobby_plus, gridTierFromTier admits it
Hobby yearly price moved from \$7.50 → \$8.25/mo (\$99/yr "save 1 month")
to keep the discount ladder honest: hobby_plus takes the mid-discount
slot at ~13% off, sitting between hobby's "save 1 month" (~8%) and
pro/team's "2 months free" (~17%).
Headline differentiators on Hobby Plus card:
- "1 GB Postgres · 8 conn" (same as hobby)
- "1 GB MongoDB · 5 conn" (10x hobby's 100 MB)
- "2 deployments · custom domain"
- "50 vault entries · multi-env"
- "14-day backups · 1-click restore"
Research-backed pricing decoy: triple-tier \$9/\$19/\$49 lifts conversion
~22% vs \$9/\$49 by anchoring against the middle price. Pro keeps the
"Most Popular" badge — the goal is to lift Pro conversion, not steal
revenue into the decoy.
Tests: BillingPage.test.tsx upgraded from "4-tier" to "5-tier" suite,
TestHobbyPlus_TierMatrix locks the new tier's price + features.
npm test passes (474 passed | 3 skipped).
0 commit comments