Duplicate sku_id
Two or more rows use the same sku_id.
What is this issue?
Two or more rows use the same sku_id.
sku_idWhat it looks like in your file
| sku_id | |
|---|---|
| 2 | MUG-01 |
| 3 | MUG-01 |
| sku_id | |
|---|---|
| 2 | MUG-01 |
| 3 | MUG-02 |
Upload your CSV to check for this issue and export a clean file.
Fix nowWhy TikTok rejects this
TikTok identifies each product by its sku_id and ignores products whose sku_id is already in the feed.
TikTok-specific note
TikTok ignores a product whose sku_id is already in the feed, so the second row simply never appears. Keep each sku_id the same from one upload to the next: that's how TikTok knows to update a product instead of adding a new one.
Common causes
- 1Variants share their parent's sku_id because the feed used the product's ID instead of each variant's SKU.
- 2A row was copied to make a new variant and its sku_id wasn't changed.
- 3Two exports were combined, so some products appear twice.
Fix in StriveFormats
StriveFormats highlights all rows with duplicate identifiers so you can see exactly which rows conflict.
Fix in Excel
- 1In Excel, click the column letter for the sku_id column.
- 2Go to Home > Conditional Formatting > Highlight Cell Rules > Duplicate Values. Duplicate cells will be highlighted in red.
- 3For each highlighted pair, decide which row to keep. Either delete the duplicate row, or change its identifier to something unique.
- 4After resolving all duplicates, clear the conditional formatting: Home > Conditional Formatting > Clear Rules > Clear Rules from Selected Cells.
- 5Save as CSV UTF-8 (Comma delimited).
Fix in Google Sheets
- 1In Google Sheets, click the column letter for the sku_id column.
- 2Go to Format > Conditional formatting. Set 'Format rules' to 'Custom formula is' and enter =COUNTIF($A:$A,A1)>1, replacing A with your column letter.
- 3Set a highlight color (e.g., red fill) and click Done. Duplicate values will be highlighted.
- 4For each highlighted cell, either delete the duplicate row or assign it a unique identifier.
- 5Remove the conditional formatting rule when done.
- 6Go to File > Download > Comma Separated Values (.csv).
Prevent it next time
- ✓Define a clear naming convention for SKUs and identifiers before adding products.
- ✓Use a prefix system (e.g., SHIRTS-001) to keep identifiers organized and unique.
- ✓Before exporting, sort by the identifier column and scan for consecutive identical values.
- ✓Understand the difference between intentional duplicate parent identifiers (variant grouping) and accidental duplicates.
- ✓Run StriveFormats before every import to catch duplicates early.
How StriveFormats detects this
StriveFormats builds a frequency map of all values in the sku_id column as it parses the file. Any value that appears more than once is flagged on every row where it occurs.