# Amazon Reimbursement Audit: Check FBA Claims

Canonical page: https://www.kuudo.com/guides/seller-fba-reimbursement-audit/

Run an Amazon reimbursement audit: sort FBA losses by claim type, check windows and eligibility, value each claim, and prepare the list for Seller Central.

Author: Thomas Spicer
Updated: Oct 19, 2026

## Summary

- Amazon's FBA reimbursement policy has four claim types, each with its own window: Shipment to Amazon (9 months from verified delivery), Fulfillment Center Operations (60 days from the report), Removals (60 days from delivery, or 75 days from shipment creation for a lost unit) and Customer Return (day 60 to day 120 after the refund).
- Eligibility is seven conditions that must all be true. If one fails, the claim is ineligible whatever the item was worth.
- Pre-order losses pay your sourcing cost and customer returns pay the refund or replacement minus applicable fees, both capped at $5,000 per unit. A unit that was already unsellable pays a reduced estimated cost.
- Amazon may decline a sourcing-cost update or dispute for an item it decided on in the last 30 days unless you add new information. A customer-return valuation dispute goes in within 60 days of the reimbursement.
- No Selling Partner API operation files an FBA reimbursement claim. The agent builds the list and the evidence; you file it in Seller Central.

An Amazon reimbursement audit sorts every lost or damaged Fulfillment by Amazon (FBA) unit into one of Amazon's four claim types, checks it against that type's window and seven eligibility conditions, and values it at sourcing cost or refund minus fees. An agent on the [Selling Partner MCP](/features/amazon-selling-partner-mcp/) pulls the reports; you file the resulting list in Seller Central.

The question usually arrives from finance: how much has Amazon already reimbursed us for lost and damaged inventory, and how much could we still claim? The Inventory Defect and Reimbursement (IDR) portal answers part of it. Amazon's help page says it applies the reimbursement policy checks to warehouse lost, warehouse damaged and customer-return defects, and sorts them into Eligible for Claim, In Progress and Resolved. Inbound shipment and removal losses live elsewhere.

The gap is the join. The windows start from different dates, the value depends on a sourcing cost only you hold, and the IDR portal has no API. [Amazon Agent Atlas](/features/agent-atlas/) supplies Amazon's text for each claim type, the agent reads your reports through the Selling Partner MCP, and a [Skill](/features/skills/) your team writes holds what you file first. The agent files nothing; the list is yours to submit.

## Atlas grounds four FBA claim types, and each one runs its own clock

Amazon's FBA inventory reimbursement policy routes every claim to one of four pages, and each page sets its own window. Atlas retrieves all four from the `amazon_sellers` collection, so the agent quotes Amazon's dates rather than a remembered average.

| Claim type | What it covers | Window, in Amazon's terms | Where the agent finds the event |
| --- | --- | --- | --- |
| Shipment to Amazon | Units lost or damaged when you ship them to Amazon | No later than nine months after the verified delivery date | `QuantityShipped` against `QuantityReceived` from `FulfillmentInboundV0_getShipmentItemsByShipmentId` |
| Fulfillment center operations | Units lost or damaged by Amazon after receipt | No later than 60 days after the item was reported lost or damaged in the IDR portal or Inventory Ledger report | `GET_LEDGER_DETAIL_VIEW_DATA` with `eventType` set to `Adjustments` |
| Removals | Units lost or damaged on the way back to your returns address | Lost: no sooner than 15 days after the last confirmed movement, and within 75 days of shipment creation. Damaged or grading: within 60 days of delivery | `GET_FBA_FULFILLMENT_REMOVAL_SHIPMENT_DETAIL_DATA` |
| Customer return | Units on an FBA order that Amazon refunded or replaced | No sooner than 60 days and no later than 120 days after the refund or replacement | `GET_FBA_FULFILLMENT_CUSTOMER_RETURNS_DATA`, with refunds from `FinancesV0_listFinancialEventsByOrderId` |

