How to Configure Automation Settings in WHMCS
WHMCS Automation Settings allow you to automate essential business operations such as invoice generation, payment reminders, account suspension, service termination, domain renewals, and support ticket management. Properly configuring these settings helps reduce manual workload, improve efficiency, and ensure timely service management.
Why Configure Automation Settings in WHMCS?
Automation is one of the most powerful features of WHMCS. By configuring Automation Settings correctly, you can:
-
Automate recurring billing tasks
-
Generate invoices automatically
-
Send payment reminders to clients
-
Suspend overdue hosting accounts
-
Terminate long-overdue services
-
Manage domain renewals automatically
-
Reduce administrative workload
-
Improve customer experience
Accessing Automation Settings
To access Automation Settings in WHMCS:
-
Log in to your WHMCS Admin Area.

2. Navigate to Configuration Icon > System Settings
![]()
- Automation Settings.
Review and configure the available automation options.

Step 1: Configure Automation Status
The Automation Status section displays information about:
-
Last Cron Run
-
Next Cron Run
-
Cron Command
-
Automation Task Status
Verify that your cron job is configured correctly on the server, as WHMCS automation depends on cron execution.

Step 2: Configure Billing Settings
The Billing Settings section controls automated invoice generation and payment reminders.
Invoice Generation
Set how many days before the due date invoices should be generated.
Example:
-
Generate invoices 14 days before the due date.
Payment Reminder Notices
Configure reminder emails for:
-
First Overdue Notice
-
Second Overdue Notice
-
Third Overdue Notice
These reminders help reduce late payments and improve collection rates.

Step 3: Configure Suspension Settings
WHMCS can automatically suspend hosting accounts for unpaid invoices.
Suspend Days
Specify the number of days after an invoice becomes overdue before suspension occurs.
Example:
-
Suspend accounts 3 days after the due date.
Suspension Notification
Enable suspension emails to notify clients when their services are suspended.

Step 4: Configure Unsuspension Settings
When a client pays an overdue invoice, WHMCS can automatically restore the suspended service.
Benefits include:
-
Faster service restoration
-
Reduced support requests
-
Improved customer satisfaction
Enable automatic unsuspension for supported hosting modules.

Step 5: Configure Termination Settings
For long-overdue accounts, WHMCS can automatically terminate services.
Termination Days
Specify how many days after suspension a service should be terminated.
Example:
-
Terminate services after 30 days of suspension.
Important: Use this feature carefully, as terminated accounts may result in permanent data loss.

Step 6: Configure Payment Capture Settings
If using supported payment gateways, WHMCS can automatically process recurring payments.
Options include:
-
Attempt payment capture automatically
-
Retry failed payments
-
Configure payment retry intervals
This helps increase successful payment collections.

Step 7: Configure Domain Automation Settings
WHMCS can automate domain management tasks.
Domain Renewal Notices
Set renewal reminder schedules, such as:
-
30 Days Before Expiry
-
15 Days Before Expiry
-
7 Days Before Expiry
Domain Sync
Enable domain synchronization to:
-
Update expiry dates
-
Update registration status
-
Sync registrar information
Auto-Renewal
Automatically renew domains when payment is received.

Step 8: Configure Support Ticket Automation
WHMCS can automate support ticket management.
Available options include:
-
Auto-close inactive tickets
-
Send customer satisfaction surveys
-
Escalate overdue tickets
-
Manage ticket follow-ups
These features help maintain efficient support operations.

Step 9: Save Automation Settings
After configuring all required options:
-
Review your settings carefully.
-
Click Save Changes.
-
Verify that the WHMCS cron job is running successfully.

Best Practices for WHMCS Automation Settings
-
Verify cron job execution regularly.
-
Test automation functions in a staging environment.
-
Configure multiple payment reminders.
-
Use reasonable suspension and termination periods.
-
Enable domain synchronization.
-
Monitor automation logs frequently.
-
Keep WHMCS updated to the latest version.
Conclusion
Properly configured WHMCS Automation Settings streamline billing, hosting management, domain renewals, and customer communications. By automating routine administrative tasks, you can improve operational efficiency, reduce manual work, and provide a better experience for your clients.
