Finish a sandbox checkout, then close the tab before it returns to your app.
Open a fresh session and try the paid feature. Check the actual permission, not just the “Pro” badge.
If access depends on visiting the success page, a customer can pay and never get upgraded. Fulfillment should follow verified server-side payment state, linked to the correct order and account.
Then test a refund and a subscription cancellation. Define the expected access first. Cancelling renewal isn’t necessarily the same as ending access immediately.
Top comments (0)