Monthly inventory close·For brands with 3PL warehouses

Shopify, your 3PL and your ERP disagree. We close the gap.

Reduce reconciles all three every month, explains every difference, prepares the journal entries, and files the claims your 3PL owes you.

Day 3Inventory closed by business day 3 of each month.
3 ledgersShopify, each 3PL and the ERP, by SKU and location.
Read-onlyReduce never writes to your systems.
20%Of what the 3PL pays back. Nothing if it pays nothing.
§ 1 · The problem

Nobody owns the difference.

It lands on the controller at month-end as a write-off nobody can explain, and the stock your 3PL lost is never claimed.

  • TimingInbound shipments the 3PL has not received into its system yet.
  • ReturnsUnits in grading bins, counted by one system and not another.
  • KitsBundles that map to components differently in each system.
  • SyncJobs that fail without anyone noticing.
  • LossStock the 3PL lost or damaged.
§ 2 · The close

Eight steps, every month.

01

Pull

A daily snapshot of on-hand stock by SKU and location from Shopify, each 3PL and the ERP.

02

Normalize

SKUs, kits, bundles and units of measure mapped to one item list.

03

Match

Three ledgers compared for every SKU at every location, in units and dollars.

04

Classify

Every difference gets a cause, with the transaction records that show it.

05

Propose

Journal entries drafted for real differences. Fix requests for mapping and sync.

06

Measure shrink

3PL losses measured against your contract allowance. Over it, a claim is drafted.

07

Review

A person checks every adjustment and claim. Your controller approves the entries.

08

Deliver

Schedule, variance report and entries sent. Approved claims filed and chased.

§ 3 · Differences

Every difference gets a cause.

Each variance over your threshold arrives with what caused it, the evidence, and the next step already drafted.

SKU · locationVarianceCauseStatus
TEE-BLK-M · 3PL East−42Adjusted out with no reason code. Claim packet drafted.open
KIT-START · Shopify+120Bundle maps to two components, ERP expects three. Mapping fix requested.open
SER-30ML · 3PL West−18Returns in the grading bin. Timing, no entry.open
CND-LAV · ERP−64Inventory sync failed for nine days. Journal entry drafted.open
MUG-STONE · 3PL East−22Inbound shipment not yet received. Timing, no entry.open
Unexplained units266open

Example data. The rows resolve as you scroll.

§ 4 · What arrives

On your desk by business day 3.

A reconciled inventory schedule by SKU and location, a variance report, proposed journal entries for your controller to post, and a weekly variance alert. No added headcount.

Claim what is above your allowance.

Your contract makes you absorb the first slice of shrink. Losses above it are only repaid if you can prove them.

Inventory at the 3PL$5,000,000
Shrink at 1.44%$72,000
Contract allowance 0.5%−$25,000
Above the allowance$47,000

Illustration. 1.44% is the 3PL average reported by Red Stag. Contracts cap what a 3PL pays.

Your first run · free

See how far your systems disagree.

Send four file exports. No system access. Within three business days you get a one-page report in units and dollars.

  • 01Shopify inventory by location
  • 02Your 3PL’s on-hand report and 90-day adjustment log
  • 03ERP inventory by SKU, with cost
  • 04The shrink and liability clause of your 3PL contract
Get a free shrink audit
§ 5 · Pricing

A flat fee for the close.

One 3PL$1,500a month

One store, one 3PL, one ERP. Up to 2,000 SKUs.

Several 3PLs$3,500a month

Several 3PLs or fulfillment nodes, reconciled in one close.

Recoveries20%of money recovered

Only on what the 3PL reimburses. You approve every claim before it is sent.

§ 6 · Start

Start with a free audit.

A 20-minute video call. We will show a sample audit, explain read-only access, and tell you which four exports to send.

  • Read-only access everywhere. Reduce never writes to your systems.
  • Nothing posts to your books without your controller’s approval.
  • Nothing goes to your 3PL unless you approve it.
  • NDA signed before you send a file.