Shopify Pre-Import Risk Review

shopify_products.csv
Processed 2026-11-09T08:22:23+00:00 (UTC) · CSV QA Engine 1.1.0

About this review

This report reviews one product file before it is imported into Shopify. It was produced by automated checks and is meant to be read together with your operator's review notes.

This review did not connect to Shopify and did not import anything. It cannot guarantee that Shopify will accept the file or that an import will have no side effects, and it does not replace a person's review before import.

Summary

0
Confirmed file errors
0
Import risks to review
1
Cannot be verified
4
Rows in file

Review orderWhat it coversOpen items
Priority 1Potentially destructive or import-blocking1
Priority 2Missing identifiers and ambiguous variants0
Priority 3Pricing and inventory0
Priority 4Other data quality improvements0

Every row of the file is accounted for in the delivered files (RECONCILED); see “Reconciliation” below. Original file SHA-256: 98cd07f7576a39b0566faf3774d7661971778a783b2dd0947516db846e5373e3

File type and assumptions

Detected file typeShopify product CSV
9 of 9 column names match Shopify's product CSV template; Title and URL handle present. Detection uses the header row only; it is not a validation by Shopify.
Column namescurrent Shopify template names
Import setting assumedOperator recorded: the import will not overwrite; products with existing handles are ignored by Shopify.
Current store export comparedNot supplied – changes to existing products, options and variants were not checked.
Products in this file2 products (2 with several variants), 4 variant rows, 0 image-only rows. Repeated handles on variant and image rows are normal and are not treated as duplicates.

Review before import (1 open items)

Work from priority 1 down. Row numbers are the rows of the original file as opened in a spreadsheet program (header = row 1); “—” means the finding is about a whole column or the whole file. Nothing listed here was changed automatically.

Priority 1 – Potentially destructive or import-blocking (1)

RowColumnConfidenceFinding and why it was flaggedOriginal valueSafe action
——Cannot be verified from this fileNo current store export supplied
No current product export from the store was supplied, so changes to existing option names, option values and variants were not checked. Shopify documents that changing option values deletes and recreates variant IDs.
(empty)Ask the customer for a fresh product CSV export from Shopify admin and re-run the review with it.

Priority 2 – Missing identifiers and ambiguous variants (0)

None.

Priority 3 – Pricing and inventory (0)

None.

Priority 4 – Other data quality improvements (0)

None.

Checks performed and not performed

Performed

Not performed or not verifiable

Assumptions this review does not make

Shopify import limitations

Rules behind these findings

“documented” = stated in Shopify's documentation; “inferred” = follows from documented behaviour; “heuristic” = a data-quality judgement of this review, not a Shopify rule. Documentation reviewed on 2026-10-29.

FindingBasisEvidence Source
No current store export suppliedChanging option values deletes existing variant IDs and creates new ones; only a comparison with current store data can show such changes.documentedShopify Help Center: Using CSV files to import and export products
https://help.shopify.com/en/manual/products/import-export/using-csv

Human review

This report is a working document for a person's review. It does not record an approval. Before anything is imported, the operator and the customer should go through the priority 1 items, confirm the import setting, and test the import with a few products after exporting a backup of the store's products.

Result

Passing the automated checks means none of the problems listed in this report were detected. It does not prove that the data is correct or complete. See “Limitations” below.

4
Input rows
4
Output rows
0
Flagged rows
0
Errors
1
Warnings (review)
0
Cells changed

Reconciliation RECONCILED

Every source row is accounted for. Flagged rows overlap with the other counts.

CountRowsMeaning
Rows processed (input)4Data rows read from the file (header and trailing blank rows not counted).
Rows in output4Rows written to cleaned.csv / cleaned.xlsx.
Rows excluded0Rows left out because an exclusion option was switched on. Default: none.
Rows unchanged4Output rows where every value is identical to the source.
Rows normalized0Output rows where at least one value was changed by an enabled cleaning rule (see transformations).
Rows flagged0Rows with at least one error or warning found in the source. Overlaps with unchanged/normalized/excluded; not mutually exclusive.
Rows still needing review0Flagged rows that still have at least one open error or warning (not auto-corrected, not excluded).

ControlResult
input rows = output rows + excluded rowsPASS
output rows = unchanged rows + normalized rowsPASS
every changed value is recorded in the change logPASS
every source row appears exactly once (in output or excluded)PASS
cleaned.csv contains every output row (verified by re-reading the file)PASS
cleaned.xlsx contains every output row in source order (verified by re-reading)PASS
issues.csv and issues.xlsx contain every issue (verified by re-reading)PASS
input file unchanged (SHA-256, size and modification time)PASS

Issues found (1)

SeverityIssues
error0Objective problems to fix before use.
warning1Possible problems; a person should decide.
info0Notes, no action strictly required.

CategorySeverityTypeCount
No current store export supplied
Without a current product export from the store, changes to existing products, options and variants cannot be checked.
warningunverified1

Type “objective” = verifiable fact; “judgment” = needs a human decision; “note” = information; “unverified” = cannot be decided from this file alone. The full list is in issues.xlsx / issues.csv.

Duplicates

FindingCount
Rows identical to an earlier row0
Rows that match an earlier row except case/whitespace0
SKU values used more than once0
Rows sharing a SKU with another row0
Rows whose SKU differs from another only by case/whitespace0

Duplicates are never merged or deleted automatically.

Applied transformations

No cleaning rules were enabled. Data values in the cleaned files are identical to the source.

Output safety: in cleaned.csv, 0 value(s) starting with a formula character were prefixed with an apostrophe so spreadsheet programs treat them as text. In the .xlsx files all values are stored as text cells and are never executed as formulas.

Columns and settings

RoleColumn(s)
SKU columnSKU
Product name columnnot set
Price column(s)Price
Identifier columns (never rewritten)URL handle, SKU
EAN/GTIN columnsnot set
Other numeric columnsnot set
Required columnsnot set
Duplicate key columnsnot set

Column roles not set by configuration were detected from header names; please confirm they are correct.

Input file and integrity

Fileshopify_products.csv (CSV, 304 bytes)
Encoding / delimiterutf-8 / ','
Columns (9)Title, URL handle, Status, SKU, Option1 name, Option1 value, Option2 name, Option2 value, Price
SHA-256 before98cd07f7576a39b0566faf3774d7661971778a783b2dd0947516db846e5373e3
SHA-256 after98cd07f7576a39b0566faf3774d7661971778a783b2dd0947516db846e5373e3
Original file modified?No

Limitations

Delivered files

cleaned.csvReview copy in the original column order; its values are identical to the reviewed data. It is not validated or approved by Shopify: use it for an import only after the review above and a test import with a few products.
cleaned.xlsxSame data with a source_row column, plus a Changes sheet (every changed value with its original) and an Excluded rows sheet if any.
issues.csv / issues.xlsxEvery finding with row, column, severity, original value and suggested action.
summary.jsonMachine-readable summary of this report.
qa_report.htmlThis report.