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.

Quick answer

When a sale is reversed, the license attached to it should stop working, or you have given the product away free. Build a clean way to revoke a key, use revocation fairly, tied to genuine refunds or clear abuse, and keep visibility into each license's status so it stays routine.

Refund transaction reversal screen

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. Related: Why Digital Products Need Licensing

Keep reading: Why Digital Products Need Licensing, Generating License Keys That Work, Validating Keys Without Frustrating Users. See how KeyDispense helps you digital product license key issuing and validation api.

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. Related: Protecting Your Product Without Punishing Customers

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. Related: Generating License Keys That Work

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.

Frequently asked questions

When is it fair to revoke a license?

When a sale is genuinely refunded or there is clear abuse. Revocation used arbitrarily against customers erodes trust, so it should always follow a real reason.

Why does license status visibility matter?

Knowing whether each key is active, revoked, or expired lets you handle refunds and abuse as a routine step rather than a stressful scramble.

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

Get the KeyDispense playbook

Practical guides on license delivery, straight to your inbox as we publish them. No spam, unsubscribe any time.

By subscribing you agree to our privacy policy.