Licensing
Overview
A Pro license unlocks additional features including batch tracking, automatic discounts, email notifications, and an expiration date column in WooCommerce’s own product import/export. Your license is managed through Lemon Squeezy, and activation is handled directly within your WordPress admin.
Plans
| Plan | Sites | Launch price | Regular price |
|---|---|---|---|
| Pro | 1 site | $79 / year | $99 / year |
| Agency | Up to 10 sites | $199 / year | $249 / year |
Both plans include the same Pro features and a 14-day money-back guarantee — if Pro is not right for your store, email hello@sellinor.dev within 14 days of purchase for a full refund. You receive a license key by email at checkout, which you activate as below. The subscription renews at the annual rate unless you cancel, and launch pricing is locked in for life. The only difference between the plans is how many sites the license can be activated on. Need more than 10 sites? Email hello@sellinor.dev. Agency licenses bought before the 10-site limit keep the unlimited sites they were sold with.
Installing the Pro add-on
Pro is a separate add-on plugin that runs alongside the free plugin — the free plugin stays installed from WordPress.org and provides the foundation the add-on builds on. After you purchase Pro:
- Make sure the free Sellinor Expiration & Best Before Dates for WooCommerce plugin is installed and active (see Getting started).
- From your purchase confirmation email or your Lemon Squeezy account, download the Pro add-on
.zipand copy your license key. - In WordPress, go to Plugins → Add New → Upload Plugin, choose the Pro
.zip, click Install Now, then Activate.
Once the add-on is active, a License subsection appears under Products → Expirations → Settings.
Installed Pro first?
No problem — the order doesn’t matter. If you activate the Pro add-on without the free base plugin, Pro shows a single notice with an Install & activate the free base plugin button. One click downloads the free plugin from WordPress.org, activates it, and takes you straight to the License screen to enter your key. You can also download the free plugin yourself from the Download free link and upload it under Plugins → Add New → Upload Plugin.
Activating your license
With the Pro add-on installed and active:
- Go to Products → Expirations → Settings → License.
- Enter your license key in the License Key field.
- Click Activate.
- You should see a confirmation (and a little confetti) that your license is active.
Once activated, all Pro features become available immediately. The plugin checks your license status periodically to ensure it remains valid. (If you don’t see the License tab, the Pro add-on isn’t active yet — complete the install step above first.)
Deactivating your license
If you need to move your license to a different site (for example, when migrating to a new domain), deactivate it first:
- Go to Products → Expirations → Settings → License.
- Click Deactivate on this site.
- Your license key is now free to be activated on another site.
Each license has an activation limit based on your plan. Deactivating on one site frees up an activation slot so you can use it elsewhere.
Updates
Once your license is active, Pro updates arrive like any other plugin update: WordPress checks about twice a day and shows the new version under Dashboard → Updates and on the Plugins page. To check right away, click Check for updates under Products → Expirations → Settings → License. You can also turn on Enable auto-updates for Pro on the Plugins page.
The free plugin updates from WordPress.org as usual. The two don’t need to be updated in any particular order — update both together from Dashboard → Updates.
Managing your subscription
Your subscription is managed in the Lemon Squeezy customer portal at sellinor.lemonsqueezy.com/billing — sign in with the email address you used to purchase. The Manage subscription button on the License screen takes you there. From the portal you can:
- See your subscription status — active, cancelled or past due.
- Update your payment method — change the card used for renewals.
- Download invoices for your records.
- Cancel or resume your subscription.
When you cancel
Cancelling stops the next renewal — it doesn’t end what you’ve paid for. Pro keeps working until the end of your current billing period. In the last 14 days before it ends, the Expirations screens show a reminder with the date and a Renew Pro button, in case you change your mind.
If a renewal payment fails
If a renewal payment doesn’t go through, the Expirations screens show a notice with an Update payment method button, which takes you to the customer portal. Lemon Squeezy retries the payment and emails you as well.
What happens when a license expires
If your subscription ends or the license is otherwise no longer active, Pro pauses. The Expirations screens say so clearly — a Renew Pro (or Activate Pro) button appears in the header, and a notice lists exactly what has stopped in your store. You can put the notice off for a week.
- The Pro admin tools pause — you can’t create or edit batches, run a batch swap, apply automatic discounts, send the email digest, keep the clearance category updated, apply category rules, use bulk actions and reports, or use the WooCommerce product-CSV expiration column.
- Existing batch inventory keeps working — your batch data is preserved and FEFO stock deduction on new orders continues for products that already have batches, so you won’t oversell while you sort out a renewal. You simply can’t add or change batches in the meantime.
- Nothing is lost — discount tiers, rules, notification settings and all batch records are kept and resume as soon as the license is active again.
- All free features continue to work — expiration dates, expiry actions, cart & checkout protection, the Overview, the activity log, and the plugin’s own CSV import/export are unaffected.
To pick up again, click Renew Pro, renew in the customer portal, then click Check status now (or activate the key again) under Products → Expirations → Settings → License. Your license key stays the same.
Troubleshooting activation
”This license key is not for Sellinor Expiration Dates Pro”
Double-check that you copied the full key from the right purchase, with no extra spaces. Keys look like xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.
”This is a live license key, but this site is set to Lemon Squeezy test mode”
Your site’s wp-config.php contains define( 'EDFW_LS_TEST_MODE', true ); — a setting only meant for testing with Lemon Squeezy test purchases. Remove that line and activate again.
”Activation limit reached”
Your license has been activated on the maximum number of sites. Deactivate it on a site you no longer use, then try again.
Activation fails with no error message
This usually indicates a network issue between your site and the Lemon Squeezy API. Check that your server can make outbound HTTPS requests. Some hosting providers block external API calls — contact your host if this persists.
License shows as expired despite active subscription
Clear your site’s object cache and transients, then try re-validating. Go to the License tab and click Check status now. The plugin will re-check your license status with Lemon Squeezy.
If you continue to experience issues, visit sellinor.dev/support for help.