CleanVerify for WooCommerce
Customer verification, fraud prevention, and zero-order inactive customer cleanup for WooCommerce.
by FahimMurshed · github.com/murshed/cleanverify-for-woocommerce · website
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/murshed/cleanverify-for-woocommerce/archive/refs/heads/main.zipReadme
CleanVerify for WooCommerce
CleanVerify for WooCommerce is an all-in-one customer verification, anti-fraud protection, and inactive account cleanup plugin for WooCommerce stores. It helps store owners keep their customer databases lean, fast, and free of spam.
🚀 Key Features
- 🔍 Smart Inactive Customer Detection: Accurately identifies customer accounts with zero orders. Checks both customer ID and guest billing emails so real customers who checked out as guests are never falsely flagged.
- 📥 Instant CSV Export: Export non-purchasing customer lists directly to CSV (supporting both Export All and Export Selected) with Excel-compatible UTF-8 BOM encoding.
- 🌗 Dark & Light Mode Theme: Modern card dashboard with global dark/light mode toggle that remembers admin preferences.
- ⏱️ Configurable Inactivity Buffer: Filter accounts by registration age (e.g., older than 30, 60, or 90 days) so new signups still shopping aren't flagged.
- 🛡️ Role Safety Shield: Automatically protects Administrators, Editors, Authors, and Shop Managers from accidental deletion.
- 🔒 Enterprise-Grade Security: Full WordPress nonce verification, user capability checks (
delete_users), and confirmation dialogs before any bulk actions. - 👨💻 Dedicated Developer Hub: Integrated tab showcasing custom engineering services, skills, and direct contact channels.
📋 Requirements
- WordPress: 6.0 or higher
- WooCommerce: Active installation
- PHP: 7.4 or higher
📦 Installation
- Download or clone this repository:
git clone https://github.com/murshed/cleanverify-for-woocommerce.git - Upload the
cleanverify-for-woocommercefolder to your WordPress plugins directory (/wp-content/plugins/). - Activate the plugin via the Plugins menu in WordPress wp-admin.
- Navigate to Users → CleanVerify to access the dashboard.
💡 How It Works
- Scan & Filter: The dashboard scans for user accounts with the "Customer" role that have zero associated orders.
- Review Candidates: Filter candidates by account age buffer or search by email/username.
- Backup / Export: Export candidate data to CSV anytime before performing modifications.
- Clean Safely: Select accounts to remove and confirm deletion. CleanVerify handles cascading cleanup safely within WordPress standards.
❓ Frequently Asked Questions
Does CleanVerify delete accounts automatically?
No. CleanVerify only removes accounts that you manually review, select, and explicitly confirm on the admin dashboard.
Can I export customer data before deleting?
Yes. You can export all filtered candidates or select specific customer checkboxes and click "Export Selected to CSV".
Does it check for guest orders?
Yes. CleanVerify verifies orders linked to the user's account ID as well as any orders placed with the same billing email, ensuring past guest checkout customers are never flagged.
📄 License
This plugin is licensed under the GNU General Public License v2.0 or later.
👤 Author
Fahim Murshed
- Website: fahimm.com
- GitHub: @murshed