Milly Software
01Overview

Allocate freight and duty across received inventory.

Your true product cost isn't the supplier invoice — it's the invoice plus freight, duty, brokerage, and fees. Received shipments appear automatically; enter the extras, allocate them by value, quantity, or weight, and the app writes accurate weighted-average costs back to every item. Undo anytime.

On the Shopify App Store · No code required
At a glance
scopeinventory receiving (no checkout)
allocationby value · quantity · weight
writesweighted-average cost per item
ledgerfull history · one-click undo · CSV
installShopify App Store · $29/mo · 7-day trial
02Features

What it does, what it doesn't.

Narrow scope, deep integration. We don't try to be a platform — we solve one problem well, on Shopify.

Receives automatically
Transfer shipments you receive through Shopify's native flow appear in the app on their own. Backfilling? Import a past transfer and allocate it the same way.
Value, quantity or weight
Spread freight, duty, brokerage and insurance across the received lines on whichever basis fits the shipment. The preview shows every new unit cost before you commit.
Writes the real average
Apply costs and the app sets each variant's Cost per item to the new weighted average — current cost × prior on-hand plus the landed total, over the combined units. One field, written once.
History + undo + CSV
Every write lands in a cost-history ledger — the trail Shopify's single static cost figure doesn't keep. Revert any application with one click; export the ledger for accounting.
03In practice

What it looks like on an order.

A worked example, so you can see what the app adds and where it shows up.

ReceivedTransfer #1042 · 3 SKUs · 240 units
Extras$1,180 freight + $620 duty
Basisallocated by value
Resultweighted-average cost written · undoable
04Data privacy

Inventory data only

What the app reads, and what it keeps — in plain terms.

no customer data
the app reads products, inventory and received transfer shipments — never orders, customers, checkout, or any Protected Customer Data
your numbers, your ledger
received quantities and the extras you enter are recorded in an isolated per-shop ledger; nothing is written to Shopify until you confirm an allocation