Supplier catalog in, Shopify import CSV out.
Send your supplier's PDF catalog or price list (PDF, Excel or CSV, up to 50 pages / 500 products). Get a Shopify-ready product import CSV within 24 hours.
$49 flat. Run by one person, Jordan Wagner in Houston, TX. Everything happens by email.
Not sure yet? Email 1-2 pages and get the converted rows back free. Bigger than 50 pages / 500 products? Email for a quote.
Already have a Shopify CSV that won't import? Try the free Shopify CSV checker.
How it works
Pay
Use the $49 checkout link (secure payment through Stripe).Email your file
Send the catalog to wagnerdatahq@gmail.com. Put your name and order email in the subject line.Get your files in 24 hours
The 24-hour target starts when I receive your file. Results come back by email.
What you get
- shopify_import.csv built on Shopify's current product template. Variants grouped by size and color; prices, costs and weights cleaned. Everything imports as Draft, so nothing goes live by accident.
- test_import.csv with the first 5 products. Import this one first, because Shopify imports have no undo.
- needs_review.csv listing every row that needs a human look (missing prices, Excel-mangled barcodes, duplicate SKUs), with the source page or row.
Shopify only for now.
See a real run
I tested the converter on a fictional sample supplier catalog, "Lone Star Outdoor Supply", and imported the output into a real Shopify trial store: 8 products, 17 variants, all imported cleanly as Draft.
Before: rows from the sample PDF price list
| Item # | Description | Color | Size | UPC | Wholesale | MSRP |
|---|---|---|---|---|---|---|
| TT-100-BLK-S | Trailhead Cotton Tee | Black | S | 800000001001 | $9.50 | $24.00 |
| TT-100-BLK-M | Trailhead Cotton Tee | Black | M | 800000001002 | $9.50 | $24.00 |
| HD-200-GRY-M | Ridgeline Pullover Hoodie | Heather Grey | M | 800000001009 | $21.00 | $58.00 |
| TM-30-SS | Canyon 30 oz Tumbler | Stainless | 8.12345E+11 | $9.75 | $26.00 | |
| MG-12-ENM | Campfire Enamel Mug | Cream | 800000002003 | $5.10 | Call |
After: rows in shopify_import.csv
| Title | URL handle | Option1 | Option2 | SKU | Price | Cost per item | Status |
|---|---|---|---|---|---|---|---|
| Trailhead Cotton Tee | trailhead-cotton-tee | Color: Black | Size: S | TT-100-BLK-S | 24.00 | 9.50 | draft |
| (variant row) | trailhead-cotton-tee | Color: Black | Size: M | TT-100-BLK-M | 24.00 | 9.50 | |
| Ridgeline Pullover Hoodie | ridgeline-pullover-hoodie | Color: Heather Grey | Size: M | HD-200-GRY-M | 58.00 | 21.00 | draft |
| Canyon 30 oz Tumbler | canyon-30-oz-tumbler | Color: Stainless | TM-30-SS | 26.00 | 9.75 | draft | |
| Campfire Enamel Mug | campfire-enamel-mug | Color: Cream | MG-12-ENM | (blank) | 5.10 | draft |
What needs_review.csv caught
| Source | URL handle | Issue |
|---|---|---|
| page 2 row 2 | canyon-30-oz-tumbler | Barcode "8.12345E+11" was mangled into scientific notation by Excel; get the original |
| page 2 row 3 | campfire-enamel-mug | No retail price ("Call"); Shopify would import $0.00, so fill Price |
| page 2 row 8 | trail-lantern-400-lumen | Barcode "12345" has 5 digits (expected 8, 12, 13 or 14) |
| page 2 row 7 | Exact duplicate of page 2 row 6, removed (supplier listed it twice) |
The sample catalog is fictional and made up for testing. Shown above is an excerpt; the downloads below are the complete files.
FAQ
Is my data safe?
Your files are used only to fill your order and are deleted after 7 days. See the privacy policy.
What if a page is a scan?
Tell me. Scanned pages may not convert reliably, so I'll quote it or refund you.
Does it overwrite my store?
No. Everything imports as Draft, so nothing goes live by accident. Import the 5-product test_import.csv first and check it before running the full file.
What file types can I send?
PDF, XLSX or CSV, up to 50 pages / 500 products.
Refunds?
If I can't convert your file, you get a full refund. See the terms.