xpay✦ Commerce
Directory
WooCommerce plugins
BulkSweep – Bulk Deleter
BulkSweep – Bulk Deleter
Bulk delete WooCommerce orders, products, customers, posts, pages, media, comments and more — with filters, dry-run preview and activity log.
Will this break my store?
What the WordPress.org registry says about keeping BulkSweep – Bulk Deleter running.
Tested to 6.9.7 — 2 branches behind 7.1
A branch or two behind — normal for a plugin between releases.4 months ago
7.2
Your host must be running at least this version.5.0
1
A single maintainer. Worth knowing if the plugin is load-bearing for your store.Maintenance & trust
Scored on how BulkSweep – Bulk Deleter is looked after — not on how many stores run it.
Maintenance
35 / 35WordPress compatibility
14 / 20Support responsiveness
Not enough dataMerchant satisfaction
Not enough dataListing transparency
6 / 10Ratings
No one has rated this plugin on WordPress.org yet. That is a statement about the ratings page, not about the plugin — plenty of well-kept plugins never collect them.
BulkSweep is a fast, safe, and easy-to-use admin tool that lets you delete any WordPress or WooCommerce data in bulk — with smart filters, a live count preview, dry-run mode, batch processing, and a full activity log.
Supported Entity Types
WooCommerce (requires WooCommerce)
- Orders — filter by status and date range
- Products — filter by status and date
- Customers — filter by date range (role: customer/subscriber)
- Coupons — bulk remove discount codes
- Product Reviews
WordPress Core
- Posts — filter by status and date
- Pages — filter by status and date
- Media / Attachments — removes files from disk too
- Comments — filter by status and type (comment, pingback, trackback)
- Users (non-admin) — administrators are always protected
- Terms & Taxonomies — categories, tags, product attributes
Key Features
- Filter-Based Bulk Delete — target items by status, date range, taxonomy and more
- Specific ID Mode — paste a list of IDs for surgical single or multi-item deletion
- Dry Run Mode — preview exactly what would be deleted without deleting anything
- Live Preview Count — see how many items match your filters before you act
- Batch Processing — configurable batch limit prevents PHP timeouts on large sites
- Force Delete or Trash — choose permanent deletion or move to trash
- Double Confirmation — checkbox + JS confirm dialog prevents accidents
- Activity Log — every operation logged with user, type, count and timestamp (last 200 entries)
- WooCommerce Detection — WC entity types are automatically disabled if WooCommerce is not active
- Admin-protected — administrators and the currently logged-in user are always safe
- Translation Ready — all strings wrapped in i18n functions
How to Use
- Go to BulkSweep in the WordPress admin sidebar
- Choose a data type from the left panel
- Set your filters (status, date range, etc.)
- Click Preview Count to see how many items match
- Enable Dry Run to simulate without deleting (recommended for first run)
- Check the confirmation checkbox and click Delete Now
Safety Recommendations
- Always take a full database backup before running bulk deletions
- Use Dry Run first to verify the count is what you expect
- Start with a small batch size (50–100) on shared hosting
- Check the Activity Log after each run
If Force Delete is turned off, items are moved to trash and can be restored. With Force Delete enabled, deletion is permanent and cannot be undone. We strongly recommend taking a database backup first.
No. Administrators and the currently logged-in user are always protected and will never be deleted, regardless of filters.
The batch limit (configurable in Settings, default 100) means only 100 items are deleted per request. Run the deletion multiple times until the Preview Count shows 0. This prevents PHP timeouts on shared hosting.
Yes. If WooCommerce is not active, WooCommerce-specific entity types (orders, products, customers, coupons, reviews) are automatically disabled. All WordPress-native types work without WooCommerce.
Yes. All user-facing strings are wrapped in standard WordPress i18n functions and the text domain is bulksweep.
Dry Run shows you how many items would be deleted by your current filters without actually deleting anything. It respects the batch limit. Use it to verify your filters are correct before committing to a real deletion.
Categories
Plugin details
Tags on WordPress.org
