Skip to main content

Repair, unit, quote, registration & SLA status reference

A repair's detail page (Orders → Repairs, then open any repair) carries its own vocabulary — a case-level status on the header, and a work stage and, once it's done, an outcome on each unit underneath it. This page is the lookup for all of it. For the day-to-day flow, see Create a repair and Diagnose and work a unit.

The repair detail page​

Tab bar​

A tab bar sits above the title: Overview, Units (with a count), Costs & billing, Shipments (with a count), Communication, and Activity. The tab you're on stays in the page's address, so you can refresh or share a link straight to it. Once your window is wide enough (roughly 1500 pixels or more), Communication moves out of the tab bar into a side rail next to whichever tab is open; on a narrower window it's a tab again.

Opening the Units tab on a repair with no units yet shows an explainer instead of a table:

No units on this repair Each piece the customer sends (a necklace, one earring of a pair…) is a unit with its own stage, diagnosis and outcome.

Header chips​

The header always shows the repair number (for example RO-2026-00412) and a case-status chip (see Case status below), then:

ChipWhat it shows
CoverageOne chip per distinct coverage among the repair's units — In warranty, Out of warranty, or Goodwill — with a ×N count when more than one unit shares it. Hover it for the matched policy's name and every coverage reason recorded, including an override reason. With nothing recorded yet, the hover reads "No coverage reasons recorded yet."
SLA (clock icon)The repair's live turnaround position — see SLA chip below. Omitted until an SLA policy applies.
Decision (gavel icon)A separate clock from submission to the coverage decision — see Decision clock chip below. Omitted until an SLA policy applies.
SourceWhere the claim came from — Portal, Shopify, B2B portal, API, Internal, and so on.

Below the money totals (Warranty, Goodwill, Billable, Paid, and Expected supplier recovery) roll up live from the units' cost lines — once a quote is accepted, Billable reflects its total. These are rollups you read, not fields you edit here; they update the moment a cost, part, labour entry, or quote changes.

Case status (header)​

Case status is the repair's overall status. It rolls up automatically from its units' work stages — only Awaiting customer, Rejected, and Canceled are ever set by hand (through Reject, Cancel, or the pause that sending a quote or an information request triggers).

StatusMeaning
DraftSaved internally; the customer hasn't been notified.
RequestedSubmitted and waiting for its first unit to be dealt with.
Awaiting itemWaiting for the piece to physically arrive.
In progressAt least one unit is being worked.
Awaiting customerPaused — waiting on a quote decision or requested information. Set automatically when you send a quote or request information, or by hand.
Ready to returnEvery unit is resolved and ready to ship back or has already been handled.
ReturnedThe piece has gone back to the customer.
ClosedDone and settled.
RejectedThe claim was declined.
CanceledStopped before any work started.

Closed, Rejected, and Canceled are terminal: the case becomes read-only except for its tags and notes, and Reopen (which needs the Update repairs permission) is the only way back.

Work stage (per unit)​

Each unit on a repair has its own stage, independent of the case status above it:

StageMeaning
Pending receiptLogged, but the piece hasn't arrived yet.
TriageOn the bench, being assessed.
DiagnosingBeing worked up — what's wrong, and what it needs.
Awaiting approvalWaiting on the customer's decision on a quote.
Awaiting partsBlocked on parts.
In repairActively being repaired.
At vendorDispatched to an outside repair vendor. A unit leaves this stage only through Receive back on its dispatch; its Resolve button stays disabled until then (hover it for why), unless the unit was claimed as missing.
Quality checkWork is done; being checked before it's marked resolved.
ResolvedDone — an outcome has been set (see below).

Triage, Diagnosing, Awaiting parts, In repair, and Quality check are the stages a technician works from the bench queue. Only specific moves are allowed between stages, so a unit can jump straight from Pending receipt to Resolved for a no-return-needed claim, but Quality check can only go back to In repair or forward to Resolved. A resolved unit has no forward move at all; it's reopened only through Unresolve.

Clicking a stage a unit can't move to directly explains why instead of just failing — for example, "A unit can't move from Diagnosing to Resolved." Hovering the unit's current stage reads "Current stage."

"Someone else just changed this unit"​

If two people change the same unit at the same moment, the second save gets a warning — "Someone else just changed this unit. The page has been refreshed: check it and try again" — and the page reloads the fresh data for you.

Outcome (set at Resolve)​

Once a unit reaches Quality check, Resolve opens a grid of exit paths. Each card states its effect on stock, cost, and the customer in plain words, so you can compare them before choosing:

