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