A purchase order is a document you send to a supplier to formally request products. It lists what you need, how much, the agreed price, and when you need it delivered. It's not complicated — but most small businesses skip using them entirely, and it costs them money.
Without purchase orders, reordering happens through text messages, phone calls, or "just email me the usual." There's no paper trail when a delivery comes up short. No record of what price was agreed. No way to reconcile what you ordered versus what arrived versus what you were billed for.
This guide covers how to create and use purchase orders for retail stores, coffee shops, and restaurants — including what to include, how to track them, and how to make the process fast enough that you'll actually do it.
Purchase orders solve three problems that informal ordering creates:
Accountability. When a supplier delivers 80 units instead of 100, you need proof of what was ordered. Without a PO, it's your word against theirs. With a PO, you have a document both parties agreed to. This is especially important for restaurants and cafés where suppliers may short-ship perishable items knowing you'll use whatever arrives.
Cost tracking. If you don't record the price you agreed to on each order, you won't notice when a supplier quietly raises prices. Over months, small price increases across dozens of products add up significantly. POs create a price history you can audit.
Inventory accuracy. When a delivery arrives, someone needs to check it against what was ordered, log it into your inventory system, and flag any discrepancies. Without a PO to check against, receiving is just "put it on the shelf" — and your inventory counts drift from reality.
A purchase order doesn't need to be complex. Here are the essential fields:
| Field | What to Include |
|---|---|
| PO Number | A unique reference number for tracking. Use a simple sequential system (PO-001, PO-002) or include the date (PO-20260301-01). |
| Date | When the PO was created. |
| Supplier Details | Supplier name, contact person, email, and phone number. |
| Delivery Address | Where the order should be delivered. Critical if you have multiple locations. |
| Line Items | Each product ordered: name, SKU (if applicable), quantity, unit (bags, cases, bottles), and unit price. |
| Total Cost | Sum of all line items. Include tax and shipping if applicable. |
| Requested Delivery Date | When you need the order to arrive. |
| Payment Terms | Net 30, COD, prepaid, etc. |
| Notes | Special instructions — delivery window, quality requirements, substitution policy. |
This is where most businesses waste time or make mistakes. The standard approach is walking the store or stockroom, eyeballing what looks low, and making a list. It's better than nothing, but it's slow, subjective, and misses products that are selling faster than you think.
A better approach: let your inventory data tell you what needs reordering. If you've set reorder points for your products, anything that's hit its threshold is a candidate for a purchase order. If your inventory system is connected to your POS, these alerts are based on actual sales data, not guesswork.
Stash generates AI-powered purchase order suggestions based on your sales velocity, current stock levels, and supplier lead times. Instead of building POs from scratch, you review a suggested order, adjust if needed, and approve it.
You have three options for creating POs, ranging from simplest to most efficient:
Option A: Spreadsheet or template. Use a spreadsheet with the fields listed above. This works for businesses with a few suppliers and infrequent orders. The downside: there's no connection between your PO and your inventory system, so you'll need to manually update stock when the delivery arrives.
Option B: Accounting software. Tools like QuickBooks include PO functionality. This gives you financial tracking but still requires manual inventory reconciliation.
Option C: Inventory management software. This is the most efficient option because the PO is created from your actual inventory data, tied to specific products and quantities, and automatically updates your stock when you mark the delivery as received. Stash handles the entire PO workflow — creation, sending, tracking, and reconciliation — within the same system that manages your inventory.
Email the PO to your supplier as a PDF or send it directly through your inventory system. Make sure to:
This confirmation step is critical. A PO you sent but the supplier never saw is worse than no PO at all — you'll be expecting a delivery that's not coming.
When the delivery arrives, this is where the PO earns its value. The person receiving the delivery should:
This reconciliation process is how you catch short shipments, incorrect charges, and quality issues before they become unresolved problems. Without it, you're trusting that every supplier delivers exactly what was ordered every time — and they don't.
If you run multiple locations, purchase orders get more complicated. Each location may order from the same suppliers but need different quantities. Some businesses centralize purchasing (one person orders for all stores), while others let each store manager order independently.
The centralized approach is usually better for small chains because it gives you negotiating leverage with suppliers (larger combined orders), prevents duplicate ordering, and provides one person with full visibility into spending across the business.
Whichever approach you use, make sure each PO specifies which location the delivery is going to. Your inventory system should track POs per location so that when stock arrives, it's added to the correct store's inventory.
This depends on your business type and supplier relationships:
The key is establishing a consistent ordering schedule so your team knows when POs need to be created, reviewed, and submitted. Ad hoc ordering leads to inconsistency and missed deadlines.
The biggest reason small businesses skip purchase orders is time. Creating a PO from scratch for every supplier order feels like admin work when you're already stretched thin running the business.
That's why automation matters. Stash reduces the PO process to three steps:
What used to take 20-30 minutes of spreadsheet work per supplier order now takes under 2 minutes. Multiply that across 5-10 orders per week and the time savings are substantial.
Start a 14-day free trial and create your first AI-generated purchase order in minutes.