Sample audit report (Basic)

Page 1Cover 
Page 2Summary and top 5 fixes 
Page 7Needs your decision 
Page 8Scope and method
Service 02 · Product data
I audit and clean up Shopify product CSVs, so duplicate variants, broken prices and bad image links are caught before they reach your store. I fix only what has one right answer, and I never invent product information.
| Handle | Variant Price | Variant Grams | |
|---|---|---|---|
| Before | oak tray | 48,00 | 1.2 |
| After | oak-tray | 48.00 | 1200 |
These are real messages from Shopify’s import. Each one stops rows or the whole file.
Validation failed: options are not uniqueValidation failed: price can’t be blankIgnored line … because handle … already existsIgnored line … because it did not contain product dataIllegal quoting on line … / Missing or stray quote on line …Invalid CSV header: missing headersValidation failed: An error occurred while trying to download the imageWeights typed in kilograms into the grams column. Prices with a decimal comma. Barcodes that Excel turned into 8.40127E+11. The file imports, and the data in your store is wrong.
Messages as listed in Shopify’s Help Center (external link), checked on 8 November 2026.
Priced by the number of rows in your file. Founding rates for my first 3 clients.
Audit report
fromCHF 49up to 250 rows
Every issue in a table: row, column, current value, recommended value and severity. Plus your top 5 fixes, a “Needs your decision” list, and all 39 checks with pass or fail.
Paid after delivery.
Book BasicCorrected file + QA report + change log
fromCHF 119up to 250 rows
Everything in Basic, plus the corrected file. I fix only what has one right answer, log every change, re-run all 39 checks and compare the files cell by cell.
50% to start, 50% before you get the full corrected file.
Book StandardStandard + your decisions applied + 2nd QA pass
fromCHF 169up to 250 rows
Everything in Standard, plus one round of applying your answers to the “Needs your decision” list, with data you provide, and a second full QA pass.
50% to start, 50% before you get the full corrected file.
Book Premium| Rows in your file | BasicAudit report | StandardCorrected file + QA report + change log | PremiumStandard + your decisions applied + 2nd QA pass |
|---|---|---|---|
| up to 250 rows | CHF 492 working days | CHF 1193 working days | CHF 1694 working days |
| 251–1’000 rows | CHF 893 working days | CHF 2195 working days | CHF 2996 working days |
| 1’001–2’500 rows | CHF 1494 working days | CHF 3907 working days | CHF 5209 working days |
| Over 2’500 rows, or several files | Quoted after I see a sample | ||
Start small: the Basic fee is fully credited if you book Standard or Premium within 14 days.
Free re-check: after your own edits, I check the file once more, within 14 days.
What counts as a row? Every line in the file. In a Shopify CSV each variant and each extra image has its own row, so 100 products can easily be 300 rows. The free checker shows your row count.
Example: Hollow Pine Goods, 89 rows → Basic CHF 49 · Standard CHF 119 · Premium CHF 169.
Prices in CHF. I’m not VAT-registered, so no VAT is added.
Two sample reports for Hollow Pine Goods, a fictional shop. Same format and same checks as a paid audit.








Check your file with the free checker, if you like. It shows your row count. Then send an inquiry with the row count and what you’re importing.
I reply within 24 hours with a fixed price and delivery date.
You send the file, after accepting the offer. You get the report, and with Standard or Premium the corrected file.
You make your decisions. I re-check your edits once for free within 14 days.
Supplier price lists and other Excel or CSV files: same row bands, quoted after I see a 20-row sample.
The free checker never uploads your file: everything runs in your browser. For a paid audit you send me the file by email or a share link you control. I use it only for your project, never share it, don’t upload it to AI tools without your OK, and delete it 30 days after the project ends. You can remove columns like cost per item before sending.
I check the corrected file against Shopify’s documented CSV format and re-run all my checks on it. I can’t guarantee a successful live import, because your store settings, apps and existing products also affect it. I’ll tell you anything I couldn’t check. More in my project terms.
No. I only work with the files you send me. I don’t log in to your store and don’t import anything for you.
No, I never invent product information. Missing prices, weights or descriptions go on a list of decisions for you, with the exact rows. With Premium, I apply your answers for you.
Every line in the file. In Shopify CSVs each variant and each extra image has its own row, so 100 products can be 300 rows or more. The free checker shows your row count.
Shopify product CSVs, plus Excel files (.xlsx) and other CSVs, such as supplier lists, on request.
Yes. You get the report first and the invoice with it. If you then book Standard or Premium within 14 days, the Basic fee is credited in full.
Fair question. I’m new, so I can’t show you years of client work. That’s why my first three projects are at founding rates. What I can show you: this website and how I built it, two concept projects, and a free tool you can test right now.
I take one project at a time and give you a fixed delivery date before you pay anything. For Basic you pay only after you’ve received the report. For Standard and Premium you see the audit report and 10 corrected rows before you pay the second half.
Yes, for parts of the work: drafting code, checking for mistakes, speeding up repetitive steps. Not for everything, and never unchecked. I review and test every result myself before you see it. I don’t put your files or customer data into AI tools without asking you first.
By invoice. You never enter card details on this website. Swiss clients pay by bank transfer with a QR-bill. International clients pay by bank transfer in EUR, USD or GBP to my Wise account. Basic: you pay once, after you’ve received the report. Standard and Premium: 50% to start, 50% before you get the full corrected file.
Yes. You get a written offer with scope, price, delivery date, what’s not included and payment terms. My project terms apply, and you can read them before you ask. Accepting the offer by email is enough to start. Read the project terms.
By email, in English or German. A short video call is possible if you prefer. You always deal with me directly: no team, no middleman.
Run the free checker first, or send me the row count. I’ll recommend a package.
Replies within 24 hours, usually within an hour.