Diagnose, quote, and complete repairs — without admin overhead.
Serial-verified warranty claims, three-level fault classification, paid repair quotes through Shopify checkout, and labour-parts tracking per RMA — the operational spine for warranty-heavy product lines.

Configurable warranty policies
Define warranty terms at the product, SKU, tag, or collection level. A 2-year catch-all with a 5-year extension for "premium" tagged products and a 1-year carve-out for consumables is a single rule-set. The policy engine decides coverage automatically when a claim comes in.
- Policy rules by Shopify product ID, SKU pattern, tag, or collection
- Duration + conditions per rule (battery-health thresholds, use-case exclusions)
- Out-of-warranty claims routed to the repair-quote flow
- Policy metadata exposed on the customer portal so expectations are clear
Three-level fault code classification
Product Family → Fault Category → Fault Subcategory. Reporting rolls up at every level, so you can answer "which lithium battery SKUs had BMS failures this quarter?" without running a custom query. Fault codes are captured at receiving AND inspection, with a separate field for "customer description" vs "technician finding".
- Product Family (e.g. "Portable Power"), Category ("Electrical"), Subcategory ("BMS Failure")
- Customer-reported fault stored separately from technician-verified fault
- Severity and frequency trending over time
- Fault-code reports exportable for supplier warranty submissions
Paid repair quotes through Shopify checkout
Out-of-warranty items get a quote flow: technician inspects, issues a quote, customer receives an email with a Shopify checkout link, pays, and the RMA moves to "quote paid" ready for repair. No external invoicing system to reconcile.
- Quote line items appear in Shopify as draft orders with line-level RMA tagging
- Customer paid via their existing Shopify payment methods
- Auto-expire after configurable window with reminder emails
- Decline flow with reasons captured for conversion analysis
Labour time, parts, technician assignment
Every repair tracks technician assignment, minutes logged, and parts consumed at cost. Dashboards show cost-to-repair per SKU so you can price quotes correctly next time.
- Repair-parts catalogue synced from Shopify inventory
- Labour rate configurable per technician or default per shop
- Average repair time and average parts cost per product family
- Technician-level throughput and quality metrics
Questions about warranty & repairs.
Can warranty policies differ between products?
Yes. Policies are rule-based: a catch-all 2-year policy plus overrides for specific tags, collections, or SKU patterns is standard. A product can have multiple overlapping rules; the most specific wins.
What happens to a repair quote if the customer doesn't respond?
Quotes auto-expire after a configurable window (default 14 days) with two reminder emails. Expired quotes move the RMA into a "quote_declined" state that your team can route to disposal, return-to-sender, or discard.
Is serial number verification mandatory?
It's configurable per product. For warranty-heavy SKUs (batteries, electronics) you can enforce serial capture at the customer portal and re-verify at receiving. Mismatches are flagged for staff review.
Related capabilities.
Track product failure rates back to the supplier.
Capture fault codes at receiving, roll them up into per-SKU failure rates with traffic-light thresholds, and push the data into supplier conversations. Designed for warranty-heavy and regulated SKUs.
Read more Analytics & reportingSee which products and suppliers are costing you money.
Return rates by SKU with failure thresholds. Carrier cost breakdowns. Fault severity trends. The data you need for supplier conversations and margin decisions.
Read moreGet operational control — before it costs you more.
14-day free trial. No credit card required. Billed through Shopify.