Before you start
- Open your project’s pricing page.
- Sign in with the same email address as the dashboard account that owns the project.
- Make sure the project has tiers and prices configured.
- If you want to test
trialing, configuretrial_dayson the recurring tier first.
Update a plan state
Sign in as the project owner email
If you are not already signed in, log in through the pricing page with the same email address that owns the project in the dashboard.
Choose a status for the plan you want to test
Pick the state you want to test for that plan, then click the check button to apply it.
Available statuses
| Price type | Available statuses | Notes |
|---|---|---|
Recurring (monthly, yearly) | active, trialing, past_due, unpaid, canceled, Inactive | trialing is available only when the tier has a trial duration configured |
One-time (once) | active, Inactive | Lifetime prices do not expose recurring-only states |
Inactive clears that plan from your test account.
What happens when you apply a status
- Setting a recurring plan to
active,trialing,past_due, orunpaidreplaces other active recurring testing states on your test account. - Setting a recurring plan to
canceledlets you test canceled-state messaging and access behavior. - Setting a plan to
Inactiveremoves that plan from your test account. - Activating a lifetime plan may remove conflicting recurring access automatically.
- Activating a recurring plan may remove conflicting lifetime access automatically.
Testing trial flows
Developer testing is intentionally more flexible than the real end-user trial flow.- Real end users get one trial per project. See Subscription trials.
- Your test account can be forced back into
trialingfor repeated testing. - If you want to return a recurring price to a clean state, set it to
Inactive.
Common uses
- Verify extension behavior for
past_due,unpaid, orcanceledusers. - Test plan switching with different starting states.
- Validate lifetime access rules before creating real purchases.
- Reproduce support issues on your own developer test user.

