Accounting

Pennylane WooCommerce POS — Oliver POS Integration Guide

Oliver POS doesn't have a partnership with Pennylane. It supports Pennylane the same way any WooCommerce store does — through the Pennylane WooCommerce connector, which already syncs WooCommerce orders, customers, and refunds into Pennylane in real time (or on the schedule you've configured). Once you understand that, the rest of this guide is mechanical: every sale Oliver rings on the counter writes a normal WooCommerce order, the Pennylane connector posts it, and your in-store revenue lands on the same Pennylane ledger as your online revenue. Pennylane does the accounting. WooCommerce is the system of record. Oliver is the till on top.

What Pennylane is, exactly

Pennylane is the fast-growing French cloud accounting and bookkeeping platform combining invoicing, bookkeeping, and accountant collaboration. It's built around the French "expert-comptable" (chartered accountant) relationship — the accountant reviews and validates the books on a recurring schedule. The Pennylane WooCommerce connector posts orders as factures.

For our purposes the important thing about Pennylane isn't any specific feature — it's that the WooCommerce connector is mature, well-supported, and treats every WooCommerce order as a first-class transaction in Pennylane. Oliver POS doesn't add a second Pennylane connector or modify the data path. It writes register sales into WooCommerce, and the existing Pennylane connector picks them up.

How Oliver POS feeds in-store sales into Pennylane

The Pennylane WooCommerce POS flow inside Oliver is short and predictable:

  1. The cashier rings the sale on the Oliver register, scans or selects items, and taps Charge.
  2. Oliver prompts to attach a tier (third party) — by email lookup, phone-number lookup, or a fresh tier (third party) card.
  3. The cashier takes payment through whatever WooCommerce payment gateway the store uses.
  4. Oliver writes a standard WooCommerce order with the tier (third party) ID, line items, totals, TVA splits, and payment method.
  5. The Pennylane WooCommerce connector sees the new order through WooCommerce hooks within seconds.
  6. The connector posts a facture (invoice) to Pennylane with the right TVA codes, tier (third party), and revenue/payment-account mappings.
  7. Pennylane's standard processing runs on the new document — journal entries, payment matching, TVA accruals, and any downstream automation you've set up.

End to end, the in-store sale arrives in Pennylane before the customer has left the store (in per-order mode) or as part of the next end-of-day summary (in daily-summary mode). Either way, no manual entry is required.

The Pennylane WooCommerce connector — what Oliver rides on

Oliver doesn't add a second Pennylane connector or duplicate the sync. The plugin Oliver rides on is the standard Pennylane WooCommerce connector, available at pennylane.com/integrations/woocommerce. It's built specifically to handle the WooCommerce → Pennylane data path, including TVA mapping, tier (third party) matching, refund handling, and the standard reporting flow.

Setup is identical to setup for any WooCommerce store: install the connector, connect to your Pennylane account, map the chart of accounts and TVA codes, and let the initial sync run. Once that's done, every WooCommerce order — including every Oliver POS register sale — flows into Pennylane on the same path.

Why pushing in-store sales into Pennylane matters

Most retailers running Pennylane on a WooCommerce store have an online-skewed ledger, because online is where the data has historically flowed automatically. The result is a Pennylane ledger that knows everything about online orders and almost nothing about counter sales. The downstream consequences are real:

  • The expert-comptable reviews half the business. If in-store revenue isn't in Pennylane, the expert-comptable can't validate the full picture.
  • The FEC export to the tax administration is wrong. Pennylane produces the FEC export at year-end; missing revenue makes the export inaccurate.
  • TVA returns are understated. Pennylane calculates TVA from the ledger.

Push Oliver POS sales through the WooCommerce sync and all of those problems resolve at once. Pennylane sees one revenue stream, one TVA-liability total, and one customer ledger across online and in-store activity. The bookkeeper's reconciliation against the bank stops being a forensic exercise. The advisor or accountant works from one source. The dashboard finally tells you what your business is really doing — online and in store combined.

What this is NOT

Oliver POS is not a Pennylane partner. There is no co-marketing agreement, no revenue share, and no special Pennylane pricing for Oliver merchants. Oliver does not insert itself between WooCommerce and Pennylane; the data path is exactly the same one any WooCommerce store uses. Oliver doesn't charge a markup, doesn't add a per-transaction fee on top, and doesn't take a cut of the Pennylane subscription. Your Pennylane account, ledger, and contract are entirely between you and Pennylane.

It's also worth saying that Oliver POS doesn't change the data ownership story. The WooCommerce orders table on your own WordPress install remains the source of truth. Oliver writes into it; Pennylane reads from it through the connector. If you ever leave Pennylane, the data stays where it has always been — in WooCommerce.

Setup in 4 steps

  1. Install the Pennylane WooCommerce connector on your WordPress site and connect it to your Pennylane account, mapping the WooCommerce sales, TVA, and payment-method accounts to your Pennylane chart of accounts.
  2. Verify the initial sync completes and confirm a recent online order appears as the expected facture (invoice) in Pennylane.
  3. Install Oliver POS, sign in to the register on your counter tablet, and confirm the tier (third party)-capture prompt is enabled at checkout.
  4. Run a small live test sale at the counter, attach a tier (third party), and confirm the facture (invoice) appears in Pennylane with the right totals and TVA splits.

FAQ

Does Pennylane produce a compliant FEC export with Oliver POS sales included?

Yes. Pennylane's FEC export pulls from the unified Pennylane ledger. Oliver POS sales become WooCommerce orders, the connector posts them as Pennylane invoices with the right TVA and account mappings, and the FEC export covers them automatically.

Is Pennylane compatible with French anti-fraud POS regulations (loi anti-fraude TVA)?

Oliver POS is itself the certified register; Pennylane is the downstream accounting. The Oliver POS register satisfies the anti-fraude requirements at the point of sale, and Pennylane receives the resulting WooCommerce order through its connector.

Does Oliver POS have a partnership with Pennylane?

No. Oliver doesn't partner with Pennylane or any other accounting platform. We support Pennylane because its WooCommerce connector already pulls orders, refunds, TVA, and tier (third party)s from your store — and Oliver writes every in-store sale into WooCommerce as a standard order, so the same connector picks it up automatically. Your Pennylane subscription, your ledger, and your contract stay between you and Pennylane.

Does Oliver charge extra to use Pennylane?

No. You pay Pennylane directly on Pennylane's published pricing. Oliver's pricing is a flat monthly POS software fee that has nothing to do with the accounting platform you choose.

Will my in-store and online sales reconcile against one set of books in Pennylane?

Yes. Oliver POS writes register sales into the same WooCommerce store that powers your online checkout, so by the time orders reach the Pennylane connector they're already a unified order stream. Pennylane sees one revenue feed, one TVA-liability total, and one tier (third party) ledger — no manual reconciliation between an online and an in-store set of books.

Try Oliver POS free for 30 days at /demo/ — bring your existing WooCommerce store and your existing Pennylane subscription and have your in-store revenue on the same Pennylane ledger as your online orders within an hour. Built for France retailers but available wherever WooCommerce runs.