Invoice OCR for Shopify — scan supplier invoices into Shopify

Smart Restock is Shopify-native invoice OCR. Scan a supplier invoice into Shopify — PDF, Excel, CSV, or emailed .eml — match every SKU from the invoice to your Shopify catalog automatically, and post inventory and weighted-average cost updates in one click.

Start Free Trial — 14-day free trial on Starter plan, no credit card required.

Scan a supplier invoice into Shopify in 3 steps

  1. 01 — Upload the invoice. Drop a supplier invoice — PDF, Excel, CSV, or .eml. No template required.
  2. 02 — OCR reads and matches every SKU from the invoice. The parser pulls product names, SKUs, quantities, and unit costs from any layout, then matches each SKU from the invoice to your Shopify catalog.
  3. 03 — Inventory posted to Shopify. Review the matches, approve, and Smart Restock updates stock and weighted-average cost across every Shopify location.

Invoice OCR for every supplier format

  • PDF Invoices: Scanned or digital PDFs from any supplier — our OCR reads them all.
  • Excel & CSV: Spreadsheet invoices with SKU, quantity, and cost columns.
  • Email (.eml): Forward supplier emails directly — attachments and body text are parsed.

Smart Restock vs generic invoice OCR software

CapabilitySmart RestockGeneric OCR tools
Reads any invoice layout (PDF, Excel, email)YesYes
Matches line items to your Shopify catalogYesNo
Posts inventory adjustments to ShopifyYesNo
Tracks weighted-average cost per restockYesNo
Creates new Shopify products from unmatched linesYesNo
Multi-location inventory postingYesNo

Frequently asked questions

What invoice formats does Smart Restock's OCR read?

Smart Restock reads PDF invoices (both digital exports and scanned images), Excel and CSV spreadsheets, and forwarded emails (.eml) with attachments. There's no template to configure — drop the file your supplier already sends.

Does it work with scanned PDF invoices?

Yes. The OCR handles scanned PDFs and image-based invoices in addition to digital PDFs. Line items, SKUs, quantities, and unit costs are extracted from either type.

How does SKU matching work?

Every invoice line is matched to a Shopify variant using your existing SKU, barcode, or supplier SKU mapping. When Smart Restock isn't sure, the line is flagged for review — nothing posts until you approve the batch.

Can I post inventory to multiple Shopify locations?

Yes. Each invoice line can be routed to any Shopify location — warehouse, retail store, or 3PL — from the same review screen, and weighted-average cost is recalculated per location.

What happens to weighted-average cost when I import an invoice?

For every restocked variant, Smart Restock blends the incoming quantity and unit cost with the existing on-hand quantity and cost, then updates the variant's Shopify cost so your COGS reports stay accurate.

What if a line item doesn't match any Shopify product?

Unmatched lines are flagged. You can manually match them to an existing product, or tap Generate with AI to create a full Shopify product draft — title, description, product type, and variants — directly from the invoice line before posting.

Related pages