Your Webflow store, your books, reconciled.
Xaldro posts each Webflow Ecommerce order to Xero or QuickBooks Online as an itemised invoice when Webflow's order webhook arrives, reverses refunds with credit notes, and reads every document back. If a total or its tax is off by more than 1 cent, it voids the document and holds the order with a reason.
Free for 14 days or your first 100 synced orders, whichever comes first · no card needed
Listed on the Webflow Marketplace
The Xaldro panel, shown with sample data.
Connects the tools you already run your store on
The problem
Webflow sells. Your books do not find out.
Webflow Ecommerce takes the payment and leaves the accounting to you.
Re-keying every order by hand
Each Webflow sale gets retyped into Xero or QuickBooks, or exported to a CSV and mapped by hand. One typo and the books no longer tie out to what customers paid.
One order, many parts
A Webflow order carries several products, shipping, discounts and tax. Entered as a single lump sum, the ledger loses the breakdown your accountant needs.
Refunds and rounding
Refunds need their own credit notes, and tax rounding can leave a total a few cents out. Closing the month becomes a hunt for why the numbers disagree.
Why Xaldro
Books you do not have to re-check by hand
Four things that decide whether your accounting ties out to what customers paid.
Posted in your own ledger
Each order becomes an invoice inside your own Xero organisation or QuickBooks Online company, with one line per product and shipping and discounts on their own lines. The documents Xaldro posts are your records and stay in your ledger if you stop using Xaldro.
Every document is read back
Before posting, Xaldro checks that the invoice lines add up to what the customer paid. After posting, it reads the invoice back. If its total or tax differs from what the customer paid by more than 1 cent, Xaldro voids the document it just created and holds the order with a reason.
Refunds reversed, tax included
Refund an order in Webflow and Xaldro posts a credit note in Xero (a credit memo in QuickBooks) against the invoice. When the invoice was already paid, the refund is paid out of the clearing account you mapped (in QuickBooks, as a refund receipt).
One document per order
Before creating an invoice, Xaldro searches your ledger for the Webflow order reference. An invoice with the same total is linked instead of created again; one with a different total holds the order. An order edited in Webflow after posting is flagged when its total changes.
The panel
One place for every order and every client site
Shown with sample data. Each held order shows its reason and a Retry button.
How it works
Connect. Map. Done.
After setup, orders post themselves and you handle only the ones Xaldro holds.
Install the app and choose which sites to share. Xaldro reads orders and adds only its own two order webhooks to each connected site.
Sign in to your ledger and map revenue, shipping, payment and tax accounts once.
Each new order and refund posts when Webflow's order webhook arrives. Connecting a site imports the last 90 days.
Before you install
What Xaldro changes in your Webflow site, and what you do yourself
What Xaldro changes in Webflow
- It adds its own two order webhooks (new order, order changed) to each site you connect, and re-adds either one if it goes missing.
- Nothing else. It does not change your store, products, orders, customers, pages, CMS, assets, settings or custom code, and it publishes nothing.
- There is nothing to paste or embed in your site.
What you do
- Choose which Webflow sites to connect.
- Connect Xero or QuickBooks Online.
- Map your revenue, shipping, payment (clearing) and tax accounts.
- Fix the cause of a held order and press Retry.
What it does not cover
- Orders in zero-decimal or three-decimal currencies are held, not posted.
- An order edited in Webflow after posting is flagged only when its total changes.
- Orders without a customer email post to one shared contact.
- Webflow's own Ecommerce plan limits still apply to your store.
When you uninstall
- Remove your sites or delete your account in Xaldro first: that removes Xaldro's two order webhooks from each site. If you uninstalled first, they may stay listed: delete them in Webflow under Site settings > Apps & Integrations > Webhooks.
- The invoices, payments, contacts and credit notes Xaldro posted stay in your Xero or QuickBooks. They are your records.
- Uninstalling does not cancel your subscription. It ends when the account is deleted, which happens automatically 30 days after Webflow access ends, or at once from Account > Delete.
For agencies & bookkeepers
Run every client's books from one place
Manage several Webflow stores from one panel. Each site posts to the ledger and accounts you pin it to.
See the Agency planSecurity & trust
It touches your books, so it asks for little
Read-only access to Webflow, OAuth sign-in to your ledger, and your data yours to export or delete.
OAuth sign-in, no passwords
You connect Webflow, Xero and QuickBooks through their own sign-in pages. Xaldro never sees or stores your passwords.
Read-only access to Webflow
Xaldro asks Webflow for authorized_user:read, sites:read and ecommerce:read only. It cannot change your store, products, orders, customers or pages; the only thing it adds is its own two order webhooks per connected site.
Encrypted tokens
Webflow, Xero and QuickBooks tokens are encrypted at rest with AES-256-GCM and never leave the server. Card details for your subscription are entered on Stripe's checkout page, not on Xaldro.
Hosted in the EU
Xaldro runs on Hetzner servers in the EU. The owner can export the account's data or delete the account from Account at any time. The data processing terms are in the DPA.
Pricing
A flat monthly price per plan
Free for 14 days or your first 100 synced orders, whichever comes first. No card needed. Prices in USD per month, VAT included where it applies.
Starter
A single store getting started.
- ✓ 100 orders / month
- ✓ 1 site
- ✓ 1 ledger (Xero or QuickBooks)
- ✓ 1 seat
Growth
Growing stores with more orders and sites.
- ✓ 500 orders / month
- ✓ 2 sites
- ✓ 2 ledgers (Xero and QuickBooks)
- ✓ 3 seats
Pro
High volume, multiple stores.
- ✓ Unlimited orders on Pro
- ✓ 5 sites
- ✓ 2 ledgers (Xero and QuickBooks)
- ✓ 10 seats
Agency
Agencies managing client books.
- ✓ Unlimited orders on Agency
- ✓ Unlimited sites on Agency
- ✓ 2 ledgers (Xero and QuickBooks)
- ✓ 25 seats
The trial uses the plan you pick here. When it ends, new orders are held until you choose a plan. Subscribing during the trial starts billing at once. Plan changes are prorated by Stripe.
Ledgers: how many accounting systems a site can post to.
The invoices Xaldro posts are in your own ledger and stay there whatever plan you are on.
Why we built Xaldro
Webflow Ecommerce takes the payment but does not post the order to an accounting system. We built Xaldro to post each order to the owner's own ledger, line by line, and to stop and say why when an order cannot be posted correctly.
The Xaldro team
From the blog
Guides for Webflow bookkeeping
How Webflow Ecommerce orders map into QuickBooks Online
How a Webflow order becomes a QuickBooks Online invoice, with items, shipping, discounts, tax, payments and refunds.
Jul 10, 2026 GuidesWebflow Ecommerce bookkeeping: a practical guide to keeping the books right
Selling on Webflow is the easy part. Keeping the books right, orders as invoices, refunds as credit notes, payouts reconciled, tax correct, month-end clean, is where it gets real. Here is the whole picture in one place.
Jul 10, 2026 GuidesGetting Webflow sales tax and VAT into Xero and QuickBooks correctly
Tax is where Webflow-to-accounting setups quietly go wrong. Here is how Webflow tax maps into Xero and QuickBooks, how per-region rates work for US sales tax and EU VAT, and why the posted tax should be checked against the order.
Jul 10, 2026Questions
What happens when I uninstall?
Before you uninstall, remove your sites or delete your account in Xaldro: that removes Xaldro's two order webhooks from each site while it still has access. If you uninstalled first, the webhooks may stay listed: delete them in Webflow under Site settings > Apps & Integrations > Webhooks. The invoices, payments, contacts and credit notes Xaldro posted stay in your Xero or QuickBooks; they are your records. Uninstalling does not cancel your subscription: it ends when the account is deleted. That happens automatically 30 days after Webflow access ends (the owner is emailed first), or at once from Account > Delete.
Do you charge per order or per task?
No. Each plan is a flat monthly price with a monthly order allowance: Starter 100, Growth 500, Pro and Agency unlimited. When the allowance is used, new orders are held; they post by themselves after you upgrade, or you can retry them next month.
Is my financial data safe?
You connect through OAuth, so Xaldro never sees your passwords. Connection tokens are encrypted at rest, Webflow access is read-only, and card details are entered on Stripe's checkout page. Xaldro runs in the EU, and a DPA is available.
What happens to historical orders?
Connecting a site imports its orders from the last 90 days. You can import a longer window, up to the last 12 months, from the panel. After that, each new order posts when Webflow's order webhook arrives.
Can I try it without risking my books?
Yes. Nothing posts until you have mapped your accounts, and an order whose total or tax would not match what the customer paid is held, not posted. You can point Xaldro at a Xero demo company or a QuickBooks Online trial company first to watch it work.
Will it post the same order twice?
No. Before creating a document Xaldro searches your ledger for the Webflow order reference. An invoice with the same total is linked instead of created again; one with a different total holds the order so you can check it.
How is sales tax handled?
Map a default tax rate (Xero) or tax code (QuickBooks), and add per-region rules that map a destination country or region to its own code. The code is applied only when the order carries tax. A taxed order with no code mapped is held. Xaldro applies the codes you map; it is not a tax-filing service.
Which accounting systems are supported?
Xero and QuickBooks Online. If you use something else, you can say so on the feature requests page.
Can I manage more than one store?
Yes. Connect several Webflow sites, each with its own account mappings, and switch between them in one panel. Starter has 1 site, Growth 2, Pro 5 and Agency unlimited. Growth and up include team seats.
Where is my data hosted?
On Hetzner servers in the EU. Xaldro stores the order details it needs to post (totals, line items, customer name, email and country) and an activity log. The Privacy policy lists everything it keeps.
How do I get help?
Email support@xaldro.com or use the form at xaldro.com/support. We reply within one business day (Monday to Friday, CET).
Got a Webflow store with orders?
Let's get your orders into your books.
Tell us about your store and we will help you get set up, or start the free trial and connect your ledger yourself.
We reply within one business day (Monday to Friday, CET).