tutorial

Getting started

One purchase order, end to end · about 15 minutes

Rather have me walk you through it?

Write to support@stockkeep.app and you reach me, the person who built it, not a ticket queue. Say you would like a call and I will get on one and set the first purchase order up with you in your own store. No charge, and not a sales call.

This walks through the whole thing once, with real numbers, so you can see where each figure comes from. Do it on live data if you like. Nothing here is irreversible except receiving stock, and that is the same action you would take anyway.

1. Set your costing method

Open Settings first, because it decides the arithmetic in every step below.

  • Costing method. Weighted average blends new stock with what is already on the shelf. Last cost overwrites with the newest invoice figure. If you are unsure, leave it on weighted average. It is what most accountants expect.
  • Landed cost allocation. By value gives the expensive lines the bigger share of freight. By weight gives it to the heavy ones. Pick by weight only if your products have weights set in Shopify, because a line with no weight takes no share.

The app home page always tells you which methods are live, so you never have to remember.

2. Add the supplier

Suppliers → New supplier. A name is enough to start. The contact email is optional and only used to save you looking it up later.

3. Create the purchase order

Purchase orders → Create purchase order. Choose the supplier and the location the stock will physically arrive at.

  • Reference #: your own PO number. Worth filling in: it is what shows up later in the cost history, so a cost can be traced back to the delivery that caused it.
  • Landed cost (freight/duty): the total off the freight invoice. Put the whole figure in; the app does the dividing.
  • Line items: search by title or SKU, then set quantity and the unit cost your supplier charged.

Say you enter freight of 640, then 60 units at 14.20 and 20 units at 31.00. Create the order and the Landed/unit column fills in: +6.17 and +13.48. Those are not the same number, because the 640 is split by each line’s share of the 1,472 of goods, not evenly between lines.

4. Mark it as ordered

A draft can still be edited. Mark as ordered locks the quantities and costs so the figures you receive against are the ones you agreed.

5. Receive the delivery

When the boxes arrive, open the order and hit Receive items. Each row shows what the cost is about to become, before you commit:

  • Stock is what you already hold at that location.
  • Receive now defaults to the full ordered quantity. Change it for a part delivery.
  • Unit cost shows the transition, for example 24.61 → 22.78. That is the new weighted average: existing stock blended with the arriving units at their landed cost.
  • Margin updates live against your retail price, so you can see the real one before you commit.

There is a scan field at the top. A barcode scanner types the SKU and presses Enter, which jumps to that line.

Press Receive. The quantities and the corrected costs are written to Shopify, and you can confirm it yourself under Products → the variant → Inventory.

6. Print the labels

Straight from the received order, hit Print labels. Set how many of each line you want, press Update, then print. You get Code 128 barcodes with the SKU underneath, laid out for a label sheet, so the box can be labelled where it is opened.

7. Count a location

Stocktakes → New stocktake. Pick a location and start counting.

  • Scan or type a SKU and the line appears with the quantity the system expects.
  • Enter what is actually on the shelf.
  • Save counts produces a diff report: expected, counted, and the variance.
  • Apply adjustments posts every correction in one action.

Nothing reaches your Shopify inventory until you apply. You can save a count, walk away, and come back to it.

8. Read the result

Inventory value is where it all lands: units on hand, value at cost, value at retail, and the gross margin between them. Underneath, Cost changes lists every cost the app has moved, with the before figure, the after figure and the purchase order responsible.

Once a day the app also records what each location was worth. That history starts on install day and cannot be backfilled, so the sooner it starts the sooner it is useful.

If a number looks wrong

Send the purchase order or stocktake to support@stockkeep.app and I will check the arithmetic myself. A costing app that is quietly wrong is worse than none, so those come first.