Skip to main content

WooCommerce

Sell protected workbooks
from your own store.

The XLS Padlock WooCommerce Integration Kit is a free PHP application you install on your own server and connect to WooCommerce. Customers check out as usual, you send them an activation token (their email plus order ID), and the compiled workbook activates against the kit. You keep the store, the customer data, and the revenue. No middleware, no per-transaction royalty.

The WooCommerce Orders screen in WordPress admin listing two completed orders paid by customers.
Customers check out on your own WooCommerce store. Each completed order can activate the workbook.

Try the WooCommerce kit live, no install required.

The online demo runs the whole purchase-to-activation flow end to end, against a real compiled workbook. It is the clearest way to see exactly what your customers will experience.

  • Simulate a real purchase on the demo store
  • Receive your own personalized activation key by email
  • Activate once: a second machine is refused automatically
Open the live demo demo.xlspadlock.com

How the kit handles each order.

  1. 01

    Install the WooCommerce kit

    Copy the kit's PHP files to your web server and point it at your WooCommerce site. It uses your existing WooCommerce orders to manage activations, with no special WordPress plugin required.

  2. 02

    Customer buys on your store

    Customer goes through standard WooCommerce checkout. Stripe, PayPal, Mollie, WooPayments, whatever your store already supports. No special checkout flow.

  3. 03

    Token sent to the customer

    The activation token is simply the customer email plus the order ID. You deliver it in the post-purchase email using a WooCommerce email plugin (for example YayMail).

  4. 04

    Customer downloads and activates

    Customer downloads the compiled workbook, enters their token, and the EXE contacts the kit. If the order is Completed, the kit records the activation, hardware-locked to that machine, and unlocks the workbook.

A WooCommerce order in WordPress admin showing the xlspadlock_activations custom field that records the system IDs an order was activated on.
When the customer activates, the kit records the activation in the order's custom field, hardware-locked to that machine.

What the WooCommerce kit includes.

Free with every license

Included in the XLS Padlock license. No add-on charge, no subscription, no per-transaction fee from us.

Full PHP source

The kit ships as plain PHP you read and modify. Customize the email templates, change the key format, integrate with custom checkout flows.

Refunds block access

Refunding or cancelling an order moves it out of Completed status, so the kit refuses further activations. If you enable periodic validation, an already-activated workbook is denied on its next check.

Self-service license transfer

Deactivation is built into the compiled workbook: the customer deactivates from the welcome dialog, the kit frees that machine automatically, and they can activate on a new one. No clearing of system IDs on your side.

Activations recorded per order

Each order keeps an xlspadlock_activations custom field listing the system IDs it was activated on, and a note is added to the order on every activation. You manage it from the standard WooCommerce Orders screen.

Multi-currency support

Lean on WooCommerce extensions for taxes (TaxJar, EU VAT) and currency switching. The kit only cares about the activation key, not the payment method.

Block access centrally when a license lapses.

If you enable periodic validation, every compiled workbook re-checks with your kit on a schedule you choose. That lets you enforce expirations and revoke access centrally: refund or cancel an order, or block a customer in your records, and the next validation is denied.

When a customer's access is blocked, their workbook stops with a clear message and cannot continue. Otherwise, if validation succeeds, the compiled workbook EXE carries on exactly as before, with no prompt and no interruption.

A Windows dialog from the compiled workbook reading 'Your account has been blocked. Cannot continue.' with an OK button, shown when central validation denies access.
Blocked customers see this message and the workbook stops. Successful validation lets the EXE continue silently.

Earn recurring income from your workbooks with subscriptions.

The WooCommerce Integration Kit also supports subscriptions. With the WooCommerce Subscriptions plugin, you tie an Excel workbook compiled with XLS Padlock to a subscription: customers need an active subscription to open the workbook, and they pay you each month, or on whatever billing cycle you set. Recurring billing for Excel workbooks is straightforward to put in place.

👉 Do not run WooCommerce and still want the subscription model? We also provide a FastSpring Subscription Kit: a pure PHP solution that needs no paid add-on and runs on almost any web server.

See the FastSpring Subscription Kit

Run the sale on your own store and database.

Question SaaS reseller Your WooCommerce + the kit
Setup time Days to weeks One afternoon
Recurring fees Per-transaction percentage forever None. WooCommerce + your payment processor.
Customer data Locked in the SaaS dashboard Yours, in your database
Activation records Held in the SaaS platform Stored in your own WooCommerce orders
Refund flow Through their UI Standard WooCommerce refund

The activation web application is yours to shape.

Registration form data is handled by your own web application, installed on your own web server, thanks to the kit we provide to our customers for free. It is a basic PHP application that receives the data from the secure workbook, generates the appropriate activation keys, and sends them back. Everything is automated, and a dedicated user guide is included.

Because it ships as plain, readable PHP source, this web application can be enhanced and customized at will. Adapt it by hand or hand it to an AI coding assistant like Codex or Claude Code: it is your code, on your server, with no black box and no per-transaction royalty in the way.

Download the kit
The XLS Padlock Online Activation settings page, where you enter the base URL of your own activation web application and copy the Security Private Key that pairs the workbook with your server.
You point the compiled workbook at your own server: the Online Activation page sets the base URL and the Security Private Key.
Free trial · No credit card · No time limit

Protect your Excel workbook in minutes.

One license, every feature included. Lifetime ownership, no subscription.