Mock Call Script for a Retail Account: 6 Full Examples
By Dave Wilson · 12 min read · 5 August 2026
A mock call script for a retail account is a practice dialogue for a caller who placed an order, not one with a subscription or a policy. Two things separate it from a generic customer service mock call: you are graded on probing before you offer a remedy rather than apologising your way straight to a refund, and you are expected to name the resolution options in the right order, replace or reship before refund, refund before store credit as a fallback, not jump to whichever one is fastest to say. The six scripts below cover the calls retail accounts test most.

How a retail mock call differs from a generic one
If you want the account-agnostic version first, the five-part flow every mock call follows has six worked scripts on its own page. This one assumes you have been told your account is retail, which in a BPO usually means an e-commerce brand, a marketplace seller, or a catalog retailer taking phone orders and post-purchase calls.
The call shape is the same five parts. What changes is what gets scored. On a retail account the interviewer is not listening for compliance language, they are listening for whether you investigate before you offer, and whether you can say no to an unreasonable request, a refund on a final-sale item, a same-day replacement you cannot promise, without sounding like a script reading a policy at someone.
| Generic customer service | Retail account | |
|---|---|---|
| Why you verify | To protect the account | To pull up the correct order and confirm who can authorise a refund on it |
| What you verify with | Name, email, last four of the card | Order number, full name, and the billing zip code or email on the order |
| What gets graded hardest | A calm, empathetic tone | Probing before offering a remedy, and offering the right remedy in the right order |
| Vocabulary expected | Order, refund, ticket | SKU, RMA, store credit, chargeback, backorder, final sale, price match |
| What you cannot promise | Little you are not authorised for | An exact courier delivery time, a same-day fix, or a refund on a final-sale item |
| Emotional register | Annoyed, occasionally angry | Irritated about a delay, or accusing you of losing a package that shows delivered |
Three things that get marked down on a retail mock call
None of these are compliance failures the way skipping verification is on a health care account. They are the mistakes that read as inexperience to an assessor who has scored a hundred of these calls, because a real retail account loses money every time an agent gets them wrong.
1. Offering a refund before you have diagnosed the problem
A caller says their order has not arrived and the fastest thing to say is "I will refund that for you." It also skips the step that actually helps the caller: checking whether the package is genuinely lost, still in transit, or marked delivered to the wrong address, because those three have different fixes, and only one of them is a refund. Diagnose first, then choose the remedy.
2. Promising a courier timeline you do not control
Telling a caller their replacement "will arrive tomorrow" when you have handed the case to a third-party courier is a promise you cannot keep, and it turns a delay into a broken promise the next time they call. Give the shipping method and the standard window instead: "This ships on our two-day expedited service, so you should see it Thursday or Friday, and I will note the account so it is tracked."
3. Going straight to "there is nothing I can do"
On a final-sale item or an expired return window, there is a real policy limit, but assessors are listening for whether you still work the ladder: check for a manufacturing defect exception, offer store credit even where a refund is not possible, or escalate rather than closing the call flat. Saying no without offering the next-best option reads as not trying, even when the no itself is correct.
Practise a retail account call against an AI caller, try it now, no sign-up needed.
Practise a retail account call against an AI callerRetail account vocabulary you are expected to use correctly
Retail vocabulary is shorter than a telco or health care glossary, but assessors notice fast when a candidate has clearly never worked with any of it.
| Term | What it means | What you say on the call |
|---|---|---|
| Order number | The unique ID for a purchase | "Can I get the order number, it starts with a hash on your confirmation email?" |
| SKU | The product code for a specific item and variant | "The SKU on the jacket you received does not match what you ordered." |
| RMA | Return merchandise authorisation, a return approval code | "I am issuing an RMA number, you will need it on the return label." |
| Store credit | Refund value issued as credit instead of cash back | "Since it is past the return window, I can offer store credit for the full amount." |
| Chargeback | A payment reversal the customer files with their bank | "Before you go to your bank, let me see if I can resolve this directly, it is usually faster." |
| Backorder | An item sold but not yet back in stock | "That size is on backorder, expected back in stock on the 14th." |
| Final sale | Marked down stock that cannot be returned | "That item was marked final sale at checkout, so a return is not available, but I can check for a defect exception." |
| Price match | Matching a lower price found elsewhere | "I can price match that if the other listing is the same SKU and currently in stock." |
6 mock call scripts for a retail account
Each script runs end to end so you can read it aloud without editing. Names, order numbers and [Store Name] are placeholders. Read them for the shape and the phrasing, not to memorise word for word.
Script 1: Order status and a delayed delivery
Agent: "Thank you for calling ShopSmart, this is Alex, how may I assist you today?" Customer: "Hi, I am calling to check on an order I placed a week ago. It still has not arrived." Agent: "I am sorry to hear that, and I would be happy to check the status right now. Can I get your order number, or the name and billing zip code on the order?" Customer: "Jane Smith, order 987654, zip 60601." Agent: "Thank you, Jane. Let me pull that up. I can see it shipped Tuesday and there is a courier delay flagged due to weather on the route. The current tracking shows it out for delivery today, expected by 6pm." Customer: "Okay, but what if it does not show up today?" Agent: "If it has not arrived by tomorrow morning, call back or reply to the tracking email and we will treat it as a non-delivery and send a replacement on expedited shipping at no cost, you will not need to wait for an investigation with the courier first. I am also emailing you the direct tracking link now." Customer: "That works, thank you." Agent: "You are welcome. Reference 55201, is there anything else I can help with today?"
Script 2: Wrong item received
Agent: "Thank you for calling ShopSmart, this is Alex, how can I help?" Customer: "I ordered a medium blue jacket and I got a large black one." Agent: "That is frustrating, I am sorry about the mix-up, let me get this fixed. Can I get your order number and the name on the order?" Customer: "Order 44120, Marcus Webb." Agent: "Thank you, Marcus. I can see the order shows a medium blue jacket, so this was a fulfilment error on our side, not something you did. I am sending out the correct item today on expedited shipping, no charge, and I do not need the wrong one back before I ship yours, keep it or donate it." Customer: "I do not need to return it?" Agent: "No, for a fulfilment error like this it is faster and cheaper for us to just send the right item than to wait on a return. I am emailing your new tracking number as soon as it generates, usually within the hour." Customer: "Great, thank you." Agent: "You are welcome. Reference 55219, anything else today?"
Script 3: Return request past the return window
Agent: "Thank you for calling ShopSmart, this is Alex, how can I help?" Customer: "I want to return these shoes, they do not fit." Agent: "I can look into that. Can I get the order number and your name?" Customer: "Order 61830, Priya Nair." Agent: "Thank you, Priya. I can see this order, and it looks like it is 47 days out, our return window is 30 days from delivery, so a cash refund is not something I am able to process on this one." Customer: "That is ridiculous, I was traveling." Agent: "I understand, and I do not want to just say no with nothing to offer. What I can do is issue store credit for the full purchase price, valid for a year, since the shoes are unworn. That is not the outcome I know you wanted, but it does mean the money is not lost." Customer: "Fine, I guess that works." Agent: "I am issuing that now, you will get a code by email within a few minutes, reference 55234. Anything else I can help with?"
Script 4: Item arrived damaged
Agent: "Thank you for calling ShopSmart, this is Alex, how may I help?" Customer: "The mirror I ordered arrived cracked." Agent: "I am sorry, that is disappointing to open. Let me get a replacement moving. Can I get your order number and name?" Customer: "Order 70211, Daniel Osei." Agent: "Thank you, Daniel. Since it arrived damaged, I do not need you to return the broken one, please just dispose of it safely given the glass. I am shipping a replacement today on expedited delivery at no charge." Customer: "Do I need to send photos or anything?" Agent: "If you have thirty seconds, a photo helps our fulfilment team flag the packaging issue with the warehouse so it does not happen again, but it is not required to get your replacement moving, that is already confirmed." Customer: "I will send one anyway." Agent: "Appreciated. Reference 55247, and you will get tracking for the replacement within the hour. Anything else today?"
Script 5: Price match and price adjustment request
Agent: "Thank you for calling ShopSmart, this is Alex, how can I help?" Customer: "I bought a blender three days ago and it is $20 cheaper now." Agent: "Let me check what we can do. Can I get your order number and name?" Customer: "Order 82940, Wei Zhang." Agent: "Thank you, Wei. Our price adjustment window is 7 days from purchase, so you are inside that. I can see the current price, and I am refunding the $20 difference back to your original payment method." Customer: "That was easy, thank you." Agent: "Glad I could sort that quickly. The refund can take 3 to 5 business days to show on your statement. Reference 55261, anything else I can help with today?"
Script 6: Angry customer, package shows delivered but never arrived, chargeback threat
Agent: "Thank you for calling ShopSmart, this is Alex, how can I help?" Customer, angry: "Your tracking says delivered and I never got it. I am calling my bank right now to dispute this." Agent: "I hear you, and I would be frustrated too if tracking said delivered and nothing was here. Before you call the bank, give me two minutes, I may be able to fix this faster than a dispute will. Can I get the order number and name?" Customer: "Order 91007, Frank Delgado, and make it quick." Agent: "Thank you, Frank. I can see it, marked delivered yesterday at 2:40pm with no photo and no signature captured, which is not what should happen on a package this value. Has anyone else at the address checked, or a neighbour?" Customer: "Yes, nothing. This is the second time this has happened with your couriers." Agent: "That is on us, not something I would expect you to keep chasing. I am treating this as a non-delivery, not asking you to wait on a courier investigation. I am sending a replacement today on expedited shipping at no cost, and separately opening an investigation with the courier so you are not stuck waiting on their answer." Customer: "And if it happens a third time?" Agent: "Then I want to know, and I am flagging your account now so any future delivery on it requires a signature, that alone stops most of this. Reference 55278, replacement tracking within the hour, and you will not need the bank dispute for this one, a chargeback can take weeks longer than what I just set up." Customer: "Okay. Fine. Thank you." Agent: "You are welcome, Frank. I am sorry this happened twice. Anything else today?"
Practise a retail account call against an AI caller, try it now, no sign-up needed.
Practise a retail account call against an AI callerThe resolution ladder retail accounts grade you on
Most retail scorecards are not checking whether you were polite, politeness is assumed. They are checking whether you worked through remedies in a sensible order instead of reaching for whichever one ends the call fastest.
- Fix it without shipping anything: a price adjustment, a code, an account note. Fastest for the caller, cheapest for the account.
- Replace or reship: use this when the item itself is fine but something went wrong in fulfilment or transit.
- Refund to the original payment method: use this when the customer no longer wants the item, and it is inside policy.
- Store credit: the fallback when a cash refund is outside policy but you still want to keep the customer, not the default option because it is cheaper for the account.
- Escalate: for anything outside your authority, a high-value item, a repeated failure, a policy exception, hand off with the case already summarised so the customer does not repeat themselves.
How to save these retail mock call scripts as a PDF
Most searches for a retail mock call script PDF end on a document host that wants a signup, an upload of your own, or a payment before it shows the full script. This page is the ungated version, and turning it into a PDF takes about ten seconds.
- On a computer: press Ctrl+P, or Cmd+P on a Mac, to open the print dialog.
- Change the destination or printer to "Save as PDF", then save it with your interview notes.
- On a phone: use the browser share button, then "Print" on Android or "Options, Print" in Safari, and save to Files.
Practise a retail account call against an AI caller, try it now, no sign-up needed.
Practise a retail account call against an AI callerHow to practise a retail mock call out loud
Reading these will teach you the vocabulary and the resolution order, which is the easy half. The half that decides the assessment is whether you can stay calm and still probe properly when a caller is already angry and threatening a chargeback, and whether you can say no to a final-sale return without the call turning defensive. Neither of those happens on a page.
A friend running the customer side will cooperate by the second attempt, which is exactly what you do not need. Running the scenario against free mock call practice gives you a caller who pushes back, plus a transcript afterwards so you can find the moment you offered a refund before diagnosing the problem.
Frequently asked questions
What is a retail account in BPO?
It is a contact centre account serving an e-commerce brand, a marketplace seller, or a catalog retailer. Agents handle order status, returns and refunds, wrong or damaged items, price matches, and post-purchase complaints. It is generally considered an easier account type to train for than telco or health care, since the vocabulary is shorter and there is no regulatory compliance layer, but it is graded closely on diagnosing before offering a remedy.
What is a mock call script for a retail account?
It follows the same five-part flow as any customer service script, opening, verification, probing, resolution, close, with the retail-specific expectation that you probe before offering a remedy, and that you offer remedies in a sensible order, fix or reship before a cash refund, refund before store credit as a fallback, rather than jumping to whichever one ends the call fastest.
What is the best opening spiel for a retail account?
Brand, your name, and an offer of help, the same as any account: "Thank you for calling [Store Name], my name is Alex, how may I assist you today?" There is no retail-specific opening that scores better. What is specific to the account is what comes next, asking for the order number before discussing anything on the order.
How do you verify a caller on a retail account?
The usual combination is the order number plus the name on the order, and either the billing zip code or the email address used at checkout. Ask for them together rather than one at a time. It is lighter verification than telco or health care, since a retail account is not handling regulated personal data in the same way, but it should still happen before you discuss order details.
What is the difference between a refund and store credit?
A refund returns money to the customer’s original payment method and is the default remedy inside a policy window. Store credit issues the value as credit to spend on the site instead, and it is typically the fallback offered when a cash refund is not available, past the return window, or on a final-sale item, so the customer is not left with nothing.
Is there a free retail mock call script PDF?
The versions circulating as PDFs are mostly uploads on document-sharing sites that ask you to sign up or pay before showing the whole script. The six scripts on this page are complete and ungated, and you can save them as a PDF yourself with Ctrl+P or Cmd+P and choosing "Save as PDF" as the destination.
A retail mock call is graded on judgment more than vocabulary: diagnose before you offer, reach for the cheapest fix before the most generous one, and never promise a courier timeline you do not control. Get the resolution ladder automatic and the six scripts above cover almost every variation an interviewer or a real caller will throw at you.
See it in Oliver
Ready when you are
Practise before the next real conversation.
No sign-up required. Pick the scenario, add your name, and speak with a realistic AI partner. Get a scorecard and transcript after every call.