Guide · ShopifySupplier PDF to Shopify CSV
A supplier PDF price list becomes a Shopify CSV when every product is a row with the importer's own column names — Handle, Title, Vendor, Variant SKU, Variant Price — and every variant shares its product's Handle. The fastest path is to upload the PDF, review the product table the engine builds from it, and export that table as the Shopify-format CSV you then load in Products > Import.
Why a supplier PDF is not that file
A real price list is 40 to 100 pages of section banners, one description shared by five variant rows, part numbers in one column and prices three columns away, sometimes a photographed printed page. Copy-paste from the PDF gives you shifted rows; a generic PDF to Excel converter gives you the page layout, not products. Either way the wrong price lands on the wrong SKU, and you find out after the import.
The fast way: upload the PDF, export the Shopify CSV
The MicroCity engine reads the supplier file as it arrives — PDF, Excel, scan or photo — and builds one product table: brand, product name, model or part number, category, key specs, price. Descriptions shared across variant rows are filled down; section banners become categories. From one real supplier PDF it returned 89 products with codes, categories and prices, each traceable to its source page. You check the table, then export it as a Shopify CSV with these columns:
shopify_products.csv — header row
Handle, Title, Body (HTML), Vendor, Type, Tags, Published, Option1 Name, Option1 Value, Variant SKU, Variant Grams, Variant Inventory Tracker, Variant Inventory Qty, Variant Inventory Policy, Variant Fulfillment Service, Variant Price, Variant Requires Shipping, Variant Taxable, Image Src
- 1. Upload the supplier PDF (the free demo reads the first pages of any file, no card).
- 2. Review the product table — every field shows where it was read from, and anything the engine could not read properly is flagged, not guessed.
- 3.Export the Shopify CSV, then in Shopify admin open Products > Import and load the file. Re-importing the same Handles updates the products.
Honest limits: the export creates or updates products once — stock levels and prices are not kept in sync afterwards, and orders are not handled. The engine reads only the file you give it; it does not visit the manufacturer's site to fetch missing specs or images. There is no accuracy percentage to quote: supplier layouts vary too much for one honest number, which is why you review the table before it leaves.
No supplier file at hand? Download the sample supplier price list and run it through the demo.