Billing

Manage paid Denominated access

Paid tiers should only launch when account identity, durable storage, Stripe fulfillment, and support policies are connected.

Stripe portal

Billing management

Once Stripe and real account identity are configured, paid users can manage subscriptions and invoices here.

Launch Readiness

7 provider setup items missing

Compare Plans

Production auth

Clerk must be configured before paid accounts can be trusted across devices.

Configured

Durable scenario storage

Convex and Clerk JWT trust must be configured before saved scenarios become durable account data.

Missing: CONVEX_DEPLOYMENT

Stripe checkout

Stripe checkout needs live products/prices before paid CTAs accept money.

Missing: STRIPE_SECRET_KEY, STRIPE_PRO_MONTHLY_PRICE_ID, STRIPE_PRO_ANNUAL_PRICE_ID, STRIPE_LIFETIME_PRICE_ID

Stripe webhook fulfillment

Stripe webhooks must be verified and connected before paid entitlements are granted.

Missing: STRIPE_WEBHOOK_SECRET, DENOMINATED_STRIPE_WEBHOOK_SYNC_SECRET

Email delivery

Resend is needed for production transactional and recurring report emails.

Missing: RESEND_API_KEY, DENOMINATED_EMAIL_FROM

Canonical app URL

The app URL drives checkout return URLs, metadata, and support links.

Configured

Stripe customer-facing branding confirmed

Checkout and Billing Portal must show Denominated branding and an accurate customer support path.

Missing: DENOMINATED_STRIPE_BRANDING_CONFIRMED

Paid legal policies approved

The operator identity, effective date, and owner or professional legal approval must be recorded before live checkout.

Missing: DENOMINATED_LEGAL_SIGNOFF, DENOMINATED_OPERATOR_NAME, DENOMINATED_LEGAL_EFFECTIVE_DATE, DENOMINATED_GOVERNING_JURISDICTION, DENOMINATED_REFUND_WINDOW_DAYS

Tax and accounting decision approved

The owner or tax professional must record the Stripe Tax and accounting decision, including whether Checkout automatic tax is enabled, before live checkout.

Missing: DENOMINATED_TAX_SIGNOFF, DENOMINATED_STRIPE_AUTOMATIC_TAX_ENABLED

Paid customer support configured

Paid users need a published support email and URL for refunds, cancellations, and account access.

Configured

Terms, privacy, and refund policy reviewed

Legal pages exist in-app, but professional review is still a launch decision.

Manual signoff required

Sales tax and accounting decision made

Stripe Tax/accounting treatment should be confirmed before accepting payments.

Manual signoff required

Billing support path ready

Paid users need a clear support email/process for refunds, cancellations, and account access.

Manual signoff required