Licensing
Licensing Reference
Licensing reference for Smart Add-Ons — plans, activation, deactivation, renewal, and grace periods.
Plans comparison
| Feature | Starter | Pro | Agency | Enterprise |
|---|---|---|---|---|
| Site activations | 1 | 3 | 999 | 999 |
| All field types | ✓ | ✓ | ✓ | ✓ |
| Conditional logic | ✓ | ✓ | ✓ | ✓ |
| All pricing types | ✓ | ✓ | ✓ | ✓ |
| Basic analytics | ✓ | ✓ | ✓ | ✓ |
| Full analytics dashboard | — | ✓ | ✓ | ✓ |
| A/B testing | — | ✓ | ✓ | ✓ |
| AI suggestions | — | ✓ | ✓ | ✓ |
| REST API access | ✓ | ✓ | ✓ | ✓ |
| Developer API | ✓ | ✓ | ✓ | ✓ |
| Updates & support | 1 year | 1 year | 1 year | Priority |
How licensing works
Smart Add-Ons uses JWT-based licensing. When you activate a license key:
- The plugin sends the key and site URL to the Dhyan Cloud (
app.dhyansoftware.com). - The Dhyan Cloud validates the key and creates an activation record.
- A signed JWT token is returned. The token contains your plan name, feature flags, expiry date, and site URL.
- The token is stored locally in WordPress options and refreshed every 15 minutes via a heartbeat.
- All feature checks (A/B testing, AI, etc.) read from this local token — no network request is needed to gate features.
Grace periods
| Period | Duration | What happens |
|---|---|---|
| SDK grace (unreachable) | 7 days | If the Dhyan Cloud cannot be reached, the local token remains valid for 7 days. |
| Backend grace (expired) | 14 days | After a license expires, the Dhyan Cloud continues to serve a valid (limited) token for 14 days. |
Renewing a license
- Go to app.dhyansoftware.com (opens in new tab) and sign in.
- Go to Licenses and find your Smart Add-Ons license.
- Click Renew and complete payment.
- Your license expiry is extended by one year from the renewal date.
- The plugin picks up the new expiry on the next heartbeat (within 15 minutes) — no action needed in wp-admin.
Managing activations
To see all active sites for a license:
- Go to app.dhyansoftware.com → Licenses.
- Click View Activations on your license.
- You'll see each activated site URL and activation date.
- To free a slot, click Deactivate next to any site URL.