Complete Workflow: Licensed Products #
This is the complete step-by-step flow for a product with licensing enabled (like a WordPress plugin or software).
Step 1: Product Setup #
You (Admin):
Note on Variable Products: If you create a variable product (e.g., Personal/Business/Agency tiers), the license settings are determined by the variation the customer selects at checkout, not by the parent product defaults. Each variation can have its own License Type, activation limit, and duration. See [Variable Products](#) (Part 14) for details.
Step 2: Customer Purchase #
Customer:
Note on Variable Products: The customer’s variation selection at checkout determines which license settings apply. A customer who selects “Business (5 sites)” receives a license configured for 5 activations. A customer who selects “Personal (1 site)” receives a license for 1 activation.
System Automatically:
Step 3: Automatic License Generation #
System Automatically:
– Customer: Linked to purchase email/user
– Product: Pro Plugin
– Variation: Business (if variable product)
– Activation Limit: 5 (from resolved settings)
– Expires: 2026-11-22
– Status: Active
– Billing: $99/year
– Next Payment: 2026-11-22
– Status: Active
Step 4: Email Delivery #
System Automatically:
– License key
– Download link
– Activation instructions
– Link to customer portal
Step 5: Customer Activation #
Customer:
– License key (key-based endpoint preferred in v1.2.0)
– Domain (mysite.com)
– Software version
System Automatically:
Step 6: Ongoing Validation #
Customer’s Software:
- Checks license every 24 hours (or your configured interval)
- Sends API request: “Is my license still valid?”
System Automatically:
- Validates license status
- Updates “Last Checked” timestamp on activation
- Returns current license status
Step 7: Subscription Renewal (If Subscription) #
30 Days Before Expiration:
- Email: “Your license expires soon”
7 Days Before:
- Email: “Your license expires in 7 days”
On Renewal Date:
When Renewal Order is Paid:
- License expiration extended +1 year
- Subscription next payment date updated
- Email: “Subscription Renewed Successfully”
Step 8: Customer Portal Access #
Customer Can Log In To:
- View all their licenses
- See activation usage (3 of 5 used)
- Download latest versions
- Manage subscriptions
- Update payment methods
- View purchase history
- Deactivate installations
When You Intervene #
Customer Support Scenarios:
“I lost my license key”
“I need to move my site”
“I want to renew my subscription”
“I need an extra month due to illness”
Related Topics #
- [Complete Workflow: Non-Licensed Products](#)
- [What Happens Automatically](#)
- [When to Intervene Manually](#)
- [API Documentation](#)
- [Variable Products](#) (Part 14)
