Apps / Duplicate Merger

In production · not listed yet · v1.4.0

Resolve duplicate products with the catalogue context still attached.

Review likely duplicate groups, choose the product that remains, and move the product data that should survive before the duplicate is archived.

Not on the Shopify App Store yet. The deployed app opens by direct link.

Decision
Merchant-reviewed duplicate group
Catalogue data
Products, variants, images, and metafields
Deletion
Archive-first workflow
App Store
No public listing confirmed

How it works

Step 01

Scan product records

The app compares catalogue signals and groups likely duplicates for review.

Step 02

Choose the keeper

The merchant selects the product that will remain in the catalogue.

Step 03

Review transferred data

Metafields, images, variants, and other product records are checked before the merge.

Step 04

Merge and record

The selected data is moved, the losing record is archived, and the action is retained in history.

What it does not do

  • It does not merge a suggested group without merchant review.
  • It does not delete the losing record as the first action.
  • It does not treat similarity as proof that two products are identical.

Specification

Decision
Merchant-reviewed duplicate group
Catalogue data
Products, variants, images, and metafields
Deletion
Archive-first workflow
App Store
No public listing confirmed
Current domain
Product URL is managed in the app record

Questions

Does the app merge products without review?

No. A merchant chooses the keeper and reviews what moves.

Are losing products deleted immediately?

The workflow is archive-first so the source record is not discarded as the first action.

What data is considered?

The review covers product records including variants, images, and metafields.

Is there a Shopify App Store listing?

No listing URL has been confirmed yet. The current product link opens the deployed app.

Review Duplicate Merger in its current launch state.

The action shown here matches what is actually available.

Open the app