Glossary · Process · 4 min read

Transaction Status

Transaction status tells you what has happened to a payment so far, from receipt or approval through completion, failure, or reversal. The label itself does not add a processing fee, but acting on the wrong status can lead to duplicate charges, unfulfilled orders, or mistaken cash-flow expectations.

What transaction status is

Transaction status is a system's current report of a payment's state. It belongs to a specific transaction record, but it is not the transaction itself. The status names and meanings depend on the payment system, so a label in one provider's dashboard does not automatically mean the same thing in another.

For an ACH payment, Nacha's status documentation uses codes such as `RCVD` for received, `PDNG` for pending further checks, `ACSP` for accepted for execution after checks, `RJCT` for rejected, and `FAIL` for failed. These codes describe stages or outcomes, not a guarantee that funds have reached your account.

A status label tells you what the system reports, not necessarily whether the money has reached your account.

How status changes as a payment moves

A status can update as the payment system processes the transaction. For example, an ACH payment may be received and then remain pending while checks continue. A payment API can let you look up the status with a bank-assigned transaction ID or an ID you created, or return updates through a callback.

Card and wallet systems use their own status labels. Common labels include authorized, captured, settled, declined, voided, refunded, or reversed, but no single list applies across all providers. An approved authorization is not the same as a captured payment, and a completed status in a wallet system does not always mean money movement is complete from the customer's point of view.

What status means for your business

Transaction status does not set your processing rate or create a fee by itself. It helps you decide whether to fulfill an order, retry a payment, issue a refund, or investigate a failure. Treating a pending payment as completed can leave you without payment; retrying before checking the latest status can create a duplicate charge.

A failed ACH status can include a reason such as insufficient funding, an over-limit condition, suspected fraud, or a compliance issue. A rejected status can include a return reason code and date. For card payments, a decline is different from an approved authorization that is later reversed, so review the status and its reason details before taking action.

What you can actually change

You cannot choose the status a payment system assigns, but you can make decisions based on the latest status and its details. Use the payment record's identifier to confirm the outcome before retrying, fulfilling, or reconciling a payment.

  • Check the status and its last-updated time before retrying a pending payment.
  • Match the transaction ID to your order or invoice before issuing a refund or void.
  • Read the failure or return reason code before correcting payment details or contacting the customer.
  • Reconcile completed payments against your deposit records instead of treating a status label alone as proof of funding.
  1. Use unique IDs. Store the payment's transaction ID with the related order or invoice so you can find the exact record.
  2. Confirm before retrying. Review the latest status and any reason details to avoid charging a customer twice.
  3. Match deposits daily. Compare completed payment records with the deposits that actually arrive in your business bank account.

Frequently asked questions

Does pending mean a payment went through?

No. Pending means the payment is waiting for another step or further checks. For ACH, `PDNG` means pending further checks. Confirm the final status and reconcile the payment against your deposit records before treating it as paid.

Is transaction status the same as a transaction?

No. A transaction is the payment record or activity; its status is a label describing the state reported by the payment system. Status names and meanings differ across systems, so confirm what a label means in the system that produced it.

Can a completed status mean the money has not arrived?

Yes. A wallet or payment system can mark a transaction completed from its own point of view while money movement is still in progress outside that system. Check your deposit records to confirm funds reached your business account.

Readytostartsaving?

Tell us about your volume and we'll estimate what you could save. Free, with no obligation. If you save nothing, we charge nothing.

Customer type
Current processor
How do you take payments?
Net effective rate0.00%