Shopify Inventory Receiving: CSV vs PDF vs Barcode Scanning Compared
A shipment lands, and the same question comes up every time: what's the fastest way to get these quantities into Shopify without breaking your stock counts or your afternoon? Most merchants with 200+ SKUs end up trying some combination of three approaches — CSV import , PDF invoice parsing , and barcode scanning — and each one solves a different part of the receiving problem.
Start Free Trial — 14-day free trial on Starter plan, no credit card required.
Method 1: CSV Import
Shopify's native bulk editor accepts a CSV under Products → Export/Import . If your distributor's portal exports a spreadsheet with SKU, quantity, and location columns already lined up, this is the quickest native option — no app install required.
Where it works well: distributors with a real B2B portal that exports clean data, and a receiving process where someone is comfortable reshaping spreadsheets before every import.
Method 2: PDF / Invoice Parsing (OCR)
This is the option built for the invoice you actually received, not the export you wish you'd gotten. An invoice-parsing app like Smart Restock reads the PDF, Excel file, or scanned invoice directly, extracts every line item, and matches it against your existing Shopify catalog.
Where it works well: weekly or twice-weekly restocks from suppliers who send PDFs, scans, or emailed invoices — which, per most merchants' actual receiving mix , is the majority case.
What it adds over CSV import:
Where it breaks: a genuinely illegible scan still needs a human glance, and the first invoice from a brand-new supplier takes a couple of minutes to map — after that, a per-supplier template makes every future invoice from them near-instant.
Method 3: Barcode Scanning
Barcode scanning solves a different problem than the other two: it's built for physically checking a box against what you ordered, not for reading a supplier's paperwork. Shopify's own mobile app has a built-in scanner that uses your phone's camera to scan items and adjust quantities or complete inventory transfers — a reasonable fit for stores under roughly 500 SKUs doing occasional receiving.
For higher volume, Shopify supports dedicated hardware — the Zebra DS2208 over USB and the Socket Mobile S740/S720 over Bluetooth — paired with Shopify POS. Dedicated apps go further: 506 EasyScan and similar tools focus purely on fast barcode-based stock counts and receiving, while apps like StockSavvy add purchase-order and label-printing workflows on top of the scan.
Where it works well: physically verifying a shipment line by line, cycle counts, and receiving flows where every unit is already barcoded and in-system — you're confirming quantities, not creating new SKUs or reading supplier documentation.
Where it breaks: a barcode scanner can't tell you what unit cost you paid, can't create a new product record from a distributor's part description, and does nothing for the 100–400 line items sitting in the invoice itself — someone still has to reconcile the scan count against what the supplier billed you.
Side by Side
Which Method Fits Your Vertical
Auto parts and hardware: distributor invoices with 100–400 unforgiving part numbers per shipment make PDF parsing the clear fit — barcode scanning doesn't help when half the value is in matching a printed part number correctly.
Liquor, convenience, and grocery: high SKU count and frequent price changes from distributors make weighted-average cost tracking essential, which points to PDF parsing over CSV or scanning alone.
Pet supplies: multi-page distributor invoices with mixed case-pack and unit pricing are exactly the messy-PDF case invoice parsing is built for.
Apparel wholesale: if variants (size/color) already carry barcodes on the physical goods, scanning is a useful final verification step — paired with PDF parsing for the actual invoice-to-inventory posting.
A Blended Workflow That Actually Works
Most stores that receive weekly supplier invoices land on a combination: parse the invoice for inventory and cost, then use a barcode scan as a spot-check on the physical count if there's any doubt about what actually arrived. CSV import stays useful for the rare distributor with a genuinely clean export, but it's the exception, not the backbone of a receiving process.
The time difference is the whole argument: a 200-line invoice runs 3–4 hours through manual entry, 30–60 minutes through CSV reshaping, and 10–15 minutes through invoice parsing — with barcode scanning layered on top only when you need physical confirmation.
FAQs
Not with Shopify's native CSV importer — it only accepts spreadsheets. An invoice-parsing app reads the PDF first and posts the extracted data to Shopify.
No. Barcode scanning confirms quantities against what's already in your catalog — it doesn't read supplier pricing or recalculate weighted-average cost.
That's the case invoice parsing is built for. Smart Restock builds a per-supplier template after the first invoice, so column layout differences between distributors stop being your problem.
Try it on your next real invoice
Stop choosing between spreadsheets and manual entry
Join merchants who turned invoice receiving into a two-minute review, not an afternoon.