Milly Software
~/apps/landed-cost-receiving/install

Install Landed Cost Receiving

Four steps. Estimated install time: 5–15 minutes depending on catalog size. Install from the App Store, then finish setup in your dashboard.

Install on Shopify App Store →
01
Install from Shopify App Store

Public Shopify app, $29/mo with a 7-day free trial (free on development stores). No checkout changes, no theme edits, no customer data — try the built-in demo before you commit.

→ continue to step 02
$ open https://apps.shopify.com/landed-cost-receiving
→ Approve scopes: read/write products, read/write inventory,
  read inventory transfers + received shipments
→ Plan: Standard · 7-day trial
✓ App installed
02
Receive stock, then enter the extras

Receive a transfer through Shopify's native PO → transfer → receive flow (or import a past transfer in-app). The shipment shows up in the dashboard; open it and enter the invoice extras — freight, duty, brokerage, insurance.

→ continue to step 03
$ admin → landed-cost-receiving → receipts
received = Transfer #1042 · 3 SKUs · 240 units
freight = $1,180.00
duty    = $620.00
brokerage = $0.00
✓ Extras entered
03
Allocate and preview new costs

Choose how to spread the extras — by value, quantity, or weight. The workbench previews the new weighted-average unit cost for every line before anything is written, so you see the math first.

→ continue to step 04
$ admin → landed-cost-receiving → workbench
basis = value
Widget A: $4.00 → $11.50  (×120)
Widget B: $9.00 → $18.75  (×80)
Widget C: $2.00 → $7.10   (×40)
✓ Preview ready
04
Apply costs — and undo anytime

Hit "Apply costs" to write each variant's Cost per item back to Shopify. Every application is logged in the cost-history ledger, exportable to CSV and reversible with one click.

$ admin → landed-cost-receiving → apply
→ inventoryItemUpdate.cost × 3 variants
→ ledger: Transfer #1042 · applied · 2026-06-16
→ undo available · export CSV
✓ Average unit costs updated
~/apps/landed-cost-receiving/help
Stuck on a step? We're here to help.
Contact support →