Double entry
Re-keying every order into your accounting tool costs time and introduces errors on amounts, VAT or customer records.
WooCommerce plugin
Every order becomes a compliant invoice in your accounting software: legal numbering, VAT and OSS worked out, credit notes on refunds, Factur-X PDF sent to the customer. No double entry.
A WooCommerce store produces orders. Accounting needs invoices. In between, there is usually a CSV export, a monthly copy-paste, and discrepancies nobody can trace at year end.
Re-keying every order into your accounting tool costs time and introduces errors on amounts, VAT or customer records.
French customer, EU business, export outside the EU: three regimes, three treatments. Done by hand, mistakes are systematic.
A refund without a matching credit note is an accounting gap that surfaces months later, at closing.
Continuous numbering, immutability, retention: generating PDFs from WordPress puts you outside the rules.
The plugin issues no invoice. It sends the order data to Pennylane, which creates the invoice, gives it its legal number and archives it. Your accounting software remains the source of truth — it is the certified one, not your WordPress.
The free version is complete and not time-limited: one-click invoicing, VAT compliance, VIES, company lookup. The Pro version adds everything that runs without you: automation, credit notes, reconciliation, e-mails, monitoring.
To invoice properly, one order at a time.
To let invoicing run itself.
Soft expiry: if the Pro license expires, invoicing keeps working — only updates and support stop. Your accounting is never held hostage.
Twenty features, grouped by purpose. Features marked PRO belong to the Pro version; everything else is in the free version.
A "Create invoice" button at the top of the order screen. The default mode: nothing leaves without your action.
Optional, triggered by an order status change. Trigger statuses are configurable.
A per-order lock: a double click, a duplicate hook or a concurrent retry never create two invoices.
Invoice or e-mail dozens of orders straight from the list, processed in the background.
A screen listing orders with no invoice, processed in batch. Essential when installing on an existing store.
France, intra-EU reverse charge, OSS one-stop shop, export outside the EU: derived from the country and VAT number, with no manual mapping.
The reverse charge or export exemption wording is added to the invoice automatically, based on the regime.
EU VAT numbers are checked against the official European Commission service. An invalid number never grants an exemption.
The hybrid PDF (PDF + XML) produced by Pennylane, ready for mandatory electronic invoicing.
Met by design: the legal invoice is created and numbered inside certified accounting software.
Two optional fields, on both the classic checkout and Checkout Blocks. Format-validated.
Company name and address fill themselves in from the French company ID, via the public open-data API.
Customers are created in Pennylane as a company or an individual depending on the data, after a duplicate check.
Link your WooCommerce products to the Pennylane catalogue for clean accounting allocation.
The invoice is marked as paid in Pennylane as soon as the order is settled. No more manual matching.
Every WooCommerce refund, full or partial, creates the matching credit note linked to the original invoice.
After each invoice, the Pennylane total is compared to the order total. Any mismatch is reported.
Let Pennylane send the invoice, or send it from your shop with your own wording and the PDF attached.
One wording per language (WPML, Polylang). The e-mail goes out in the order language, not the administrator one.
Customers download their invoice from "My account", behind a strict ownership check.
On by default: data is prepared and logged, nothing is sent. You validate before going live.
A summary e-mail as soon as an operation fails — at most one per hour, never spam.
Every Monday: invoices created, amount, errors pending, orders left behind.
Every API call is traced, token masked, in the WooCommerce logs.
Test the connection, invoice, inspect an order or run a backfill from the command line.
Most plugins on the market cover invoicing. Few cover what happens when it goes wrong — and that is where the time is actually lost.
| Capability | Common solutions | Invoice Sync for Pennylane |
|---|---|---|
| Manual and automatic invoicing | yes | yes |
| Credit notes, reconciliation, Factur-X | yes | yes |
| Test mode before going live | no | On by default: nothing is sent until you approve |
| Alert when an invoice fails | no | Grouped summary e-mail with a direct link to the order |
| Backfilling past orders | no | Dedicated screen, batch processing, original dates kept |
| Total verification | no | Invoice compared to the order after issuing, mismatch reported |
| VIES VAT number validation | format only | Query to the official European service |
| Company lookup at checkout | no | Company name and address filled automatically |
| Invoice e-mail wording | dictated by the accounting tool | Yours, per language, with the PDF attached |
| Command line (WP-CLI) | no | Four diagnostic and operations commands |
Comparison based on the publicly documented features of equivalent plugins as of July 2026. We do not compare prices: each vendor sets their own.
The plugin is installed on your WordPress and connected to your Pennylane account with an API token. Test mode is on.
You place test orders. The prepared data is visible in the logs. Nothing reaches your accounting.
You turn test mode off. Existing orders can be backfilled in one batch.
You stop thinking about it. Alerts warn you if something fails, the weekly summary confirms everything is running.
No, and that is deliberate. Invoices are created and numbered by Pennylane, the certified accounting software. The plugin sends the order data and retrieves the document. Your compliance does not depend on your WordPress.
Yes. Test mode is on from the moment you install: no write reaches your accounting until you turn it off yourself. You validate against real orders, with no risk.
The backfill screen finds them and invoices them in batch, keeping each order original date.
The operation is retried automatically with an increasing delay. If it keeps failing, the order carries an explicit note, a "Retry" button appears, and you get an e-mail alert.
Manual mode is the default setting for exactly this situation: you decide order by order, with no risk of double invoicing. That said, running two invoicing systems side by side long term is not a good idea — we will help you decide.
WPML and Polylang are supported. You enter one e-mail wording per language, and each customer gets their invoice in the language they ordered in.
Yes, and we recommend it for a first deployment: VAT configuration and the choice of trigger statuses deserve half an hour of conversation rather than a documentation page.
The free version covers complete, compliant manual invoicing: one click per order, VAT and legal mentions handled, VIES, company lookup, PDF in the customer account. The Pro version adds the automation: invoicing on status change, credit notes on refunds, reconciliation, e-mail delivery, bulk actions, backfill, monitoring. The free version is neither time-limited nor volume-capped.
Nothing breaks. Invoicing, credit notes and e-mails keep working exactly as before. You only lose access to updates and support until the license is renewed. We never hold accounting hostage.
One license covers one production site. You can release it from the License tab of the plugin to move it to another site, for instance during a migration.
Tell us your order volume, your VAT setup and your current accounting tool. We will tell you honestly whether this plugin saves you time — and if it does not, we will say so too.