Integration

Connecting Shopify to Lexware Office

June 12, 2026 · 9 min · zrapp.group · Updated September 16, 2026

Lexware Office is Lexware's cloud accounting product, known as lexoffice until the rename. This article describes how zrapp transfers paid Shopify orders into it: what ends up on the document, how the tax treatment is decided, what to watch for with e-invoices — and which cases stay with you.

Disclosure: zrapp.group develops zrapp. This article describes how our own app connects Shopify and Lexware Office, and it names the limits of that connection.

Key takeaways
  • Lexware Office only, not Lexware Desktop. The cloud product was previously called lexoffice; the desktop programs have no comparable interface.
  • A document is created on payment — receiving the order alone is not enough.
  • On fulfilment, a delivery note can be created as well if you configure it. That is the most visible difference from the sevdesk integration.
  • For XRechnung to public-sector buyers you need a routing ID on the contact — maintained in Lexware Office, not in zrapp.

First check: Office or Desktop?

Lexware runs two product lines that are easily confused. Lexware Office is the cloud product you use in a browser with an online login — before the rename it was called lexoffice. Alongside it are the classic desktop programs such as Lexware buchhalter or financial office, installed as software on your machine.

zrapp works exclusively with Lexware Office. The desktop line offers no comparable interface. If you are unsure which one you run, settle that before installing — it saves you a setup that cannot work.

What gets transferred

zrapp maps the Shopify order onto a document in Lexware Office: contact details, line items with quantity and unit price, shipping, discounts and the assigned tax rates. The document reference carries the Shopify order number.

Existing contacts in Lexware Office are left alone. A matching contact is used, not overwritten — so maintained master data survives.

When a document is created

Three conditions have to come together: the Lexware Office integration is connected, billing is active, and automation is switched on.

Receiving the order does not trigger an invoice — payment does. That prevents documents for orders that are never paid and would then have to be cancelled.

How the tax treatment is decided

zrapp assigns every order to a tax case technically — based on your configuration, the delivery country and the data present on the order. The assignment follows fixed priorities so the result stays traceable in every constellation.

This is a technical classification, not a tax review. Special cases — missing export evidence, contradictory customer data — remain items to review. This article is not tax or legal advice; it reflects September 2026.

  • Priority 0 — small business: if your shop is configured under the Section 19 small-business rule, documents are issued without VAT and with the corresponding note. This rule beats every other.
  • Priority 1 — reverse charge: if the order carries an EU VAT ID for the customer, it is classified as an intra-Community supply without VAT.
  • Priority 1.5 — tax exempt: if all line items are marked as non-taxable in Shopify, the document is issued without tax accordingly.
  • Priority 2 — standard rules: domestic at the German rate, EU consumers depending on your OSS configuration, non-EU without VAT.

E-invoicing: profiles, routing ID and buyer reference

zrapp supports the e-invoicing profiles offered by Lexware Office, including XRechnung and ZUGFeRD. For an XRechnung, public-sector buyers require additional recipient details — typically a routing ID, the buyer reference.

You maintain that on the contact in Lexware Office, not in zrapp. Without it the document can be formally incomplete and rejected by the recipient.

For context: since 1 January 2025 domestic companies in Germany must be able to receive e-invoices in B2B; the obligation to issue them is being phased in. Whether a given document has to be an e-invoice depends on the transaction and is a question for your tax adviser.

Delivery note on fulfilment

One difference from the sevdesk integration: depending on your configuration, zrapp creates a delivery note in Lexware Office on fulfilment — that is, when the order is marked as shipped in Shopify.

That is useful if you want the shipping step documented without operating a second tool for it. If you do not need a delivery note, leave the option off.

Historical import

If you set zrapp up mid-financial-year, your earlier orders are not in Lexware Office. The historical import transfers orders retroactively from a date you choose.

Before you start, check whether documents already exist for that period — otherwise you create duplicates you then have to sort out by hand.

What flows back to Shopify

After each document, zrapp writes the data back onto the Shopify order as metafields in the `zrapp` namespace — document ID, number, status and timestamp. That shows you on the order which invoice number Lexware Office assigned.

zrapp additionally tags documents by tax treatment — domestic, reverse charge, OSS, non-EU, small business or country-XX. That simplifies the VAT return and the handover to your tax adviser.

Credit notes and refunds

On a refund, zrapp automatically creates a full credit note against the original invoice — regardless of whether the refund in Shopify was full or partial.

Partial refunds therefore have to be corrected in Lexware Office by hand. Alternatively, switch the automatic credit note off in the settings.

sevdesk or Lexware Office?

Which of the two suits you better is a separate question from this guide and is covered in sevdesk or Lexware Office for Shopify. In practice it usually comes down to what your tax adviser already works with — that weighs more than any feature comparison.

zrapp supports both. The sevdesk setup is described in connecting Shopify to sevdesk.

Honest limits

This is what zrapp deliberately does not do:

  • No Lexware Desktop: the cloud product Lexware Office only.
  • No qualified VIES check: the reverse-charge assignment uses the VAT ID on the order but does not verify it.
  • No partial credit note: refunds always produce a credit note for the full amount.
  • No routing ID management: that detail belongs on the contact in Lexware Office.

Sources and review basis

Product features were checked against the current zrapp implementation. Tax information is not individual advice.

Frequently asked questions

No document is created — why?

Check three things in this order: is the Lexware Office integration connected in the zrapp settings? Is billing active, trial or subscription? Is automation switched on? If all three are fine, check the order itself — without payment there is no document.

Does zrapp work with Lexware buchhalter or financial office?

No. zrapp works exclusively with Lexware Office, the cloud product formerly called lexoffice. The desktop programs offer no comparable interface.

Can zrapp produce XRechnung documents?

zrapp supports the e-invoicing profiles offered by Lexware Office, including XRechnung and ZUGFeRD. The routing ID required by public-sector buyers is maintained on the contact in Lexware Office.

What happens on a partial refund?

zrapp creates a credit note for the full invoice amount. On a partial refund you then correct the amount in Lexware Office by hand, or you switch the automatic credit note off.

Can I backfill older orders?

Yes, through the historical import from a date you choose. Check beforehand whether documents already exist for that period — otherwise you create duplicates.

zrapp Logo

Transfer orders to Lexware Office automatically

zrapp turns paid Shopify orders into Lexware Office documents, optionally creates the delivery note on fulfilment and writes the document data back onto the order. 14-day free trial.

View in the Shopify App Store
Related articles
Integration
Connecting Shopify to sevdesk
Comparison
sevdesk or Lexware Office: which fits your Shopify store?
Taxes
Setting Up the OSS Scheme in Shopify Step by Step
Start a project