Shopify inventory operations

Shopify Inventory Receiving Checklist: Quantities, Costs & Partial Deliveries

A practical receiving workflow for the moment stock actually lands: count what arrived, handle partial deliveries, confirm the right variant and location, review supplier cost changes, then update Shopify without losing the operational trail.

The short version

Receiving inventory is the point where an expected purchase becomes physical stock. The safest workflow does not assume the purchase order, the delivery and the supplier invoice all say the same thing.

A clean receiving sequence

Confirm location and expected stock → count what physically arrived → record shortages, damage and partial receipts → match the correct Shopify variant and unit → compare supplier cost → review exceptions → apply the approved inventory change → keep a receiving record.

For a simple delivery, this should be quick. The controls exist for the exceptions — not to make the normal 90% of receipts unnecessarily slow.

This is an operational checklist, not accounting or inventory-valuation advice. Define your own cost, tax and landed-cost policies with the appropriate adviser.

1. Before the delivery arrives

Give the receiver enough context to recognise the shipment before boxes are opened. A purchase order can help, but the receiving process should still work when a smaller supplier sends only an invoice or delivery note.

Pre-receiving checks

  • supplier and delivery reference identified
  • purchase order or expected delivery reference available, if used
  • correct Shopify location selected
  • expected products and quantities available for comparison
  • pack, case or each units understood before counting
  • current product cost available as a comparison point

2. Confirm the receiving location

Before changing inventory, confirm the Shopify location the stock should actually belong to.

  • the selected location is the physical destination of the stock;
  • the location is active and intended to hold sellable inventory;
  • the product is stocked at that location where required;
  • staff are not accidentally receiving into an old, test or inactive location.
A technically successful inventory adjustment can still be operationally wrong if the stock lands in the wrong Shopify location.

3. Count what physically arrived

Received quantity should come from the physical delivery, not simply from the ordered quantity or the number printed on the supplier invoice.

QuantityWhat it represents
OrderedWhat you expected the supplier to send
ReceivedWhat your team physically counted and accepted
InvoicedWhat the supplier says it billed you for

When ordered, received and invoiced quantities all match, receiving is straightforward. When they do not, preserve the difference instead of forcing one number to mean all three.

4. Handle partial deliveries and backorders

If 10 units were ordered and only 8 arrive, receive 8. Keep the remaining 2 visible as outstanding rather than pretending the delivery was complete.

Example: 10 ordered, 8 received

First receipt: 8 accepted. Outstanding: 2. If the final 2 arrive later, record a second receipt for 2. The combined receiving history still reconciles to the original order without rewriting what happened on day one.

This matters when the second shipment has a different invoice, different unit cost, different currency conversion or a supplier credit attached to it.

5. Record shortages, damage and substitutions

  • short shipment: supplier sent fewer units than expected;
  • damage: units arrived but were not accepted as sellable stock;
  • over-delivery: more units arrived than were expected;
  • substitution: a different SKU or variant arrived;
  • free units: bonus stock arrived but may affect effective unit cost;
  • backorder: remaining quantity is expected later.

A useful receiving record stores the reason, not just the final number.

6. Match the correct Shopify variant and unit

Receiving the right quantity against the wrong variant is still an inventory error. Use the strongest identifiers available and make pack conversions explicit.

  1. barcode or GTIN;
  2. exact Shopify SKU;
  3. saved supplier-product mapping;
  4. supplier SKU or product code;
  5. reviewed name/description match;
  6. manual selection when the match is uncertain.
Supplier says 5 cases × 12. Shopify tracks individual units. The received quantity is 60, not 5.

7. Review cost changes before updating Shopify

Receiving is also a useful control point for supplier price changes. The purchase order may hold the cost you agreed when ordering, while the supplier invoice shows what you were actually billed.

If those costs differ, flag the change before writing a new Shopify Cost per item. A legitimate change can be approved; an unexpected increase can be challenged. What matters is that the difference is visible rather than silently reducing margin.

Cost viewKeep it for
PO / expected costWhat was agreed or expected when the order was placed
Receipt-level actual costWhat cost relates to the units in a particular receipt
Supplier invoice costWhat the supplier actually billed and what needs reconciliation
Shopify Cost per itemThe current cost value your store chooses to maintain in Shopify

If you need the detailed decision process, see our Shopify Cost per item guide.

8. Reconcile PO, receipt and supplier invoice

These records answer different questions, so they should not overwrite one another just to make the numbers look tidy.

RecordQuestion it answers
Purchase orderWhat did we agree to buy?
ReceiptWhat physically arrived and was accepted?
Supplier invoiceWhat did the supplier actually bill?
Shopify inventoryWhat sellable stock should the store now hold?

For the full invoice side of this workflow, read Supplier Invoice Processing for Shopify.

9. Apply inventory updates with an audit trail

Once the receiver has resolved the exceptions, apply only the quantity that was actually accepted into stock. Keep enough history to explain the change later.

  • supplier and document reference;
  • Shopify product/variant and location;
  • quantity before the receipt;
  • quantity received;
  • quantity after the receipt, where available;
  • expected vs actual cost when cost was reviewed;
  • exceptions and notes;
  • receiver and timestamp.

Duplicate protection matters too: the same delivery or invoice should not be applied twice.

10. Final inventory receiving checklist

Copy this into an SOP, receiving sheet or staff checklist. For a normal delivery most items should take seconds; the exceptions are where the controls earn their keep.

Before you finish the receipt

  • supplier identified
  • delivery or invoice reference captured
  • receiving location confirmed
  • location is active and intended for this stock
  • actual quantity physically counted
  • partial delivery or backorder recorded separately
  • damaged or rejected units excluded from sellable quantity
  • substitutions and unexpected items recorded
  • correct Shopify variant matched
  • case-to-each conversion checked
  • supplier invoice quantity compared with received quantity
  • supplier invoice cost compared with expected/current cost
  • unexpected cost changes reviewed before approval
  • inventory update applied only once
  • before/after quantities retained where possible
  • receiver, date and exception notes saved

Simple receiving record template

If you are designing a spreadsheet, app or internal process, these fields are enough for a useful minimum receiving record without turning it into a full ERP.

FieldExample
SupplierABC Foods
ReferencePO-1042 / INV-8891
LocationMain store
Shopify variantSKU-123 / barcode
Ordered10
Received8
Outstanding2
Expected cost12.00
Invoiced cost12.50
Exception2 units backordered; cost change reviewed
Received byStaff member + timestamp

Where the supplier invoice fits

Turn the supplier invoice into reviewed Shopify updates

Salor Invoice focuses on the invoice side of receiving: extract supplier lines, match them to Shopify variants, review quantity and cost changes, then apply only the approved updates. It is not a purchase-order or warehouse-management replacement.

See Salor Invoice →