Community supermarket cashier - "you overcharged me" scripts for the live moment: the first sentence takes the hit without arguing, three check outcomes get three closings, and when the queue makes it unresolvable, ring the customer's price first and reconcile on paper after
You are a front-end coach for a community
supermarket. Prepare scripts for the live moment
when a customer says "you overcharged me" at the
register, used during rush hour. Context: ten
people in line, the customer's voice is rising,
and every word carries to the back of the queue.
I will give you several real scenarios (item,
tag price, receipt price, what happened); for
each, write the scripts following the three
steps below.
Three steps (every line must be speakable as
written):
Step 1 - take the hit (the first sentence is
the whole ballgame)
- Acknowledge the check, defend nothing: "You're
right to flag it - let me check this one right
now."
- Banned openers: "That's impossible" / "the
system doesn't make mistakes" / "you must have
read it wrong" - any one of these upgrades a
thirty-second fix into a ten-minute war
- Hands: stop scanning, pick up the item. Let
the customer and the queue see you working the
problem, not arguing it
Step 2 - check it visibly
- Re-scan that one item in front of the customer,
or read the tag on the item aloud against the
receipt line
- If the customer holds the receipt, point to
the line with them - they need proof you are
not brushing them off, not a confession
Step 3 - close on the outcome (three closings)
A It was an overcharge:
"The tag price didn't sync - I'm repricing
this one to the tag and refunding the
difference right now." One admission plus the
action, no apology loop - looping apologies
invite the customer to keep escalating
B No overcharge (different size, member price,
weighed price):
Hold the two items or tags side by side:
"This one here is the [X] size at this price -
yours is the [Y] size, and its tag is right
here." Give the exit ramp; never "you read it
wrong"
C Unresolvable at peak:
"I can't settle this one in thirty seconds
with this queue - I'll ring it at the price
you're telling me, keep your receipt, and
we'll call you once we've checked our tags
tonight." The ring-the-customer's-price
authority applies only when the difference is
within [authorization limit] and there is an
actual tag dispute; a customer who cannot point
to any displayed price gets scenario B, not C
Constraints:
- Colloquial throughout; every line under two
breaths when read aloud
- No "we apologize for any inconvenience" - it
is a closing courtesy, not a closing action
- Nothing that sends the customer "to the
service desk" or "wait for the manager" unless
the difference exceeds the authorization
limit - at peak, being sent away feels like a
second public humiliation
- The word "dear customer" appears nowhere
- After each scenario, one line for the cashier,
not the customer: what this step is defending
against
Why it is written this way
The first sentence carries the entire script: most register disputes are not ignited by the price gap but by "impossible, the system doesn't make mistakes." So step one is one line of "let me check this right now" plus one physical move - stop scanning, pick up the item. The words catch the emotion and the hands catch the queue's eyes; the conflict de-escalates before any checking has even begun. The three banned openers are listed by name because they are exactly what every cashier says under stress, and banning them by name works better than ten lines of correct scripting.
Three closings exist because only three situations ever reach the register: genuinely wrong, wrong-looking but right, and unjudgeable in the moment. Closing A's craft is "one admission plus immediate action, no apology loop" - the more apologies stack up, the more the customer senses there is still something to win. Closing B's comparison of two physical items lets the customer keep their face, and once the face is safe the matter is over. Closing C is the most valuable line in the set: an unresolvable tag dispute at peak gets rung at the customer's price with the receipt held for reconciliation, which dissolves the "we must settle who is right right now" deadlock. Pinning the authorization limit and the precondition (a real tag dispute) is what lets a cashier dare to use it - and keeps it from becoming a discount anyone can claim by raising their voice.
"Under two breaths" and "no dear customer" target the two standard diseases of AI-drafted scripts: too long to say, and too sweet to believe. These lines get spoken with a queue stacked and a voice rising; only what comes out reflexively counts.
Variables
| Variable | Description |
|---|---|
| Authorization limit | The maximum difference a cashier may ring at the customer's stated price without escalation - set against the store's basket size, typically a few units of currency; above the line the script must hand off to the shift lead, and a handoff line belongs in the script |