Payment references: best practice for faster EFT matching
Payment reference best practice for SA businesses: formats that survive banking apps, invoice vs customer references, check digits and wording that works.
- Published
- Reading time
- 4 min read
- By
- CentraPoint Team
On this page
A good payment reference is short, unique, easy to type and printed prominently on every invoice with a clear instruction: "Please use INV-10482 as your payment reference." Use invoice-number references for once-off invoices, a fixed customer or account reference for recurring payers, keep them under about 12 characters with no spaces or ambiguous characters, and your EFT matching becomes largely automatic.
References are the cheapest reconciliation tool you have. Here's how to design them.
Why references go wrong
- Banking apps limit the length of the reference field, and different banks allow different lengths and characters, so long references get truncated.
- Customers type their own name or "school fees" instead of your reference.
- Characters like O/0, I/1/l and S/5 get confused.
- Multiple invoices per month with the same amount make amount-only matching unreliable.
- Parents, employers or spouses pay on behalf of the customer, so the payer's name doesn't help.
Invoice reference or customer reference?
| Invoice reference (e.g. INV-10482) | Customer reference (e.g. ACC4471) | |
|---|---|---|
| Best for | Once-off invoices, B2B, project billing | Recurring fees: school fees, rent, levies, memberships |
| Matching | Pays a specific invoice | Lands on the account; allocate oldest-first |
| Customer effort | New reference each time | Same reference every month (saved beneficiary) |
| Risk | Customer reuses last month's reference | Harder to see which month is paid if amounts vary |
Many businesses use both: a customer reference for regular payments and an invoice reference for once-off charges. Just be explicit on each document about which to use.
Designing a reference format
- Keep it short. Aim for 12 characters or fewer so it survives every bank's reference field.
- Avoid spaces and special characters. Hyphens are usually fine, but some customers drop them; your matching should ignore punctuation.
- Avoid ambiguous characters. Skip O, I and L in letter codes, or use digits only after a short prefix.
- Make it unique. Never reuse numbers across years or entities. If you run several businesses, give each a distinct prefix.
- Consider a check digit for customer references (for example a Luhn-style digit at the end). Your system can then detect a mistyped reference instantly and suggest the right account.
- Be consistent. Same format on invoices, statements, emails and your website.
Good examples: INV10482, SF2031 (school fees account), RENT0417.
Poor examples: Invoice 10482 June 2026 Acme, Your name, 0O1I1.
Where to show the reference
- At the top of the invoice, next to the amount due, not buried in the footer.
- In the banking details block, labelled "Reference: INV10482".
- In the email body when you send the invoice, so it's visible without opening the PDF.
- On statements for recurring customers.
- On payment links and QR codes, where it should be pre-filled automatically.
A sample wording block:
Pay by EFT Bank: [Your bank] · Account: [number] · Branch code: [code] Reference: INV10482 (please use exactly this reference so we can match your payment)
What to do when customers get it wrong
- Match on amount and customer name, then confirm with the customer.
- Ask customers to upload or email their proof of payment, which helps identify the deposit (see EFT proof of payment).
- Send a friendly receipt with the correct reference for next time.
- For recurring payers with persistent problems, move them to a debit order or payment link.
The full matching process is in how to reconcile EFT payments.
References for debit orders and gateways
- Debit orders: your abbreviated short name plus a contract or customer reference appear on the customer's statement. Make it recognisable: it prevents disputes. See how debit orders work.
- Gateways and payment links: the gateway carries your internal reference (invoice or order ID) through the transaction and returns it in webhooks, so matching is automatic. Make sure that ID is the same one you use in your billing system.
Checklist
- One reference format per document type, documented
- 12 characters or fewer, no spaces, no ambiguous characters
- Unique across years and entities
- Shown next to the amount due and in the email body
- Pre-filled in payment links and gateway checkouts
- Matching logic ignores case and punctuation
- Process for correcting references and educating customers
How CentraPoint helps
CentraPoint generates a unique reference for every invoice and EFT order, prints it prominently on branded invoice PDFs and emails, and passes it through to gateways and payment links so online payments match automatically. For manual EFT, customers can upload proof of payment against the right invoice. See the invoices docs and EFT guide.
Frequently asked questions
What should I use as a payment reference?
Use your invoice number for once-off invoices and a fixed account number for recurring payments. Keep it short, unique and free of spaces or confusing characters.
How long can an EFT payment reference be?
It depends on the bank and channel, and some truncate long references. Keeping references to about 12 characters or fewer avoids problems.
What if a customer pays without a reference?
Match on amount and name where you can, check for proof of payment, and otherwise hold the deposit in a suspense account until you identify the payer.
Should the reference include the customer's name?
It's not necessary. A unique invoice or account number is more reliable, because names are long, inconsistent and often belong to someone paying on the customer's behalf.
- #payment reference
- #eft
- #reconciliation
- #invoices