FAQ Section
How Payments Work

Payment Statuses and References Explained

 

Understand common payment statuses like pending, authorised, settled and failed, and how payment references help you track and reconcile transactions.

A payment status tells you where a transaction currently sits in the payment lifecycle, and a payment reference tells you which transaction you are looking at. Together they are the tools you use to answer the two questions every business asks daily: has this customer paid, and which payment is this money for?

Statuses matter because most South African payment rails are asynchronous — the final outcome of a debit order, for example, is only known after the processing cycle completes, which can be a banking day or more after submission.

What do the common payment statuses mean?

Exact status names vary by provider and rail, but most map to these stages:

StatusWhat it meansIs the money yours?
Pending / submittedThe payment has been created or sent for processing, with no outcome yetNo
AuthenticatedThe payer has been verified (for example a DebiCheck mandate approved via the bank)No — this confirms authority, not payment
Authorised / approvedThe payer's bank has approved the instructionNot yet — funds still need to clear and settle
Paid / successfulThe payment cleared and the funds are due to youEffectively yes, subject to settlement timing
SettledThe funds have been paid over to youYes, though disputes remain possible on pull payments
Failed / declinedThe payer's bank rejected the paymentNo
Unpaid / returnedA debit order was processed but returned afterwards, for example due to insufficient fundsNo — treat it like a failed collection
Disputed / reversedThe payer disputed the payment after the factFunds may be clawed back
RefundedYou returned the funds to the payerNo

Two practical warnings:

When a payment fails or is returned, the bank supplies a reason code describing why. Do not assume what a code means — check it against the rail's definitions, as covered in Error and reason codes.

What is a payment reference?

A payment reference is an identifier attached to a transaction so it can be tracked and matched. A single payment usually carries several:

  • Your reference — the invoice number, contract number or customer reference you assign. This is what makes reconciliation possible.
  • Provider reference — the unique ID Kwik assigns to each transaction, used when querying a payment.
  • Bank statement reference — what the payer sees on their statement. For debit orders this includes the abbreviated short name identifying the collecting business, which must match the mandate.
  • Interbank references — identifiers used between the banks and BankservAfrica, occasionally needed when tracing a missing payment.

How do references help with reconciliation?

Reconciliation is matching money received to the transactions that produced it. Good reference practice makes this nearly automatic:

  • Use one unique reference per expected payment, and never reuse it.
  • For manual EFT, give each customer their own reference, since you cannot control what payers type — see Proof of payment and reconciliation.
  • Keep the statement descriptor recognisable so payers do not dispute payments they do not recognise.
  • Store the provider reference against every transaction so queries and disputes can be traced quickly.

How should systems handle status changes?

Because outcomes arrive asynchronously, treat statuses as events rather than a single answer: record each change, act only on final states (paid, failed, unpaid, disputed), and design for the possibility that a "successful" pull payment is later returned. Webhooks and polling patterns for this are covered under Asynchronous payment statuses.

Copyright © 2026 Kwik Payments