Automated Invoicing will take care of billing your customers on a recurring basis and will group items due on the same day by the same customer together to reduce gateway charges
Manual Invoicing allows you to generate one-off invoices for custom services or work carried out for users
Quotes/Estimates can be created and sent to potential clients and then converted to invoices at the click of a button if accepted
Automated Payment Processing is offered with all the supported gateways and you can extend it to others by building your own payment processing modules
Tax Support allows for both inclusive and exclusive tax, tax exempt clients & products and support for up to 2 separate levels
PDF Invoices can be downloaded for saving or printing
Email/Print Invoices with the batch PDF generator functionality allowing you to print invoices for those users who prefer a paper copy
Manual Payment Entry so you are not just limited to supported online payment gateways – you can also apply payments such as cheques, wire transfers, etc…
Credits can be issued to a user by an admin or by the client choosing to prefund their account in advance. These are then applied to future invoices.
Flexible Promotions which allow you to offer one time or recurring discounts for fixed amounts or percentages which various qualifying criteria
Verified by Visa & MasterCard SecureCode is supported on certain gateways
Products
Multi-Purpose not limited to just hosting packages
Billing Cycles of Free, One Time, Monthly, Quarterly, Semi-Annually, Annually & Biennially
Prorata Billing is supported to bill until a certain date of the month
Product Options to allow ala carte selections
Custom Fields to collect information specific to that product
Addons for cross-selling additional products & services
Download Distribution allowing the selling of e-products such as software, ebooks, and other downloads
Welcome Emails can be created on a per product basis
Stock Management that will stop orders being placed once the stock has run out
Automation
Automated Creation of services is possible as soon as an order is placed, on receipt of payment or only once an admin user has approved it
Automated Suspension when accounts become overdue and reactivation as soon as they are paid for
Automated Termination can be set to remove users accounts should they become delinquent for a specified amount of time
Automated Upgrades make it easy for users wishing to upgrade their services from you with calculations done automatically
Password Resets can be automated from WHMCS
Automatic Late Fees can be applied to invoices after a preset number of days either as a fixed amount or percentage of the total due
Reminders & Overdue Notices can be configured to go out before and after an invoices due date to chase up late payers
Client Area
Single Login by using WHMCS your clients will have only one login to remember to access their account and support with you
Personal Info can be viewed and updated aswell as adding of additional contacts for emails to go, password changes and security question updates
Service Management area allows clients to view the details of the products & services they’ve bought from you, order upgrades, order addons, view & change login passwords and request cancellation
Domain Management area allows clients to view the details of domains they’ve bought from you and manage those domains
Invoice/Payment/Email History shows clients all the invoices and emails that have been generated and sent to them for review at any time
Orders can be placed using the built in order form for new products/services/domains
Domain Checker allows clients to search for domains they wish to register individually or in bulk and then proceed to order
Developer Friendly
Server Modules which let you automate product activation, suspension, termination & more. Many modules are supplied by default but you can also build your own…
Registrar Modules for domain management & automation including registrations, renewals, nameserver changes, WHOIS updating, and more…
Gateway Modules integrate with payment solutions for accepting payments & automating refunds. Supplied with over 50 by default and the ability for you to build your own or have others developed…
Admin Modules let you bolt-on additional tools and integrations to your admin panel for easy access by staff
API allowing you to perform actions inside WHMCS from other systems such as adding clients, custom order forms, generating tickets, and more…
Action Hooks which let you run your own code when various actions occur inside WHMCS, for example updating details on a remote system, or running furthur automation
Templates for both the client and admin areas let you fully customise the frontend your clients see and the layout/styling for staff
Domains
Domain Registrars integrated include all the most popular providers and you can use multiple ones concurrently to ensure you are getting the best prices (as a WHMCS user you will get free access to Enom/ResellerClub accounts through us)
Domain Registration/Transfers can be automated on receipt of payment or wait for admin approval but still not require you to ever leave WHMCS
Domain Renewals can be ordered by your clients from the client area at any time and also automated on receipt of payment
Auto Renew can be enabled/disabled to determine whether an invoice generates for that domain when it comes close to expiry
Nameserver Changes are possible with all built in registrar modules allowing both you and your clients to view and change the nameservers their domains are pointed to in realtime
Contact Info likewise can be viewed and updated by clients and staff alike
Domain Locking status can be seen within WHMCS and turned on/off at will
Nameserver Registration is also possible allowing the setup of private nameservers particularly useful for your resellers
ID Protection Addons can be offered during the signup process for TLDs that support it
Get EPP Code is also supported on some modules as is DNS Record Management & Email Forwarding (Enom only)
Support
Ticket System which allows you to efficiently manage client email requests amongst a team of staff
Auto Answer Suggestions that suggest possible answers to a users query from your knowledgebase before submission to help reduce common queries
Escalation Rules to ensure that no ticket goes unanswered for an unacceptable period of time
Email Piping which lets clients simply email your company and generate tickets in the ticket system
Spam Filters allowing you to block specific keywords, phrases and email addresses
Announcements for keeping your clients up to date on news and information about your company online and via RSS
Downloads system for providing access to key tools (ftp, email config, etc…) or downloadable products
Knowledgebase to provide answers to those frequently asked questions so the client can help themselves rather than waiting for support
Server Status which can be used by customers & admins alike for real time checking of services, load and uptime of your servers
Network Issues provide a central reporting system for any outages or scheduled maintenance on your network (+ RSS)
Security
Writeable Directories can be moved above the public_html directory for added security
Move Admin Area to stop would be hackers from even being able to try guessing your login
Failed Login Notifications so you know if login attempts are being made
Auto IP Ban after 3 failed login attempts
Password Encryption for all passwords that WHMCS needs to be able to decode and read at a later time so they are not readable in the database
Client & Admin Passwords stored as irreversible md5 hash values to prevent passwords being reversed
Credit Card Data is encrypted using the AES Encryption protocol
API IP Restrictions to only allow specific IPs access to your installs API
Miscellaneous
Enom SSL Certificates provisioning can also be automated with WHMCS both for placing the order and allowing the user to configure without leaving your site
Link Tracking allows you to generate links that track click-throughs and conversions and so provide a great way to track visitors to your site from different ads
Email Alerts are sent for many events occurring in WHMCS such as new ticket replies, automation actions & failures, daily cron activity, failed logins & client changes
Automated Database Backups ensure you will never lose your clients data by having backups FTP’d to a remote server or emailed to you
Multi-Language Support means customers can choose their own language and find your client area localised to that as well as the emails they receive