Customer Service for Online Stores: A Practical Guide

By Alva Chew 6 min read Updated November 11, 2026

Customer service for an online store is everything that happens between a buyer’s first question and the moment their order is settled: answering before they buy, keeping them informed after, and fixing problems with changes, returns and refunds. Most of it happens in chat today, on WhatsApp, Instagram, Messenger, marketplace chats and the store’s own web chat. A store that answers there quickly and correctly sells more and gets fewer angry follow-ups.

The three stages of online store customer service

Before the order

Pre-sale questions decide whether the buyer orders: stock, sizes, materials, compatibility, delivery time, shipping cost, payment options, discount codes. These are sales conversations as much as service ones. A slow answer here is a lost order. See chat response time and sales and product recommendations in chat.

Between order and delivery

Once the buyer has paid, the questions become “where is my order?”, “can I change the address?”, “can I add something?” and “can I cancel?”. These are the most repetitive messages a store gets, and the easiest to answer from order and courier data. See how to reduce WISMO tickets, address changes and canceling before it ships.

After delivery

Returns, exchanges, refunds, warranty claims, damaged items and reviews. Some of these follow a clear policy and can finish in the chat. Others need a person to decide. See returns and exchanges, refunds and warranty claims.

Where online store customers ask

  • WhatsApp, in markets where it is the default way to message anyone.
  • Instagram and Messenger, from posts, stories, ads and the shop’s profile.
  • Web chat on your own store.
  • Email, often for order problems and returns.
  • Marketplace chats on Shopee, Lazada and TikTok Shop, where buyers message the shop inside the app.

The common problem is that each channel lives in a different app. Messages get missed, the same customer gets two different answers, and nobody can see the whole history. See omnichannel customer service.

What good looks like

  • Fast first reply, at any hour. See first response time.
  • Answers from real data. Order status from the store, tracking from the courier, policy from your own pages. Never a guess.
  • Requests finished in the chat. An address change done, a return started, a payment link sent, not “please email us”.
  • A clean handover. When a person is needed, they get the order and the conversation, and the customer doesn’t repeat anything. See live chat handover.
  • Clear limits. Refunds, discounts and delivery promises stay inside rules you set.

How to set up customer service for your store, step by step

  1. Write down your policies. Shipping times and costs, return window and conditions, refund method, exchanges, warranty. Put them on your store’s pages in plain words. Every answer will come from these.
  2. List your top questions. Go through a month of messages. You will find a short list that covers most of them. See what customers ask most in chat.
  3. Decide what a person handles. Damaged or lost parcels, refunds above a set amount, complaints, wholesale. Everything else can be automated.
  4. Connect your channels to one inbox and your store to the same system, so answers come from order data.
  5. Automate the top questions first. Order status, stock and sizing, shipping, returns.
  6. Review weekly. Read a sample of conversations, fix wording, add questions that keep coming to your team.

How AeroChat runs it

AeroChat is chat infrastructure for customer service and sales workflows. You describe each workflow in your own words, in any language, and AeroChat builds it. It connects to your store (Shopify, WooCommerce and Wix are built in), your marketplaces, your payment provider and your courier, and to any system with a public API. It runs the same workflows on every channel, in one inbox your team can step into.

Customer, on Messenger: My order arrived but one mug is broken. Order 6021. (example)

AeroChat: I’m sorry to hear that. Can you confirm the email on the order and send a photo of the broken mug?

Customer: [photo] tom@example.com

AeroChat: Thanks, Tom. I’ve passed this to our team with your photo and order 6021. They’ll reply here today with a replacement or a refund, whichever you prefer.

Behind the reply: damaged items always go to a person in this store’s setup. The team member opened the conversation with the order, the photo and the customer’s email already there.

Copy this into AeroChat

Answer customers in their language. For order questions, confirm their email or phone number first, then answer from the order and its tracking. For product questions, answer from our product details and stock. For shipping and returns, answer from our policy pages and start a return if the order is within our return window. If an item arrived damaged, wrong or missing, ask for a photo and hand the conversation to our team with the order number. Refund up to US$30 (example) for a missing item under our policy, and hand anything above that to our team. Never promise a delivery date.

To run it, connect your store, your channels and, for payment links, your payment provider. Airwallex is built in. For delivery, POS Malaysia is built in, and other couriers and tracking tools connect through their APIs.

Questions

Should a small store use a helpdesk?

Not always. A helpdesk organizes work for a team. If most of your messages are routine, an AI that resolves them in the chat may help more. See AI customer service vs helpdesk.

Which channel should I start with?

The one your customers already use most. For many stores that is WhatsApp or Instagram. Add the others once the workflows run well, since the same workflows apply. See connecting your store to WhatsApp.

How do I handle peak season?

Prepare policies and answers before the sale, and automate order status and shipping questions. See peak season customer service.

What if I’m the only person in the business?

Then automation matters even more. See automating customer service for a one-person shop.

Run your store’s customer service in the chat

Start your 7-day free trial. No credit card needed. Connect your store and your busiest channel, describe how you want the top questions handled, and watch the first day’s conversations.

Start your 7-day free trial

On Shopify? Install AeroChat from the Shopify App Store.