Every purchase order, in one place.
Forstock is purchase order software for Shopify brands that buy stock from suppliers. Draft each PO from the reorder list, which shows the order-by date and recommended quantity per product. Email it to the supplier from Forstock, and the timeline logs the send. Track it until it arrives, then check in what came, partial boxes included. Push the count to Shopify only when you say so.


Track every purchase order, draft to received.
In Forstock, each purchase order is one record that moves through five stages, replacing email and spreadsheet tracking. The reorder list counts a sent PO as supply on its estimated arrival date (ETA). A late order shows up as a gap in supply.
Lead times, MOQs and pack sizes, in every draft.
Each product in Forstock carries its supplier's lead time, minimum order quantity (MOQ) and pack size. The MOQ is the smallest order the supplier will take. The pack size is how many units come in one pack.
Every morning, Forstock runs each product through your forecast and finds the day it would sell out. It then counts back through the lead time to the order-by date on the reorder list. Lead time is set per location, and each location gets its own order-by date. The same polo can have one for New York and another for Paris.
Forstock calculates the quantity needed, then rounds it up to the MOQ and to full packs. Say a boot has a 60-unit MOQ and 12 units per pack. If you need 40 units, the draft asks for 60, the MOQ. If you need 65, it asks for 72, six full packs.
You can override any quantity. Forstock flags a number below the MOQ or off the pack size before the PO leaves draft.





Check in what actually arrived.
Say 156 of a PO's 180 units arrive. You check in 156, and the PO stays open for the other 24. The reorder list still counts them as on their way. Shopify's count rises by 156 only if you switch the sync on for that order. With the sync off, a warehouse or 3PL can stay the source of truth.
- Partial and cumulative receipts, line by line
- Split a PO by delivery or location



Landed cost on every purchase order.
Add freight, customs duty, insurance and other costs to the order, in the supplier's currency. A 180-unit order has $6,324 in goods and $590 in added costs. The landed total is $6,914, or $38.41 a unit, against $35.13 for goods alone. Log payments as they go out, and the PO shows how much is settled.
“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.”
Eight things buyers test first.
Purchase order software creates, sends and tracks the orders you place with suppliers, so each order has one record from draft to delivery. It's also called purchase order management software. Some purchase order software is built for finance teams that approve company spending. Forstock is built for Shopify brands buying the stock they sell. If you're still choosing, we've compared the best purchase order software for Shopify →
Send your next purchase order from Forstock.
Bring your store and one supplier. On the call, we'll connect your store and draft a purchase order from your reorder list.
No credit card required.