Skip to content
Xaldro
Webflow Ecommerce accounting

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

app.xaldro.com / overview
The Xaldro overview with sample data: invoiced totals, client sites and orders that need attention

The Xaldro panel, shown with sample data.

Connects the tools you already run your store on

Webflow Webflow Xero Xero QuickBooks QuickBooks Online

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.

Overview
Xaldro overview with sample data: invoiced this month, clients, pending and needs-attention counts, plus a per-client table
Every client site, invoiced totals and what needs attention, in one view.

How it works

Connect. Map. Done.

After setup, orders post themselves and you handle only the ones Xaldro holds.

1
Connect Webflow

Install the app and choose which sites to share. Xaldro reads orders and adds only its own two order webhooks to each connected site.

2
Connect Xero or QuickBooks

Sign in to your ledger and map revenue, shipping, payment and tax accounts once.

3
Orders post from then on

Each new order and refund posts when Webflow's order webhook arrives. Connecting a site imports the last 90 days.

Read the setup guide
Example: order c30-62d → Xero invoice
Ceramic mug × 2 €60.00
Wool beanie × 1 €40.00
Shipping €10.00
VAT (21% of €110.00) €23.10
Invoice total €133.10
Read back from Xero: total and VAT match the €133.10 the customer paid. Synced.

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 plan
Every client site in one overview, each pinned to its own Xero organisation or QuickBooks company and account mappings
Switch between client sites from the site picker
Invite your team: members map accounts, retry orders and pause sites; only the owner handles billing, the team and removing sites
An activity log of who changed what
Agency plan: unlimited orders and unlimited sites, 25 seats, $199 a month, VAT included where it applies

Security & 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

$19 /mo

A single store getting started.

  • ✓ 100 orders / month
  • ✓ 1 site
  • ✓ 1 ledger (Xero or QuickBooks)
  • ✓ 1 seat
Start free trial

Growth

$39 /mo

Growing stores with more orders and sites.

  • ✓ 500 orders / month
  • ✓ 2 sites
  • ✓ 2 ledgers (Xero and QuickBooks)
  • ✓ 3 seats
Start free trial

Pro

$79 /mo

High volume, multiple stores.

  • ✓ Unlimited orders on Pro
  • ✓ 5 sites
  • ✓ 2 ledgers (Xero and QuickBooks)
  • ✓ 10 seats
Start free trial

Agency

$199 /mo

Agencies managing client books.

  • ✓ Unlimited orders on Agency
  • ✓ Unlimited sites on Agency
  • ✓ 2 ledgers (Xero and QuickBooks)
  • ✓ 25 seats
Start free trial

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

Questions

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).