Plans, not workarounds
Weekly to yearly rhythm (or every N days, weeks, months), commitment length, automatic renewal, trial period, signup fee, cancellation notice, retry calendar. Editing a plan never changes a running subscription.
Abonnéo turns a physical product, a virtual product or a service into a subscription, with automatic recurring payments and French consumer-law compliance built in. A subscription is a contract, not a price tag: amount, rhythm, length and renewal are frozen when the customer subscribes.
Abonnéo is a WooCommerce plugin published by Pikali. Sell any product as a subscription, with automatic recurring payments, gift subscriptions and French consumer-law compliance built in. Licence: €249.00 excl. VAT (€298.80 incl. VAT) per shop, 12 months of updates included, no subscription required. Try it first on its live demo shop.
Weekly to yearly rhythm (or every N days, weeks, months), commitment length, automatic renewal, trial period, signup fee, cancellation notice, retry calendar. Editing a plan never changes a running subscription.
One price whatever the quantity, quantity packs (1 for 19.90, 3 for 54.00, 6 for 99.00) or decreasing tiers. The product keeps its normal price for one-off purchases.
Search, filters, bulk selection, individual variations, or a rule such as “the whole Box category” that keeps including products added later. Uninstalling Abonnéo leaves the catalogue exactly as it was.
Monthly recurring revenue, active subscribers, payments due, failures to recover, cancellations and churn. CSV export of the subscription list.
Configurable retry calendar, emails with a link to update the card, then suspension, then automatic cancellation. Manual actions: charge now, move a due date, pause, resume, cancel, refund, switch plan.
A “Subscribe” button next to the usual buy button, an unambiguous recap before paying (“19.90 per month for 12 months — 238.80 in total”), payment in the standard WooCommerce checkout, and an account area to change card, address, plan, pause or cancel online.
The buyer pays the whole period up front, is never charged again, and nothing renews on its own. The recipient receives a unique code on the chosen date plus a printable voucher, and activates it without giving any payment details. The price never appears on their side.
Renewal notice sent within the legal window, a "Cancel your contract" page with no account required (link at the bottom of every page, summary, "Notify the cancellation" button, dated acknowledgment), an email to the shop at every cancellation, total cost shown before the order, withdrawal regime configurable per plan, proof kept (consent, accepted wording, sending dates), export and erasure through the native WordPress privacy tools.
A complete demo shop, online, with the plugin installed and configured.
To sign in: No account to create: “Open the back office” signs you in to a read-only back office in one click (/demo-login/), and “My subscriptions” opens the account of a customer who already has a subscription, in one click (/demo-client/).
Complete WooCommerce shop, in French and English, reset every hour. All payments are in test mode (SumUp, Stripe, GoCardless, Mollie, PayPal in their sandboxes): test card 4242 4242 4242 4242, any future date, any CVC. The demo sends NO emails; on a real shop the plugin does send confirmations, renewal notices and gift vouchers — the screenshots on this page show what they contain.
Abonnéo never stores card details: only the token or mandate handed over by your provider. Recurring payments have been verified end to end, in sandbox, with SumUp, Stripe, GoCardless SEPA direct debit, Mollie and PayPal, each through its official WooCommerce extension (or Pikali's SumUp module).
Express payment buttons (Apple Pay, Google Pay, one-click PayPal) buy the product once: subscriptions go through the « Subscribe » button and the checkout.
Designed for a shop selling in euros and established in France. WordPress multisite has not been tested.
An installment can never be charged twice: every charge carries a stable key reserved in the database before the provider is called. A running subscription is never recomputed from the catalogue price.
Designed for shops established in France: the obligations of articles L215-1 and L215-1-1 of the French Consumer Code (renewal notice, online cancellation) are built into the engine.
Version 1.7.0 · 529 Ko · GPL-2.0-or-later licence
€249.00 excl. VAT
i.e. €298.80 incl. VAT
VAT: 20% for French businesses, reverse charge for EU businesses with a verified VAT number, not applicable outside the EU.
Sign in to buyA business account is required to buy.
Licence for one WooCommerce shop (1 licence = 1 shop, per platform): a PrestaShop shop would need a second licence, bought on the PrestaShop page. One-off purchase, no time limit on use.
12 months of updates and support included from the purchase (current version downloadable from your client area, new versions announced by e-mail).
Then an optional “Entretien” (care plan) at 20% of the licence price per year (€49.80 excl. VAT per year): updates and support extended for one year, with no catch-up for past years. Without it, the module keeps working.
Code released under the free GPL-2.0-or-later licence: the rights that licence grants on the code remain whole; the Pikali licence covers the use in your shop, the updates and the support.
Support by e-mail at contact@pikali.fr.
The file is a standard WordPress plugin: four steps, no code.
From your Pikali client area, right after purchase. Do not unzip it.
Go to Plugins → Add New → Upload Plugin, choose the ZIP file and click Install Now.
Click Activate. No Pikali key to enter: the module works as soon as it is active.
A new menu appears in the WordPress sidebar. Every setting is explained, and the documentation is included in French and English.
No. A plan carries its own price, independent from the catalogue. The product keeps its normal price for one-off purchases.
Nothing, for existing subscribers: each contract keeps the terms its customer agreed to. Only new subscriptions use the edited plan.
Yes. If another extension of your shop changes the price of a subscription line (professional price, loyalty discount), Abonnéo accepts it: every installment follows the same ratio, the customer sees the exact amount before paying, and that amount is charged until the end. Extensions that prefer not to touch subscriptions recognise them through WooCommerce's standard declaration.
No. Every charge carries a stable key reserved in the database before the provider is called, so a replayed job or a duplicated notification can never take the money twice.
Yes, from their account, in a few clicks, as French law requires. The plan's notice period applies and the end date is shown before they confirm.
SumUp, Stripe, GoCardless (SEPA direct debit), Mollie and PayPal, all verified end to end in sandbox. Abonnéo relies on each provider's official extension, which you often already have: nothing to type twice. It never stores a card, only the provider's token or mandate.
Yes: the demo shop really works. Subscribe with the test card 4242 4242 4242 4242, open the account of a customer who already subscribed in one click, and the read-only back office. It is reset every hour.
Install Abonnéo, create your first plan and pick the products it applies to. Your customers subscribe in the usual WooCommerce checkout.
Get the plugin