# Reconcile WMS stock movements and costs
URL: https://support.starshipit.com/articles/14700000000076-reconcile-wms-stock-movements-and-costs
Canonical: https://support.starshipit.com/articles/14700000000076-reconcile-wms-stock-movements-and-costs
Markdown: https://support.starshipit.com/articles/14700000000076-reconcile-wms-stock-movements-and-costs.md
Updated: 2026-11-08

> For the complete documentation index, see [llms.txt](https://support.starshipit.com/llms.txt).

> Review per-SKU stock movements, export reconciliation data and interpret captured costs and declared values.

Use stock-movement and cost reports to explain recorded inventory changes over a period. Check the movement scope and cost coverage before using totals for reconciliation.

## Before you begin

You need analytics-view access for the report and analytics-export access for downloads. Choose the correct account, client and reporting period before comparing or sharing results.

## Stock movements report

Use **Reporting > Stock Movements** to reconcile recorded quantity changes by SKU over a reporting period. You need analytics-view access to open the report and analytics-export access to download its CSV files.

1. Choose a **Reporting period**. The initial view uses the previous complete calendar month in your account's timezone.
2. Select a **Client**, or keep **All permitted clients**.
3. Select **Refresh**, then check the dates and timezone shown above **Item quantities and shipment costs**.
4. Review **Shipped**, **Reversals**, **Other increases**, **Other decreases**, and **Net change** for each SKU.
5. Review **Captured COGS**, **Net shipment CPU** and **Cost coverage** for shipment costs.
6. Select **Summary CSV** for per-SKU totals or **Movement CSV** for individual movements, reasons, references and locations.

Refresh after changing filters before exporting. Net change equals reversals plus other increases, minus shipped units and other decreases. Other movements include receipts, assemblies, adjustments and transfers; paired internal transfers net to zero.

Captured COGS includes costed shipments and shipment reversals. Net shipment CPU is captured COGS divided by net shipped units, and is available only when every shipment movement has a cost and net units are not zero. Missing costs are excluded from captured totals; zero or negative costs are included and flagged for review. **Movement CSV** includes the captured unit cost for each movement.

The report covers recorded WMS movements, not opening or closing stock balances. The summary and both CSV exports include all movements matching the selected reporting period and client scope.

## Declared value vs COGS report

Use **Reporting > Declared Value vs COGS** to compare shipment-time declared item values with the cost of goods sold recorded by WMS.

1. Select a **Date range**.
2. Select a **Client**, or leave **All Clients** selected.
3. Select **Refresh**.
4. Review the summary totals and movement details, or select **CSV** to export the filtered report.

Shipments appear as positive quantities. Exact shipment reversals appear as negative quantities. WMS marks a movement as **Uncosted** when it has no recorded unit cost, and marks its declared value as **Unavailable** when the shipped order item has no consistent declared item value and currency.

:::note
Declared value comes from the order's customs item data. It is not sales revenue, tax, payment, invoice, or accounting margin.
:::

## Verify the reconciliation

Compare a representative SKU’s summary with its individual movement export. Investigate missing cost coverage separately from quantity differences. These reports describe recorded movements; they do not reconstruct opening or closing inventory balances.

## Related articles

* [Choose a WMS report](/articles/14700000000021-choose-a-wms-report)
* [Investigate WMS inventory discrepancies](/articles/14700000000092-investigate-wms-inventory-discrepancies)
* [CSV export reference](/articles/14700000000041-import-and-export-wms-data-by-csv)
