What syncs where
Every Webflow order becomes one invoice per connected accounting system. Here is exactly how each part of an order maps, so you always know why an invoice looks the way it does.
One order, one invoice
Each Webflow order posts as a single invoice in Xero, and a single invoice in QuickBooks if both are connected. The invoice is created approved (AUTHORISED in Xero), not as a draft, so it is a real, payable invoice from the moment it lands.
The field-by-field map
| Webflow order | Xero invoice | QuickBooks invoice |
|---|---|---|
Order number (e.g. 1043) |
Reference | Reference / doc number |
| Customer name + email | Contact (matched by email) | Customer (matched by email) |
| Each product line item | One line: description, qty, unit price | One line: item, qty, unit price |
| Shipping | Its own line, to your shipping account | Its own line, to your shipping account |
| Discount | A single negative "Discount" line | A single negative "Discount" line |
| Tax | Your mapped tax code, applied per line | Your mapped tax code |
| Order currency | Invoice currency | Invoice currency |
| Order date | Invoice date | Invoice date |
| What the customer paid | A payment marking it Paid (if a clearing account is mapped) | Same |
Line items
Every product line becomes its own invoice line, with the product name as the description, the quantity, and the unit price. Multi-line carts map correctly, this is exactly the part the Zapier and Make workarounds get wrong.
Amounts are tax-exclusive: Xaldro posts the net line amounts and lets your accounting system compute the tax from the mapped code. See Tax & VAT.
Shipping
If an order has shipping, it posts as its own line (described "Shipping") against the shipping account you mapped in Settings. If you did not map a separate shipping account, it falls back to your revenue account.
Discounts
An order-level discount posts as a single negative line (described "Discount"). Because it is a real negative line rather than a silently reduced price, the invoice total still reconciles exactly to what the customer paid, and your revenue reporting reflects the discount honestly.
Customer
The order's customer is matched to a contact by email, and reused if it already exists, so repeat buyers never create duplicates. See Customers & contacts.
The Reference field
The Webflow order number goes into the invoice Reference so you can always trace an invoice back to its order. And it works the other way too: the Orders screen deep-links to each invoice. See Finding your invoices.
Nothing posts unless the assembled invoice total equals what the customer actually paid, to the cent. If a mapping is off, the order is held with a clear reason instead of posting something wrong. See How syncing works.