WordPress plugin intelligence profile

Data Hygiene for WooCommerce

Detect, quarantine and clean WooCommerce Analytics data corruption with dry-run mode, full undo log and payment gateway reconciliation.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.0
Current version1.1.0
WordPress coverageTested up to WordPress 7.0
Minimum stackWP 5.8 · PHP 7.4
Directory statusactive
Last directory update18 Jul 20263mo ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Data Hygiene for WooCommerce version 1.1.0 as active, updated 3mo ago and tested up to WordPress 7.0.

Overview

About this plugin

Data Hygiene for WooCommerce detects, quarantines, and fixes data corruption in WooCommerce Analytics — safely, with a dry-run preview and a full undo log for every destructive action.

If your WooCommerce reports show inflated revenue, duplicate orders, or numbers that just don’t add up, this plugin finds out why and helps you fix it without ever losing data.

The Problem

WooCommerce stores commonly suffer from analytics data corruption:

  • Orphan orders in analytics tables with no matching order record
  • Test orders from admin emails polluting revenue reports
  • Duplicate orders from double-clicks or payment retries
  • Status mismatches — completed orders with no payment method
  • Invalid dates — future dates or impossible timestamps
  • Amount anomalies — negative totals or zero-amount completed orders

What This Plugin Does

  • Smart Scanning — 6 specialized scan modules analyze your orders for common data issues
  • Dry-Run Mode — preview every change before anything is touched
  • Quarantine System — suspicious data is moved to quarantine, not deleted. Full undo support.
  • Audit Log — every destructive operation is recorded with user, time, and reason
  • Data Confidence Score — a 0-100% score showing how trustworthy your analytics data is
  • Payment Reconciliation — match WooCommerce orders against Stripe / PayPal records
  • Weekly Auto-Scan — automatic weekly scans with email alerts when your score drops
  • WP Dashboard Widget — see your confidence score at a glance

Key Differentiators

  • Analytics-specific — understands WooCommerce Analytics data structure
  • Safety-first — dry-run + confirmation modal + audit log on every destructive op
  • Quarantine, not delete — move data to review, never lose it
  • Full undo — restore any quarantined item to its original state
  • Gateway reconciliation — verify WooCommerce totals match Stripe / PayPal
  • HPOS-ready — works with the new high-performance order storage

Supported Payment Gateways

  • Stripe (WooCommerce Stripe Gateway)
  • PayPal (WooCommerce PayPal Payments, PayPal Standard)

Privacy

All scanning and cleaning runs locally on your own server. No order, customer, or payment data ever leaves your WordPress install. Reconciliation calls are sent directly from your server to Stripe / PayPal using credentials you provide.

md in the plugin folder for full details.

External services

This plugin includes an optional Payment Reconciliation feature. When — and only when — you enable it and enter your own payment gateway API credentials, the plugin contacts the third-party services listed below to match your WooCommerce order totals against the payment processor’s own records. If you do not enable reconciliation, the plugin makes no external calls and operates entirely on your own server.

Stripe

Used to retrieve your own Stripe charge and balance-transaction records so they can be reconciled against your WooCommerce orders.

  • What is sent: your Stripe secret API key (as an Authorization header) and request parameters for the date range and pagination. No customer personal data is transmitted.
  • When: only when you run a reconciliation that includes Stripe, or during the optional weekly auto-scan if Stripe reconciliation is enabled.
  • Endpoint: https://api.stripe.com
  • Terms of Service: https://stripe.com/legal/ssa
  • Privacy Policy: https://stripe.com/privacy

PayPal

Used to retrieve your own PayPal transaction records so they can be reconciled against your WooCommerce orders.

  • What is sent: your PayPal client ID and secret (to obtain a short-lived OAuth token) and request parameters for the date range. No customer personal data is transmitted.
  • When: only when you run a reconciliation that includes PayPal, or during the optional weekly auto-scan if PayPal reconciliation is enabled.
  • Endpoints: https://api-m.paypal.com (live) and https://api-m.sandbox.paypal.com (sandbox/testing)
  • Terms of Service: https://www.paypal.com/us/legalhub/useragreement-full
  • Privacy Policy: https://www.paypal.com/us/legalhub/privacy-full

Development

The admin interface is built with React using the official @wordpress/scripts (webpack) build tooling. The complete, un-minified, human-readable source is included in this plugin under the src/ directory, and the compiled output it generates lives in build/.

The public development repository (full source and build tooling) is available at:

com/mohannadshaddy-businesskhana/data-hygiene-for-woocommerce

To rebuild the compiled assets from source:

npm install npm run build

json at the plugin root. js.

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • data cleaning
  • analytics
  • quarantine
  • reconciliation
  • woocommerce
Compatibility & maintenance

Compatibility & maintenance

Tested up to WordPress 7.0

Not yet marked as tested with WordPress 7.1. WordPress.org currently lists Tested up to 7.0.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.0
Minimum requirementsWordPress 5.8 · PHP 7.4
Update activity18 Jul 20263mo ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.