
Sample audit report
Sample of the Basic package: the audit report only.
Download PDF: Sample audit reportCase study
A product file checked before import: what would fail, what would import wrong, and what only the owner can decide.
Hollow Pine Goods is a fictional shop selling handmade ceramics, candles and linen. I created its product file and filled it with common Shopify CSV errors, to show my audit process.
Both reports on this page are samples made from that file, not client work.
The audit in numbers
Fictional dataA small shop wants to import its catalogue into Shopify from a spreadsheet maintained by hand. Before importing, it needs to know what will fail, what will import wrong, and which questions only the owner can answer.
A fixed list means nothing depends on my mood that day, and you can see exactly what passed and what failed.
Blocking: the import fails or the row is skipped. Will import wrong: it imports, but the data ends up wrong. Cleanup: it works, but it’s messy. You fix the blocking issues first.
A price written as “24,00 CHF” has one correct form. A product with no title doesn’t. That goes on the decision list.
26 items the owner has to decide, each with the row, the column and the options.
After cleanup I re-ran all 39 checks and compared the old and new files cell by cell. Every one of the 52 changed cells is in the change log.
75 issues in total. 26 of 27 products had at least one.
| Area | Found | Fixed | Left for the owner |
|---|---|---|---|
| Structure & headers | 10 | 10 | 0 |
| Handles, titles & SKUs | 14 | 5 | 9 |
| Variants | 6 | 5 | 1 |
| Prices, weights & booleans | 30 | 26 | 4 |
| Images & missing data | 15 | 3 | 12 |
| Total | 75 | 49 | 26 |
49 fixes applied: 52 cells changed on 38 rows, 2 rows removed (one empty, one exact duplicate). 89 rows in, 87 rows out. Saved as UTF-8 with LF line endings, columns in their original order.
26 items left for the owner. 2 of them would still block the import: the product with no title and the repeated Wild Fig candle. Nothing was guessed.
Shopify builds a product’s variants from its option values. Rows 2–8 describe a mug in three glazes and two sizes, but three small mistakes would have given it a third size, an empty slot and a duplicate.
| Glaze × Size | 8 oz | 12 oz | 8oz |
|---|---|---|---|
| Moss | HPG-MUG-MOS-08Row 2 | HPG-MUG-MOS-12Row 3 | No variant |
| Oat | HPG-MUG-OAT-08Row 4 | HPG-MUG-OAT-12HPG-MUG-OAT-12Rows 5, 6Twice. Blocking. | No variant |
| Charcoal | No variant | HPG-MUG-CHA-12Row 8 | HPG-MUG-CHA-08Row 7Only size in this column. |
| Glaze × Size | 8 oz | 12 oz |
|---|---|---|
| Moss | HPG-MUG-MOS-08Row 2 | HPG-MUG-MOS-12Row 3 |
| Oat | HPG-MUG-OAT-08Row 4 | HPG-MUG-OAT-12Row 5 |
| Charcoal | HPG-MUG-CHA-08Row 7 | HPG-MUG-CHA-12Row 8 |
Four of the sixteen pages. Every figure in them comes from running the audit on the demo file.





Sample of the Basic package: the audit report only.
Download PDF: Sample audit report
Sample of the Standard and Premium packages: corrected file plus QA report.
Download PDF: Sample cleanup report89 rows fall into the smallest band, up to 250 rows. At founding rates:
Audit report
CHF 49
Delivery: 2 working days
Corrected file + QA report + change log
CHF 119
Delivery: 3 working days
Standard + your decisions applied + 2nd QA pass
CHF 169
Delivery: 4 working days
Founding rateup to 250 rows · Prices in CHF, no VAT added.
All product data packagesCheck it for free first, or book an audit. Basic is paid after delivery.