Payment guides · Operations

Void vs refund: the same-day habit that saves the fee.

Void before the batch and the percentage fee never happens. Refund after it and you've paid it twice. Here's the staff SOP.

A hand pressing a button on a payment terminal at a shop counter
The same-day habit: void before the batch closes and the transaction never posts.

Every mistaken charge faces the same fork: void it and the transaction is cancelled before settlement — as if it never happened. Refund it and you're sending the money back through a second transaction, after the first one already cost you the full processing fee. The difference is the batch boundary, and getting it right is a trainable staff habit worth real money.

Void vs refund: the one-line difference

VoidRefund
WhenSame day, before the batch closes (day close / cutoff)After settlement — any time later
What happensAuthorization cancelled; nothing settlesA second transaction returns settled funds
Percentage feeAvoided — the sale never batchesPaid on the original sale, and not returned
Transaction feesSmall fee on the sale and the voidFee on the sale plus fee on the refund
Customer seesPending hold drops off, usually within daysRefund posts in 3–5 business days
Partial amountsFull amount only (all-or-nothing on most terminals)Full or partial

The money: what a same-day void saves

The setup: a $100 sale at 2.5% + $0.10, mistakenly charged and corrected.

Voided same-day: the percentage fee never happens. Cost: ~$0.10–$0.20 in transaction fees.

Refunded next day: the $2.50 percentage fee was already paid on the settled sale — and stays paid. Plus transaction fees on both legs (~$0.20). Total sunk: ~$2.70.

The habit is worth ~$2.50 per $100 of corrected sales. Five mistaken charges a week? That's roughly $650/year walking out the door on corrections alone.

The staff SOP: void before batch, refund after

  1. Know your batch boundary. Find out when your terminal's day close or batch cutoff happens (many processors batch in the evening; some, like QuickBooks Payments, close batches at 3:00 PM PT). Post it at the register.
  2. Same-day mistake? Void. On most terminals: find the transaction (receipt trace number or the terminal's transaction-recall function), select Void, confirm the full amount. The pending hold on the customer's card drops off.
  3. After the batch closed? Refund. Select Return/Refund, enter the amount (full or partial), and tell the customer to expect it in 3–5 business days.
  4. Never re-ring to “fix” a wrong amount. A second charge plus a later refund is the most expensive possible correction — void the wrong one first.
  5. End-of-day check: before day close, scan the batch for the day's mistakes. Anything voidable gets voided now — after close, it's refund-only.

What success looks like: same-day corrections are voided, not refunded; the batch is clean before day close; staff can find the void function without asking; and your statement shows transaction fees where percentage fees used to be.

The Interac debit exception

Debit behaves differently. On several Canadian terminal families, debit returns are disabled by default — TD's own terminal documentation notes you must call the merchant help desk to activate them. And unlike credit, a debit void-vs-return decision also affects how quickly the customer's bank releases the hold. Train staff on the debit path separately: know whether returns are enabled on your terminals before a customer is standing at the counter asking.

FAQ

How long do I have to void a transaction?
Until the batch closes — typically end of day, though some processors use an afternoon cutoff (e.g. 3:00 PM PT). After the cutoff, the transaction has settled and only a refund is possible.

Can I void a partial amount?
Generally no — a void cancels the whole authorization. For partial corrections after settlement, issue a partial refund instead.

Does the customer get their money back faster with a void?
Usually yes. A voided authorization's pending hold drops off the customer's account (timing depends on their bank), while a refund posts as a separate credit in 3–5 business days.