All articles
IntelligenceJul 15, 2026 · 7 min

Computer Vision for Automated Return Grading

DA
Defne Aksoy
Head of Product

A returned item arrives at the dock, and someone has to decide what it actually is now. Is it still new enough to go back on the shelf, or does it need to be sold as open-box, or is it damaged enough to write off? For most operations that decision is made by a warehouse associate holding the item for a few seconds, glancing at it under whatever lighting the dock happens to have, and typing a code into a scanner. It is fast, it is cheap, and it is far less consistent than anyone likes to admit.

Why manual grading doesn't scale the way you want it to

Manual condition grading has two problems that compound each other. The first is speed: at real volume, grading is a queue, and a queue that backs up on a busy Monday delays everything downstream of it, including the refund the customer is waiting on. The second, quieter problem is consistency. Ask ten inspectors to grade the same lightly worn jacket and you will not get ten identical answers. One calls it resellable as new, another calls it open-box, a third flags it for review out of caution. None of them are wrong exactly, but the variance itself is the cost — it shows up as inventory that is mis-shelved, discounted when it didn't need to be, or refunded at a value that doesn't match what actually came back.

That inconsistency is a different failure than the one solved by a rules engine. A routing rules engine decides what should happen to a return based on facts you already know — reason, value, customer risk, legal basis — and it can make that call the instant a return request is submitted, often before the item has even shipped back. Grading is a separate step that happens later, at the dock, and it depends on a fact nobody has yet: the physical condition of the item that just arrived. No routing rule can tell you whether a shirt has a stain on it. Something has to actually look at the item first, and that is the gap computer vision is built to close.

Inside the camera-and-model pipeline

The mechanics are simpler than they sound. A camera at the receiving station captures the item from a few fixed angles as it is unboxed. A trained model scores the images against a set of condition signals: is the tag attached, is the packaging present, are there visible stains, tears, scuffs, or signs of wear, does the item match the SKU it is supposed to be. Each signal produces a confidence score, and the scores combine into a single condition assessment that flows straight into your warehouse system.

  1. 1Item is unboxed at a fixed-angle camera station as part of the normal receiving motion, adding no extra handling step.
  2. 2The model scores tag presence, packaging condition, surface defects, and SKU match, each with its own confidence value.
  3. 3Scores combine into a condition class and a confidence level, which determines whether the case is closed automatically or held for a person.

Three-way triage, not a single verdict

The useful output of a grading model is not "pass" or "fail," it is a three-way split that mirrors how a good inspector already thinks, just applied instantly and the same way every time.

  • Resellable as new — tag attached, original packaging intact, no detected surface defects, high confidence across every signal. Goes straight back into primary stock with no human touch.
  • Resellable as open-box — packaging opened or tag missing but no damage detected, moderate-to-high confidence. Routed automatically to a discounted or open-box channel.
  • Needs human review — any low-confidence signal, any detected damage, or any mismatch between the item and its expected SKU. Held for an inspector, image attached, so the person starts from an informed position instead of a blank slate.

Why the model should never make the final call alone

It is tempting to treat computer vision as a replacement for judgment rather than an accelerant for it, and that is the mistake worth avoiding from day one. Image models are genuinely good at clear-cut cases and genuinely unreliable at ambiguous ones — a faint discoloration that could be a stain or could be a shadow, a seam that could be a manufacturing detail or could be minor damage. Independent benchmarking work from bodies like NIST has repeatedly shown that computer vision accuracy varies a great deal by task, lighting, and image quality, and condition grading sits closer to the hard end of that range than something like barcode reading. The right design goal is not maximum autonomy, it is a model that is honest about its own uncertainty and defers the moment it isn't confident.

A grading model earns trust not by being right every time, but by knowing exactly when it isn't, and routing that case to a person before it becomes a mistake.

In practice this means tuning the confidence threshold conservatively, especially in the first months live. A model that auto-clears 60 percent of returns with near-zero errors and sends the rest to a human is a better outcome than one that auto-clears 90 percent with a meaningful error rate, because a wrongly graded high-value item costs far more than the labor saved by pushing the automation rate a little higher.

Faster grading, tighter SLA

Grading is one of the stages most likely to stall a return's overall timeline, and it is worth measuring on its own rather than folding it into a single end-to-end average, a point covered in more depth in our SLA benchmarking work. When two-thirds of incoming returns clear automatically at the dock in seconds, the queue that remains for human inspectors is both smaller and more clearly labeled, which means the items that do need a person get looked at sooner, not later. The net effect on cycle time is not just that automated cases are faster individually — it's that the manual cases, which were always the slower half of the workload, now get attention immediately instead of waiting behind everything else.

Condition categoryTypical trigger signalsAutomated outcome
Resellable as newTag attached, packaging intact, no surface defects detected, high confidence on every signalAuto-cleared to primary stock, no human touch
Resellable as open-boxPackaging opened or tag missing, no damage detected, moderate-to-high confidenceAuto-routed to discounted or open-box channel
Needs human reviewDetected stain, tear, wear, or SKU mismatch, regardless of confidence levelHeld for inspector with flagged image attached
Low-confidence / ambiguousAny individual signal scoring below the confidence thresholdAlways routed to a person, never auto-cleared

Rolling it out without breaking trust

The rollout order matters more than the model's raw accuracy. Start the system in shadow mode, scoring every item alongside the existing manual process without acting on the score, and compare the two for several weeks before letting the model clear anything on its own. Once it goes live, begin with the narrowest, highest-confidence slice — items that are unambiguously new — and expand the automated categories only as the error rate on each one proves itself out in production, not in a lab. This is the same discipline that applies to every other post-purchase automation: the goal is never to remove the human, it's to make sure the human's time goes toward the cases that actually need a judgment call, which is also what ultimately protects the customer relationship and repeat-purchase behavior that a mis-graded, wrongly refunded return can quietly damage.

Warehouse staff tend to become the system's biggest advocates once they see it working, precisely because it removes the boring, repetitive two-thirds of grading and leaves them with the interesting third: the genuinely ambiguous items where their judgment is the whole point. That is a better use of a trained inspector's attention than re-confirming, for the thousandth time, that a folded, tagged, unworn t-shirt is in fact resellable as new.

How accurate does a computer vision grading model need to be before it's worth deploying?

It needs to be accurate on the cases it auto-clears, not on every case. A model that confidently and correctly grades the clean majority of returns while deferring uncertain ones to a human delivers value from day one, even if its accuracy on ambiguous cases would be poor if forced to decide alone.

Does computer vision grading replace warehouse inspectors?

No. It removes the repetitive, obvious cases from their queue so their time goes toward the genuinely ambiguous items that actually need human judgment. Inspectors typically end up reviewing fewer items overall, but the ones they see are the ones where their expertise matters.

How is this different from a returns routing rules engine?

A routing rules engine decides what to do with a return based on facts known before the item ships, such as reason, value, and customer risk. Grading is a physical inspection step that happens once the item is actually in hand, assessing a fact no rule can know in advance: its real condition on arrival.

What happens when the model isn't confident about an item's condition?

It should route the item to a human rather than guess. The system is designed so that any low-confidence signal, on any single check, sends the case to an inspector with the flagged image attached, so the model's uncertainty never becomes a silent misgrade.

See it on your own returns.

Start free