Solutions May 30, 2026

Customer Says They Already Paid But the Register Says Otherwise — How to Handle Payment Disputes

Payment disputes are awkward and can damage customer relationships. Here's how to handle them professionally — from prevention to resolution.

C
CrescendPOS Team

A Situation Nobody Wants

The customer says they paid Rp 50,000. The POS says no payment has been recorded for their order. Two versions of the story, neither side wants to back down. It's awkward for everyone — and if handled poorly, it ends with a lost customer.

The good news: payment disputes are almost always preventable, and when they do happen — they can be resolved without drama.

Why Disputes Happen

Cashier forgot to process the payment. Customer pays, cashier takes the money, but doesn't click "pay" in the POS because they got distracted by the next order.

Digital payment delay. QR payments sometimes have a delay of a few seconds to a few minutes. The customer has scanned and feels they've paid, but confirmation hasn't arrived yet.

Ambiguous communication. In a busy situation, the customer might hand money to the wrong person, or place it on the counter where it's not seen.

Genuine error. Cashier gives wrong change — either too little or too much — and it's only discovered later.

How to Handle It When It Happens

Step 1: Don't be defensive. The natural first response is "no, you haven't paid" — but that's immediately adversarial. Instead: "Let me check for you." This opens space for investigation without making anyone feel accused.

Step 2: Check available data. Look at the POS — is the order recorded? Is there a pending payment? For QR payments, check the payment dashboard for incoming transactions. For cash, check if the drawer amount matches expectations.

Step 3: Give the benefit of the doubt. If the situation is ambiguous and the amount is small, it's often wiser to accept the payment as made. Losing Rp 25,000 is far cheaper than losing a regular customer and your reputation.

Step 4: Document the incident. Whatever the outcome, record it: date, time, cashier on duty, the situation. This helps identify patterns if disputes keep occurring.

Effective Prevention

Always confirm payment verbally. "That's Rp 35,000 total. Paying cash or QR?" and after receiving: "Received Rp 50,000, your change is Rp 15,000." Verbal confirmation acts as a checkpoint that prevents miscommunication.

Process payment in the POS before giving change. Enter the payment in the POS first, then give change. Not the other way around — because if you get distracted after giving change, the POS may not get updated.

For QR payments, wait for confirmation. Don't consider the payment complete until you see confirmation on screen — either from the payment app or from the integrated POS.

Train cashiers for busy periods. Rush hour is when disputes happen most because everything is fast and chaotic. Train cashiers to follow the flow: take order → enter in POS → receive payment → record payment → give change → next customer. Don't skip steps.

Documentation as Protection

A receipt isn't just paper. It's proof of transaction that protects both the cashier and the customer. Make sure every paid transaction has a receipt — whether printed or digital.

If a customer says they paid and they have a receipt? Case closed — they did pay. If there's no receipt and the POS has no record? Data supports that payment hasn't happened — but handle it with empathy, not confrontation.

Disputes Are Feedback

If disputes happen more than once a month, that's not bad luck — it's a signal that something in your payment process needs fixing. Maybe the flow is too rushed, maybe cashiers need additional training, or maybe the register area needs rearranging for clearer communication.

Every dispute handled well can become a moment that strengthens customer trust — "this cafe is professional, they don't pick fights." And that's worth far more than whatever amount was in question.