DisputeShield

Shopify order risk · Fraud prevention

Shopify Order Scanning for Completed Orders: How to Find Risk Before a Dispute

A practical post-purchase review process for finding orders that still need a decision before fulfillment, without treating a risk signal as proof of fraud.

By DisputeShield Team · Published 2026-08-31 · Last updated 2026-08-31

Why scan completed orders at all?

Many stores think of fraud review as something that happens only at checkout. In practice, an order can be paid and still be waiting for fulfillment. That gap is where a merchant may have the last practical opportunity to notice an unusual combination of value, destination, customer history, fulfillment status, and Shopify risk information.

Scanning completed orders does not mean second-guessing every customer. It means creating a reliable queue for the orders that match a policy you have deliberately chosen. A small store might review high-value orders and orders with a high-risk recommendation. A larger store might scan completed orders in batches and route only exceptions to a person.

Start with Shopify's risk information, not a guess

Shopify's fraud analysis provides risk indicators to help you decide which orders to fulfill. Shopify describes signals such as unusual purchase patterns and other order details, and its Orders page lets you filter by fraud risk, payment state, fulfillment state, value, destination, and other fields. These are useful starting points because they are connected to the order your team must actually process.

Treat the risk level as an input to a decision. It is not a court ruling about the customer, and it is not a guarantee that an order will become a dispute. A legitimate gift order may have different billing and shipping details. A repeat customer may place an unusually large order. Record what you observed separately from what you decided.

Build a completed-order scanning policy

A useful policy is specific enough to run consistently. Define which orders enter the queue, how quickly they must be reviewed, who owns the decision, and what happens when nobody is available. Start with a small number of conditions rather than combining every possible signal into an unexplainable score.

  • Review high-risk orders before fulfillment.
  • Review orders above a value threshold that is meaningful for your margin and delivery risk.
  • Review unusual combinations, such as a new customer, expedited delivery, and a destination your team rarely serves.
  • Set an internal deadline so a review does not quietly delay fulfillment.
  • Record the triggered policy, observed facts, decision, owner, and timestamp.

Use order views to find the work

Review inputQuestion to askPossible next step
Fraud riskWhat indicators did Shopify surface?Review the order before fulfillment.
Fulfillment stateCan the store still pause the next action?Hold, release, or cancel according to policy.
Order valueWould a loss materially affect the store?Escalate for a second review.
Customer contextIs there relevant order or support history?Add only relevant facts to the review note.

Shopify supports filters and saved order views, which can make recurring review work easier to find. A practical view might combine paid orders with an unfulfilled status, then narrow the list by fraud risk or order value. The exact filter depends on how your store captures payment and fulfills orders, so test the view against real orders before relying on it.

Do not build a view that nobody checks. Give it a name that describes the decision, such as ‘Paid orders needing risk review,’ assign an owner, and decide how often it is checked. If the queue grows faster than the team can process it, change the policy or staffing rather than allowing old orders to sit unnoticed.

Choose between fulfill, hold, and cancel

The purpose of scanning is to improve the decision, not to maximize the number of cancellations. Fulfill when the available context supports shipping and the order meets your policy. Hold when there is a genuine question and the team can resolve it within a defined time. Cancel only when the order meets the conditions in your policy and the store is prepared to follow its normal customer and refund process.

A hold should have an exit. Give the reviewer a due time, an escalation path, and a short list of acceptable evidence. Otherwise, the hold becomes a hidden backlog and a good customer experiences an unexplained delay. If the order is released, release it promptly and record why. If it is canceled, document the reason without describing the customer as fraudulent unless the evidence supports that conclusion.

Keep the review fair and useful

Risk review can easily become overconfident. A different address, a new customer, a large basket, or an unusual location may be worth checking, but none of those facts alone proves intent. Review the combination of facts and the order's actual stage. Avoid collecting more customer information than the decision requires, and do not copy sensitive data into informal notes or spreadsheets.

Use neutral customer-service language if you need to contact the buyer. You can explain that the order needs a routine review or that the team needs to confirm delivery details. Do not reveal internal risk scores or make an accusation that your team cannot substantiate.

Measure the scan instead of assuming it works

After a few weeks, inspect what the policy is actually doing. Track the number of orders scanned, the percentage held, average time to decision, release rate, cancellation rate, customer contacts, and later disputes. Review examples behind the numbers. A high cancellation rate may mean the policy is too aggressive; a high release rate may mean it is catching unusual orders correctly or may mean the trigger is too broad.

Change one policy condition at a time when possible. If you change the value threshold, risk-level rule, and customer-contact process together, you will not know which change affected the queue. The goal is a workflow your team can run repeatedly while preserving a reasonable experience for legitimate customers.

Connect scanning to later dispute preparation

A completed-order review can also improve what happens if a dispute appears later. Keep the relevant decision, fulfillment facts, delivery record, and customer communication connected to the order. Do not assume that a risk review proves the dispute outcome; the card issuer or bank evaluates the evidence for the dispute.

DisputeShield helps Shopify Payments merchants scan completed orders, apply their own risk rules, pause or automatically cancel orders according to their settings, and prepare dispute evidence as a PDF. You can review the evidence before submitting it or enable automatic submission. The app supports the process you choose; it does not guarantee a chargeback win.

Make completed-order review part of your daily workflow.

DisputeShield helps Shopify Payments merchants scan completed orders, apply their own risk rules, and pause or cancel orders according to their settings.

Start protecting orders on Shopify

Frequently asked questions

What does scanning completed Shopify orders mean?

It means reviewing paid or completed orders against the risk rules you set and the facts available for each order. The goal is to find orders that still need a fulfillment decision, not to label every unusual order as fraudulent.

Can a completed order still be held for review?

A completed order can still be reviewed when fulfillment has not moved beyond the point where your team can pause it. Check the order and fulfillment status before taking action, and make sure your policy defines when a hold is appropriate.

Should I cancel every order that has a risk signal?

No. A risk signal is a reason to investigate, not conclusive proof of fraud. Consider the full order context, document the decision, and use a hold or customer-contact process when that is more appropriate than cancellation.

Sources: Shopify: Protecting orders from fraud; Shopify: Filtering orders; Shopify: Searching and viewing orders.