Home / Blog / License delivery
License delivery

Handling Refunds and Revocation

When a sale is reversed, the license should follow. Here is how to handle revocation cleanly.

Handling Refunds and Revocation
Photo: libraryofcongress via Openverse (CC0)

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.

Key takeaways
  • 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
Julien Jimenez
Written by

Julien Jimenez

Julien Jimenez is an independent software builder based in Paris. He designs, ships, and operates focused SaaS products for small businesses and independent professionals. Read the full author page.

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 key

More from the KeyDispense blog