Supplier management is the invisible layer under every inventory decision you make. Get it wrong and your reorder points are guesses, your purchase orders are spreadsheet nightmares, and your lead time assumptions cause stockouts. This guide shows you how to build a solid supplier system in Shopify — from the minimum data you need per supplier to sending POs and tracking performance over time.

Most Shopify merchants spend time optimizing the customer-facing side of their business — product listings, ads, conversion rates. The operational side — specifically the relationship between product, supplier, and purchase order — gets managed in a mix of email threads, spreadsheets, and memory. This works until it doesn't.
The breakdown usually shows up in one of three ways. First, a stockout that could have been avoided: you forgot that Supplier B takes 21 days while Supplier A takes 7, and ordered based on your mental model of the faster supplier. Second, a duplicate order: you couldn't find the PO you sent last week so you sent another one, now you have twice the stock and a cash flow problem. Third, a supplier switch gone wrong: a supplier raises prices or stops stocking a product, and you have no record of who else supplies that item at what price.
These are not bad luck events. They are the predictable output of an unstructured supplier system. The fix is not complex — it is mostly discipline around capturing the right data once, in one place, and referencing it consistently.
If you stored supplier records in Shopify Stocky, that data becomes inaccessible on August 31, 2026 when Stocky shuts down. Export your supplier list from Stocky now. EZstock lets you import it directly so your lead times and contacts carry over without re-entry.
A supplier record is only useful if it contains enough information to take action without going elsewhere. Here is the minimum you should store for every supplier in your system:
Also consider storing: phone number (for urgent queries), billing address (required on formal POs), notes on product quality or reliability, and any contractual terms like exclusivity or volume commitments. EZstock has a notes field per supplier for freeform information that does not fit a structured field.
Shopify Admin has a "Vendor" field on every product. This is a text label, nothing more. It lets you filter products by vendor name, but it has no connection to any contact information, lead time, pricing, or order history. There is no supplier database in native Shopify.
| Feature | Native Shopify | EZstock |
|---|---|---|
| Supplier contact record | ✗ None | ✓ Name, email, phone, address |
| Lead time per supplier | ✗ Not stored | ✓ In business days, per supplier |
| Multiple suppliers per product | ✗ Single vendor field | ✓ Unlimited, with per-supplier pricing |
| Purchase order creation | ✗ No PO feature | ✓ Create, send PDF, track status |
| Reorder point calculation | ✗ Manual threshold only | ✓ Auto-calculated from velocity + lead time |
| Inventory update on PO receipt | ✗ Manual adjustment | ✓ Automatic on PO marked received |
| Supplier performance history | ✗ None | ✓ PO history, delivery dates, fill rates |
If you are managing more than 2-3 suppliers or more than 50 SKUs, the spreadsheet approach breaks down fast. The cognitive overhead of tracking which supplier covers which product, at what price, with what lead time, compounds with every new supplier you add.
Lead time is not a detail — it is the single most important supplier attribute for inventory management. It directly determines when you need to place your next order.
The reorder point formula is: Reorder Point = (Daily Sales Velocity × Supplier Lead Time) + Safety Stock. A product selling 10 units per day with a 7-day lead time has a reorder point of ~70 units (plus safety stock). The same product with a 21-day lead time has a reorder point of ~210 units. Get the lead time wrong and your reorder point is off by a factor that causes either overstocking or stockouts.
Most suppliers will give you a stated lead time. The stated lead time is optimistic. For inventory planning you want the actual lead time — the average days from PO sent to stock received, based on your order history with that supplier.
To measure it: review your last 10 POs with each supplier. For each PO, calculate the number of calendar days (or business days, whichever you use) between the date you sent the PO and the date you marked it received. Average those numbers. That is your real lead time. It is almost always higher than the stated lead time, especially for overseas suppliers.
In EZstock, every purchase order records its sent date and received date. After a few PO cycles, EZstock can show you the average actual delivery time per supplier — so your lead time input is based on observed reality, not supplier promises.
Lead time variability is as important as the average lead time. A supplier who consistently delivers in 14 days is safer than one who sometimes delivers in 10 days and sometimes in 21 days, even if their average is also 14. The variable supplier requires more safety stock to cover the worst-case scenario.
When setting safety stock, use the formula: Safety Stock = (Maximum Lead Time − Average Lead Time) × Average Daily Sales. For a supplier whose max lead time is 21 days and average is 14, and you sell 10 units/day: Safety Stock = (21 − 14) × 10 = 70 units. This ensures you have enough buffer to cover the supplier's worst historical delivery time.
How you communicate a purchase order to your supplier affects speed, accuracy, and the professionalism of your operation. There are three common methods:
You create a formal PDF purchase order with PO number, line items, quantities, prices, and your delivery address, and email it to the supplier's purchasing contact. This is the most widely accepted format — virtually every supplier can receive and action a PDF PO. The downside is it is manual: you have to compose the email, attach the right PDF, and track whether the supplier acknowledged it.
EZstock generates the PDF automatically from your PO and sends it directly to the supplier's email on file. The PO includes: your company name and delivery address, the PO number and date, each line item with SKU, description, quantity, and unit cost, and the order total. Your supplier receives a professional document immediately, without you writing a single email.
Large manufacturers and distributors often have procurement portals where you log in and place orders directly. These portals have live inventory visibility and automated acknowledgment, but they require maintaining login credentials for each supplier and switching between multiple systems. For merchants with 1-5 suppliers, the friction outweighs the benefits.
Many small merchants place orders via informal message: "Hi, can you send me 200 of SKU-4412?" This works at very low volume but creates problems quickly: no PO number to reference, no official record of what was ordered, no way to verify what was received against what was ordered. If the supplier ships the wrong quantity, you have no document to dispute it.
Every purchase order should have a unique PO number that both you and your supplier reference. When the delivery arrives, the receiving staff can match the physical shipment to the PO. When the invoice arrives, accounts payable can match it. When a discrepancy occurs, both parties can reference the same document. EZstock generates sequential PO numbers automatically (PO-0001, PO-0002, etc.) and includes them on every PDF.
Supplier relationships evolve. A supplier who was reliable two years ago may have changed ownership, moved warehouses, or taken on more customers than their operation can handle. Tracking performance data lets you make data-driven sourcing decisions rather than relying on relationships and inertia.
In EZstock, the supplier detail page shows the complete PO history: sent date, expected delivery, actual received date, ordered quantities vs received quantities. Review this quarterly for each active supplier to identify patterns before they cause inventory problems.
Many merchants source the same product from multiple suppliers — a primary supplier for regular replenishment and a backup supplier for emergencies or when the primary is out of stock. Some merchants actively split orders between suppliers to hedge against supply disruption.
Managing multiple suppliers for the same SKU in a spreadsheet creates confusion fast: which supplier has the current best price? Which is faster? What did you pay each of them last time? EZstock solves this by allowing you to assign multiple suppliers to a single product variant, each with their own:
Have a clear, pre-decided rule for when you use the backup supplier, so you are not making ad-hoc decisions under pressure. Common trigger criteria:
Document these rules in your supplier notes field so any team member can make the call without having to chase down institutional knowledge.
EZstock gives you a full supplier database, auto-calculated reorder points, PDF purchase orders, and performance tracking — all inside Shopify Admin.
Start Free 14-Day TrialNo credit card required · Installs in 60 seconds · Cancel anytime
Shopify inventory management with real purchase orders