The customer-return and lost-removal windows have a floor as well as a ceiling: a customer-return claim filed on day 30 is too early. A shipment claim opens only once the shipment shows as eligible for investigation. The agent computes each event's opening date, closing date and status, open, not yet open, closing soon or expired, as fields in the audit. An illustrative record, as of August 7:

```json
{
  "event_id": "EVT-00113",
  "classified_claim_type": "fulfillment_center_operations",
  "reported_date": "2026-06-12",
  "window": { "opens": "2026-06-12", "closes": "2026-08-11", "status": "closing_soon", "days_remaining": 4 }
}
```

> **One deadline is the wrong question**
> - Ask an assistant with no account connection for "the FBA reimbursement deadline" and it tends to return one number. Amazon publishes four, counted from four different dates.
> - Those dates live in your reports: the delivery date on an inbound shipment, the adjustment date in the ledger, the refund date on the order. Without the Selling Partner MCP, someone has to paste them in.

## The Selling Partner MCP checks the eligibility conditions your data can show, and flags the rest for a person

Amazon does not reimburse partial eligibility. Its policy lists seven conditions that must all be true, and a claim that fails one is ineligible whatever the unit was worth. Six of the seven can be checked against data the Selling Partner MCP returns. The seventh cannot.

| Amazon's condition | What the agent reads |
| --- | --- |
| Registered in FBA when lost or damaged | The FNSKU's history in `GET_LEDGER_DETAIL_VIEW_DATA` |
| Complies with FBA product restrictions and inventory requirements | No report carries this; flagged for a person to confirm |
| Exact items and quantities from the shipping plan | `QuantityShipped` against `QuantityReceived` per shipment item |
| Shipment not canceled or deleted | `ShipmentStatus` from `FulfillmentInboundV0_getShipments` (`CANCELLED`, `DELETED`) |
| Not pending disposal, not disposed of | `order-type` in `GET_FBA_FULFILLMENT_REMOVAL_ORDER_DETAIL_DATA` |
| Not defective, not damaged by a customer | `detailed-disposition` in `GET_FBA_FULFILLMENT_CUSTOMER_RETURNS_DATA` |
| Account in normal status when you file and during review, including appeals | `accountStatuses.status` in `GET_V2_SELLER_PERFORMANCE_REPORT` (`NORMAL`, `AT_RISK`, `DEACTIVATED`) |

Before any event counts as recoverable, the agent also checks `GET_FBA_REIMBURSEMENTS_DATA`. That report lists every reimbursement, including the ones Amazon generated automatically, and each shipment-to-Amazon and removal claim page tells you to check it first. The IDR portal's Resolved tab already shows ineligible defects with Amazon's reason. The audit applies the same conditions before you file, across inbound and removal events too, and names the condition that failed.

> **Account status is a condition, not background**
> - Amazon requires the account to be in normal status when you file and while the claim is under review, including appeals. The agent reads `accountStatuses` before it builds the list.
> - A status of `AT_RISK` does not change the arithmetic, but it changes whether filing a batch this week is the right call. That is a decision for your team, not for the agent.

## A Skill your team writes values each event by when the loss happened, not by retail price

Amazon values a claim by whether the loss happened before or after a customer ordered the unit. The rules the agent applies:

- **Pre-order losses** (shipment to Amazon, removals, fulfillment center operations) pay your sourcing cost: what you paid a manufacturer, wholesaler or reseller, or your cost to make it. Shipping, handling and customs duties are excluded.
- **An already-unsellable unit** that is lost, damaged or removed pays a reduced estimated cost.
- **Customer-return losses** pay the refund amount, or the replacement price on the original order, minus applicable fees.
- **Every reimbursement** is capped at $5,000 per unit. Above that, Amazon recommends considering third-party insurance.

Amazon can also replace a lost unit with a new one of the same product instead of paying cash, which the Reimbursements report records in `quantity-reimbursed-inventory`.

The sourcing cost is where a Skill your team writes earns its place. If you never submit a cost on the Manage Your Sourcing Cost page, Amazon uses its own estimate from comparable products. That page has no API, so the Skill holds your documented costs from your own records, and the agent compares them with `amount-per-unit` on each reimbursement line.

