Needs attention
Default queue. Open money or inventory leaks awaiting merchant review.
Free 60-day audit for Shopify merchantsStart the audit
Product Surface
Failed refunds first, then returns never refunded and refunds never restocked. Every finding carries exact money, a coverage figure and evidence your accountant can trace — and nothing writes to Shopify.
01 · Read
Five read-only Shopify sources normalized into one 60-day evidence generation.
One evidence generation with coverage attached.
02 · Reconcile
Failed captures, pending gateway refunds and unrefunded cancellations surface immediately.
Failed refund, retry state and exact amount.
03 · Reconcile
Catches closed returns with no refund after 72 hours and price discrepancies across your return portal, helpdesk and 3PL.
Processed return, zero refund, exact value owed.
04 · Reconcile
Shippable refunded lines where inventory was expected back but never restocked.
Refunded value vs recorded restock state.
05 · Triage
Works alongside your existing plugins: real money discrepancies lead the queue while expected portal and gateway workflows stay separate.
Default money queue with expected work separated.
06 · Hand over
One traceable row per finding in CSV (Growth+) or PDF (Scale), gated on 100% coverage.
One reconciled row per finding for your accountant.
07 · Supporting proof
Return-adjusted sales, open money at risk, and top leaking products and reasons.
Return-adjusted sales, money at risk, top leaking.
08 · Boundary
Scoped to orders, products and returns — zero customer PII and zero store writes.
The read-only boundary, enforced in code.
Deterministic Check Reference
Every order is evaluated against fixed thresholds — high or medium confidence, never a black-box score. Positive evidence classifies expected workflows so they stay visible without polluting the default money queue.
| Check | Fires when | Threshold | Confidence | Severity |
|---|---|---|---|---|
| Failed refund transactionMoney | Refund transaction failed or errored with no later successful retry | Immediate | High | High |
| Pending refund transactionMoney | Non-manual refund transaction still pending past gateway window | 2 business days (3 PayPal) | High | Medium |
| Canceled order keeps paymentMoney | Canceled order retains net captured payment after grace window | 2 business days | Medium | High |
| Return processed, refund outstandingMoney | Processed return line has refundable value and no refund | 72 hours | Medium | High when closed |
| Refund complete, return processing outstandingMoney | Return line refunded beyond processed quantity (non-instant) | 72 hours | Medium | Medium |
| Return quantity mismatchData integrity | Negative return quantity or processed/refunded exceeds return quantity | Immediate | High | High |
| Refund amount discrepancyMoney | Prorated return-line value differs from actual successful refund | Immediate | Medium | Medium |
| Refunded item not restockedMoney | Shippable refunded line with expected restock has no recorded restock | Immediate | Medium | Medium |
Default queue. Open money or inventory leaks awaiting merchant review.
Positive evidence proves an intentional workflow. Visible in its own view and exports.
Impossible return quantities. Shown in a separate card outside money at risk.
Return contains exchange line items.
Refund issued to store credit rather than original payment.
Refund created before return creation or closure.
Return reason or policy expects no physical return.
Transaction processed on a manual payment gateway.
Partial refund covers order less a restocking/cancel fee.
Restock type is NO_RESTOCK or CANCEL under Respect policy.
2+ merchant dismissals in 90 days or an active suppression rule.
Evidence, Not Guesswork
Coverage is stated beside every result. Expected workflows are classified from positive evidence, never hidden. Exports refuse an incomplete generation, so a file cannot claim more evidence than the app holds.
Questions: [email protected]