Upgrades

An upgrade moves a customer from one SKU to another — for example Standard → Gold, or V1 → V2. This page explains how upgrades work, independently of any specific language or store integration.

For implementation details, see the C++ Upgrade Licenses tutorial or the WooCommerce upgrade integration.

The two licenses involved

Every upgrade involves two serials:

How the match works

If the source license’s SKU is not an accepted source, the upgrade is rejected (an “upgrade does not match” result).

One license in, one license out

An upgrade is strictly one license in, one license out. On success the server deletes the source license and makes the target available to activate. After the upgrade succeeds on the server, you still activate the target serial as usual.