How to Upload Inventory From an Invoice to Shopify
Your supplier just emailed a 60-line PDF invoice and now you need those quantities in Shopify — today. If you've ever typed SKUs into the admin one by one, you know how painful that is. This guide walks through every practical way to upload inventory from an invoice into Shopify , from the manual grind to fully automated OCR, so you can pick what fits your store.
Start Free Trial — 14-day free trial on Starter plan, no credit card required.
4 ways to upload inventory from an invoice to Shopify
Below is how each works, plus when each one actually makes sense.
1. Manual entry (only for tiny restocks)
Open the PDF, open Products in Shopify, search each SKU, click Edit, change the quantity, save. It works — for a five-line invoice. Beyond that, error rates climb and productivity collapses.
Use when: you restock fewer than 10 SKUs per shipment and your supplier's invoices are inconsistent enough that no automation would help.
2. Shopify's CSV inventory import
Shopify accepts an inventory.csv upload under Products → Inventory → Export/Import . The catch: your supplier's invoice is almost never in that exact column order. You'll spend 15–30 minutes reshaping the file in Excel before it will import, and any typo in a SKU silently skips the row.
Use when: your supplier already sends inventory data in a clean spreadsheet and you're willing to maintain a mapping template.
3. Shopify Purchase Orders
Shopify rolled out native Purchase Orders in 2024. You create a PO, add each line item with a quantity and cost, then mark it received to update inventory. It's a real improvement over pure manual entry because it also updates unit cost — but you still type every line by hand.
Use when: you want native Shopify tooling and don't mind retyping invoice lines into a PO form for every restock.
4. Invoice OCR software for Shopify (the fastest path)
This is what a purpose-built invoice OCR app for Shopify does: you drop in the supplier's file — whatever format they send — and the app reads it, extracts SKUs, quantities, and costs, matches them to your catalog, and posts the inventory adjustments. Weighted-average cost updates in the same pass.
Use when: you restock regularly, receive invoices in different formats, or want to eliminate the data-entry step entirely.
Step-by-step: upload inventory from an invoice with Smart Restock
Here's what the OCR workflow looks like end to end.
Drop the PDF, Excel, CSV, or .eml file
OCR extracts every line item automatically
Confirm matches or generate missing products
FAQs
Yes, but not with Shopify's native CSV importer alone — you need an OCR-based app to read the PDF first, then push the extracted data to Shopify.
Not natively. Shopify's built-in Purchase Orders still require manual data entry. A dedicated invoice-to-inventory app closes that gap.
Smart Restock flags it and lets you create the new Shopify product on the spot — title, description, type, and variants — directly from the invoice line.
Try it on your next supplier invoice