Products

Read-only tools for online stores. Merchlint tells you what is wrong with your catalogue, on WooCommerce and on Shoper; Merchgain tells you what you earned on it. None of them writes to your store.

Merchlint for WooCommerce

The top of the Merchlint audit screen, demo store: 8,634.00 USD of revenue from products that can no longer be bought; 5 checks important, 9 worth fixing, 4 clean, 0 not checked; under it, where to start: the three products with the most revenue at stake, each with everything that is wrong with it
The top of the audit screen: the revenue sitting in products that can no longer be bought, the checks counted by group, and where to start. Plugin screen, demo store.
Available now

Data quality auditor

A data quality auditor for WooCommerce catalogues. It scans your products, variations, prices, media, categories and store configuration, and reports every problem it finds — ordered by what the problem is likely costing you, not by how easy it was to detect.

It scans and reports. It never modifies your store. No bulk auto-fixes, no background rewrites, no “optimisation” you did not ask for. Every change stays your decision.

Free · install from wordpress.org/plugins/merchlint · documentation at merchlint.com

What it looks for

Eighteen checks, in six groups:

How it behaves

Getting it

The free version is published in the WordPress plugin directory as wordpress.org/plugins/merchlint. Install it from Plugins → Add plugin in your own admin, or download the ZIP from that page. It is released under the GPL 2.0 or later; the directory page shows the current version and what changed in it.

Requirements: WordPress 6.5 or newer, PHP 7.4 or newer and an active WooCommerce installation. Tested up to WordPress 7.1. Works with HPOS on or off, and with Polylang or WPML.

A paid version with deeper checks is in development. Full documentation, the reference for every check and a Polish version live on the product site, merchlint.com.

Merchlint for Shoper

The Merchlint app dashboard in the Shoper admin, in Polish, test store: 12,400.00 PLN of revenue from products that can no longer be bought, 4 checks important, 15 worth fixing, 2 clean, and the three products to start with
The app dashboard in the Shoper admin (in Polish). Shoper test store with sample data.
Available now

Catalogue audit for Shoper stores

Merchlint as an app in the Shoper App Store, for stores on the Polish Shoper platform. It reads the catalogue and the sales history with read-only permissions and shows what in the catalogue is losing money, ranked by the revenue behind it. It changes nothing in the store.

The results are refreshed every night, and once a week an email lists what was fixed and what is new. The app, its documentation, terms and privacy policy are in Polish.

14 days free on first install, then a monthly subscription · install from the Shoper App Store · about the app at merchlint.com/pl/shoper

The app has its own terms and privacy policy, which say what it reads from the store, how long the data is kept and how to get it deleted. Questions about it go to contact@merchlint.com, the address given in those documents.

Merchgain for WooCommerce

The Merchgain report summary, demo store: gross profit $3,982.25 over the last 12 months; revenue $9,016.00, cost of goods $3,207.75, margin 55.4%; cost is known for 80% of revenue; below, a separate estimate for items sold without a recorded cost
The report for the period you pick, with the share of revenue that has a cost recorded. Below it, the estimate for items sold before costs were entered, kept apart from the recorded figures. Plugin screen, demo store.
Available now

Profit and margin report

WooCommerce tells you what you sold. It does not tell you what you earned. Since WooCommerce 10.3 the cost of goods sold lives in the core product editor, and every order records the cost at the moment of sale. Merchgain reads that field and answers the question the sales report cannot: how much of this revenue is actually yours.

It only reads. No product, no price, no order and no cost value is ever written back to your store, and the report is calculated on your own hosting.

Free · install from wordpress.org/plugins/merchgain · documentation at merchgain.com

What the report gives you

How the numbers are calculated

This is a cost of goods sold report, so profit and margin rest on the cost recorded at the moment of sale — not on a current price list. The one exception is the estimate for items sold without a recorded cost: it uses today’s product cost, says so wherever it appears, and is never added to the recorded figures.

Before you install: switch on Cost of Goods Sold

Merchgain keeps no costs of its own and does not add a second cost field to your products. It reads what WooCommerce stores, which means the store has to be storing it:

  1. Go to WooCommerce → Settings → Advanced → Features and switch on Cost of Goods Sold.
  2. Fill in the cost on your products — the field is in the General tab of the product editor.
  3. Open Profit & margin in the admin menu.

New orders record the product cost at the moment of sale. Orders placed before your costs were in place have none recorded, so the report estimates them from today’s product costs, separately from the recorded figures, and never as a cost of zero.

Requirements: WordPress 6.7 or newer, PHP 7.4 or newer and WooCommerce 10.3 or newer — the version that brought the cost field into core. Tested up to WordPress 7.1. Works with High-Performance Order Storage on or off.

Getting it

Merchgain is published in the WordPress plugin directory as wordpress.org/plugins/merchgain. Install it from Plugins → Add plugin in your own admin, or download the ZIP from that page. It is released under the GPL 2.0 or later.

merchgain.com carries the full documentation, the answers to the questions the report raises, a sample report and a Polish version.

Duplicate SKU and GTIN Finder

The Duplicate SKU and GTIN Finder screen, demo store: two products share the SKU SB-60; four products have no GTIN, UPC, EAN or ISBN; two products share the GTIN 5901234123457; each row shows the value that was read and an Edit link
The whole plugin is one screen: three checks, each with the value that was read and a link to the product, and a CSV download. Plugin screen, demo store.
Available now

Three checks from Merchlint

Two products with the same SKU throw off stock levels, integrations and export files. Two products with the same GTIN tell a shopping service they are the same item, so one of them drops out of search. This small plugin looks for both, and for products with no identifier at all. It never writes to your catalogue.

Free · install from wordpress.org/plugins/merchlint-duplicate-sku-finder, then open Tools → Duplicate SKU and GTIN Finder · more at merchlint.com/duplicate-sku-finder

It reads no order data, so the scan is much lighter than a full audit. The engine is the one behind Merchlint, in a copy with its own class names, so the two plugins can run side by side.

Requirements: WordPress 6.5 or newer, PHP 7.4 or newer and an active WooCommerce installation; the GTIN checks need WooCommerce 9.2 or newer, which added the identifier field. Tested up to WordPress 7.1.

Questions and problems

Bug reports and questions about the WordPress plugins go to the plugin’s own public forum on WordPress.org — Merchlint, Merchgain or the Duplicate SKU and GTIN Finder — or by email to support@baltano.com if you would rather not post in the open. For Merchlint for Shoper, write to contact@merchlint.com. Either way, see Support for what to include. Have a store you would like any of these tools tested against? We are interested — same address.