Plans and billing
Understand the verified plan behavior and manage a Stripe subscription without relying on conflicting price copy.
ScrumPulse stores subscription state for free, pro, and team plans. Stripe Checkout starts paid subscriptions and the Stripe customer portal manages existing billing accounts.
Required permission: billing:manage. Only Clerk organization administrators receive this permission; it cannot be delegated through ScrumPulse.
Verified plan behavior#
| Capability | Free | Pro | Team |
|---|---|---|---|
| Project limit enforced by API plan payload | 1 | No numeric limit | No numeric limit |
| Dry-run mode | Yes | Yes | Yes |
| Live mode eligibility | No | Yes | Yes |
| Stripe checkout support | Not needed | Yes, when price ID is configured | Yes, when price ID is configured |
The repository’s public pricing page and signed-in billing page currently disagree about paid prices and plan presentation. Prices are therefore intentionally not repeated here. Check the current Pricing page and obtain product-owner confirmation before quoting a price.
Start a paid subscription#
- Sign in and open Settings → Billing.
- Review the available upgrade option.
- Select the upgrade button.
- Complete the Stripe-hosted checkout.
- Return to Billing and verify the plan and status.
Checkout requires the matching Stripe price ID on the API. If it is missing, the API returns an error rather than guessing a price.
Manage payment methods and invoices#
- Open Settings → Billing.
- Select Manage billing & invoices.
- Use the Stripe customer portal to update a payment method, inspect invoices, or manage the subscription features enabled in Stripe.
The billing portal is available only after a Stripe customer record exists.
Status and cancellation#
ScrumPulse records active, past_due, canceled, incomplete, and trialing subscription states from signed Stripe webhook events.
The public site says cancellation remains active through the paid period, but the repository does not implement refund rules or a support process. Refund behavior, failed-payment communications, plan downgrade timing, taxes, and billing support contacts need verification.