Skip to Content
InternalDocsRunbooksShip Claims Operations

Ship Claims Operations

Source: docs/runbooks/ship-claims-operations.md

--- title: SHIP Claims Operations Runbook description: End-to-end SHIP claims operations guide for intake, evidence requirements, escalation paths, and operator actions. owner: ops last_reviewed: 2026-03-03 audience: internal status: active --- # SHIP Claims Operations Runbook Purpose: define the operating routine for SHIP claims from intake through resolution, including evidence requirements, escalation, and support triage. Audience: customer operators, internal ops, and docs-fed assistant workflows. --- ## Intake Cadence Daily (business days): - Review new findings in `/ship/audit`. - Triage all `OPEN` findings generated since previous run. - Advance clear candidates to `DISPUTED` with an owner and due date. Weekly: - Run dispute aging review for `DISPUTED`, `SUBMITTED`, `CARRIER_REVIEW`. - Escalate findings within 7 days of dispute deadline. - Export status report for customer operations lead. Monthly: - Reconcile `CREDITED` findings against carrier documentation. - Confirm billing gate inputs in `ship-billing-controls.md` before invoice generation. --- ## Workflow States and Operator Actions ### `OPEN` - Meaning: finding detected; no operator action taken. - Operator action: - Validate evidence quality and expected amount context. - Choose `DISPUTED` when claim-worthy. - Choose `DISMISSED` if non-actionable. ### `DISPUTED` - Meaning: operator marked finding for claim submission. - Operator action: - Attach dispute rationale and carrier-facing summary. - Move to `SUBMITTED` once packet is sent. - Use `CREDITED` only with confirmed credit evidence. - Use `REJECTED` only with explicit carrier denial evidence. ### `SUBMITTED` - Meaning: claim submitted to carrier; awaiting acknowledgement. - Operator action: - Record submission reference and channel (required). - Move to `CARRIER_REVIEW` when carrier confirms in-review. - Move to `CREDITED` only after credit memo/refund confirmation. - Move to `REJECTED` only after documented denial. ### `CARRIER_REVIEW` - Meaning: carrier accepted claim for review; pending outcome. - Operator action: - Track SLA and chase stale reviews. - Move to `CREDITED` only with confirmation payload. - Move to `REJECTED` on formal denial. ### `CREDITED` - Meaning: confirmed carrier credit/refund received. - Operator action: - Ensure credit evidence and confirmation reference are captured. - Close internal follow-up tasks. ### `REJECTED` - Meaning: carrier denied claim. - Operator action: - Capture denial reason and source artifact. - Decide reopen vs close. ### `DISMISSED` - Meaning: finding intentionally not pursued. - Operator action: - Record reason for no-action decision. ### `REOPEN` - Use only when prior state was wrong or new evidence is available. --- ## Evidence Requirements by Transition `OPEN -> DISPUTED` - Required: - Operator rationale - Initial supporting evidence (invoice/screen output) `DISPUTED -> SUBMITTED` - Required: - Submission timestamp - Submission channel (portal/email/API) - Carrier claim/ticket reference (`externalReference`) `SUBMITTED -> CARRIER_REVIEW` - Required: - Carrier acknowledgement artifact - Acknowledgement date - Carrier acknowledgement reference (`externalReference`) `DISPUTED|SUBMITTED|CARRIER_REVIEW -> CREDITED` - Required: - Confirmed amount (>0) - `confirmation.source` - `confirmation.referenceId` - `confirmation.confirmedAt` (ISO timestamp) - Optional: - Notes - Artifact URL `DISPUTED|SUBMITTED|CARRIER_REVIEW -> REJECTED` - Required: - Carrier denial source - Denial reason (if provided) - Denial timestamp --- ## External Reference Examples Use `externalReference` values that are traceable in carrier systems and stable across follow-up. Accepted examples: - Carrier portal claim ID: `CLM-2026-004182` - Carrier case/ticket ID: `CASE-8842191` - Email-thread subject reference when no portal ID exists: `UPS-CLAIM-1Z999AA10123456784-2026-03-01` Guidelines: - Use one canonical value per transition action. - Do not use internal-only notes like "submitted by ops". - If a new carrier reference supersedes an old one, record the new value and include the old value in notes/artifact context. --- ## Escalation Matrix Level 1 (Operator): - Owns daily triage and standard transitions. Level 2 (Customer Ops Lead): - Trigger: - Any claim `<= 7` days from deadline with no `SUBMITTED` state. - Any stale `CARRIER_REVIEW` > 10 business days. - Action: - Reprioritize queue, contact carrier escalation path. Level 3 (Internal Platform/Ops): - Trigger: - Workflow/API errors blocking claim progression. - Data anomalies causing repeated false positives. - Action: - Incident triage, route to platform on-call, attach run logs and finding IDs. Level 4 (Executive/Account): - Trigger: - High-value dispute risk or recurring SLA misses. - Action: - Coordinate customer-level decision and remediation plan. --- ## Failure Handling Playbooks ### API or UI action fails - Capture: - timestamp - endpoint/action - finding IDs - error body - Retry once. - If still failing, escalate to Level 3. ### Duplicate or conflicting credits - Do not retry with a new reference ID. - Validate existing credit event by `referenceId`. - If mismatch exists, escalate to Level 3 before billing cut. ### Missing evidence artifact - Hold transition in current state. - Create operator task with owner/date. - Escalate to Level 2 if deadline risk exists. ### Dispute deadline breach risk - Bulk review all `OPEN` and `DISPUTED` findings with near deadlines. - Prioritize submission first, enrichment second. --- ## What Support Asks First (Checklist) - Tenant/org name and environment. - Finding ID(s) and current workflow state. - What action failed or what outcome is expected. - Submission reference (`externalReference`). - Credit reference ID (if issue is credit/billing related). - Screenshot or raw API error payload. - Business deadline impact (date and value at risk). --- ## Operating Notes for Docs-Fed Assistant - Prefer procedural answers mapped to workflow states. - Never instruct crediting without confirmation evidence fields. - Route billing policy questions to `ship-billing-controls.md`. - Escalate to human operator when required evidence is missing.