A gap is a reason to submit your cost, with the documents Amazon may ask for. An illustrative audit report:

```json
{
  "artifact_type": "audit_report",
  "rules": "a Skill your team writes",
  "grounded_by": "amazon-agent-atlas",
  "summary": {
    "events_audited": 214,
    "reimbursed_total_usd": 8420.15,
    "eligible_unclaimed_total_usd": 1180.40,
    "at_risk_window_closing_usd": 340.00,
    "disputable_valuation_total_usd": 265.75
  },
  "events": [
    {
      "event_id": "EVT-00113",
      "classified_claim_type": "fulfillment_center_operations",
      "order_relationship": "pre_order",
      "valuation": {
        "rule_applied": "sourcing_cost",
        "your_sourcing_cost_usd": 14.20,
        "cost_submitted_to_amazon": false,
        "unit_cap_usd": 5000
      },
      "status": "eligible_not_filed",
      "flags": ["window_closes_in_4_days", "sourcing_cost_not_submitted"]
    },
    {
      "event_id": "EVT-00087",
      "classified_claim_type": "customer_return",
      "order_relationship": "post_order",
      "valuation": { "rule_applied": "refund_minus_fees", "refund_amount_usd": 42.00, "fees_deducted_usd": 6.30 },
      "reimbursement_actual": { "issued": true, "amount_usd": 30.00, "variance_vs_expected_usd": -5.70 },
      "status": "disputable",
      "flags": ["valuation_dispute_window_open"]
    }
  ]
}
```

> **Retail price is the wrong baseline**
> - A model working from memory tends to value a lost unit at what it would have sold for. Amazon's policy pays sourcing cost before the order and the refund minus fees after it.
> - The number that moves the payout is your documented sourcing cost, which only your records hold. Without it, Amazon's estimate is the figure that gets paid.

## Filing stays with you: no Selling Partner API operation files a claim, so the agent tracks what is still open

The Selling Partner MCP has no operation that files an FBA reimbursement claim, opens a case, submits a sourcing cost or disputes a valuation. The one `createClaim` in the API belongs to Amazon Shipping labels, not FBA inventory. So the agent prepares each claim's inputs and you submit it in Seller Central:

- **Fulfillment center operations:** the FNSKU for a lost unit, or the transaction item ID from the Inventory Ledger for a damaged one.
- **Customer return:** the order ID.
- **Shipment to Amazon:** the shipment ID, proof of ownership and proof of delivery. Amazon accepts one claim per shipment and declines any after it, so the agent bundles every unit from that shipment into one claim.

Filing does not close the audit. Amazon may decline a cost update or a reimbursement-amount dispute for an item it decided on in the last 30 days, unless you add new information. A customer-return valuation dispute goes to Contact Us within 60 days after the reimbursement. If a reimbursed unit is later found, Amazon reserves the right to reverse the credit, and the adjusting line carries `original-reimbursement-id`.

Customer returns branch three ways. A refunded unit not back within 60 days is, in most cases, charged to the customer and reimbursed to you. One back within 60 days and sellable returns to inventory with no reimbursement. One back unsellable because of Amazon is reimbursed and not restocked; one damaged by the customer or defective is not reimbursed.

> **Premature claims cost more than time**
> - Amazon's policy names insufficiently researched or premature requests, and many requests in a short time, as activity that interferes with support. Sellers who repeat it may see delayed support, monitoring and account action.
> - The audit's floors, dedupe against the Reimbursements report and one-claim-per-shipment bundling exist for that reason. The list you file is shorter and cleaner than the defect count.

## What happens next: land the reports in Amazon Agent Flow and rerun the audit each week {#what-happens-next}

[Amazon Agent Flow](/features/amazon-agent-flow/) pulls the reimbursement, ledger, returns and removal reports on a schedule into a data lake you own, beside the advertising data the [Amazon Ads MCP](/features/amazon-ads-mcp/) reads. The agent reruns the audit against fresh tables when you ask, or on the weekly prompt your automation tool already sends. Each run flags what changed:

- a window closing inside seven days
- a customer return crossing day 60, so its claim is now open
- a sourcing cost still missing for a reimbursed unit

