crxpay

Refund handling

Refund in one click. Pro gone in one second.

Click refund. crxpay sends the money back through Stripe, revokes the entitlement, updates your MRR chart, and logs the reason. No Stripe dashboard needed, no SQL, no angry Monday email.

Full or
partial
Auto
revoke
Reason
tracked
crxpay · demo
Charge · Apr 14, 2026
$96.00Jonas Weber · Pro yearly
Issue refund
One click. We handle the rest.
Live preview · refund flow cycles every ~7 seconds

Refund handling

Clean refunds without the tab shuffle.

Refund, revoke, and log the reason in one place. Stripe stays in sync. Your charts stay honest.

Stripe · refund created
Entitlement · pro revoked
MRR · updated
Customer · tagged refunded
1

One click, fully wired

Hit refund on a charge. We call Stripe, revoke the entitlement, update the MRR chart, and tag the customer. You never open Stripe.

Full or partial, your call

Refund the whole charge or just a slice. Type the amount, pick the reason, done. Partial refunds keep Pro active until period end.

2
Refund amount
$24.00of $96.00
Quarter refundPro stays until May 14
Before
ProhasEntitlement('pro') → true
After refund
FreehasEntitlement('pro') → false
3

Auto-revoke the entitlement

Full refund takes Pro away right then. The SDK reads the signed cache and the user drops back to free on the next call. No stale access.

Reasons tracked and charted

Every refund saves a reason. See the top reasons over the last 30 days and catch a broken feature before it becomes a wave of cancels.

4
Too expensive42%
Not using it28%
Missing feature18%
Bug or error8%
Other4%

Why devs trust the refund button

Fast money out, clean books in.

0 click
To issue a refund
Stripe, entitlement, MRR all together
0
Reasons tracked
picked by user or picked by you
0 tabs
To Stripe dashboard
everything from the customer row
0%
In sync with Stripe
no drift, no duplicate refunds

Ready to grow?

Our entire suite of features comes standard — and your first $2,500 in tracked revenue is free.