Skip to content
Back to blog
Customer operationsAI for complaints and returns

AI for Complaints and Returns: A Controlled Case Workflow

Capture complaints and returns, classify the request, assemble order context, track policy dates, and prepare a reply for review. A person keeps the substantive decision.

A complaints workflow should make every case visible, give the reviewer the right records, and keep the customer-facing decision with a responsible person.

Author

Syntalith

Published Updated 9 min read

Complaints and returns arrive through forms, email, marketplaces, and customer-service tools. A person then searches for the order, identifies the route, checks the applicable policy, and writes back. The delay usually comes from assembling context rather than from sending the message.

An AI workflow can remove that search. It can create a case, classify the request, retrieve the approved records, track dates, and prepare a draft. A case owner still decides the remedy and approves any substantive response. That is the buyer decision: automate intake and preparation, or keep a small manual queue until the underlying policy and order data are ready.

The operating model

The workflow has four stages:

  1. Capture: receive the message, form entry, attachment, or marketplace event and assign a case identifier.
  2. Classify: route the case as a return request, a product complaint, a delivery issue, a payment question, or another approved category.
  3. Assemble: retrieve the order, product, delivery, customer, policy, and previous-contact records that the reviewer is allowed to see.
  4. Review: present the facts, missing fields, relevant policy section, and proposed draft to a named person.

The system can send a neutral receipt or status update when the business has approved that action. A decision about eligibility, remedy, refund, replacement, or an exception belongs to the case owner.

Source data the reviewer needs

The agent should expose the source of each important field instead of presenting a confident summary:

RecordPurpose in the caseRequired control
Order recordIdentify item, date, channel, and fulfilment stateRead from the commerce system of record
Product recordShow the approved description and product policyKeep an owner and review date
Delivery eventCheck dispatch, delivery, or return receiptKeep the event timestamp and source
Customer messagePreserve the request and attachmentsApply access and retention rules
Returns policyIdentify the route and required informationStore the policy version used
Prior case historyAvoid duplicate handlingLimit access to the case team

If an order lookup fails, the case should be marked incomplete and sent to a person. A model should not fill a missing order number, purchase date, product state, or delivery event from a guess.

Returns and complaints follow different routes

A customer may use one word for several processes. A return request can involve a right of withdrawal, while a complaint can concern a faulty or misdescribed product. A delivery issue may belong with the carrier or fulfilment team. Classification should select a policy and a queue. The responsible person decides the outcome.

For online and other distance sales in the EU, Your Europe explains the 14-day withdrawal period and the minimum legal guarantee for faulty goods. The Consumer Rights Directive is the primary EU text, and national rules and contract details can affect how the process is applied.

Use those sources to inform the policy owner and counsel. The agent should read the merchant's approved policy, identify the relevant date and missing information, and alert the responsible person. It should not announce that a request is accepted or refused solely because a model matched a phrase.

A review queue with explicit outcomes

Each case can present a compact review card:

  • request type and confidence, with the original customer wording;
  • order and fulfilment facts, each linked to its source;
  • policy version and sections retrieved;
  • dates recorded by the system, with timezone and event source;
  • missing or conflicting information;
  • proposed next step and draft wording;
  • reviewer, decision, edits, and timestamp.

The owner can approve the draft, edit it, request more information, transfer the case, or close it with a reason. The record should retain the proposed output and the final output so the team can investigate a dispute.

Dates are a workflow control

Dates matter, but the system must know what each date means. Distinguish at least:

  • when the request was received;
  • when the order was placed and delivered;
  • when a parcel was received by the business;
  • when information was requested from the customer;
  • when a person reviewed the case;
  • which policy version was in force.

The agent can calculate a reminder from the approved policy and warn the queue owner before a service target or statutory timeline is reached. It should show the inputs to the calculation and stop when a date is ambiguous. A countdown without a source is a false sense of control.

What can be sent automatically

Keep the outbound permissions narrow:

Message or actionDefault permission
Receipt that a case was receivedAutomatic after the intake record is stored
Request for a missing order detailAutomatic only from an approved template
Neutral status updateAutomatic when the event is confirmed by the system of record
Proposed remedy or refund wordingHuman review required
Decision on entitlement or exceptionHuman review required
Refund, replacement, or account changeExisting business approval required

The exact permissions depend on the commerce and payment systems. A failed integration should create a visible task instead of triggering a second refund request or an untracked email.

Privacy and retention

Complaint messages can contain addresses, order details, photographs, and information about a person's circumstances. The General Data Protection Regulation is the primary EU framework for personal-data processing.

Before launch, document:

  • the purpose and lawful basis for each source;
  • which processor receives the text, images, or order fields;
  • role-based access to cases and transcripts;
  • retention for raw messages, generated drafts, and final decisions;
  • deletion, correction, and export procedures;
  • a route for security incidents and incorrect responses.

Redact fields that do not help the chosen case route. Keep a test set with personal data removed, and never use a real customer's case as a marketing transcript without permission.

Pricing and fit

Automating one process starts from €3,500 net. A broader agent that joins a store, fulfilment, support, and finance workflow starts from €6,000 net. The scope depends on the systems, permissions, policy versions, review queue, and audit record.

The smallest useful build may be a single inbox or form that creates cases, retrieves one order record, and sends a draft to a queue. If the team has few cases, an approved template and a named owner may be the better purchase. A model cannot compensate for a missing policy owner or unreliable order data.

A sensible pilot

Choose one channel and one case type. Define a small set of approved sources, the review outcomes, and the messages that may leave the system. Run the workflow in a review-only mode while the team records:

  • missing or conflicting source fields;
  • incorrect classifications;
  • policy sections that were not retrieved;
  • time spent checking the case;
  • drafts that required material edits;
  • failed integrations and duplicate events.

Release an automatic receipt only after the team can show that the intake record and the customer contact are linked reliably. Add broader actions one at a time, with a named approver for each.

FAQ

Can the agent decide whether a request is valid?

It can classify the request and identify the policy section that a reviewer should read. The case owner decides entitlement, remedy, and any exception.

Does it need every customer-service system?

No. A first release can use one intake channel, one order source, and one review queue. Add fulfilment, payment, and marketplace connections when the case owner can explain the value of each field.

Can it keep the 14-day period?

It can record dates, apply an approved policy, and remind a named owner. The owner should confirm which rule applies to the contract and country before sending a substantive response.

What does it cost?

Automating one process starts from €3,500 net. A multi-system agent starts from €6,000 net. A free process scan is the first step for sizing the workflow.

Prepare one case route first

Bring one real policy, a redacted set of cases, the order source, and the current review steps to a free process scan. The output should be a source map, permission plan, pilot scope, and release criteria.

Sources

Free process scan

Start with a free process scan.

  • A 30-minute call with the engineer who would lead the work.
  • A review of the processes that cost you the most time and money.
  • A written summary of what to automate first and the likely cost range.

The scan chooses one process to assess, and within 2 business days you receive a recommendation, including when a simpler route is the better fit.

€0

30 minutes · written takeaway within 2 business days

Book a free process scan (30 min)

Times are shown in your own time zone. We work with clients across time zones.

Describe the process in the form