Listwright™
Menu

Catalogue cleanup / Fictional worked example

One supplier file. Every change explained.

Follow six supplier rows through a review, a change report and a Shopify draft CSV. See the item that stays on hold, too.

Prepared sample data. These are fictional products and simulated seller decisions, not a customer result. No Shopify import was performed.

Download the review workbook Use the cleanup checklist

  • 6supplier rows reviewed
  • 4draft variants in 2 products
  • 1item held for a missing price

1. The original file

Preserve the source before changing it.

The rows mix price formats and units. R03 repeats R02's product details, R04 has no price, and the SKU on R05 has extra spaces. The source download keeps those values intact.

RowProductSKU as suppliedColourSize or capacityPrice as suppliedWeight
R01Stoneware mug"00127"Slate Blue0.35 LCAD 24.000.42 kg
R02Stoneware mug"00128"Cream350ml24,00420 g
R03Stoneware mug"00128"Cream350ml24,00420 g
R04Walnut ring dish"00129"10cm diameterMissing0.12kg
R05Linen tea towel" TOW-01 "Sage50 x70 cm18.000.08kg
R06Linen tea towel"TOW-02"Natural500 x700mm1880g

Quotation marks above make spaces and leading zeros easier to see. Import CSV columns as text when opening the source, so spreadsheet software does not alter product codes.

Download the original CSV

2. The review

Make the decisions visible.

Formatting can be corrected using confirmed units and conventions. Duplicate removal and missing product facts need a recorded decision. In this example, one confirmed duplicate is omitted and the item without a price stays out of the draft.

Row and outcomeWhat was foundWhat changedApproval or next action
R01
Included as draft
Price includes currency, mixed capacity and weight unitsKept SKU 00127, price 24.00, capacity 350 ml, weight 420 g, grouped as Slate Blue variantFictional owner confirms CAD store, Color variants, physical shipping and manual fulfillment
R02
Included as draft
Comma decimal in price, capacity spacingKept SKU 00128, price 24.00, capacity 350 ml, weight 420 g, grouped as Cream variantFictional owner confirms 24,00 means CAD 24.00
R03
Excluded duplicate
All business fields duplicate R02, including SKU and ColorExcluded from Shopify draft file, original row retained in source fileFictional owner approves removing this duplicate, real duplicates require review
R04
Held for owner
Selling price is missingHeld the entire ring-dish product, no zero or guessed price suppliedOwner must supply and approve a CAD selling price before a future draft export
R05
Included as draft
Spaces around SKU, inconsistent size and weight formattingTrimmed SKU to TOW-01, price 18.00, size 50 x 70 cm, weight 80 g, grouped as Sage variantFictional owner approves whitespace trim and Color variants
R06
Included as draft
Different size units, price lacks decimal placesKept SKU TOW-02, price 18.00, size 50 x 70 cm, weight 80 g, grouped as Natural variantFictional owner approves Color variants, 500 x 700 mm equals 50 x 70 cm

Download the change report

3. The prepared draft

Four variants, grouped into two products.

Leading zeros remain in the mug SKUs. Prices use a consistent decimal format and weights are in grams. The two mug colours share one product handle. The two towel colours share another.

Source rowProduct handleSKUColourPrice (CAD)Weight (g)
R01listwright-demo-stoneware-mug00127Slate Blue24.00420
R02listwright-demo-stoneware-mug00128Cream24.00420
R05listwright-demo-linen-tea-towelTOW-01Sage18.0080
R06listwright-demo-linen-tea-towelTOW-02Natural18.0080

This table is a preview. The download uses Shopify column headers and includes option fields, draft status and online-store publication set to false. Row references stay in the report, not in the import file.

Download the Shopify draft CSV

The held item

No price was guessed and no zero price was substituted. Six source rows reconcile to four prepared variants, one confirmed duplicate and one held item.

Download the hold list

4. The next step in a real job

Review, test a small sample, then verify it in the store.

The prepared file has not been imported into Shopify. A real job continues with merchant approval, a small test containing complete products and their variants, and a check of the processing report and resulting product data.

This example assumes:

  • Fictional supplier data and owner decisions. This is not a customer result.
  • New products in an assumed CAD store. These files do not update an existing catalogue.
  • The fictional owner confirms that 24,00 means CAD 24.00 and approves removing R03 as a duplicate of R02.
  • The fictional owner approves Color variants, physical shipping and manual fulfillment for the included products.
  • Source SKUs are text identifiers. Leading zeros are preserved.
  • All included products are drafts and are not published to the online store.
  • Images, inventory quantities, tax settings and sales channels need a separate merchant review before sale.
  • File structure has been checked locally. No live Shopify import has been performed.

Reviewed 2026-10-13 against Shopify's product CSV guidance. Check current store requirements before using any file.

Have a supplier file with similar problems?

Describe the file and the task. We can agree a review scope and quote before work begins.

Request a file reviewOpen the reusable checklist