Skip to main content
— Setup walkthrough

Tag license keys to limit which products claim them

License key tags are buckets in Alva Digital Downloads. When a customer buys a tagged product, Alva claims the next available key from that tag's pool, not from the global pool. Tags let merchants separate Pro keys from Lite keys or scope keys by region without picking a key per order.

How tags work

Each license key can belong to one or more tags. Each Shopify product can be linked to one or more tags, and Alva claims from those pools at order time. Products never link to individual keys — only to tags.

On a paid order, Alva walks the product's attached tags and claims the oldest available key in each pool — first in, first out. If a tag is empty, the order enters a waiting state; once new keys are added to the pool, they are assigned to waiting orders in the order they arrived.

Create a tag and link keys

1. Open the License Keys page

In the Alva admin, click Assets in the side navigation, then open the License Keys tab. Existing tags appear with their available count.

2. Add a tag

Click Add License Keys. Enter a tag name in the Group Name field (for example Pro Plugin or EU Region). A name starts with a letter or number and can use letters in any language, numbers, spaces and the symbols - _ . , & ' ( ) # / : + ! ? %, up to 100 characters. Capital letters are kept as typed, but two tags can't differ only by capitalization. Customers can see the tag name next to their key, so pick one you're happy for them to read. Click Create.

Screenshot needed

Alva admin License Keys page. Show 3 tags ("Pro Plugin", "Lite Plugin", "EU Region") with Available counts. Highlight the "Add License Keys" button. No real customer data.

The License Keys page lists each tag and its available count.

3. Import keys into the tag

Open the tag and click Import. Upload a CSV, paste keys manually, or enable Auto-generate for on-demand UUID, ULID, or alphanumeric codes. Alva commits the keys to that tag's pool only.

Map products to a tag

1. Open the product mapping

Go to Products in the Alva admin and open the product that should pull from this pool.

2. Choose License keys

Scroll to the License Keys section on the mapping page and click Add License Keys.

3. Select the tag and save

Pick the tag from the list and save. From the next paid order onwards, Alva claims one key from this tag's pool per matching product.

Alva admin product mapping page. Show the License Keys section with one tag attached ("pro-plugin · 47 available") and a second tag below it ("eu-r…
A product mapping with two tags attached — Alva claims one key from each pool per order.

What customers see

Same as a normal license key. After fraud approval the delivery email contains one valid key from the right pool, and the same key appears on the customer-account downloads page. By default, customers also see the tag name (the group name in the admin) next to the key in the delivery email, on the download page, on the thank-you page and in their customer account. To hide it, go to Settings, click Manage delivery delay in the License key delivery delay section and, under Customer display, untick Show license key group names to customers and click Save. Customers then see only the key itself, and tag names stay visible to you in the admin.

Best practices

Use one tag per pricing tier (pro, lite, trial) or per region (na, eu, apac). Avoid generic catch-all tags — they defeat the scoping. Combine tags with low-stock alerts so a depleted Pro pool doesn't quietly route orders into the pending queue while the Lite pool stays full.

Frequently asked questions

Can a single product claim from more than one tag?

Yes. Attach two or more tags under License Keys on the product mapping page and Alva claims one key from each tag per paid order. Useful when a product ships with both an app license and a separate plugin license.

Can the same license key live in two different tags?

Yes. Each license key can be linked to multiple tags. Once any product claims the key, it moves to assigned status and disappears from every pool it was sitting in.

Can I move keys between tags later?

Yes. Open the source tag, select the keys, and use Move to Tag. Keys already assigned to a customer stay attached to that order regardless of where the unused keys live.

See also

Was this helpful?

Still stuck? Email us.

Last updated 2026-11-03