A Shopify Customer Service SOP Your Team Can Actually Use

Use this Shopify customer service SOP whenever a new message arrives:
- Identify the customer.
- Identify the intent and urgency.
- Check whether live product or order data is required.
- Resolve a known, low-risk request from an approved source.
- Escalate any case that needs judgement, permission or investigation.
- Record the action and owner.
- Review unresolved conversations until they close.
The procedure is deliberately short. A useful SOP tells the team what to check, what it may do and when responsibility moves to someone else. It should not become a manual that nobody opens during a busy shift.
Define ownership before the next message arrives
Complete this table for your store. Names can be people, roles or external partners, but every decision needs an owner.
| Decision or action | Primary owner | Backup owner | Evidence required |
|---|---|---|---|
| Answer product specification | Support | Merchandising | Current product record |
| Confirm order or fulfilment status | Support | Operations | Shopify order record and tracking |
| Edit an unfulfilled order | Operations | Store manager | Verified request and current fulfilment state |
| Approve return within policy | Support lead | Store manager | Order, date, item and policy |
| Approve policy exception | Store manager | Named senior owner | Full conversation and commercial context |
| Handle chargeback threat | Finance or senior support | Store owner | Order, payment, delivery and contact record |
| Respond to privacy request | Approved privacy owner | Store owner | Verified identity and documented procedure |
Shopify's online customer-service guidance covers channels, self-service and automated replies. Your SOP should turn those options into store-specific ownership rules.
Pre-sale SOP
Use this route for fit, compatibility, stock, delivery coverage and product-comparison questions.
- Identify the exact product and variant.
- Use the current product record, size guide or approved policy.
- Ask one clarifying question if the answer depends on intended use.
- Do not infer compatibility, medical suitability or performance that the source does not confirm.
- Offer a relevant alternative only when the catalogue supports it.
- Record missing product information for the merchandising team.
Close when: the customer receives a supported answer or chooses a product.
Escalate when: the specification is absent, two sources conflict or the customer asks for a guarantee the team cannot support.
Order-status SOP
Order questions require a current record rather than a general delivery estimate.
- Verify the customer using the store's approved method.
- Match the correct Shopify order.
- Read payment, fulfilment and tracking states separately.
- State the latest confirmed event and its timestamp where useful.
- Explain the next normal step without inventing a delivery date.
- Escalate missing scans, split-shipment confusion, delivery disputes or conflicting records.
Shopify defines payment, fulfilment and return states separately in its order-status reference. The AeroChat order-status tracking page shows how connected order information can support customer-facing answers.
Close when: the customer has a verified status and no action remains.
Do not close when: a carrier or warehouse investigation is still open. Assign an owner and follow-up time instead.
Returns SOP
Separate eligibility from approval. A customer may appear eligible under the standard return window but still need a person to assess item condition, exclusions or an exception.
- Verify the order, item and purchase date.
- Check the policy version that applies to the order.
- Confirm whether the request is a return, exchange, damaged item or refund-status question.
- Explain the standard route and any evidence required.
- Create or approve the next step only if the agent has authority.
- Record the decision, amount, destination and expected next update.
- Escalate disputes, partial remedies and policy exceptions.
Never write “your refund is complete” when the team has only accepted a return. A return, refund decision and bank processing state are separate events.
Complaint SOP
Complaints need ownership before explanation. Repeating a policy to an angry customer is rarely a resolution.
- Acknowledge the specific failure in plain language.
- Summarise what the customer wants.
- Review earlier contacts so the customer does not repeat the story.
- Separate confirmed facts from disputed points.
- Identify the person authorised to decide the remedy.
- Give a realistic next-update time and channel.
- Keep the conversation open until that update is delivered.
Move immediately to a senior owner when the case involves a chargeback threat, safety concern, discrimination allegation, legal demand, privacy issue or high-value loss under the store's risk rules.
After-hours SOP
An instant reply is useful only if it sets an honest expectation.
- Identify urgent, time-sensitive intents such as cancellation or address change.
- Collect the minimum order and contact details.
- State that the request has been received but not completed.
- Give the next staffed review time with a time zone.
- Route urgent cases to an on-call owner if fulfilment continues outside support hours.
- Answer stable, low-risk questions only from approved sources.
Approved wording:
We’ve received your request and recorded the order details. The action is not confirmed yet because a team member needs to check the current fulfilment state. You can expect our next update by [time, time zone].
The words “received” and “confirmed” should not be used interchangeably.
AI-to-human handoff SOP
A good handoff should give the agent enough context to act, not merely notify them that a chat exists.
Transfer when:
- the customer asks for a person;
- identity verification fails;
- a required source is missing or contradictory;
- the customer disputes the answer;
- an order, payment or policy action needs approval;
- frustration increases after a failed answer;
- the case matches a risk rule.
Pass these fields with the conversation:
| Handoff field | Example |
|---|---|
| Intent | Cancel unfulfilled duplicate order |
| Customer and order | Verified email; order 1043 |
| Current state | Paid; unfulfilled; no carrier scan |
| Work already done | Duplicate order confirmed; no cancellation promised |
| Reason for transfer | Refund and cancellation require human authority |
| Next required decision | Cancel, refund route and restock |
The human-handover feature is relevant because AeroChat carries conversation context to the agent. The business still decides its triggers, staffing and authority limits. For a wider operating model, use the guide to AI-first and AI-only customer service.
Copyable Shopify customer service SOP template
Copy this block into the team's knowledge base and replace every bracketed field.
SHOPIFY CUSTOMER SERVICE SOP
Owner: [role]
Backup: [role]
Version: [number]
Effective date: [date]
Review date: [date]
FOR EVERY NEW MESSAGE
1. Verify customer only when order-specific or private data is required.
2. Label intent: [approved categories].
3. Set priority: urgent / standard / low.
4. Check source: product / policy / Shopify order / carrier / other.
5. Answer only if the source is current and the action is within authority.
6. Escalate when: [store-specific triggers].
7. Record answer, action, owner and next-update time.
8. Close only when no customer or internal action remains.
AUTHORITY LIMITS
Support may: [list].
Support lead may: [list].
Store manager must approve: [list].
AFTER HOURS
Automated answers allowed: [list].
Urgent intents: [list].
On-call owner: [role and contact route].
Next staffed period: [days, hours, time zone].
QUALITY REVIEW
Weekly reviewer: [role].
Sample size: [number or percentage].
Record: wrong answers / reopened contacts / failed handoffs / missing sources.
Where AeroChat fits in the SOP
AeroChat is an AI agent platform that helps Shopify merchants run customer service on autopilot. It can support the parts of this SOP that involve suitable product or policy answers, relevant Shopify data retrieval and conversation routing across supported channels.
The AeroChat Shopify integration provides the product and order connection for relevant queries. Its role should be written into the procedure like any other support role: define the sources it may use, the cases it may handle and the triggers that require a person.
This keeps AI customer-service automation inside the operating process instead of adding a bot beside an unmanaged inbox. AeroChat does not replace the store's policy owner or the people authorised to edit orders, issue money or decide exceptions.
Review the SOP every week at first
For the first month, review a small sample from every major category each week. Look for unsupported answers, reopened contacts, missing context, delayed actions and cases closed before the customer outcome was known.
Change one rule at a time and record the version. The best SOP is not the longest document. It is the one the team follows consistently, can audit and improves when real conversations expose a gap.



