Title: Ordlo Catalog Audit
Author: orldo
Published: <strong>June 12, 2026</strong>
Last modified: June 12, 2026

---

Search plugins

![](https://ps.w.org/ordlo-catalog-audit/assets/banner-772x250.png?rev=3569844)

![](https://ps.w.org/ordlo-catalog-audit/assets/icon-256x256.png?rev=3569844)

# Ordlo Catalog Audit

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

[Download](https://downloads.wordpress.org/plugin/ordlo-catalog-audit.1.3.6.zip)

 * [Details](https://wordpress.org/plugins/ordlo-catalog-audit/#description)
 * [Reviews](https://wordpress.org/plugins/ordlo-catalog-audit/#reviews)
 *  [Installation](https://wordpress.org/plugins/ordlo-catalog-audit/#installation)
 * [Development](https://wordpress.org/plugins/ordlo-catalog-audit/#developers)

 [Support](https://wordpress.org/support/plugin/ordlo-catalog-audit/)

## Description

Bad catalogue data doesn’t show on the shop front. It shows up in disapproved Google
Shopping feeds, unindexed product pages, cart drop-offs on missing weights, and 
the support tickets that follow.

**Ordlo Catalog Audit** scans your WooCommerce product catalogue in a single pass
and surfaces the data quality issues that quietly cost you sales: missing SKUs, 
missing GTIN/UPC/EAN/ISBN barcodes, missing or zero prices, empty descriptions, 
missing weights, missing images, missing brands, duplicate identifiers and broken/
orphaned variations.

The full audit is free. Detect every issue here, fix them by hand in the WooCommerce
editor, or upgrade to [Ordlo Catalog Audit Pro](https://ordlo.io/downloads/ordlo-woocommerce-catalog-audit/)
to resolve issues one click at a time or in bulk without leaving the audit screen.

#### What it checks

Every check runs in the same scan. There’s nothing to configure first — the audit
reads what WooCommerce already stores and flags what’s missing or wrong.

 * **Missing SKU** – Published products and variations with an empty SKU. Variable
   parents and grouped products are excluded; they don’t carry SKUs by design.
 * **Duplicate SKU** – Two or more products sharing the same SKU value. Fulfilment,
   picking and feed exports all assume SKUs are unique.
 * **Missing GTIN / UPC / EAN / ISBN** – Products with no barcode identifier set.
   Google Shopping requires this for most categories, and missing GTINs are a common
   feed rejection cause.
 * **Duplicate GTIN / UPC / EAN / ISBN** – Products sharing the same barcode value.
   WooCommerce requires this identifier to be globally unique.
 * **Missing featured image** – Products with no featured image, which appears in
   catalogue pages, cart line items, Shopping feeds and most theme product cards.
 * **Missing product brand** – Products with no `product_brand` term assigned. Runs
   only when WooCommerce Brands (or a compatible `product_brand` taxonomy) is active.
 * **Missing price** – Simple and external products with no regular price. WooCommerce
   won’t add them to the cart and they’re invisible in feed exports.
 * **Zero price** – Products priced at 0.00 that may be unintentional.
 * **Empty description** – Products missing the long description.
 * **Empty short description** – Products missing the short description that sits
   above the add-to-cart button in most themes.
 * **Missing weight** – Non-virtual products with no weight configured. Empty weights
   silently break shipping rate plugins and label printing.
 * **Orphaned variations** – Variation records whose parent product is missing –
   invisible to customers, but a problem once reports start counting products.

Plus expanded image checks (missing variation images, missing alt text, broken featured
images, thin galleries), expanded catalogue checks (duplicate titles, missing categories,
uncategorized-only products, external products without URLs, visible out-of-stock
items) and variation configuration checks (missing variation prices, missing managed
stock quantities, inconsistent attributes, incomplete variable parents).

#### More than a checklist

 * **Catalog health score** – A dashboard score weighted by open-issue severity 
   and catalogue size, with a health trend over time.
 * **Channel & integration readiness** – Free readiness scoring for Google Shopping,
   Meta Commerce, marketplace identifiers and fulfilment/API integrations, with 
   the blockers listed per channel.
 * **Per-channel blocker export** – Download a CSV of the blockers and warnings 
   for any channel straight from the dashboard.
 * **Optional MPN audit** – Configurable manufacturer part number checks for marketplace
   readiness.
 * **Feed plugin detection** – Recognises Google Listings & Ads, Facebook for WooCommerce,
   CTX Feed and Product Feed Pro.

#### How it works

 1. Install the plugin. The audit lives under **Ordlo → Catalog Audit**. There’s no
    setup wizard and no required configuration.
 2. Click **Run Full Audit**. The plugin scans your catalogue in the background, paginated
    so it doesn’t time out on large stores.
 3. Browse the issues. Each check has its own tab with a count badge and a table of
    affected products. Click a row to open the WooCommerce editor.
 4. Mark issues as **Resolved** or **Ignore** to keep the dashboard honest, then re-
    run the audit to confirm they’re cleared.

A first pass on a typical thousand-product store takes about a minute, and re-runs
after a fix session take the same.

#### Free vs Pro

The detection layer is the whole audit, free here on WordPress.org. The fix layer
is what Pro adds.

**Included in the free plugin:**

 * The full audit across every check above.
 * Per-check issue tabs with counts and filters.
 * Catalog health score and health trend.
 * Channel & integration readiness scoring with per-channel blocker CSV export.
 * Optional MPN audit and feed plugin detection.
 * Direct link to the WooCommerce editor for each issue.
 * Mark as Resolved / Ignore, and re-run on demand.
 * Settings to enable or disable individual audit types.

**[Ordlo Catalog Audit Pro](https://ordlo.io/downloads/ordlo-woocommerce-catalog-audit/)
adds the fixes:**

 * One-click **Fix** per issue (SKU, GTIN/UPC/EAN/ISBN, price, weight, descriptions,
   featured image and brand).
 * **Bulk Fix All** for a single check at once.
 * Auto-generate SKUs from a configurable pattern, with collision checks.
 * Assign a placeholder image or a default weight in bulk.
 * **Delete All Orphaned Variations** in one go.
 * **CSV import** for offline batch fixes.
 * Priority email support.

Free is permanent – no expiry, no nag. Pro is a separate plugin you install alongside
the free one.

#### Built for real stores

 * Reads native WooCommerce data – no schema changes.
 * HPOS-ready (WooCommerce High-Performance Order Storage compatible).
 * Works with WooCommerce 8.0+.

## Installation

 1. Upload the `ordlo-catalog-audit` folder to `wp-content/plugins/`, or install it
    from **Plugins → Add New** in your WordPress admin.
 2. Activate the plugin through the **Plugins** screen. WooCommerce must be installed
    and active.
 3. Go to **Ordlo → Catalog Audit** and click **Run Full Audit** to scan your catalogue.

## FAQ

### What does the free version actually do?

The whole audit. Every check listed above, the per-check issue tabs, the catalog
health score and trend, channel & integration readiness, and the Resolved/Ignore
workflow. The only Pro-gated piece is the fix actions – the one-click and Bulk Fix
All buttons, the SKU auto-generator, the orphaned-variation cleanup and CSV import.
Detect free, fix in Pro.

### Does it work with WooCommerce HPOS?

Yes. Ordlo Catalog Audit declares full compatibility with WooCommerce High-Performance
Order Storage.

### Will running an audit slow down my store?

No. Audits run in the background via AJAX and only query the database in paginated
batches. They don’t affect the storefront.

### Does it check variations as well as parent products?

Yes, where it makes sense. SKUs, GTINs, prices and images are checked on variations.
Variable parents and grouped products are excluded from the SKU and GTIN checks 
because they don’t carry those identifiers by design.

### Does it work with WooCommerce Brands?

Yes. The “Missing product brand” check runs only when the WooCommerce Brands plugin(
or a compatible `product_brand` taxonomy) is active. If you don’t use Brands, you
can turn the check off in the settings tab.

### Does it work with Google Shopping / product feed plugins?

Catalog Audit doesn’t talk to Merchant Centre directly. It surfaces the underlying
WooCommerce data that feed plugins read from, and it detects popular feed plugins(
Google Listings & Ads, Facebook for WooCommerce, CTX Feed, Product Feed Pro). Run
the audit before your feed sync and let the feed plugin handle the upload.

### Can I exclude certain products from the audit?

Yes. Use the Ignore action on any issue and it won’t be flagged again until you 
reopen it. You can also disable individual audit types in the settings tab.

### How do I fix issues in bulk?

In-plugin fixing, Bulk Fix All, the SKU auto-generator, orphaned-variation cleanup
and CSV import are part of [Ordlo Catalog Audit Pro](https://ordlo.io/downloads/ordlo-woocommerce-catalog-audit/).
The free plugin links each issue straight to the WooCommerce editor so you can fix
them by hand.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Ordlo Catalog Audit” is open source software. The following people have contributed
to this plugin.

Contributors

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

[Translate “Ordlo Catalog Audit” into your language.](https://translate.wordpress.org/projects/wp-plugins/ordlo-catalog-audit)

### Interested in development?

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

## Changelog

#### 1.3.6

 * Updated the plugin URI, contributor metadata, and text domain for the WordPress.
   org ordlo-catalog-audit submission.
 * Hardened issue filters with nonce-verified admin links.
 * Reworked catalog issue queries to prepare dynamic SQL placeholders safely.

#### 1.3.5

 * Prevents the Free plugin from running alongside Ordlo Catalog Audit Pro.

#### 1.3.4

 * Added free channel blocker links and per-channel CSV exports for readiness rows.
 * Added optional MPN audit support with configurable product meta keys.
 * Added feed plugin detection for Google Listings & Ads, Facebook for WooCommerce,
   CTX Feed and Product Feed Pro.
 * Added audit history snapshots for catalog health trend reporting.

#### 1.3.3

 * Added a free Channel & Integration Readiness dashboard section covering Google
   Shopping, Meta Commerce, marketplace identifiers and fulfilment/API integration
   signals.

#### 1.3.2

 * Added Exatio-equivalent catalog audit coverage for variation images, image alt
   text, broken featured images, thin galleries, duplicate product titles, category
   gaps, dimensions, tax status, price logic, variation configuration, visible out-
   of-stock items and external products without URLs.
 * Added a catalog health score to the dashboard.

#### 1.3.1

 * Updated WordPress tested compatibility and release metadata.

## Meta

 *  Version **1.3.6**
 *  Last updated **1 day ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.2 or higher **
 *  Tested up to **7.0**
 *  PHP version ** 8.0 or higher **
 * Tags
 * [audit](https://wordpress.org/plugins/tags/audit/)[catalog](https://wordpress.org/plugins/tags/catalog/)
   [data quality](https://wordpress.org/plugins/tags/data-quality/)[products](https://wordpress.org/plugins/tags/products/)
   [woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/ordlo-catalog-audit/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/ordlo-catalog-audit/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/ordlo-catalog-audit/reviews/)

## Contributors

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

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/ordlo-catalog-audit/)