fba_audit_listing
Audit an Amazon FBA listing by comparing recorded dimensions, weight, and fees with your measurements to decide if requesting a remeasurement is worthwhile.
Instructions
Compare what Amazon has on file / charged against your own measurement and say whether a remeasurement request looks worthwhile. A design-time and audit aid, NOT dispute evidence.
Naming: dims, weight (and dims_unit, weight_unit, dims_sigma) are YOUR measurement of the packed unit,
as in the other fba tools; every amazon_* parameter is what Seller Central shows or charged.
dims = your 3 edges ("12 x 9 x 3 in", a list or a dict; dims_unit in/cm/mm, default in); dims_sigma = their
1-sigma error in dims_unit (default 0.2 in); weight = your scale reading (1.4, "1.4 lb", "22 oz"; a bare
number is POUNDS) and is optional only when amazon_weight is given. Give at least one of: amazon_dims
(+ amazon_weight; amazon_dims_unit and amazon_weight_unit default in and lb) as shown in Seller Central,
amazon_tier (e.g. "small_bulky"), or amazon_fee = the per-unit fulfillment fee charged (Fee Preview or
order fee, without referral fee; 6.10 or "$6.10"). price = listing price in USD. charge_date = date the fee
was charged (ISO; starts the 90-day reimbursement window), ship_date defaults to it.
fee_includes_fuel_surcharge: leave unset to test both. units_sold_since_charge scales the exposure;
units_per_month adds a monthly amount.
When the fee differs under your dims and Amazon's and edges differ significantly, the verdict is at least
amazon_possibly_over / amazon_possibly_under (uncertainty softens "likely" to "possibly", never to "no money
at stake"); "consistent" is only returned when the central fees match or no edge differs.
Returns verdict (consistent, amazon_likely_over, amazon_likely_under, inconclusive, fee_not_explained_by_dims), confidence (never high), per-edge deltas with significance, tier comparison with probabilities, fee comparison with overcharge per unit (central and conservative), a reverse lookup of which tier/weight-band/period/price-band rows produce the charged fee (works without Amazon's dims), reimbursement_deadline and days_left, likely causes and next steps. The verdict never claims Amazon is wrong; the strongest wording is "likely over-measured; worth requesting remeasurement". detail="full" adds the assumptions list.
Estimate from third-party fee data; Amazon's own measurement governs.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| dims | Yes | ||
| price | Yes | ||
| detail | No | summary | |
| weight | No | ||
| dims_unit | No | ||
| ship_date | No | ||
| amazon_fee | No | ||
| dims_sigma | No | ||
| amazon_dims | No | ||
| amazon_tier | No | ||
| charge_date | No | ||
| weight_unit | No | ||
| amazon_weight | No | ||
| units_per_month | No | ||
| weight_sigma_oz | No | ||
| amazon_dims_unit | No | ||
| amazon_weight_unit | No | ||
| units_sold_since_charge | No | ||
| fee_includes_fuel_surcharge | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||