The BACS order lifecycle
1. Customer places the order
WooCommerce can create an order with bank-transfer instructions before the bank receipt exists. At this point the business may have a valid trade sale to invoice, but it does not yet have payment evidence.
2. Create or retain an unpaid Xero invoice
For a trade or wholesale workflow, the order can become an individual Xero invoice using the billing company, name and email for contact matching. The invoice remains outstanding rather than being paid into a fictitious clearing account.
3. Match the real receipt later
When the bank transfer arrives, the Xero invoice can be settled against the actual receipt. That keeps aged receivables useful and makes overdue BACS orders visible.
Why BACS should not be hidden inside a retail card summary
A card gateway provides a captured-payment event that can be grouped by paid date. BACS may not. Mixing unpaid transfer orders with captured card sales can overstate cleared cash and make the bank reconciliation harder to explain.
