Quick answer
The default way to record a customer payment in Xero is to match it: the payment arrives in the bank feed, Xero suggests the open invoice, and confirming the match records the payment and reconciles the line in one step. The manual alternative is to open the invoice and enter the amount, date, and bank account in the payment fields. Special cases (part payments, overpayments, one deposit covering many invoices) all resolve in the reconciliation screen with Find & Match.
Matching from the bank feed
When a feed line’s amount and reference line up with an open invoice, Xero presents the match and one click both records the payment and reconciles the line. This is the path to prefer because it cannot invent money: every recorded receipt corresponds to a real bank transaction. Matching quality depends on what customers put in their payment reference, which is why invoice references worth paying attention to at invoicing time pay off here. Where no suggestion appears, Find & Match searches open invoices by contact, amount, or reference, and ticking the right ones completes the match.
Recording a payment manually
Open the invoice, scroll to the payment fields, and enter the amount received, the date, the bank or clearing account, and a reference. The invoice moves to Paid when fully settled. Manual recording is right for cash takings, cheques not yet banked, and situations where the customer needs a receipt now. The cost is a reconciliation obligation: when the money later appears in the feed, the statement line must match the already-recorded payment rather than the invoice, and a mismatch in date or amount will make the feed line look unmatched. Manual payments recorded against the wrong bank account are one of the steadier sources of reconciliation drift; if you take payments through a till or a payment processor, record manual payments to a clearing account and let the feed settle the clearing account.
Part payments, overpayments, and short payments
Money rarely arrives in exact invoice-sized pieces.
- Part payment: apply what arrived; the invoice stays open for the balance and aged receivables shows only the remainder.
- Overpayment: split the receipt into the invoice amount plus an overpayment on the customer’s account. The overpayment credit waits for allocation against a future invoice or a refund.
- Short payment: before writing off or chasing, check the contact for unallocated credit notes; customers netting a credit you have not allocated look identical to underpayers. Genuine small shortfalls can be written off from the invoice with a minor adjustment.
Batch deposits and processor settlements
A single bank line often represents many payments. For cheques and cash banked together, create a batch deposit grouping the individual payments so one ledger amount mirrors one bank amount. Payment processors add a twist: they settle net of fees, so a settlement for less than the invoices it covers needs the fee recorded as an expense line in the match, not a write-off of the difference. Card settlements covering dozens of invoices are the strongest argument for letting the payment service record invoice payments at pay time and reconciling the settlement against the clearing balance. The mechanics of the feed itself, including importing statements when a feed is unavailable, have their own guide.
Common mistakes
- Forcing an overpaid amount onto the invoice instead of splitting out an overpayment, losing track of the credit owed to the customer.
- Manual payments dated when recorded rather than when received, pushing receipts into the wrong period.
- Processor settlements matched with the fee silently absorbed into revenue instead of shown as an expense.
- Removing and re-adding payments to force a stubborn match without investigating why amounts differ; the difference usually means something.
- Cash received recorded straight to the revenue account with no invoice link, so receivables never close and revenue double-counts when the invoice is later paid off.
Software that helps
- Xero payment services (Stripe, GoCardless, and similar) record payments at the moment of payment and cut matching work dramatically.
- ExpenseFlow handles the mirror image, the money you pay out: supplier documents are captured, coded, approved, and posted to Xero so the payables side reconciles as cleanly as receivables.
- Debtor-chasing tools read open invoice data from Xero and automate reminders; accurate payment recording is what keeps their chase lists honest.
Related guides
See recording invoices in Xero for the documents being settled, refunds for money going back, bank statements for the feed itself, and the bank reconciliation glossary entry for the discipline underneath.
From ExpenseFlow
Expense coding on autopilot
ExpenseFlow reads every receipt, assigns the right tax treatment and account code, and syncs to Xero or QuickBooks Online once you approve.