Title: Merchlint – Duplicate SKU and GTIN Finder for WooCommerce
Author: baltano
Published: <strong>September 27, 2026</strong>
Last modified: September 27, 2026

---

Search plugins

![](https://ps.w.org/merchlint-duplicate-sku-finder/assets/banner-772x250.png?rev
=3715298)

![](https://ps.w.org/merchlint-duplicate-sku-finder/assets/icon.svg?rev=3715298)

# Merchlint – Duplicate SKU and GTIN Finder for WooCommerce

 By [baltano](https://profiles.wordpress.org/baltano/)

[Download](https://downloads.wordpress.org/plugin/merchlint-duplicate-sku-finder.0.1.1.zip)

 * [Details](https://wordpress.org/plugins/merchlint-duplicate-sku-finder/#description)
 * [Reviews](https://wordpress.org/plugins/merchlint-duplicate-sku-finder/#reviews)
 *  [Installation](https://wordpress.org/plugins/merchlint-duplicate-sku-finder/#installation)
 * [Development](https://wordpress.org/plugins/merchlint-duplicate-sku-finder/#developers)

 [Support](https://wordpress.org/support/plugin/merchlint-duplicate-sku-finder/)

## Description

Two products with the same SKU throw off stock levels, integrations and every export
file your store
 produces. Two products with the same GTIN tell a shopping service
they are the same item, so one of them quietly disappears from search. A product
with no identifier at all usually drops out of the feed altogether.

None of this breaks your store, which is why it goes unnoticed for years. Nothing
in the WooCommerce
 admin points at any of it.

This plugin checks three things and nothing else:

 * **Two products share the same SKU.** Translations of one product are not counted
   as a duplicate —
    a multilingual store gives every translation the same code 
   on purpose, and reporting that pair would be a false alarm. We read the translation
   groups of Polylang and WPML.
 * **Product with no GTIN, UPC, EAN or ISBN.** Stays quiet in shops that do not 
   use identifiers at
    all: if not one product has the field filled, you get a single
   sentence saying so instead of a list of your entire catalogue. Handmade goods,
   services and your own production carry no manufacturer’s barcode and need none.
 * **Two products share the same identifier.**

#### What it does not do

It **never writes to your catalogue**. There is no “Fix it” button, and there will
not be one: a
 bulk change to product data is not something a report should do on
your behalf. Every finding shows the value that was read, so you can check the claim
before you act on it.

It reads no order data, which makes the scan far cheaper than a full audit. The 
scan still runs
 in a single request, so on a very large catalogue it can run into
your host’s time limit — the screen says so when that becomes likely, and the WP-
CLI command has no such limit.

#### Evidence, not adjectives

Every finding shows the field that was read and the value found, with a link straight
to the product
 in your admin. A rule that could not run says so by name — on WooCommerce
older than 9.2 the identifier field does not exist at all, and the report says that
rather than reporting every product as faulty.

#### Where the audit engine comes from

The scanning engine is the one behind Merchlint, a full WooCommerce catalogue audit
from the same
 author. This plugin carries its own copy with its own class names,
so both can run side by side.

## Screenshots

[⌊The results screen: each check with what it found, the value that was read, and
a link to the product.⌉⌊The results screen: each check with what it found, the value
that was read, and a link to the product.⌉[

The results screen: each check with what it found, the value that was read, and 
a link to the product.

## Installation

 1. Install and activate.
 2. Open **Tools  Duplicate SKU and GTIN Finder**.
 3. Press **Scan now**.

For large catalogues there is a WP-CLI command: `wp merchlint-duplicate-sku-finder
scan`.

## FAQ

### Does it change anything in my shop?

No. It reads the catalogue and writes nothing back. The only thing it stores is 
the last result, so
 that reloading the page does not require another scan.

### My shop is multilingual. Will translations be reported as duplicates?

No. Translations of one product share an SKU on purpose, and the check treats one
translation group
 as one product. Polylang and WPML are both read.

### I do not use GTINs at all. Will I get a list of every product?

No. If not one product in the catalogue has the field filled, the check stays quiet
and tells you
 why, in one sentence.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Merchlint – Duplicate SKU and GTIN Finder for WooCommerce” is open source software.
The following people have contributed to this plugin.

Contributors

 *   [ baltano ](https://profiles.wordpress.org/baltano/)

“Merchlint – Duplicate SKU and GTIN Finder for WooCommerce” has been translated 
into 1 locale. Thank you to [the translators](https://translate.wordpress.org/projects/wp-plugins/merchlint-duplicate-sku-finder/contributors)
for their contributions.

[Translate “Merchlint – Duplicate SKU and GTIN Finder for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/merchlint-duplicate-sku-finder)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/merchlint-duplicate-sku-finder/),
check out the [SVN repository](https://plugins.svn.wordpress.org/merchlint-duplicate-sku-finder/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/merchlint-duplicate-sku-finder/)
by [RSS](https://plugins.trac.wordpress.org/log/merchlint-duplicate-sku-finder/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 0.1.1

 * Renamed on the request of the plugin directory review: the display name now leads
   with the
    Merchlint brand, and the slug and text domain are “merchlint-duplicate-
   sku-finder”.
 * One name for everything, so nothing is left half-renamed: the WP-CLI command 
   is now
    wp merchlint-duplicate-sku-finder scan, the screen sits at Tools -> Duplicate
   SKU and GTIN Finder (tools.php?page=merchlint-duplicate-sku-finder) and the export
   is saved as merchlint-duplicate-sku-finder.csv. The checks, the findings and 
   the columns of the CSV file are unchanged.
 * The name also says what the plugin actually looks at: duplicate SKUs and duplicate
   or missing
    product identifiers, not SKUs alone.
 * Accessibility: the table headers now carry `scope`, and each Edit link says which
   product it
    edits, so a screen reader no longer reads eight links called only“
   Edit”.
 * Declared compatibility with the Cart and Checkout blocks, next to the existing
   High-Performance
    Order Storage declaration. The plugin adds nothing to the front
   end; without the declaration WooCommerce listed it among extensions of uncertain
   compatibility.

#### 0.1.0

 * First release. Duplicate SKU, missing GTIN and duplicate GTIN, with evidence 
   on every finding,
    CSV export and a WP-CLI command.

## Meta

 *  Version **0.1.1**
 *  Last updated **2 days ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.5 or higher **
 *  Tested up to **7.1.2**
 *  PHP version ** 7.4 or higher **
 *  Languages
 * [English (US)](https://wordpress.org/plugins/merchlint-duplicate-sku-finder/)
   and [Polish](https://pl.wordpress.org/plugins/merchlint-duplicate-sku-finder/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/merchlint-duplicate-sku-finder)
 * Tags
 * [duplicate SKU](https://wordpress.org/plugins/tags/duplicate-sku/)[gtin](https://wordpress.org/plugins/tags/gtin/)
   [sku](https://wordpress.org/plugins/tags/sku/)[woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/merchlint-duplicate-sku-finder/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/merchlint-duplicate-sku-finder/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/merchlint-duplicate-sku-finder/reviews/)

## Contributors

 *   [ baltano ](https://profiles.wordpress.org/baltano/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/merchlint-duplicate-sku-finder/)