For returns alone, the published [Refund and Return Monitor Skill](/features/skills/amazon-seller/refund-return-monitor/) (a Reference Skill) flags damaged-versus-reimbursed review candidates. The other half of the FBA ledger, what you pay Amazon rather than what it owes you, is in the [FBA inventory health guide](/guides/seller-fba-inventory-health-post-2024/).

Amazon publishes the rules and tracks the defects, and the filing stays with the seller.

*Next in the series: the storage, capacity and aged-inventory fees on the other side of the FBA ledger.*


## Frequently asked questions

### How long do I have to file an FBA reimbursement claim?

It depends on the claim type. Shipment to Amazon: no later than nine months after the verified delivery date. Fulfillment center operations: no later than 60 days after the item was reported lost or damaged. Removals: a lost unit no sooner than 15 days after the shipment's last confirmed movement and within 75 days of shipment creation; a damaged unit within 60 days of delivery. Customer returns: no sooner than 60 days and no later than 120 days after the refund or replacement.

### Does Amazon reimburse FBA losses at the retail price?

No. Pre-order losses (shipment to Amazon, removals, fulfillment center operations) are reimbursed at your sourcing cost, what you paid to source or make the item, excluding shipping, handling and customs duties. Customer return losses are reimbursed at the refund or replacement amount minus applicable fees. Both are capped at $5,000 per unit, and a unit that was already unsellable is reimbursed at a reduced estimated cost.

### What happens if Amazon uses its own estimate instead of my real sourcing cost?

You can submit your sourcing cost on the Manage Your Sourcing Cost page in the Inventory Defect and Reimbursement portal, and Amazon may ask for documents to validate it. If you don't, Amazon uses its own estimate based on comparable products. Amazon may decline a cost update or dispute for an item it already decided on in the last 30 days unless you supply new information.

### My customer return was refunded but never came back. Do I get reimbursed?

In most cases, yes. Amazon's policy says that if the item isn't returned to a fulfillment center within 60 days of the refund, Amazon will in most cases charge the customer and reimburse you. If it comes back within 60 days and is sellable, it returns to your inventory with no reimbursement. Amazon doesn't reimburse refunds you issue directly to a customer.

### Can I dispute an FBA reimbursement I think was undervalued?

Yes. For a customer return reimbursement, file on Contact Us in Seller Central within 60 days after Amazon issues it. For a pre-order reimbursement valued on a declined sourcing cost, Amazon's policy points to the Get help page.

### Can an AI agent file FBA reimbursement claims for me?

No. The Selling Partner API has no operation that files an FBA reimbursement claim, opens a case or submits a sourcing cost. An agent on the Selling Partner MCP can build the list of eligible events with the IDs each claim needs; you submit the claims in Seller Central.

### Why does my reimbursement claim get denied even though the item was clearly lost?

Check the seven eligibility conditions. All must be true: the item was registered in FBA when lost, complied with FBA product restrictions and inventory requirements, arrived in the exact items and quantities on the shipping plan, was in a shipment not canceled or deleted, was not pending disposal or disposed of, was not defective or customer-damaged, and your account was in normal status when you filed and during review, including appeals.


## Sources

- [FBA inventory reimbursement policy (Seller Central Help)](https://sellercentral.amazon.com/help/hub/reference/external/G200213130)

- [FBA inventory reimbursement policy: Customer return claims](https://sellercentral.amazon.com/help/hub/reference/external/G9N934L7Y4SFWPJ4)

- [FBA inventory reimbursement policy: Removals claims](https://sellercentral.amazon.com/help/hub/reference/external/G9ZB3H4DP4H72U6R)

- [Inventory Defect and Reimbursement (IDR) Portal](https://sellercentral.amazon.com/help/hub/reference/external/G66ZLS453YSE2Y4R)

- [Reimbursements report (overview)](https://sellercentral.amazon.com/help/hub/reference/external/G200732720)

- [SP-API report type values: FBA reports](https://developer-docs.amazon.com/sp-api/docs/report-type-values-fba)

