FR EN
Contact us

WooCommerce plugin

Your WooCommerce orders, invoiced in Pennylane.

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.

  • Free version
  • Factur-X
  • VAT / OSS
  • HPOS
  • Checkout Blocks
  • WP-CLI
  • Multilingual

The problem it solves

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.

Double entry

Re-keying every order into your accounting tool costs time and introduces errors on amounts, VAT or customer records.

E-commerce VAT

French customer, EU business, export outside the EU: three regimes, three treatments. Done by hand, mistakes are systematic.

Refunds

A refund without a matching credit note is an accounting gap that surfaces months later, at closing.

Legal invoicing

Continuous numbering, immutability, retention: generating PDFs from WordPress puts you outside the rules.

Our approach

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.

  • No PDF generated by WordPress: compliance stays with Pennylane.
  • One order, one invoice. An idempotency lock means never a duplicate.
  • Anything that fails is visible: order note, log entry, e-mail alert.

Two editions

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.

Free

Coming to WordPress.org

To invoice properly, one order at a time.

  • One-click Pennylane invoice from the order screen (legal numbering, Factur-X PDF)
  • Customer sync without duplicates
  • Full VAT: France, intra-EU reverse charge, OSS, exports — legal mentions included
  • EU VAT number at checkout with VIES validation
  • Company ID at checkout with auto-fill (French open data)
  • Invoice download in "My account"
  • Test mode, diagnostics tab, detailed logs
Available soon

Pro

Yearly license, one site

To let invoicing run itself.

  • Everything in the free version
  • Automatic invoicing on order status change
  • Automatic credit notes on refunds, linked to the original invoice
  • Reconciliation: invoices marked as paid automatically
  • Invoice e-mail to the customer — Pennylane template or yours, multilingual
  • Bulk actions, ZIP export of PDFs, backfill of past orders
  • Product mapping to the Pennylane catalogue
  • Integrity checks, failure alerts, weekly summary, WP-CLI
  • Updates and priority support for the duration of the license
Contact us to buy

Soft expiry: if the Pro license expires, invoicing keeps working — only updates and support stop. Your accounting is never held hostage.

What the plugin does

Twenty features, grouped by purpose. Features marked PRO belong to the Pro version; everything else is in the free version.

Invoicing

Manual invoicing

A "Create invoice" button at the top of the order screen. The default mode: nothing leaves without your action.

Automatic invoicing PRO

Optional, triggered by an order status change. Trigger statuses are configurable.

Strict idempotency

A per-order lock: a double click, a duplicate hook or a concurrent retry never create two invoices.

Bulk actions PRO

Invoice or e-mail dozens of orders straight from the list, processed in the background.

Backfill PRO

A screen listing orders with no invoice, processed in batch. Essential when installing on an existing store.

VAT & compliance

Regime detection

France, intra-EU reverse charge, OSS one-stop shop, export outside the EU: derived from the country and VAT number, with no manual mapping.

Legal mentions

The reverse charge or export exemption wording is added to the invoice automatically, based on the regime.

VIES validation

EU VAT numbers are checked against the official European Commission service. An invalid number never grants an exemption.

Factur-X

The hybrid PDF (PDF + XML) produced by Pennylane, ready for mandatory electronic invoicing.

Anti-fraud law

Met by design: the legal invoice is created and numbered inside certified accounting software.

Customers & catalogue

Company ID and VAT at checkout

Two optional fields, on both the classic checkout and Checkout Blocks. Format-validated.

Company lookup

Company name and address fill themselves in from the French company ID, via the public open-data API.

Customer sync

Customers are created in Pennylane as a company or an individual depending on the data, after a duplicate check.

Product mapping PRO

Link your WooCommerce products to the Pennylane catalogue for clean accounting allocation.

Payments & credit notes

Reconciliation PRO

The invoice is marked as paid in Pennylane as soon as the order is settled. No more manual matching.

Automatic credit notes PRO

Every WooCommerce refund, full or partial, creates the matching credit note linked to the original invoice.

Total consistency check PRO

After each invoice, the Pennylane total is compared to the order total. Any mismatch is reported.

E-mails & languages

Two e-mail templates PRO

Let Pennylane send the invoice, or send it from your shop with your own wording and the PDF attached.

Multilingual PRO

One wording per language (WPML, Polylang). The e-mail goes out in the order language, not the administrator one.

Customer account

Customers download their invoice from "My account", behind a strict ownership check.

Operations

Test mode

On by default: data is prepared and logged, nothing is sent. You validate before going live.

Failure alerts PRO

A summary e-mail as soon as an operation fails — at most one per hour, never spam.

Weekly summary PRO

Every Monday: invoices created, amount, errors pending, orders left behind.

Detailed logs

Every API call is traced, token masked, in the WooCommerce logs.

WP-CLI PRO

Test the connection, invoice, inspect an order or run a backfill from the command line.

What sets us apart

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.

How it goes

  1. 01

    Installation

    The plugin is installed on your WordPress and connected to your Pennylane account with an API token. Test mode is on.

  2. 02

    Validation

    You place test orders. The prepared data is visible in the logs. Nothing reaches your accounting.

  3. 03

    Going live

    You turn test mode off. Existing orders can be backfilled in one batch.

  4. 04

    Day to day

    You stop thinking about it. Alerts warn you if something fails, the weekly summary confirms everything is running.

Requirements

  • WordPress 6.0 or later
  • WooCommerce 7.0 or later (HPOS and Checkout Blocks supported)
  • PHP 7.4 or later
  • A Pennylane account with API access (Settings → Connectivity → Developers)
  • The store set to two decimals

Frequently asked questions

Does the plugin generate the invoices itself?

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.

Can it be installed on a live store?

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.

What about orders placed before installation?

The backfill screen finds them and invoices them in batch, keeping each order original date.

What happens if the Pennylane API is down?

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.

Another invoicing plugin already runs on my store.

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.

My site is multilingual.

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.

Do you offer installation and setup?

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.

What is the difference between the free and the Pro version?

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.

What happens if my Pro license expires?

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.

How many sites does a Pro license cover?

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.

Let us talk about your store

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.