Generate and deliver licence keys automatically.
Every sale gets a unique, trackable licence key. Delivered with the order, revocable on refund, verifiable against your own validation endpoint. Built for software, plugins, fonts, digital assets, and anything else that needs a per-customer activation token.
Selling software without proper key delivery is a support nightmare.
Stripe Payment Links do not generate licence keys. Gumroad charges 10% forever. Payhip gates it behind Pro at $99/mo. A lot of indie devs end up sending keys manually, one email at a time, and losing evenings to refund disputes that revoke nothing.
Built for anyone selling activatable software.
Indie software and apps.
Desktop applications, utilities, games, developer tools. Generate a key on purchase, verify at launch against your activation endpoint.
Plugins, themes, and extensions.
WordPress plugins, Figma plugins, VS Code extensions, Shopify apps, anything where the activation key gates feature access.
Fonts and digital assets.
Commercial font licences, stock asset bundles, design kits. The key becomes your proof-of-purchase and licence tier tracker.
From checkout to activation, automated.
Three things happen on every licence-key sale. All of them without you doing anything.
1. Key generated on purchase.
The moment payment clears, Shoprocket generates a unique licence key bound to the order, the product, and the customer. Format is configurable: UUID, short alphanumeric, or custom pattern.
2. Delivered with the order.
The key appears on the order confirmation page, in the confirmation email, and in the customer account area. Available immediately, no manual fulfilment step.
3. Verifiable against your endpoint.
Your application calls a Shoprocket API endpoint with the key to verify validity, plan tier, and expiry. We handle the lookup, you handle the activation logic.
See every key, tied to its order and customer.
The licence-keys section of your Shoprocket dashboard lists every key generated across your catalogue, with the originating order, customer email, product, purchase date, and current status (active, revoked, expired). Search by key, email, or order number. Bulk actions for revoke, re-issue, or export.
- ✓Every key linked to its originating order and customer
- ✓Search by key, email, or order number
- ✓Bulk revoke or re-issue for edge cases (chargebacks, support re-delivery)
The details that matter when you actually ship software.
The reason most generic checkout tools do not work for software sellers: they handle the first 80% and leave the edge cases to you.
Multiple keys per order.
Site licences, team packs, bulk purchases. Configure a product to generate N keys per unit sold. Each key unique, each separately revocable.
Custom key formats.
UUID, XXXX-XXXX-XXXX-XXXX blocks, or your own pattern via a format template. Integrate with existing validation logic without rewriting it.
Refund revokes automatically.
When an order refunds, its keys flip to revoked state and fail validation from your endpoint. No manual step, no customer support queue of "did you remember to revoke the pirate refund?"
Existing key import.
Migrating from another platform? Bulk-import your existing keys as CSV with their customer mapping and purchase history. Keys keep working, customers keep activating, nothing breaks.
Tier and expiry metadata.
Each key carries plan-tier and expiry info. Your validation endpoint reads these from our API and enforces accordingly. Lifetime licences, annual subscriptions, upgrade paths, all supported.
Developer-first integration.
Full REST API + webhooks for key events (created, revoked, validated). Auto-generated OpenAPI docs. Hook it into your license server, customer portal, or CI pipeline.
Licence keys: Shoprocket vs the usual workarounds.
How the common alternatives stack up against a platform built for it.
Licence key questions, answered.
Based on what indie software sellers actually ask before they switch.
Can I customize the key format?+
How does my app verify a key?+
What happens when someone refunds?+
Can I issue multiple keys per order? (Site licences, team packs)+
Can I migrate my existing keys from another platform?+
What about annual subscriptions with licence keys?+
Is there a limit on how many keys I can generate?+
Which Shoprocket plan do I need?+
Is Shoprocket really 0% platform fees?+
What is actually different about Shoprocket?+
Ship software. Stop sending keys by hand.
14-day free trial. No credit card. Licence keys from the Growth plan ($49/mo) with 0% platform fees.