Every purchase order, in one place.
Draft it from the reorder list, send it to the supplier, follow it to your door, check in what actually arrived, partial boxes included, and push the count to Shopify only when you say so. Nothing lives in an email thread, and nobody has to remember.


Every order, every stage.
Right now your orders live in an email thread, a tracker sheet and a chat with the supplier. In Forstock each PO has one home and one status: draft, sent, in production, in delivery, received. The reorder list reads the same list, so an order that is on its way counts as supply on the day it lands, and a late one shows up as a gap.
Check in what actually arrived.
Boxes arrive short, late, or in two shipments. Receive exactly what came in; the PO stays open for the rest and the balance keeps counting as inbound. Your Shopify count changes only if you switch the sync on for that order, so a warehouse or 3PL can stay the source of truth.
- Partial and cumulative receipts, line by line
- Sync to Shopify per order, never by default
- Split a PO when a supplier ships in two deliveries



The landed cost, not the invoice.
Add freight, customs duty, insurance and any other cost to the order, in the supplier's currency. Log payments as they go out. The PO shows the landed total, the landed cost per unit, and how much of it is settled, and every change stays on the audit trail.
“Really happy with Forstock. Rami and his team built something that feels practical and easy to use. It helps a lot with planning reorders without going back to spreadsheets all the time.”
Four things buyers test first.
Whichever one actually holds your stock. Store-only setups plan from Shopify's counts; connect a warehouse or 3PL and its counts take over. Nothing changes in your store without your say-so: received quantities sync back only when you switch it on for that order.
Send your next PO from Forstock.
Bring your store and one supplier. We'll connect it on the call and draft a real purchase order together.