Pricing

Commercial pricing template with six explicit billing lanes.

This page keeps subscriptions, buyout, fixed packages, and flexible top-ups clearly separated. Exact money amounts should come from your actual Stripe catalog and business policy, not from fake hardcoded template prices.

Environment

Pricing contract

https://template.daobang.tech
Default planlifetime
Default intervalmonthly
Credits quantity1
Default top-up USD25
Price sourceStripe products + business policy
Checkout UI/billing

Plans

Use this structure as the public-facing commercial model: three recurring tiers, one buyout tier, one fixed package lane, and one flexible top-up lane.

StarterUS$4 / month

Entry subscription for teams validating the product shell before full production rollout.

Yearly: US$40 / year
Starter yearly includes a 3-day trial
Core auth and account experience
Best fit for early product launch
Choose Starter
ProUS$14 / month

Primary production subscription for teams turning the shared stack into a revenue product.

Yearly: US$140 / year
Subscription lifecycle console
Invoices and payment method visibility
Operational baseline for real SaaS launch
Choose Pro
LifetimeUS$999

Permanent access purchase for founder deals, internal tools, launch campaigns, or demo buyout offers.

One-time buyout tier
No recurring billing cycle
Maps to lifetime entitlement in backend
Stays separate from recurring plan changes
Buy Lifetime
PackageUS$4.90

Preset credits bundles backed by a Stripe Price ID and hosted Checkout.

Fixed credits package
Stripe Checkout with price_id
Quantity multiplier supported
Good for predefined bundle merchandising
Buy Package
Custom AmountAny amount

自由充值数额: the customer enters the amount, then the backend creates a one-off PaymentIntent.

No Stripe Price ID required
Stripe Payment Element flow
Useful when recharge amount is not predetermined
Webhook converts paid amount into credits
Top Up Any Amount

Pricing notes

These notes explain how to keep the page commercially correct instead of visually polished but operationally false.

No fake numbers

Do not hardcode prices you cannot guarantee

This page now reflects the current commercial amounts you provided, but the operational source of truth still remains your Stripe catalog and backend checkout configuration.

Six lanes

Subscriptions and credits should be named separately

Starter, Pro, Premium, Lifetime, Package, and Custom Amount each represent a different commercial path. Do not collapse package credits and flexible recharge into one generic credits card.

Package vs custom

Fixed package and free amount are different Stripe flows

Package credits still use hosted Checkout plus a fixed Price ID. Custom amount top-up uses PaymentIntent plus Payment Element, because the amount is created dynamically at runtime.

Backend truth

Marketing copy lives here, payment truth lives there

If a referral code was captured before signup, the billing page can still forward it as metadata when checkout is created for subscriptions, lifetime, package credits, or custom amount top-up. Checkout creation and webhook truth still stay backend-owned.