WooCommerce Xero Inventory Sync Guide: Stock Updates That Stop Overselling       [ ![](https://wbsync.com/assets/img/Wbsync-Logo-Blue.png) ](/)   - [Integrations](/connections)
- [Contact](/contact)
- [Pricing](/pricing)
- [FAQ](/frequently-asked-questions)
- [**Login**](https://app.wbsync.com/login)
- [START A FREE TRIAL](https://app.wbsync.com/register?ref=nav)

 1. [How To](/how-to)
2. [WooCommerce to Xero Integration How-To](/how-to/woocommerce-xero)
3. WooCommerce Xero Inventory Sync Guide: Stock Updates That Stop Overselling

WooCommerce Xero Inventory Sync Guide: Stock Updates That Stop Overselling
==========================================================================

**Last updated:** 22 July 2026
**Reviewed by:** the Wbsync team

**TL;DR:** Useful inventory sync for most stores is **Xero → WooCommerce** on a schedule — not magic real-time product cloning. With Wbsync, quantities update about **every hour** on **paid plans**, matching SKU/item codes so offline sales in Xero can stop the website overselling.

### Do this in 5 steps

1. **Connect** WooCommerce and Xero in Wbsync ([register](https://app.wbsync.com/register)) and create a **Sync**.
2. **Confirm a plan that includes inventory** — free order sync does not include stock updates ([pricing](/pricing)).
3. **Align SKUs** in WooCommerce and Xero for products you care about (exact codes).
4. **Enable inventory quantity sync** on the Sync (orders can stay off if you only want stock).
5. **Spot-check** high-velocity SKUs after the next hourly pass; treat Xero as the stock master for offline sales.

[Try Wbsync free](https://app.wbsync.com/register) · full store setup: [how-to integration](/how-to/woocommerce-xero/how-to-set-up-woocommerce-xero-integration)

*More detail below on limits, cadence, and overselling reality.*

More detail
-----------

### Quick summary

TopicWbsync realityDirectionQuantities **Xero → WooCommerce**Cadence~**hourly** (not real-time)Match keySKU / item codePlans**Paid only**ScopeQuantities — not full product content (titles, images, merchandising)Orders (separate)Woo → Xero ~every 30 minutes; free has monthly order limits

Large catalogues can take longer on a full pass. Pairings: [Connections](/connections).

### Why stock drifts

Offline sales hit Xero only; web sales hit Woo only; SKUs differ (`ABC-1` vs `ABC1`); two people edit stock in both systems; tools push invoices but never quantities. Sync only helps if **one master** owns stock — for this flow, Xero quantities for matched items.

### Operate cleanly

- Record offline sales so they land in Xero.
- Don't hand-fight website stock if the next hourly pass will overwrite it.
- Use buffer stock if you sell faster than hourly updates protect you.
- Run orders + inventory together when you want sales in the books *and* stock on the site — [automate orders guide](/how-to/woocommerce-xero/woocommerce-xero-automate-orders-to-invoices).

Stuck? [Troubleshooting](/how-to/woocommerce-xero/woocommerce-xero-integration-troubleshooting).

FAQ
---

### Is inventory sync real-time?

No. About every hour on paid plans.

### Which system owns stock?

With Wbsync inventory sync, treat **Xero quantities** as the source that updates matched store SKUs.

### Full product sync?

No — quantities for matching codes, not a catalogue content pipe.

### Will this stop all overselling?

It reduces overselling when codes match and offline sales hit Xero. It cannot beat sales faster than the update cycle.

### Inventory without order sync?

Yes. Enable features independently per Sync.

### Free plan?

Inventory is not included — see [pricing](/pricing).

Where Wbsync fits
-----------------

Orders into Xero on a schedule, inventory quantities back to the store on paid plans, logs, and Adelaide business-hours support. Honest limits beat "real-time" claims that don't match operations.

Next step
---------

Clean SKUs, confirm inventory is on your plan, enable quantity sync, spot-check top sellers after the first passes.

[Try Wbsync free](https://app.wbsync.com/register) · [Onboarding](/contact) · [Pricing](/pricing) · [FAQs](/frequently-asked-questions)

On this page

[More detail](#more-detail)

[FAQ](#faq)

[Where Wbsync fits](#where-wbsync-fits)

[Next step](#next-step)

 Integrations

[Myob](/connections#myob)

[Reckon](/connections#reckon)

[Xero](/connections#xero)

Company

[Pricing](/pricing)

[Resources](/resources)

[Contact](/contact)

Support

[Documentation](https://docs.wbsync.com)

[How-To](https://wbsync.com/how-to)

[Login](https://app.wbsync.com)

 Copyright © wbsync.com 2026 | [Privacy](/privacy) | [T+C](/terms)
