
A refund should revoke access
When you refund a purchase, the license that came with it should no longer work. Otherwise you have given away the product for free, which is exactly the leak licensing is meant to prevent.
Make revocation possible
A licensing system needs a clean way to disable a key when a sale is reversed. Being able to revoke access tied to a refund closes the loop between your payments and your licensing.
Keep it fair
Revocation should follow a genuine refund or clear abuse, not be used arbitrarily against customers. Using it fairly keeps your licensing trustworthy and avoids punishing people who did nothing wrong.
See the status
Knowing the status of every license, active, revoked, or expired, lets you manage this confidently. Clear visibility into your keys is what makes handling refunds and abuse a routine step rather than a scramble.
- A refund should disable the associated license
- Build in a clean way to revoke a key
- Use revocation fairly, tied to refunds or abuse
- Keep clear visibility into each license's status
Issue and validate license keys with one API
Digital product license key issuing and validation API. KeyDispense is built to help you put this into practice.
Get an API keyMore from the KeyDispense blog

Why Digital Products Need Licensing

Generating License Keys That Work