Resolve optionBecomes outcomeStockCostCustomerOnly offered when
Repaired / replatedRepairedNo stock change for the piece itself.Parts, labour, and freight stay on the cost record under their bill-to.The piece goes back; a return shipment can be created for you.—
Send a partParts sentA zero-priced parts order ships the part from stock through normal fulfillment.The part's cost posts to warranty or goodwill expense instead of cost of goods sold.Keeps their piece and receives the part with tracking.—
ReplaceReplacedA replacement order ships a new piece (same SKU, a substitute, or just the failed set component). Once the original arrives it becomes yours.Replacement cost posts to warranty or goodwill expense.Gets a new piece; no return needed when the claim was replace-first.—
Refurbish to stockRefurbished to stockRepaired and received into a target SKU (same, blemished, or a refurbished SKU).Unit, parts, and labour are capitalized into the new stock layer; anything above resale value can be expensed.No customer impact — this unit is already yours.The piece is already brand-owned
Can't repair — creditUnrepairable — creditedThe piece becomes yours (scrap it or harvest parts).A refund, store credit, or discount code is issued and linked to this unit.Receives the credit and an explanation; a discontinued piece defaults to store credit at the price paid.—
Can't repair — return as-isUnrepairable — returned as-isNo stock change, unless the customer asks you to dispose of it.An assessment fee applies only if the policy allows it.Piece is returned with an explanation, or disposed of with their written consent.The customer still owns the piece
No fault foundNo fault foundNo stock change.Charged per policy (default: nothing); counted separately in reports.Returned with a note.The customer still owns the piece
Customer declined the quoteDeclined by customerNo stock change, unless they ask you to dispose of it.Return freight can be billed to the customer.Returned as-is, or disposed of with consent.The customer still owns the piece
Not coveredNot covered — returnedNo stock change, unless disposed of with consent.No warranty cost; an assessment fee applies only if the policy allows it.Returned with a polite explanation, or disposed of with consent.The customer still owns the piece
ScrapScrappedWritten off through an inventory adjustment.The unit's cost is expensed.No customer impact — this unit is already yours.The piece is already brand-owned

Once resolved, the unit's outcome shows as a chip wherever the unit appears (the Units tab, the board, the Overview summary) using the Becomes outcome label above — for example a unit resolved with Send a part shows Parts sent.

A resolved refurbished to stock unit shows a Refurbish cost breakdown on its card — unit cost, parts, labour, vendor fee, and total, next to what it can sell for and whether that total was capitalized into stock or partly expensed — plus a link to the product it was received into. See Resolve a unit for the same figures shown as a preview before you resolve.

Taking ownership once a replacement unit arrives​

Resolving with Replace or Can't repair — credit doesn't wait for the original piece to physically show up — the replacement or credit goes out right away. Once the customer's original piece does arrive, use Unit arrived — take ownership on that unit (it's offered for both a replaced unit and a credited one) to record where it goes: added to stock, a blemished SKU, kept for further repair, or discarded.

Approval tier​

Each unit's Risk signals card carries a chip showing how much scrutiny its claim needs before it's accepted:

TierMeaning
Auto-approveLow-value claim with no warning signals.
Photo reviewWorth a look at the photos before accepting.
Inspect in handNeeds the piece in hand before deciding — forced by any "hard" warning signal, or two or more signals together.

Hovering the chip shows exactly which value or signal decided it. With no risk signals at all, the card reads "No risk signals on this unit."

SLA and the decision clock​

SLA chip​

The SLA chip tracks the repair's overall turnaround promise:

StateShown as
Not startedSLA not started
On trackDue {date} · N days left
Due soonSame as above, in a warning color
OverdueOverdue N days
PausedSLA paused
Met (closed on time)SLA met
Missed (closed late)SLA missed

The repair's own header uses the labels above. The repairs list and the Repairs card on a customer, product, supplier, serial number or sales order show the same chip without the SLA prefix, for example Met or Missed; hover it for the full due time. The repairs list, the Repairs card, the board, the bench and the repair's own header all show the same count: Overdue N days counts whole days late (at least 1), and N days left rounds up.

The clock pauses by default while the case is Awaiting customer or any unit is Awaiting item (before the first receipt) — a policy can also pause it on Awaiting parts. A business-day policy walks your holiday calendar rather than raw calendar days.

Decision clock chip​

A separate clock from submission to the coverage decision (accept, reject, or otherwise leave review), paused the same way while the case is Awaiting customer:

  • Still deciding: Decision by {date} (or Overdue/due soon coloring as it nears or passes that date).
  • Decided: Decided {date}, colored by whether it was decided inside its target.

Hovering shows the target in business days.

Alerts​

A scheduled sweep raises — and automatically clears — these alerts, delivered through your normal alert preferences:

AlertFires when
Repair Due SoonThe repair is nearing its SLA due date.
Repair OverdueThe repair has passed its SLA due date and isn't finished.
Repair Stage Target MissedA unit has sat in one work stage (for example Triage) past that stage's own target.
Repair Vendor OverdueA dispatch to an outside vendor has passed its expected-back date.
Repair Quote ExpiringA sent quote is within 48 hours of its expiry.
Repair Waiting on PartsA unit has been Awaiting parts past the delay threshold.
Repair Loaner OverdueA loaner unit has passed its due date.
Repair Claim Decision OverdueThe decision clock above has passed its due date with no decision yet.

Each alert clears itself the moment its condition stops holding — a unit moves on, a quote gets answered — without anyone needing to dismiss it by hand.

Who counts as a technician​

SKU.io has no separate "Technician" role to assign. Anyone holding the Bench permission counts as a technician everywhere the product shows them — the bench queue, round-robin assignment, and rate overrides — and tenant admins count automatically. Grant it from Settings → Users & Permissions → Roles; see the roles and permissions reference.

Until at least one person holds it, Settings → Repairs & Warranty → Rates shows an inline note in place of the technician-rate list: "No one holds the Bench permission yet, so there's nobody to set a technician rate for. Grant it from Roles first, then come back to add a rate."

Last verified: