Why customise WHMCS email templates?
WHMCS default email templates are generic and often use American English and terminology. Customizing templates for your South African hosting business:
- Adds your company branding and logo
- Uses South African English spelling and terminology (e.g., "licence" instead of "license")
- Includes relevant information for South African clients (e.g., EFT payment instructions)
- Provides clear DirectAdmin login instructions specific to 0724 Hosting
- Improves professionalism and client trust
- Reduces support queries by providing clearer instructions
Accessing email templates
- Log in to WHMCS admin area
- Go to Setup β Email Templates
- You will see a list of all email templates organised by category
- Click a template name to edit it
Essential email templates to customise
1. Hosting Account Welcome Email
When sent: When a new hosting account is provisioned
Why important: First impression, contains login details
Key customisations:
- Add your logo and company branding
- Include DirectAdmin login URL (https://ca.yourbusiness.co.za or server hostname)
- Explain what DirectAdmin is and what clients can do with it
- Include links to getting started guides
- Add support contact information
- Provide nameserver information for domain setup
2. Invoice Created
When sent: When renewal invoices are generated
Key customisations:
- Clarify South African payment methods (EFT, PayFast, credit card)
- Include banking details for EFT payments
- Explain payment reference format
- Set appropriate tone (professional but friendly)
3. Invoice Payment Reminder
When sent: For overdue invoices
Key customisations:
- Polite but firm reminder tone
- Explain consequences of non-payment (suspension, termination)
- Provide payment methods and support contact
- Offer assistance if client is experiencing payment issues
4. Service Suspension Notice
When sent: When account is suspended for non-payment
Key customisations:
- Clear explanation of why account was suspended
- How to restore service (pay invoice)
- Contact information for payment issues
- Deadline before termination
5. Order Confirmation
When sent: Immediately after order is placed
Key customisations:
- Thank customer for their order
- Explain next steps (payment, provisioning)
- Expected setup time
- Contact information for questions
Using merge fields
Merge fields automatically insert client-specific information into emails. Common merge fields:
Client information
{$client_name}β Client's full name{$client_first_name}β First name only{$client_email}β Client email address{$client_id}β Client ID number{$client_company_name}β Company name
Service information
{$service_id}β Service ID{$service_product_name}β Hosting plan name{$service_domain}β Domain name{$service_username}β DirectAdmin username{$service_password}β DirectAdmin password{$service_server_hostname}β Server hostname{$service_next_due_date}β Next renewal date
Invoice information
{$invoice_id}β Invoice number{$invoice_total}β Total amount due{$invoice_date}β Invoice date{$invoice_due_date}β Due date{$invoice_link}β Link to view/pay invoice
Company information
{$company_name}β Your company name{$company_domain}β Your domain{$whmcs_url}β Your WHMCS client area URL
Example: Customised hosting welcome email
Subject: Your {$service_product_name} Hosting Account is Ready
Dear {$client_first_name},
Welcome to {$company_name}! Your hosting account has been activated and is ready to use.
Hosting Account Details:
Domain: {$service_domain}
Hosting Plan: {$service_product_name}
Server: South African hosting on DirectAdmin with LiteSpeed
DirectAdmin Control Panel Login:
URL: https://ca.yourbusiness.co.za
Username: {$service_username}
Password: {$service_password}
DirectAdmin is your hosting control panel where you can:
β’ Create and manage email accounts
β’ Upload website files
β’ Manage databases and install WordPress
β’ View usage statistics and backups
Nameservers (if pointing your domain to our hosting):
Primary: ns1.0724.co.za
Secondary: ns2.0724.co.za
Update these at your domain registrar. DNS changes can take up to 24 hours to propagate.
Getting Started Guides:
β’ Installing WordPress: {$whmcs_url}/knowledge-base/install-wordpress
β’ Creating email accounts: {$whmcs_url}/knowledge-base/create-email-account
β’ FTP setup: {$whmcs_url}/knowledge-base/ftp-account-setup
Need Help?
Email: support@yourbusiness.co.za
Support Tickets: {$whmcs_url}/submitticket.php
Knowledge Base: {$whmcs_url}/knowledge-base
Thank you for choosing {$company_name} for your hosting needs.
Regards,
The {$company_name} Team
Example: South African invoice email
Subject: Invoice #{$invoice_id} from {$company_name} - Due {$invoice_due_date}
Dear {$client_first_name},
Your invoice for {$service_product_name} renewal is now available.
Invoice Details:
Invoice #: {$invoice_id}
Amount Due: R{$invoice_total}
Due Date: {$invoice_due_date}
Payment Methods:
β’ Online payment via credit card or PayFast: {$invoice_link}
β’ EFT/Bank Transfer:
Bank: Standard Bank
Account Name: Your Business Name
Account Number: 123456789
Branch Code: 051001
Reference: INV{$invoice_id}
Important: Please use INV{$invoice_id} as your payment reference so we can allocate your payment correctly.
After making an EFT payment, please allow 24 hours for processing. Your service will be renewed automatically once payment is received.
Questions?
Contact us at accounts@yourbusiness.co.za or submit a ticket at {$whmcs_url}/submitticket.php
Thank you for your continued business.
Regards,
{$company_name} Billing
Email template best practices
- Keep it concise: Clients scan emails quickly. Use bullet points and clear headings
- Front-load important information: Put critical details (login, payment) at the top
- Use South African terminology: "Licence" not "license", "R" for Rands, EFT not ACH
- Include all relevant links: Client area, knowledge base, support ticket system
- Add contact information: Email, phone (if applicable), support ticket link
- Test emails: Send test emails to yourself to verify formatting and merge fields
- Mobile-friendly: Keep lines short and avoid complex formatting
- Professional tone: Friendly but professional. Avoid being too casual
- Proofread: Check spelling, grammar, and ensure all merge fields work correctly
Customizing email appearance
Add your logo
To add your logo to emails:
- Upload your logo to your WHMCS installation (e.g.,
/assets/logo.png) - In email templates, add:
<img src="{$whmcs_url}/assets/logo.png" alt="{$company_name}" width="200"> - Place at the top of important templates (welcome email, invoices)
HTML vs plain text
WHMCS supports both HTML and plain text emails:
- HTML emails: Allow formatting, images, and links but may be marked as spam
- Plain text: More reliable delivery, better for transactional emails
- Recommendation: Use plain text for invoices and reminders, HTML for welcome/marketing emails
South African-specific customisations
Payment instructions
Always include:
- EFT/bank transfer details with all required fields
- PayFast or local payment gateway information
- Clear payment reference format (invoice number)
- Processing time expectations (24 hours for EFT)
Language and spelling
- Use South African English spelling (licence, colour, centre)
- Avoid American terminology (e.g., "zip code" β "postal code")
- Use "R" for currency, not "$"
- Date format: DD/MM/YYYY or "23 June 2026"
Time zones
- Reference SAST (South African Standard Time) when mentioning time
- Business hours in SA format (08:00 - 17:00 SAST)
Testing email templates
Send test emails
- Go to Setup β Email Templates
- Edit a template
- Click Send Test Email
- Enter your email address
- Review the email for:
- Correct merge field values
- Proper formatting
- Working links
- No spelling errors
Test different scenarios
Test emails for:
- New client signups
- Clients with company names vs individuals
- Services with different product names
- Overdue invoices at different stages
Email deliverability
To ensure emails reach clients:
- Configure SPF, DKIM, DMARC: For your WHMCS domain (e.g., mail from yourbusiness.co.za)
- Use authenticated SMTP: Instead of PHP mail()
- Avoid spam triggers: Don't use all caps, excessive exclamation marks, or spam words
- Include unsubscribe link: For marketing emails (required by law)
- Monitor bounce rates: Check WHMCS email logs for failed deliveries
Troubleshooting email template issues
Merge fields not working
If merge fields show as {$variable_name} instead of values:
- Verify the merge field name is correct (case-sensitive)
- Check that the data exists (e.g., service must exist for service merge fields)
- Review WHMCS documentation for available merge fields per template
- Test with a real client/service, not a test email
Emails not being sent
If emails are not sending:
- Check WHMCS email settings: Setup β General Settings β Email
- Verify SMTP settings if using external SMTP
- Check Email Message Log: Utilities β Logs β Email Message Log
- Test email functionality: Utilities β System β PHP Mail Test
- Ensure cron is running for automated emails
Emails going to spam
If emails are marked as spam:
- Configure SPF and DKIM for your sending domain
- Use authenticated SMTP
- Avoid spam trigger words (free, guaranteed, act now)
- Keep a good text-to-image ratio
- Include a physical address in footer
- Warm up your sending domain gradually
Advanced email customisation
Using conditional logic
WHMCS templates support Smarty conditional logic:
{if $client_company_name}
Dear {$client_company_name} Team,
{else}
Dear {$client_first_name},
{/if}
Custom merge fields
Create custom merge fields via hooks for specialized data not available in default fields.
Getting help with email templates
If you need assistance customising WHMCS email templates, configuring email deliverability, or troubleshooting email issues, contact 0724 Hosting support. We can help with:
- Creating professional South African hosting email templates
- Setting up SPF, DKIM, and DMARC for WHMCS emails
- Configuring SMTP for reliable email delivery
- Troubleshooting email deliverability issues
- Adding custom branding and logos to templates