Invoice / Quote Sync Rules

Order Stage

| Stage | Meaning |
|---|---|
| Pending Payment | Order received, payment not yet confirmed |
| Processing | Payment confirmed, order being prepared |
| On Hold | Awaiting manual review or payment confirmation |
| Completed | Order fully fulfilled |
| Cancelled | Order cancelled by customer or admin |
| Refunded | Order has been refunded |
| Failed | Payment failed or was declined |
| Draft | Order saved but not yet submitted |
Document Type

- Draft invoice — Use for confirmed sales. A draft invoice records the transaction as a receivable in Xero and can be approved and sent to the customer directly from Xero.
- Quote — Use when an order is not yet confirmed or when you need to send an estimate before committing to the sale.
Shipping Fees

- Check Select a default item to add line item for Shipping Fee.
- A product dropdown will appear. Select the Xero item that represents your shipping charge.
Invoice / Quote Field Mappings

| Xero Field | WooCommerce Field | Notes |
|---|---|---|
| Issue Date | Order Created Date | Pre-mapped — uses the date the order was placed |
| Due Date | Not Mapped | Must use YYYY-MM-DD format if mapped |
| Invoice Number | Not Mapped | Map this to keep Xero invoice numbers in sync with WooCommerce order numbers |
| Reference | Not Mapped | Useful for adding an internal order reference to the Xero invoice |
| Currency Code | Not Mapped | Provide the currency code only (e.g. USD, GBP, AUD) |
| Add to Item Description | Not Mapped | Appends additional WooCommerce data to the Xero line item description |