Low TikTok Shop CSAT scores are frustrating. You answer the customer, offer a replacement, and do everything you can. Then the conversation times out while they are still waiting on the package. You get a 1-star rating for a problem you were already working on.
We see this with TikTok Shop customer service all the time. The core issue is still open, but the session is treated like it is over. That is a bad time to ask someone to rate their experience.
To improve TikTok Shop CSAT, start with visibility, follow up until the core issue is resolved, and appeal eligible low ratings with the right evidence. At SmartReply, we built automations around those exact problems.
What is TikTok Shop CSAT?
TikTok Shop CSAT is the customer satisfaction rating collected through a “rate your experience” card after a customer service conversation. The customer rates the support they received. This is separate from the product review they leave on an order.
In the TikTok Shop sessions we work with, conversations time out after 24 hours of inactivity. You can also trigger the survey manually by ending the session. Either way, timing matters: the customer might be rating you while their replacement is still in transit.
How TikTok Shop IM Dissatisfaction Rate is calculated
The metric sellers need to watch is Instant Messaging (IM) Dissatisfaction Rate, also called IM DSAT. Lower is better. TikTok's US IM Dissatisfaction Rate requirements define it as 1- and 2-star post-chat ratings divided by rated chats, multiplied by 100, over the past 60 days, with applicable exclusions.
IM Dissatisfaction Rate = (1- and 2-star ratings ÷ rated chats) × 100%
For a simple example with no exclusions: 4 low ratings out of 20 rated chats gives you 20% dissatisfaction. With the same 4 low ratings across 40 rated chats, it is 10%.
A 1-star rating can hurt quickly when you have very few rated conversations. But the published formula groups 1 and 2 stars together; it does not give 1-star ratings a separate multiplier. This is why looking at an average star rating alone can miss what is happening to your shop.
Can TikTok Shop's native AI chatbot make CSAT worse?
Some sellers tell us they notice worse CSAT after turning on TikTok Shop's native AI chatbot. The bot answers, but the answer is not good enough to solve the issue. By the time an agent takes over, the customer has already repeated themselves and is frustrated. That can feed the same problem you were trying to fix.
Check the actual conversations before blaming the score on the bot. TikTok's US guidance excludes certain Chatbot and FAQ ratings from SPS, so a bad bot experience does not always translate directly into a counted low rating.
We built SmartReply to do a much better job with these cases: use the order context, work through the actual issue, follow up, and bring in your team when needed. SmartReply is a preferred TikTok Shop partner for third-party customer service, including helping sellers address CSAT problems. The CSAT card, session controls, and AI appeals are all part of that work.
Problem one is visibility: see the CSAT card in the conversation
TikTok does provide dissatisfaction reporting in Seller Center. You can find low-rated chats through Account Health, Shop Performance Score, and IM Dissatisfaction Rate, or through Customer Messages analytics. The official guide shows those reporting paths.
The gap we ran into was seeing the actual CSAT card right inside the conversation where the agent is working. In the Seller Center workflow we use, that card is not shown inline. It feels sneaky when the customer can rate the session but your agent cannot see that same card in the thread.
We are transparent. TikTok's integration did not give us a ready-made CSAT card, so we built a functioning one using data available through one of their APIs. With SmartReply, you can see the rating right in the conversation and understand what happened before it came in.
We even have a webhook for when we get the TikTok Shop CSAT result for a conversation. Your team can use it to trigger a follow-up workflow or bring the result into your own reporting. Our TikTok Shop integration supports 13 regions globally, so teams can use SmartReply across the markets we support.
Get control over CSAT timeouts while the issue is still open
A manual replacement fulfilled outside FBT might take a couple of days. A delayed UniUni shipment for a Fulfilled by TikTok order might need another tracking update tomorrow. Neither issue is solved just because an agent sent a reply today.
With SmartReply, you can set up an automation that follows up while the core issue is unresolved, helping keep the session active until there is an outcome. Once it is resolved, the session can close. That gives the customer a chance to experience the solution before they rate the support.
The follow-up should do something useful: check tracking, confirm the replacement shipped, ask for missing information, or explain the next step. Repeated “still checking” messages do not fix a delivery problem. Keep the customer informed with an actual update and a clear plan.
For example: “Your replacement shipped today. Here is the tracking number. I will check it again tomorrow and update you here.” Then actually check it tomorrow. That is the part that gets missed when your team has hundreds of open conversations.
TikTok Shop sellers deal with carriers like GOFO, UniUni, SpeedX, and SWFT. In the support cases we handle, delayed UniUni deliveries are one recurring example. You cannot make the carrier deliver faster from the inbox, but you can stop the customer from feeling abandoned while they wait.
If a 1-star rating happens, check whether it is eligible for appeal
Some low ratings reflect a support problem you need to fix. Others involve circumstances that may qualify for an appeal. SmartReply's AI appeals help figure out eligibility and gather the relevant evidence: conversation screenshots, tracking history, proof-of-delivery images, replacement details, and customer photos or videos.
TikTok's Shop Performance Score appeal guide includes IM Dissatisfaction Rate among the metrics sellers can dispute. Choose the reason that fits the case and show what happened. TikTok decides whether the appeal qualifies and whether the metric is corrected.
Evidence needs to match the problem. A delivery dispute may need a POD image. A replacement case may need proof of shipment and the customer's agreement. TikTok's After-Sales Evidence Guide for Appeals and Disputes explains the supporting materials for those situations.
We also help with eligible FBT reimbursement appeals and disputes involving orders, reviews, aftersales, and on-time delivery metrics. A reimbursement claim and a CSAT appeal are separate processes, even when they relate to the same order. Keeping the evidence together makes both easier to work through.
Use review management to catch problems earlier
Reviews tell you where customer service needs to happen next. A negative product review might be the first sign of a missing part, a damaged item, or a delivery issue that never made it to your inbox. With SmartReply, we can turn that into proactive customer service and work on the problem.
Happy reviews are useful too. They give your team a chance to acknowledge the customer and help with any remaining questions. When a real support conversation follows, close it once it is resolved so the customer can give honest feedback. Those positive CSATs can help keep dissatisfaction low.
A positive product review does not automatically become a positive CSAT. They are separate ratings. Build a consistent feedback process for resolved conversations, and give unhappy customers the same opportunity to rate their experience. The score should reflect the service your team actually provides.
What to do about low TikTok Shop CSAT today
Start with your recent low-rated conversations. Look for the same issue showing up repeatedly: sessions ending too early, delayed shipments, replacements nobody followed up on, or replies that never answered the question. Fix the most common cause first.
Then put the follow-ups, rating visibility, and appeal evidence into one workflow. You should be able to open a conversation and see the issue, the next action, the CSAT result, and whether there is an eligible appeal to work on.
For every unresolved case, give your team four things to check before closing it:
- What is the customer waiting for? A refund being requested is different from a refund being processed. A replacement being approved is different from one actually shipping.
- Who owns the next step? If the warehouse needs to send the replacement, someone still needs to bring that update back into the customer conversation.
- When is the next follow-up? Set a specific time to check again. Otherwise, the case can disappear into the inbox until the customer comes back upset.
- What would count as resolved? Write down the outcome you are working toward. That gives your agent and your automation the same finish line.
Review those cases alongside new CSAT results each day. You will start seeing which part of the process needs attention, instead of just watching the score move.
We can automate a lot of this. SmartReply brings together the CSAT card, result webhooks, unresolved-session follow-ups, AI appeals, and review management so your team can spend more time getting the customer's problem solved. For the wider setup, read our guide to automating TikTok Shop customer service.
Get your TikTok Shop CSAT under control
See the rating, follow up until the issue is resolved, and get the evidence ready when an appeal makes sense. That is what we built SmartReply to help with.
See SmartReply for TikTok Shop