Skip to content

Use case · Orders and returns

Order status and returns, with refunds left to your team

“Where is my order?” and “Can I return this?” fill most store inboxes. An assistant on your website and WhatsApp answers them from live order data once the customer proves the order is theirs, checks each return against your written policy and drafts it for staff. Money moves only when a person approves it.

At a glance

Connects to
  • Your store or order system
  • Carrier tracking
  • Your helpdesk
  • WhatsApp Business Platform
  • Your returns policy
  • OpenAI, Anthropic Claude or Google Gemini
Typical rollout
Week 1 → Weeks 5–6See the plan

The problem

Where the work gets stuck today

Order-status questions are simple, repetitive and urgent to the customer, yet each one means opening the store admin, finding the order, checking the carrier site and copying the latest scan into a reply. Returns take longer: someone checks dates, category, condition and exceptions, then explains the decision in words the customer will accept.

A generic chatbot fails here in two ways. Without an ownership check it can reveal another customer’s address or order. Without the written policy in front of it, it invents return windows or promises a refund the store never agreed to.

What customers ask, and what an answer needs
QuestionData it readsWho finishes it
Where is my order?The order record and the carrier’s latest tracking eventThe assistant
Can I change the address?Whether the order is packed or shipped yetThe assistant before packing, staff after
Can I return this?Order and delivery dates, item category, your returns policyThe assistant checks, staff approve
Where is my refund?The return status and the refund recordThe assistant reports, staff issue refunds
My parcel arrived damagedThe order and the photos the customer sendsStaff, with the case already prepared

Task catalog

What the system takes on

  • Task 01

    Confirm who is asking

    Before any order detail is shown, the customer confirms the order number with the email or phone used at checkout, or a one-time code sent to it. Customers signed in on your website skip this step.

  • Task 02

    Report status in plain words

    The assistant reads the order and the carrier’s latest event and turns them into a sentence with the carrier’s delivery window, a tracking link and what happens next, instead of a raw status code.

  • Task 03

    Make simple changes

    Address corrections, delivery notes and cancellations are offered only while the order status still allows them, through your order system’s own API, and confirmed back to the customer.

  • Task 04

    Check returns against policy

    Each request is checked against your written policy: the window, the item category, its condition and final-sale flags. The reply quotes the rule that applied and links to the policy page.

  • Task 05

    Draft the return for staff

    Eligible requests become a draft return with the reason, photos and the checks already run, waiting in your helpdesk. Staff approve, edit or decline it in one place.

  • Task 06

    Keep the customer posted

    When staff approve a return or issue a refund, the customer gets the label, next step or refund status on the channel they used.

Step trace

One run, step by step

Sample run of an order assistant: the customer asks about a late order and a return, ownership is confirmed with a one-time code, the order and carrier status are read, the return is checked against policy version four and drafted, and the run stops at a staff approval gate before the label is sent.
Sample data
order-assistant.runSample data
  1. NOTECustomerOn WhatsApp: “Order A-1042 hasn’t arrived, and I want to return the jacket.”
  2. PLANPlannerTwo intents: order status, then a return request. Confirm ownership before reading the order.
  3. TOOLVerifySender’s number is not the one on the order, so a one-time code goes to the order email. Code entered.
  4. OKOrder APIOrder A-1042: two items, shipped Monday. Carrier: out for delivery today.
  5. OKAssistantReplies with the carrier’s delivery window and tracking link. Customer confirms the jacket return.
  6. TOOLPolicy checkReturns policy v4: window starts on delivery, outerwear is returnable, item not marked final sale.
  7. NOTEPolicy checkNot delivered yet: the return is drafted now and released once the carrier scans the parcel as delivered.
  8. TOOLReturn draftDraft return created in the helpdesk: reason “size”, checks attached, refund amount left for staff.
  9. APPROVALStore supportWaiting for staff. The assistant cannot issue refunds or credit, or change amounts.
  10. APPROVEDStore supportA staff member approves the return; the store system generates the return label.
  11. DONEAssistantLabel and drop-off steps sent on WhatsApp. The refund update follows when staff issue it.

Policy checks

How a return request is checked

Each check reads one piece of data and applies one rule. This sample follows a typical clothing store policy. Yours is loaded from your published policy and versioned, so a reply always cites the version in force.
Sample data
Sample return checks (Sample data)
CheckReadsPasses whenIf it fails
OwnershipOrder number with the checkout email or phone, or a one-time codeThe details match the orderNothing about the order is shared; the customer can retry or ask for a person
Return windowThe delivery date from the carrierToday falls inside the window your policy statesThe reply quotes the window and offers a person for exceptions
Item categoryProduct category and the final-sale flagThe category is returnableThe reply names the rule, such as hygiene items or final sale
ConditionThe customer’s answer and optional photosUnused with tags, as the policy describesUsed or damaged items go to staff with the photos attached
Earlier returnsReturn history on the orderThe item has not been returned alreadySent to staff instead of drafting a second return
Refund routeThe payment method on the orderAlways: the route is noted for staffDoes not apply, because the assistant never issues the refund

Who may do what

