Accounting

BuchhaltungsButler WooCommerce POS — Oliver POS Integration Guide

Oliver POS doesn't have a partnership with BuchhaltungsButler. It supports BuchhaltungsButler the same way any WooCommerce store does — through the BuchhaltungsButler for WooCommerce, which already syncs WooCommerce orders, customers, and refunds into BuchhaltungsButler 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 BuchhaltungsButler connector posts it, and your in-store revenue lands on the same BuchhaltungsButler ledger as your online revenue. BuchhaltungsButler does the accounting. WooCommerce is the system of record. Oliver is the till on top.

What BuchhaltungsButler is, exactly

BuchhaltungsButler is a German cloud bookkeeping platform with a DATEV-compatible export layer. It targets smaller German businesses that want a cloud bookkeeping view of their own books while keeping the Steuerberater on DATEV. The BuchhaltungsButler WooCommerce connector posts orders as Belege with SKR03/SKR04 account assignments.

For our purposes the important thing about BuchhaltungsButler 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 BuchhaltungsButler. Oliver POS doesn't add a second BuchhaltungsButler connector or modify the data path. It writes register sales into WooCommerce, and the existing BuchhaltungsButler connector picks them up.

How Oliver POS feeds in-store sales into BuchhaltungsButler

The BuchhaltungsButler 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 Debitor — by email lookup, phone-number lookup, or a fresh Debitor card.
  3. The cashier takes payment through whatever WooCommerce payment gateway the store uses.
  4. Oliver writes a standard WooCommerce order with the Debitor ID, line items, totals, Umsatzsteuer splits, and payment method.
  5. The BuchhaltungsButler for WooCommerce sees the new order through WooCommerce hooks within seconds.
  6. The connector posts a Beleg to BuchhaltungsButler with the right Umsatzsteuer codes, Debitor, and revenue/payment-account mappings.
  7. BuchhaltungsButler's standard processing runs on the new document — journal entries, payment matching, Umsatzsteuer accruals, and any downstream automation you've set up.

End to end, the in-store sale arrives in BuchhaltungsButler 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 BuchhaltungsButler WooCommerce connector — what Oliver rides on

Oliver doesn't add a second BuchhaltungsButler connector or duplicate the sync. The plugin Oliver rides on is the standard BuchhaltungsButler for WooCommerce, available at wordpress.org/plugins/buchhaltungsbutler-for-woocommerce/. It's built specifically to handle the WooCommerce → BuchhaltungsButler data path, including Umsatzsteuer mapping, Debitor matching, refund handling, and the standard reporting flow.

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

Why pushing in-store sales into BuchhaltungsButler matters

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

  • The cloud view is the whole point. BuchhaltungsButler customers want their own cloud bookkeeping picture. A disconnected POS makes the picture wrong.
  • The DATEV export to the Steuerberater is wrong. BuchhaltungsButler produces the DATEV export; missing in-store revenue propagates to the Steuerberater.
  • GoBD compliance breaks at the same place as it would with DATEV directly.

Push Oliver POS sales through the WooCommerce sync and all of those problems resolve at once. BuchhaltungsButler sees one revenue stream, one Umsatzsteuer-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 BuchhaltungsButler partner. There is no co-marketing agreement, no revenue share, and no special BuchhaltungsButler pricing for Oliver merchants. Oliver does not insert itself between WooCommerce and BuchhaltungsButler; 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 BuchhaltungsButler subscription. Your BuchhaltungsButler account, ledger, and contract are entirely between you and BuchhaltungsButler.

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; BuchhaltungsButler reads from it through the connector. If you ever leave BuchhaltungsButler, the data stays where it has always been — in WooCommerce.

Setup in 4 steps

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

FAQ

Is BuchhaltungsButler's DATEV export GoBD-compliant for Oliver POS sales?

Yes. BuchhaltungsButler is GoBD-compliant, and the DATEV export covers the audit trail required for GoBD. Oliver POS sales become WooCommerce orders, which become BuchhaltungsButler Belege, which are covered by the DATEV export.

Can BuchhaltungsButler handle multi-outlet WooCommerce stores with Oliver POS?

Yes. The connector can map different WooCommerce stores or outlets to different BuchhaltungsButler account configurations, so multi-outlet retailers get clean per-outlet booking records.

Does Oliver POS have a partnership with BuchhaltungsButler?

No. Oliver doesn't partner with BuchhaltungsButler or any other accounting platform. We support BuchhaltungsButler because its WooCommerce connector already pulls orders, refunds, Umsatzsteuer, and Debitors 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 BuchhaltungsButler subscription, your ledger, and your contract stay between you and BuchhaltungsButler.

Does Oliver charge extra to use BuchhaltungsButler?

No. You pay BuchhaltungsButler directly on BuchhaltungsButler'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 BuchhaltungsButler?

Yes. Oliver POS writes register sales into the same WooCommerce store that powers your online checkout, so by the time orders reach the BuchhaltungsButler connector they're already a unified order stream. BuchhaltungsButler sees one revenue feed, one Umsatzsteuer-liability total, and one Debitor 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 BuchhaltungsButler subscription and have your in-store revenue on the same BuchhaltungsButler ledger as your online orders within an hour. Built for Germany retailers but available wherever WooCommerce runs.