TikTok DMs move fast, and the people sending them will not wait around for you to figure out a reply.
Unlike a website contact form, someone messaging you on TikTok usually just finished watching a video. They are emotionally warmed up and their questions are short — “how long to ship,” “can I exchange this,” “is this color still in stock.” Typing out individual replies at that pace is hard for a human alone, but the scripts also cannot sound like a bot reading from a card. This post collects the highest-volume TikTok DM scripts, organized by orders, shipping, and returns, and shows how to feed them into a knowledge base so AI handles the easy cases first and hands off anything it cannot resolve.
TikTok Customer Service Scripts and FAQ Templates: start channel operations with customer expectations
TikTok DMs move differently than website chat
A few things about TikTok DMs shape how you should write scripts:
- Questions arrive short. Customers rarely explain context — you get “how much is this” or “is this in stock,” so AI needs to ask a quick follow-up to confirm the product or order before answering.
- The source is the context. Most messages come from a specific video or livestream. If you know which product or promotion the customer came from, you can answer directly instead of making them explain again.
- Moods swing fast. Customers who impulse-bought after watching a video escalate faster than on other channels once shipping is slow or the color is wrong — scripts need to acknowledge the feeling before giving information.
- Multilingual by default. Cross-border sellers get TikTok messages from customers across many countries, so scripts need to work across languages, with AI replying in whatever language the customer used rather than one fixed language.
Order and product inquiry scripts
This is the highest-volume category on TikTok DMs — usually high-intent customers coming straight from a video, and a slow reply loses them.
| Scenario | Script |
|---|---|
| Price or stock check | Hi there, could you tell me which product or which video you saw this in? I will confirm the price and stock right away. |
| Cannot find the link from a video | Got it — let me find that link for you. If the video is no longer up, I can point you to the same or a similar item. |
| Size or color availability | This item currently comes in [size/color list], and current stock is shown on the product page. Happy to confirm availability for you now. |
| Is this authentic / does it ship free | We are the official [store name] account, and product details and shipping policy are listed on the product page — I can also confirm whether this order ships free. |
| No order confirmation received | Let me check your order status. Could you share the email or order number you used? If I cannot find it, I will confirm whether the order actually went through. |
Shipping scripts
Customers who bought through TikTok follow up on shipping just as often as on any other channel — especially during international transit, when tracking often stalls.
Your order will ship within the processing time listed on the page, and I will send tracking once it goes out so you can follow the progress.
International transit sometimes has a few days without updates, and that does not mean anything is wrong. Let me check the latest record, and I will escalate if it is past the normal window.
I have logged your request. I will confirm whether the order has entered the fulfillment queue — no steps get skipped, and I will update you as soon as there is news.
Returns and exchange scripts
Returns are the most emotionally charged scenario in TikTok DMs, especially after an impulse purchase turns out to be the wrong fit. AI can acknowledge the frustration and explain the policy, but anything requiring approval goes to a human.
I get it — the wrong color or size is frustrating. Could you share your order number? I will check whether it is still within the return window, and a team member will handle the actual exchange.
For refunds, these requests go through manual review. I will log your order number and issue now, and a team member will follow up — you will not need to repeat yourself.
Handling the spike after a livestream
Livestream selling is a TikTok-specific scenario — a stream ends and DMs pile up within minutes, with the same few questions repeated over and over.
- Load the products, promo codes, and limited-time stock mentioned in the livestream into the knowledge base ahead of time, so AI can answer directly during the spike instead of waiting for an agent to confirm each one.
- For promo code questions (“does this code still work”), give AI a clear expiration policy to work from instead of letting it guess.
- When the spike includes messages beyond what AI can handle — angry customers, complaints — those need to hand off smoothly to a human instead of sitting stuck in a queue.
Turning these scripts into a knowledge base
Scripts on their own are only half the work. The part that actually makes AI usable is organizing each one by scenario, trigger condition, and what it should not attempt — not dumping a spreadsheet and calling it done. Low-risk order and shipping questions can go straight to AI, while refunds, compensation, and complaints get reassurance and information-gathering before handing off to a human for the decision. For a practical walkthrough, see building a knowledge base that actually feeds your AI.
Agents will still run into questions the knowledge base has not covered. Correcting the AI in the moment does not change its behavior instantly — it generates a suggested learning item that only takes effect once a manager reviews and approves it, and every change stays traceable, testable, and reversible. For how that learning loop works, see how AI customer service actually gets smarter over time.
The hard part of TikTok DMs was never coming up with the words — it is the pace and the mood swings that make it hard for a human alone to keep up. Organize the highest-volume scenarios into scripts, split them by risk between AI and humans, and the spike after a livestream stops feeling like a queue nobody can clear.