Skip to main content
Product-led growth lets customers discover, try, and buy your product without talking to sales. This motion optimizes for low-friction signups, in-app upgrades, and automated billing.

Self-Serve Billing Flow


Key Characteristics

AspectSelf-Serve Approach
Deal size00 - 10K ARR
Sales involvementNone or minimal
CheckoutCredit card, instant activation
PricingTransparent, published on website
ContractMonth-to-month or annual prepay
UpgradesSelf-service in dashboard

1

Create simple, clear plans

Navigate to PlansCreate Plan
  • Free: $0, limited features (optional)
  • Starter: $X/month, core features
  • Pro: $Y/month or per-seat, full features
Keep plans simple—3-4 options maximum.
2

Configure self-serve checkout

Navigate to SettingsCheckout
  • Enable hosted checkout pages
  • Configure plan selection UI
  • Set up success/cancel redirect URLs
3

Enable in-app upgrades

Use the Customer Portal to let users:
  • View current plan and usage
  • Upgrade/downgrade plans
  • Add seats or capacity
  • Update payment methods
4

Set up automated billing

Navigate to SettingsBilling
  • Enable auto-charge for renewals
  • Configure dunning for failed payments
  • Set up payment retry schedule
5

Configure upgrade prompts

Trigger upgrade flows when customers:
  • Hit usage limits
  • Try to access gated features
  • Reach trial expiration

Free Trial vs. Freemium

ModelHow It WorksBest For
Free TrialFull access for limited time (7-30 days)Complex products that need time to evaluate
FreemiumLimited access forever, pay for moreProducts with clear free/paid value split
Reverse TrialStart with paid features, downgrade to freeShowcasing premium value upfront

Conversion Optimization

Reduce Checkout Friction

  • Accept all major credit cards
  • Offer both monthly and annual options
  • Show pricing in customer’s currency
  • Minimize form fields
  • Display trust badges and security info

Upgrade Triggers

TriggerWhen to Show
Usage limitCustomer at 80% or 100% of included quota
Feature gateCustomer clicks on premium feature
Trial ending3 days, 1 day, and day of trial expiration
Team growthUser invites more teammates

Metrics to Track

MetricWhat It Measures
Trial-to-paid conversion% of trials that become paying customers
Free-to-paid conversion% of free users that upgrade
Time to first valueHow quickly new users experience value
Expansion revenueRevenue from upgrades and add-ons
Self-serve vs. sales ratio% of revenue from each motion

Key Features to Configure

Hosted Checkout

Set up self-service checkout pages.

Customer Portal

Let customers manage their own subscriptions.

Automations

Trigger emails and actions based on customer behavior.

Dunning

Recover failed payments automatically.

API Reference

Customer Portal API

Generate portal links for customers.

Subscriptions API

Create subscriptions programmatically.

Plans API

Retrieve plans for checkout display.

Webhooks

Track subscription and payment events.

B2B SaaS

Per-seat and tiered pricing models.

AI & Infrastructure

Usage-based and credit systems.

Hybrid Motion

Add sales-assist for larger deals.

← Back to Quick Starts

See all quick start guides