Enforced by the assistant’s tool permissions, not only by its instructions.

  • The assistant does alone

    • Order status and tracking links
    • Delivery notes and address fixes before packing
    • Return checks, with the rule quoted
    • Draft return requests
    • Status updates after staff act
  • It asks staff

    • Every refund and store credit
    • Returns outside the policy
    • Damaged, wrong or missing items
    • Cancellations after packing
    • Anything the customer disputes
  • It never does

    • Issue money or change an amount
    • Share order details before the ownership check
    • Promise a date the carrier has not given
    • Apply a rule that is not in the current policy

Systems involved

What it connects to

Your existing tools stay the system of record; the AI reads and writes through their APIs.
Your store or order system
Orders, items, fulfilment status and returns, read through its API. Writes are limited to the actions you switch on.
Carrier tracking
The latest tracking events, from the carrier’s API or your shipping tool.
Your helpdesk
Where draft returns and handoffs land for staff, with the conversation attached.
WhatsApp Business Platform
The WhatsApp channel, on a number registered to your business.
Your returns policy
The published policy, versioned, so every reply cites the rule in force.
OpenAI, Anthropic Claude or Google Gemini
The model that reads requests and writes replies, on accounts in your name.

Guardrails

  • No order detail before ownership is confirmed. An order number on its own is never enough.
  • Refunds, store credit and amounts are outside the assistant’s permissions. It can only draft.
  • Return decisions quote the policy version in force. A case the policy does not cover goes to staff.
  • Order changes go through your order system’s own rules. If the API refuses a change, the assistant says so and offers a person.
  • Addresses and phone numbers are masked in replies, showing just enough for the customer to recognise them.
  • Text inside customer messages and photos is treated as data, never as instructions to the assistant.

Human checkpoint

Your support team decides every refund, store credit and exception. A draft return reaches the helpdesk with the order, the items, the policy checks that passed or failed, the customer’s reason and any photos, so a routine approval takes one click and an exception arrives with the facts gathered. The assistant also hands over any conversation where the customer asks for a person or sounds upset.

What we plan for

Typical targets

Typical targets are planning ranges we use when scoping, each with its basis. They are not results from a client project; your own baseline decides the real number.
  • Typical target

    50–70%

    Order-status questions answered without an agent

    Basis: “Where is my order” has a deterministic answer in your order and carrier data; the range allows for unverified customers, stale tracking and complaints. Confirmed from a sample of your recent tickets before launch.

  • Typical target

    Under a minute per request

    Staff time to approve a routine return

    Basis: Drafts arrive with the checks and photos attached; timed on a sample of past returns during the pilot

  • Typical target

    None, by design

    Refunds issued without a person

    Basis: The assistant’s tool permissions exclude refunds and amounts; only staff accounts can issue them

Rollout

Week by week

Typical ranges for a first release; the scoping call fixes the plan for your systems.
  1. Week 1

    Review a ticket export to size the question mix, write the returns policy as rules, and get read-only access to orders and tracking.

  2. Weeks 2–3

    Ownership check, order lookup and status replies built and tested on past questions. Policy checks and draft returns connected to your helpdesk.

  3. Week 4

    Pilot on website chat with staff reading every conversation. Masking, tone and handoff rules tuned.

  4. Weeks 5–6

    WhatsApp added, address and cancellation actions switched on where your order system allows them, and reporting handed over.

FAQ

Frequently asked questions

Could the assistant ever refund small orders automatically?

Not in this build: every refund waits for a person. Some stores later choose automatic refunds under a value cap. That is a separate change with its own rule, permission and audit trail, and we suggest running the approval flow first so the cap is set from real requests.

What happens when a customer checked out as a guest?

Guest orders work the same way. The customer gives the order number and the email or phone used at checkout, or enters a one-time code sent to it. Customers signed in on your website skip the step, because their session already shows whose order it is.

How do you turn our returns policy into rules the assistant can check?

We go through the policy with you line by line and write each condition as a check: the window and when it starts, excluded categories, condition requirements, exchange or refund. Ambiguous lines come back to you to decide, and the published page is updated to match, so customers and the assistant read the same rules.

Can customers ask for an exchange instead of a return?

Yes, where your order system supports exchanges through its API. The assistant checks stock for the new size or colour, drafts the exchange with the same policy checks, and staff approve it like a return. Where exchanges are manual today, it drafts the request and staff complete it.

Which conversations go straight to a person?

Damaged, wrong or missing items, disputes about a charge, anything outside the written policy, customers who ask for a person, and messages that read as angry or urgent. The handoff carries the order, the conversation and the checks already run.

What access does the assistant need to our order system?

Read access to orders, items, fulfilment status and returns, and write access only for the actions you switch on, such as creating a draft return or fixing an address before packing. It uses its own API key with those scopes, so its access can be reviewed or revoked separately.

Can it answer order questions on WhatsApp and our website at once?

Yes. Both channels share the same ownership check, order lookup and policy rules. On WhatsApp, updates sent after the customer service window has closed must use message templates approved in advance, so return and refund updates are written as templates you sign off.

Next step

Have a workflow in mind? Let’s scope it together.

Book a free 30-minute strategy call. Bring one process you want to automate and we will talk through scope, integrations and a sensible first step.

Free 30-minute call · no commitment

Send an RFP or security questionnaire