Skip to main content
Skip to content

When to approve vs reject a return

A decision framework for return requests based on reason, cost, and evidence.

Last updated: 2026-04-17

Every return is a tradeoff between goodwill and cost. Here's a framework to decide fast.

Approve when

  • Item genuinely defective or damaged in shipping — you'd lose a chargeback anyway
  • Low-value item where the return cost < the restocking fee you'd collect on rejection
  • Buyer has good return history (< 2 returns in 90 days)
  • Seller rating is at risk — TikTok weighs return approvals in your shop health score
  • Reason is "wrong size/color" on apparel — legitimate, usually resalable

Reject when

  • Buyer used / damaged the item (evidence: buyer's own photos show damage)
  • Reason is "changed mind" on final-sale or personalized items
  • Buyer is a serial returner — 3+ returns in 90 days should trigger manual review (Foregrade flags these)
  • Return window has passed — check the claim_at date against your return policy
  • Item shows obvious signs of use in buyer photos

What Foregrade shows to help

On each pending return, you'll see:

  • Refund amount — what you'd pay if approved
  • True cost — refund + lost COGS + admin fees (the real hit)
  • Buyer history — how many returns in last 90 days
  • Reason code — the buyer's stated reason
  • Evidence photos — if the buyer uploaded any

If you reject

You must provide a reason. Foregrade pulls valid reasons from TikTok's API (they change per locale) — the reject flow will show the current valid list. Upload evidence photos (product photos, shipping proof) to strengthen your case if the buyer disputes.

The cost of being wrong

Rejecting a legitimate return → buyer disputes → TikTok usually sides with buyer → you still refund PLUS eat shop health score hit. Better to approve when uncertain unless you have strong evidence.

Was this article helpful?

More about returns management