ReturnMate logoReturnMate

Product fault tracking and failure rate software for Shopify.

Know which product is failing, how it fails, and who should pay for it.

ReturnMate turns every technician diagnosis into structured quality data. Faults are recorded against a configurable three-level taxonomy, linked to SKU, serial, batch and supplier, measured as a failure rate against thresholds you set, and exported as evidence for supplier warranty claims and chargebacks.

RETURNMATE / ANALYTICS / FAULT TRACKING
Fault tracking dashboard showing failure rates by SKU, fault subcategory trends and supplier defect rates
PW-1200 crossed 5%THRESHOLD ALERT RAISED
11 of 14 · one batchTRACED TO SUPPLIER PW-2409
3-levelConfigurable taxonomy
Per-SKUFailure rate thresholds
Batch& supplier attribution
ExportSupplier claim evidence
§ 01 — CAPTURE

Four places a fault gets recorded — and only one of them counts as confirmed.

A customer saying "it stopped working" and a technician finding a shorted MOSFET are not the same data point. ReturnMate keeps them separate, so your failure rates are built on confirmed diagnoses rather than complaint volume.

Customer claim

Structured fault selection and description at submission, with photo evidence attached.

REPORTED

Warehouse receipt

Condition on arrival, transit damage and packaging state recorded at scan-in.

OBSERVED

Technician diagnosis

Three-level classification, severity and findings recorded at the bench, in the app or on desktop.

CONFIRMED

Third-party repair

Findings returned from an external workshop, recorded against the same job.

CONFIRMED
  • Customer-reported fault kept separate from technician-confirmed fault, permanently
  • Reported-versus-confirmed gap is itself reportable — where customers mis-diagnose most
  • Serial captured and verified, so the fault attaches to a specific unit
  • Every diagnosis timestamped and attributed to the technician who made it
§ 02 — TAXONOMY

A fault taxonomy you configure, not a free-text box.

Three levels — product family, fault category, fault subcategory — defined once for your catalogue. Technicians pick from a list, which means the data is queryable the day after you set it up rather than after a cleaning exercise.

FAULT TAXONOMY3 LEVELS · 90D VOLUME
Portable Power142 FAULTS
Electrical88
·BMS failure14 · ALERT
·Cell imbalance21
·No output33
·Charge fault20
Mechanical31
Firmware14
Cosmetic9
Appliances96 FAULTS
Power Tools74 FAULTS
Mobility38 FAULTS
  • Product families mapped to your Shopify collections, tags or product types
  • Fault categories and subcategories defined per family — an appliance list differs from a tool list
  • Technicians select, they don't type, so two people describe the same fault identically
  • Add subcategories as new failure modes appear, without breaking historical reporting
  • Every level is filterable and exportable independently
  • Works the same for electronics, appliances, tools, machinery, mobility and battery products

This is the structure that makes everything below it possible. Free-text fault reasons can't be counted, thresholded or argued with a supplier.

§ 03 — SEVERITY

A scuffed housing shouldn't rank with a thermal event.

Severity is recorded alongside classification, so a rising fault count means something. Ten cosmetic marks and ten safety-relevant failures produce very different decisions — and very different supplier conversations.

1
Cosmetic
NO FUNCTIONAL IMPACT · SCUFFS, MARKS, PACKAGING
TREND ONLY
2
Degraded
WORKS, BUT BELOW SPECIFICATION
COUNTS TO FAILURE RATE
3
Functional failure
UNIT UNUSABLE FOR ITS PURPOSE
THRESHOLD + SUPPLIER CLAIM
4
Safety relevant
THERMAL, ELECTRICAL OR STRUCTURAL RISK
IMMEDIATE ALERT · QUARANTINE
  • Severity captured at diagnosis, by the technician who saw the unit
  • Failure-rate calculations can include or exclude cosmetic faults
  • Safety-relevant faults raise an immediate alert rather than waiting for a threshold
  • Severity mix per SKU shows whether a product is annoying or dangerous
§ 04 — FAILURE RATE

Set the threshold once. Get told when it breaks.

Failure rate is confirmed faults measured against units actually sold in the same window — not against total returns, which flatters a bad product in a bad quarter. You set the acceptable rate per SKU; ReturnMate watches it.

FAILURE RATE · PW-1200 · TRAILING 90 DAYS
Units sold in windowSHOPIFY ORDER DATA
226
Technician-confirmed faultsSEVERITY 2 AND ABOVE
14
Customer-reported, not confirmedEXCLUDED FROM RATE
6
Your threshold for this SKUSET PER PRODUCT
5.0%
Current failure rate6.2%
Threshold exceeded — alert sent to quality and purchasing.RAISED 24 AUG 2026 · 09:14 · TREND: UP 2.4PP ON PRIOR 90D
  • Failure rate calculated against units sold, from your Shopify order data
  • Repeat-failure thresholds set per SKU, not one global number
  • Choose whether cosmetic faults count toward the rate
  • Alerts by email and in-app when a product crosses its limit
  • Rolling windows — 30, 90 or 365 days — so a seasonal spike doesn't hide
  • Repeat-offender detection when the same serial returns more than once

More on the method in our guide to product failure rate tracking.

§ 05 — ATTRIBUTION

From fourteen faults to one supplier batch.

A failure rate tells you there's a problem. Attribution tells you whose problem it is. Because every fault carries a serial, and every serial carries a batch and a supplier, the narrowing happens automatically.

Confirmed faults14

BMS failure on PW-1200, trailing 90 days.

Distinct serials14

No duplicates — fourteen separate units.

Traced to batchPW-2409

Eleven of fourteen from one supplier batch.

Supplier cost$8,240

