Sharing something that finally worked for our support load, in case it helps someone.
We were getting buried in the same handful of questions — where’s my order, what’s your return window, did my refund go through. All easy, all relentless.
What worked was splitting every ticket into two buckets:
-
Questions answerable straight from our own data and policies (order status, return window, stock). These are safe to automate — as long as the answers come from real order data and real policy docs, not a model guessing. This was about half our volume.
-
Anything involving money, a judgment call, or an upset customer (refunds, damaged items, one-off exceptions). We let automation prep these — pull the order, draft a reply — but a human always hits send, and a human approves any refund.
The one rule we stuck to: automate the answers, not the decisions. It cut the repetitive load a lot, and we never woke up to a bot that refunded the wrong customer.
Curious how others here draw that line — what do you let automation handle on its own vs. keep human?