Library · 08.04 · Operating Controls
How to record, escalate and close a fulfillment incident
A practical framework to record, contain, escalate and close fulfillment incidents with clear authority, evidence, physical checks and recovery tests.
An operating incident must be recorded at the moment a normal workflow requires intervention, not reconstructed from a long email chain after the consequences spread. A credible log connects detection, what is at risk, who can stop work, which approval is needed, what evidence is being preserved, and what will prove recovery. A brief acknowledgement is not resolution. A workaround is not permanent correction. And a closed service ticket does not establish that affected inventory, orders or customers have been made whole.
The incident fields and controls below can be maintained in a spreadsheet, an agreed incident record, or an existing operating system; no special software is assumed. This is Physical Goods' recommended operating method for physical-product work spanning a company, third-party logistics (3PL) warehouse, carriers, commerce systems and other providers. It is not an OSHA incident-reporting form, consumer-product regulatory report, formal cybersecurity incident response plan, insurance notice or legal claims procedure. Those obligations can arise in parallel, on their own clocks, with qualified responsible parties.
Minimal incident command strip — link authoritative evidence
Keep one incident ID across receipt/WMS/commerce/claim logs. Do not copy all line-item records: link original events, snapshots and signed decisions. For every urgent stop record separately (a) reporting/request sent, (b) provider acknowledgment (including UNKNOWN), (c) observed WMS/physical result with parcel/task timestamp, (d) manifest/dock/carrier tender, (e) merchant customer/financial decision. Acknowledged is not physically stopped. Two label purchases may create charge/void reconciliation even where no additional parcel was tendered.
Fulfillment incident log: what to record first
A fulfillment incident log records what happened, what is at risk, what was actually stopped, who has authority to decide, what evidence exists, when the next action is due, and how recovery will be verified. It is for exceptions that exceed routine warehouse handling—not a duplicate list of every support ticket. A successful acknowledgement is not proof that the underlying work stopped or recovered.
Use this minimum capture table immediately. Use the capture fields below in the agreed incident record. The worked fictional incident later in this chapter demonstrates how a complete record can be reconciled.
| Capture immediately | Example of the question to answer |
|---|---|
| ID and first observation | What unique incident ID, observer, event timestamp, timezone and original ticket/message IDs exist? |
| Confirmed versus suspected effect | Did a second parcel leave the building, or do we only see a second label? |
| Affected and potentially affected scope | Which orders, SKUs, locations, customers and carriers require investigation? |
| Effective containment | Did the WMS, physical floor and external system actually stop the affected action? Who verified, and when? |
| Decision owner / coordinator / executor | Who can approve spending, stock release and customer action? Who coordinates? Who performs work? |
| Next decision and update | What is the specific request, deadline, deputy and next fact-check time? |
| Specialist duty flag | Could life safety, product safety, data privacy, insurance or other external obligations apply? Who has been referred? |
| Proof of recovery and closure | What transaction-level reconciliation and test must pass, and who accepts the residual risk? |
Immediate route: identify imminent safety or potentially reportable matters and activate the designated emergency or specialist process; record the operational problem; use authorized temporary holds; obtain proof those holds took effect; assign a next action and review time. Never delay urgent protective action or reporting evaluation until an incident form is complete. If the warehouse says it stopped an order, verify the actual warehouse task and carrier handoff state instead of assuming the message was obeyed.
First minute: request the safe control before completing the investigation
Open the event with incident ID, detection time, reporter, affected order/SKU/task/parcel IDs, observed fact versus suspected effect, acting incident lead and backup, requested safe stop/hold, W recipient, physical acknowledgment status, next update time and next evidence source. Ask the provider to act within its documented powers. The record stays STOP REQUESTED / ACK OPEN until actual physical execution is proved; a software acknowledgment is not a warehouse stop.
For a duplicate-label alarm, record the count of distinct orders, label events, packed parcels, actual carrier tenders, label voids and customer-facing status separately. Close physical exposure only against WMS task state, manifest and carrier acceptance proof (and any relevant carrier scan), not API retry success alone. Track label charges, carrier disputes and customer obligations as separate linked work even if the incident itself can be operationally closed.
When to open a record
Open an incident when a deviation threatens a defined operating outcome and cannot be settled through the routine transaction process, for example:
- inventory unexpectedly available for sale despite quarantine or missing physical stock;
- duplicate, wrong, late or untracked shipments that affect customers or stock;
- order interface stopped sending a particular status while a warehouse continues to act;
- freight damage with affected stock not isolated;
- a stock transfer or inventory adjustment lacks acceptable evidence or authorization;
- service capacity, facility interruption or staffing problem that may cause commitments to fail;
- suspected safety defect, exposure, data incident or another issue that may involve an external reporting duty.
Do not copy every minor routine exception into a second independent ledger. A straightforward inbound mismatch belongs in the receiving register (chapter 03.03); an inventory discrepancy belongs in the inventory reconciliation (chapter 04.01). Open an incident when the condition crosses a preapproved risk/impact trigger or requires cross-party coordination, exceptional authority, customer response, external notification or sustained containment. Link the underlying transaction(s) instead of duplicating them. This distinction prevents the incident process from swallowing ordinary warehouse execution.
1. State the actual effect before choosing a priority
Record the triggering event and the observed impact separately from a hypothetical worst case. Use explicit, local-time-aware timestamps: when event may have started, first observation, notification, owner acceptance, containment, recovery and verified closure. If onset is unknown, say so; do not backdate it to first report. Store the operational source IDs and immutable snapshots where possible. Also capture when each legally responsible party first obtained potentially reportable information; this may differ from incident onset, first warehouse observation, the operating ticket timestamp and the specialist determination time. The qualified duty holder determines whether statutory reporting applies and the correct time calculation.
| Field | Required question |
|---|---|
| Incident ID / linked transactions | What unique event, orders, SKUs, locations and partners are involved? |
| Detection and observer | Who saw it first, where, and when? |
| Observed effect | What has demonstrably happened? |
| Potential exposure | What remains at risk and on what evidence? |
| Operating scope | Which channels, customers, product states, warehouse or transit nodes are affected? |
| Immediate containment | What reversible stop/hold or routing change is already enacted? |
| Safety/regulatory flag | Does this require immediate specialist or designated legal/compliance attention? |
| Incident commander/coordination owner | Who follows this to verified closure? |
| Authority for decisions | Who can authorize a hold, cancel orders, issue credits, spend, notify others or restart? |
| Next action / check time | What exactly happens next, who owns it and when is status due? |
A single incident may contain many orders. Use a parent incident ID with child order and stock references so the operator can manage scale and avoid conflicting remedies.
2. Triage for action, not appearance
Before applying a normal priority category, ask whether the incident may involve injury, life safety, product hazard, recall, data security, legal notice or regulator reporting. If yes, activate the applicable emergency/specialist path immediately; a warehouse issue queue must not delay it. A company may adopt the following local operating priorities, but the classifications and response targets must be approved for the actual contracts and exposure, not represented as general industry SLAs:
| Proposed tier | Decision characteristic | Typical action (non-mandatory examples) |
|---|---|---|
| Critical safety or external duty | Potential imminent harm or external notification obligation | Safety hold, preserve evidence, refer immediately to designated safety/legal/product authority |
| P1 operational | Active widespread or irreversible harm risk; no approved workaround | Stop affected work/stock movement, incident commander, executive/commercial authorization as needed |
| P2 operational | Material active exposure with bounded, monitored workaround | Assign owner, contain the affected pool, validate workaround and next review |
| P3 operational | Limited impact, no active expansion, normal controls effective | Time-bound case owner, monitor, close with evidence |
This is a decision taxonomy rather than a numerical severity benchmark. The response expectation must specify clock start (detection, confirmed receipt, or another agreed event), hours of coverage, acknowledgement versus containment, evidence required, exclusions, backups and late escalation. Never improvise "one hour" or "same day" as a published promise. A tier may rise when impact spreads even if the root cause is still unknown.
3. Build a command chain that can actually act
Use the existing responsibility matrix (08.01) to distinguish at least four jobs:
- Detecting source: generates the first event and preserves raw evidence, even if the observer is a carrier or client service agent.
- Incident coordinator: maintains one action list, convenes the parties, tracks decisions and assures that updates are issued. Can be Physical Goods when that is the agreed scope.
- Execution owner: physically holds products, changes routing, reconciles an order or repairs a message within delegated permission.
- Decision authority: approves consumer/customer communication, financial adjustments, disposition, stock-release, spending or pause/restart as required by actual policy and agreements.
Add qualified specialist/notification owner where a claim, hazard, customs restriction, workplace injury, cybersecurity incident, insurance matter or customer privacy event requires it. Operating coordination does not transfer legal reporting obligations by implication. Mark the communication audiences and confidentiality restrictions; incident logs often contain identifying order and customer information.
Avoid appointing everyone "responsible" without naming who gives the go/no-go decision. When the named decision-maker cannot be reached, follow a preapproved deputy chain. If no authorized person is available and an unsafe condition may grow, preserve a protective hold/stop within documented safe authority; do not silently release stock or spend money to solve it.
4. Containment is a time-stamped state, not a status label
Record proposed action, actual action, effective time, who executed it, proof of effect, and side effects. Examples include: stop label purchase; prevent a SKU from being allocated; isolate a bin/lot; switch to a documented fallback fulfillment site; pause shipment of affected orders; disable a failing inventory sync; or quarantine a returned product. A message sent to a warehouse is only an instruction; it is not proof that the WMS, physical floor and sales channel all stopped.
Containment must be narrow enough to avoid creating further errors yet broad enough to cover credible exposure. For a potentially dangerous product, separately name the responsible product-safety authority and affected downstream recipient/channel; internal containment cannot establish that already-tendered or delivered units have been controlled. Record which products left custody before the hold and which responsible party is evaluating external notice, stop-sale or recall duties. If a hold includes specific serials or lots, retain those identifiers. For an order problem, save the list of affected order IDs and carrier tracking states at the cutover point. Changing a Shopify order status may not automatically reverse a 3PL action; actual fulfillment-app cancellation depends on the configured request and acceptance path. Shopify app fulfillment guidance, checked October 8, 2026. Verify provider action rather than inferring success from a storefront screen.
5. Escalate using facts, requests and deadlines
Every escalation message should communicate the same minimum data:
Incident ID; confirmed facts and observed exposure; affected IDs/scope; containment actually effective; decision needed (with options and consequence); person empowered to decide; requested decision deadline; next status check; contact and evidence link.
Keep a separate decision log with who approved/rejected which step and the resulting conditions. Do not allow chats, telephone calls and ticket systems to become competing sources of approval. Confirm material verbal decisions in the controlled record. Avoid unapproved customer promises and financial remedies: refunds, replacements, reworks and write-offs require delegated authorization even when time pressure is real.
For a recurring or multi-provider incident, a single incident coordinator can manage dependencies without pretending to employ or legally direct each provider. Carrier claims, transport loss allocation and contract liability are case-specific; record claim notifications and prescribed evidence/deadlines from the actual agreements rather than inventing liability conclusions.
6. Recovery requires a reproducible acceptance test
The difference between contained and recovered is that normal operations have been proven safe and consistent for the affected flow. Before restart, require an owner-approved recovery plan containing:
- Root-cause status: confirmed, plausible, under investigation or unknown. Do not imply certainty when evidence supports only correlation.
- Corrected authoritative transaction, configuration or physical process, including version/change owner.
- Affected-order/product reconciliation: which orders, units, refunds, returns and messages have been accounted for.
- Evidence of normal event flow on a representative test including exception path (for instance an actual cancellation acknowledgment or held-stock availability check).
- Restart/release approval, with any residual exposure and monitoring window explicitly accepted.
- Follow-up preventive action with a later due date, if root cause or process strengthening remains pending.
A service ticket may close technically while a stock, customer or financial action remains open. Use linked child actions and require either complete remediation or explicit approved transfer to another controlled owner before the parent incident is marked closed. Do not close solely because the provider says "fixed."
Worked incident: two extra labels, not necessarily two extra shipments
All values, people and times in this case are invented for instruction, not a Physical Goods client incident. An integration may have retried a batch containing 12 unique orders. The warehouse reports 14 label-creation records. An operator must not conclude that two duplicate parcels shipped: printing a second label is not the same as packing or carrier tender.
| Evidence after investigation | Verified fictional result | Implication |
|---|---|---|
| Distinct fulfillment orders | 12 | Expected order population |
| Label-creation records | 14 | Two additional label events require investigation |
| Distinct packed parcels | 12 | No additional packed parcel established |
| Parcels accepted by carrier at time of containment | 11 | Outside immediate warehouse control; reconcile manifests and tracking |
| Parcel staged under verified hold | 1 | Warehouse can stop this parcel pending authorized release |
| Confirmed duplicate carrier tenders | 0 | No duplicate shipment proved at this stage; verify against carrier evidence |
The coordinator opens INC-EXAMPLE-01, saves original message IDs, label records and manifests, and asks the warehouse to stop the one staged parcel until identity and routing have been checked. The warehouse confirms the actual hold time and location. The merchant retains authority for commercial remedies; the systems owner investigates whether the retry produced duplicate label requests. No customer receives an invented claim that two extra shipments were delivered.
A hypothetical dated chronology, all times in America/Chicago (CDT), shows what a usable log looks like:
| Time on October 7, 2026 | Evidence-based action |
|---|---|
| 09:10 | Warehouse observer reports 14 label records for 12 distinct orders; incident opened as possible duplication |
| 09:14 | Coordinator requests limited hold and message/manifest preservation; request is not treated as effective containment |
| 09:20 | Warehouse confirms one staged parcel physically held; 11 previously carrier-accepted parcels are identified |
| 10:05 | Order IDs, 12 packed parcels, 14 label events and 11 carrier tenders reconciled; no second tender evidenced |
| 10:55 | Systems owner supplies a repeat-event test showing the duplicate request did not create a new warehouse task in the corrected flow |
| 11:10 | Merchant authorizes release of the single held parcel after warehouse confirms the correct label and destination |
| 11:40 | Warehouse/carrier records confirm the remaining parcel tender; 12 distinct orders and 12 distinct tenders now reconcile |
| 12:00 | Coordinator presents final evidence, named preventive-action owner and monitoring plan; merchant's authorized approver records operational closure |
This is a constructed complete-resolution example. If the carrier evidence failed to reconcile, the repeat-event test failed, or the release approval were absent, the actual incident would remain open. Closure does not mean the operator has personally assumed financial or legal obligations of the merchant, carrier or warehouse.
7. Keep regulatory, safety and contractual clocks separate
| Clock | What starts it | What it proves / does not prove |
|---|---|---|
| Detection | First documented observation in the actual source | Shows when a party saw a symptom, not necessarily when the event began |
| Notification / acknowledgement | Time message was sent and accepted by the named party | Communication took place, not proof of containment |
| Containment | Effective physical/system restriction verified in evidence | The defined exposure is stopped or bounded, not necessarily corrected |
| Recovery | Reconciled state and agreed acceptance test passes | Operational behavior restored for tested scope, not universal absence of risk |
| Legal, safety or contractual notice | Legally or contractually defined trigger, determined by the responsible party | Independent of the local incident priority or vendor acknowledgement target |
Public operating escalation targets are not substitutes for mandatory notifications. When an event may involve a reportable U.S. workplace fatality or severe injury, the affected employer must use OSHA's reporting requirements and applicable jurisdictional rules; OSHA's guidance describes an 8-hour fatality report window and 24-hour reporting for certain inpatient hospitalizations, amputations and eye losses, subject to regulatory conditions. See OSHA Report a Fatality or Severe Injury, checked October 8, 2026. The correct legally responsible employer, facts and timing must be verified immediately.
For products within CPSC jurisdiction, certain safety/defect information can trigger prompt reporting duties for manufacturers, importers, distributors or retailers; CPSC explains that companies generally report within 24 hours after obtaining reportable information, and that inquiry must not become an excuse for undue delay. See CPSC duty-to-report questions and rights and responsibilities, checked October 8, 2026. Do not assume every damaged shipment is a CPSC reportable incident, or that a coordinator can decide whether a product hazard is legally reportable without the proper product/compliance authority.
Other specialist or statutory duties may apply to food, drugs, hazardous materials, data, labor, transport, environmental events or product categories. Contact the qualified duty holder and document that referral rather than using a generic service tier to decide what law requires. Where a potentially serious event exists, do not wait for a final root-cause report before triggering the required expertise and protective action.
8. Closure and review rules
An incident may be marked Closed - verified only when the original symptom and affected exposure are reconciled, containment has been lifted or deliberately preserved, required approvals and notifications are evidenced, customers/stock/financial follow-ups have named owners, and a final outcome record can be independently inspected. Use Closed - residual accepted only with an identified approver, explicitly described remaining exposure and ongoing record; it must not hide pending safety or regulatory obligations. A repeat event should link to earlier incidents, not overwrite them.
After material incidents, hold a factual review: event sequence, detection opportunity, what delayed containment, authority or system gaps, confirmed cause, corrective change, verification evidence, and preventive action owner. Record unknowns. Publish only approved anonymized lessons, never identifying client/customer or confidential provider data without consent.
Minimum state model
Detected -> Triaged -> Containment in progress -> Contained -> Corrective work -> Recovery verification -> Closed verified
Allow Reopened, External/specialist hold, and Closed with approved residual branches. A missing acknowledgement, change of owner, or expired decision must surface as an overdue action, not quietly move a ticket forward. Separate operational state from reporting state (for example CPSC specialist assessment pending) to avoid conflating unrelated approvals.
Maintenance triggers: new providers or regions, authority changes, incident patterns, revised service terms, changed product compliance exposure, tool integration changes, serious safety events, or missing information in previous investigations. Confirm applicable reporting duties and source currency whenever an incident occurs.
References and classification: Incident sequencing, severity taxonomy, register structure and closure requirements are original Physical Goods editorial proposals. Platform detail is grounded in Shopify's official app fulfillment guidance. OSHA and CPSC sources are jurisdiction- and event-dependent alerts to qualified review, not determinations for an individual incident. This document is not a legal or safety compliance procedure.