Labour, parts and freight attributable to that batch.

  • Fault linked to SKU, serial, batch and supplier at the point of diagnosis
  • Batch-level clustering surfaces manufacturing issues a SKU average hides
  • Supplier defect rates comparable across your whole catalogue
  • Supplier-responsible cost tracked across labour, parts and freight — not just unit counts
  • Defective units grouped for return-to-vendor processing
  • Credits and recovery tracked back against the original warranty cost
§ 06 — TRENDS

Direction matters more than the number.

A 2% failure rate that has doubled in two months is a bigger problem than a stable 4%. Month-over-month movement per SKU and per fault subcategory is on the same screen as the current rate.

SKU · SupplierTop fault6-month trendChangeRate · 90d
Portable Power Station 1200WhPW-1200 · POWERCORE LTD
ELECTRICAL ›
BMS FAILURE
+2.4pp6.2%
Front Load Washer 8kgAP-FL8 · HALVERSEN
ELECTRICAL ›
CONTROL BOARD
+0.3pp2.2%
Cordless Impact Driver 18VTL-ID18 · MERIDIAN TOOLS
MECHANICAL ›
CHUCK WEAR
−1.9pp3.1%
Rigid Solar Panel 400WSP-400 · POWERCORE LTD
MECHANICAL ›
FRAME DAMAGE
±0.1pp1.1%
E-Bike Commuter 720WhEB-720 · AVENTA
ELECTRICAL ›
CONTROLLER FAULT
+1.7pp4.4%
  • Fault category and subcategory trends over any rolling window
  • Month-over-month movement in percentage points, not vague arrows
  • Average repair cost by product and by fault type alongside the rate
  • Labour and parts cost trends, so a cheap fault that got expensive shows up
  • Supplier defect rates compared across suppliers over time
  • Return rate by SKU and by reason, reconciled against fault data
§ 07 — EVIDENCE

Export the argument, not the anecdote.

Supplier conversations are won with fourteen technician-confirmed diagnoses on one batch, each with a serial, a photo set, a labour figure and a date. That pack assembles from the data you already captured.

Supplier claim pack · PowerCore LtdBATCH PW-2409 · 11 UNITS · GENERATED 24 AUG 2026
READY TO SEND
Fault history by SKU and subcategoryCSV
Serial list with diagnosis and severity11 UNITS
Technician findings and timestamps18.4 HRS
Photo evidence per unit34 IMAGES
Parts consumed at cost$950
Inbound and outbound freight$722
Failure rate versus threshold6.2% / 5.0%
  • CSV export of any filtered fault list, at any time
  • Exportable reporting formatted for manufacturers and suppliers
  • Every diagnosis carries the technician, timestamp and serial — audit-ready
  • Photo evidence travels with the claim
  • Credits and recovery recorded against the original warranty cost
  • Webhook events push fault data to your BI or ERP in real time

Recovery workflows are covered in more depth on warranty & repairs.

§ FAQ

Fault tracking questions.

What is product fault tracking?

Product fault tracking is the practice of recording why products fail in a structured, countable way — rather than as free-text notes — and measuring those failures as a rate against units sold, so quality problems, manufacturing defects and supplier issues can be identified early and evidenced. In ReturnMate, every warranty and repair job records a three-level fault classification and a severity level against a specific serial number, SKU, batch and supplier. That data becomes failure rates, threshold alerts, trend reporting and exportable evidence for supplier claims.

How is failure rate calculated?

Confirmed faults divided by units sold in the same rolling window, using your Shopify order data — not faults divided by total returns, which understates a problem in a quarter with high return volume. You choose the window (30, 90 or 365 days), whether cosmetic faults count, and the acceptable threshold per SKU.

What's the difference between a customer-reported and a technician-confirmed fault?

A customer-reported fault is what the customer selected and described when they submitted the claim. A technician-confirmed fault is what was actually found when the unit was opened. ReturnMate stores both, permanently and separately — failure rates are built on confirmed diagnoses, and the gap between the two is itself reportable.

Can I trace faults back to a supplier batch?

Yes. Faults attach to a serial number, and serials carry batch and supplier information — so a cluster of failures narrows from "this SKU has a problem" to "eleven of these fourteen units came from batch PW-2409". Supplier-responsible cost is then tracked across labour, parts and freight, and defective units can be grouped for return-to-vendor processing.

Do I get alerted when a product starts failing?

Yes. Repeat-failure thresholds are set per SKU, and crossing one raises an alert by email and in-app to whoever you nominate. Safety-relevant faults raise an immediate alert without waiting for a threshold, and repeat-offender detection flags a serial that comes back more than once.

Can I export fault data for a supplier claim?

Yes. Any filtered fault list exports as CSV, and a supplier claim pack assembles the serial list, technician findings and timestamps, photo evidence, parts consumed at cost, freight and the failure rate against threshold. Webhook events can also push fault data to your BI or ERP in real time.

Does this work for products that aren't electronics?

Yes. The taxonomy is configured per product family, so an appliance list, a power tool list and a battery list can each have their own fault categories and subcategories. It's built for merchants selling electronics, appliances, tools, machinery, mobility products and battery-powered goods — anything where a return is diagnosed rather than just restocked.

How much does it cost?

Fault tracking is part of the ReturnMate platform, not a separate product. ReturnMate has a Free plan at $0/month including 5 RMAs. Starter is $49/month for up to 50 RMAs, with Growth, Ops, Scale and Enterprise plans available for larger operations. See full pricing →

§ READY?

Find the product that's quietly costing you money.

See fault tracking running on your own catalogue. Billed through Shopify, cancel from inside Shopify.

Free · $0/mo · 5 RMAsStarter · $49/mo · 50 RMAsGrowth · Ops · Scale · Enterprise for larger operations