Management In Stock
WHMCS Bulk Actions Module
Update hundreds of products, clients or services in one click
WHMCS WHMCS 8.13
PHP 8.1+
5.0 / 5
Apply bulk changes across WHMCS without writing SQL: bulk price updates, package migration, mass renewals, bulk suspensions, bulk emails, and bulk custom-field edits. Preview, dry-run and undo all in one safe workflow.
Key features
- Bulk price update with percentage or absolute adjustment
- Bulk package migration - move N customers from package A to B with prorated billing
- Mass renewal extension - extend N services by a fixed period
- Bulk suspension / unsuspension with admin reason logging
- Bulk email send with merge tags and rate-limited delivery
- Bulk custom-field set / unset for clients or services
- Dry-run mode - preview every change before applying
- Undo tooling - reverse any bulk run within a configurable window
- Filter builder - target by product, status, country, custom field, last login
- CSV export of every bulk run for audit
Why customers buy this module
- →Operations that take hours of SQL queries finish in seconds
- →Lower risk than direct DB edits - dry-run + undo make changes safe
- →Customer migrations (acquisition, rebrand) become a 5-minute job
- →Audit trail of every bulk change for compliance
Frequently asked questions
Can I undo a bulk price update?
Yes - every bulk run is reversible for 72 hours by default (configurable). The undo runs the inverse operation atomically.
Does it work with custom fields?
Yes - any custom field on clients, services, or domains can be bulk-set or bulk-cleared.
Is there a max batch size?
No hard limit. The module uses a job queue under the hood - 100,000 record updates run in the background without timing out.
Technical specifications
- supportedVersions
- WHMCS 7.10 through 8.13
- installation
- Upload module, set admin permissions for who can run bulk actions
- requirements
- PHP 8.1+, WHMCS 7.10+, Admin role with the new bulk-actions permission
- adminUI
- Bulk action wizard: filter -> preview -> apply -> review log
- clientUI
- None - admin-only module