Included in every plan

Run the hosting business from one product

Invoices go out, domains get registered, accounts are provisioned, and support has a queue with an SLA. 126 features. No add-on list. You install it on your own server.

  • 126 features included
  • Same product on every plan
  • Your server keeps the data

Why a hosting company should care

The long list is still here, further down. These are the outcomes it is built to produce.

01 / Billing

Revenue does not wait on a person

Renewal invoices are created before a service expires. Reminders, late fees, and account credit follow the rules you set.

02 / Clients

Clients get further without a ticket

They see services, invoices, and tickets in one place, pay from a link, and open cPanel, Plesk, or DirectAdmin without a second password.

03 / Operations

You see trouble before they report it

DNS and HTTP checks run every few minutes. The support board shows SLA breaches and who is actually online.

What you are buying

Seven parts of the product. Each one is a reason to switch, not a dump of every sentence in the catalogue.

Billing

Get paid on a schedule, not a chase

Renewals, pro-rata changes, reminders, and quotes are part of the product. You are not assembling a billing stack from plugins.

  • Fair mid-cycle changes

    Pro-rata billing charges for the days used when a client upgrades, downgrades, or cancels.

  • Invoices before expiry

    A scheduled job creates renewal invoices, with a lead time you choose.

  • The chase is configured

    Reminder schedules for overdue invoices, then a fixed or percentage late fee after a grace period. Credits sit on the account and apply to the next invoice.

  • Quotes, coupons, and reports

    A client can accept a quote online and an invoice is created. Coupons and client-group discounts apply at checkout. The reports hub covers income, tax, and sales.

  • EU e-invoicing, built in

    Peppol BIS Billing 3.0 as UBL 2.1, with optional schema checks. Turn it on in settings.

Client experience

A client area that feels like your company

Clients manage what they bought, pay, and reach the control panel from one place. Ordering is a cart with add-ons and coupons. Staff can open that same view when a ticket does not add up.

  • One place for the account

    Services, invoices, and tickets, with the actions they use most. Invoice links work even if they are not logged in.

  • Straight into the control panel

    Single sign-on to cPanel, Plesk, DirectAdmin, and more. Provisioning covers Vultr, SolusVM, Virtualizor, Proxmox, VirtFusion, and ISPmanager.

  • See what they see

    Staff open the client area as that client. No password sharing.

  • Your colours, their language

    Logos, colours, and theme without code. Language packs are included, and they grow. Not a paid translation add-on.

Support and operations

Know what is slipping before the ticket lands

Departments, canned replies, and a knowledge base keep the queue moving. Health checks and a live board tell you when a service or an SLA is already late.

  • A board you can put on a screen

    Live Support Manager shows counts by department and priority, SLA alerts, and who is online. It refreshes at about 27ms.

  • Checks while you do other work

    Hosting Health Monitor tests DNS, ports 80 and 443, and HTTP every 5 to 15 minutes.

  • Who needs attention

    Client risk scores from operational signals, plus first-response and resolution times. Export the support report to CSV.

  • Fewer repeat tickets

    Knowledge base with search, public status pages, department opening hours, and predefined replies.

Domains

Sell the name with the hosting

Search sits in the order flow. You set the price per extension. Registrars handle register, renew, and transfer.

  • Search that keeps the sale

    Availability as they type, and alternatives when the name is taken.

  • A suggestion when they are stuck

    DomainSpark turns a description of the business into name ideas. Free for the person ordering.

  • Margin by extension

    Registration and renewal prices per TLD, featured extensions on the order page, and sales with a start and end date.

  • Registrars already wired

    Namecheap, eNom, Domainbox, NameSilo, OpenSRS, and ResellerClub. Offer a free domain for the first year, or for as long as the hosting runs.

Security

Lock the admin door, not just the login form

Passkeys and two-factor authentication for people. Prepared statements, CSRF tokens, and bcrypt for the application. Fraud scoring before a bad order is provisioned.

  • Sign in without a password

    WebAuthn passkeys, plus email two-factor you can require for everyone or leave optional.

  • Admin only from trusted IPs

    A whitelist for the office or the VPN. Other addresses do not reach the admin area.

  • Prove it is the client

    A 6-digit support PIN, so staff can confirm a caller without asking for secrets.

  • Screen the order

    MaxMind MinFraud and FraudLabs Pro: geo, proxy, device, and transaction risk.

Integrations

Gateways, panels, and mail already in the box

Payments, registrars, control panels, and email are modules you switch on. SMS, Slack, and webhooks cover the systems around them.

  • Take the payment

    Stripe, PayPal, Revolut, GoCardless, Authorize.net, Braintree, Square, Skrill, 2Checkout, and bank transfer. Clients can save a card for the next invoice.

  • Provision the service

    Accounts are created, suspended, and terminated from order and payment status. Modules cover cPanel, Plesk, DirectAdmin, and the server platforms above.

  • Send mail you already operate

    Microsoft 365, Gmail, or any SMTP server. Templates for invoices, tickets, and quotes, plus a log you can resend from.

  • Ping the rest of the stack

    SMS through 30+ providers, Slack when invoices or tickets happen, API keys, and webhooks that retry.

Ownership and pricing

One product. Your server. No feature ladder.

The catalogue under this is not an upgrade matrix. Every feature is included in every plan. WHMDC is self-hosted: your data stays on infrastructure you control, in plain PHP 8+ with no framework to run.

  • New features added regularly
  • Security updates and patches
  • Performance improvements
  • Bug fixes and enhancements
View pricing
  • Nothing held back for a higher tier

    Gateways, reporting, Live Support Manager, e-invoicing, Slack, and dark mode ship in the product.

  • The server is yours

    You install it on your own server. You own the data. No cloud lock-in, and no vendor dependency.

  • Nothing else to run

    Pure PHP 8+. No Composer, no framework, no extra runtime. A first-time installer walks through the database and the first admin account.

  • Translations are not an extra

    Language packs are included and still growing, so international clients are not a paid add-on.

The full catalogue

All 126 features are still here, in the same categories. Open a category to scan names, then open a feature for the full explanation. Search does that for you.

No features match that search. Try a broader word such as billing, domain, or support.

Authentication & Security 14 features
Passwordless Login (Passkeys)
Log in using WebAuthn passkeys - fingerprint, face recognition, or hardware security keys - instead of passwords. Eliminates phishing risks and forgotten passwords whilst providing a faster, more secure authentication experience. Ideal for clients who prefer modern, frictionless access to their accounts.
Two-Factor Authentication (2FA)
Add an extra layer of security with email-based two-factor authentication. Enforce 2FA globally for all users or allow clients to opt in individually. Protects accounts from unauthorised access even if passwords are compromised. Configurable per-user or system-wide.
Admin Area IP-Only Access
Restrict access to your admin panel to a whitelist of trusted IP addresses. Only staff connecting from approved locations (e.g. office, VPN) can access the admin area. Adds a strong perimeter defence against remote attacks and unauthorised admin logins.
User Password Resets via Admin
Support staff can securely reset client passwords directly from the admin area when clients are locked out. Includes verification steps to ensure only authorised staff perform resets. Streamlines support workflows without compromising security.
Password Security
All passwords are hashed using bcrypt with industry-standard cost factors. Enforce minimum length, complexity, and character requirements. Passwords are never stored in plain text, ensuring client credentials remain protected even in the event of a database breach.
SQL Injection Prevention
Every database query uses prepared statements and parameterised inputs. User-supplied data is never concatenated into SQL, eliminating the most common web application vulnerability. Your database remains protected against malicious injection attacks.
CSRF Protection
All forms are protected with token-based Cross-Site Request Forgery (CSRF) validation. Each submission must include a valid, session-bound token, preventing attackers from tricking users into performing unwanted actions. Essential for secure financial and account operations.
Session Management
Secure session handling with configurable timeouts, regeneration on privilege changes, and role-based access control. Sessions are properly invalidated on logout and can be configured to expire after periods of inactivity. Prevents session fixation and hijacking.
Support PIN System
Clients receive an automatically generated 6-digit PIN for identity verification when contacting support. Staff can validate callers quickly and securely without asking for sensitive account details. Reduces social engineering risks and speeds up support authentication.
CAPTCHA Protection
Integrate Google reCAPTCHA, hCaptcha, or Cloudflare Turnstile to block automated bots on registration, login, and contact forms. Choose the provider that best fits your privacy and compliance needs. Effectively prevents credential stuffing and spam account creation.
IP Banning
Block specific IP addresses from accessing registration and login pages. Useful for banning abusive users, known attackers, or regions you do not serve. Bans can be applied temporarily or permanently. Complements your firewall and security policies.
Email Domain Restrictions
Block registration from specific email domains (e.g. disposable or free email providers) to reduce fraud and low-quality sign-ups. Whitelist or blacklist domains as needed. Helps maintain a higher-quality client base and reduces support overhead.
Account Closure System
Clients can request account closure with email verification. Configurable reactivation windows allow clients to change their mind before data is permanently removed. Compliant with data retention and right-to-erasure requirements.
Fraud Detection
Integrate MaxMind MinFraud and FraudLabs Pro for real-time fraud screening. GeoIP blocking, proxy detection, device fingerprinting, and transaction risk scoring. Reduces chargebacks and fraudulent sign-ups. See the integrations page for details.
Payment Gateways 12 features
Stripe Integration
Full Stripe Checkout API integration for secure card payments. Clients complete payments without leaving your site. Supports one-time and recurring payments, saved payment methods, and automatic invoice settlement. PCI-compliant handling with Stripe Elements.
PayPal Integration
PayPal Smart Buttons provide a familiar, trusted payment option for clients who prefer PayPal. Supports one-time and subscription payments. Seamlessly integrated into your checkout flow with automatic payment confirmation and webhook processing.
Revolut Integration
Modern business payments with multi-currency support. Ideal for UK and European hosting businesses seeking competitive rates. Accept card payments and alternative methods through Revolut's payment API.
GoCardless Integration
Direct Debit specialists for UK and European recurring payments. Lower fees than cards, reduced failed payments, and SEPA support. Ideal for subscription-based hosting and recurring billing.
Authorize.net Integration
Full Authorize.net integration for secure card payments. Clients complete payments without leaving your site. Supports one-time and recurring payments, saved payment methods, and automatic invoice settlement. PCI-compliant handling with Authorize.net Elements.
Braintree Integration
Full Braintree integration for secure card payments. Clients complete payments without leaving your site. Supports one-time and recurring payments, saved payment methods, and automatic invoice settlement. PCI-compliant handling with Braintree Elements.
Square Integration
Full Square integration for secure card payments. Clients complete payments without leaving your site. Supports one-time and recurring payments, saved payment methods, and automatic invoice settlement. PCI-compliant handling with Square Elements.
Skrill Integration
Full Skrill integration for secure card payments. Clients complete payments without leaving your site. Supports one-time and recurring payments, saved payment methods, and automatic invoice settlement. PCI-compliant handling with Skrill Elements.
2Checkout Integration
Full 2Checkout integration for secure card payments. Clients complete payments without leaving your site. Supports one-time and recurring payments, saved payment methods, and automatic invoice settlement. PCI-compliant handling with 2Checkout Elements.
Payment Processing Flow
Automated payment workflow from invoice generation through to service activation. Webhook handlers process gateway callbacks in real time, updating invoice status and triggering provisioning. Reduces manual intervention and ensures timely service delivery.
Payment Methods
Clients can save card tokens (via Stripe) for faster future checkouts. One-click payments for renewals and one-off purchases. Improves conversion and reduces friction for returning clients. Tokens are stored securely by the payment provider, not in your database.
Bank Transfer
Manual payment method for clients who prefer to pay by bank transfer. Invoices can be marked as paid when funds are received. Supports custom bank details per currency. Ideal for B2B clients and regions where card payments are less common.
Core System 4 features
Authentication System
Complete login, registration, and logout flows with secure session management. Role-based access control separates client and staff access. Email verification for new registrations. Built for reliability and security from the ground up.
Pretty URL Routing System
Clean, SEO-friendly URLs throughout the application - no query strings or ugly parameters. Professional URLs such as /client/invoices/123 instead of /page.php?id=123. Improves user experience and search engine indexing.
Database Singleton Pattern
Efficient database connection management ensures a single connection is reused across requests. Reduces overhead and improves performance. Connections are properly closed and errors are handled gracefully.
First-Time Installer Wizard
Step-by-step installation process guides you through database setup, configuration, and initial admin account creation. No manual SQL imports required. Validates requirements and provides clear feedback at each stage.
Operational Intelligence 4 features
Hosting Health Monitor
Background infrastructure monitoring runs every 5–15 minutes. Checks DNS integrity, TCP reachability (ports 80/443), and HTTP response for your clients' hosting services. Spot issues before clients report them. Configurable batch limits, notification debounce, and dedicated IP support. Feeds into dashboard, risk engine, and notifications.
Operational Risk Detection
Automatic client risk scoring with configurable weights for domain moves, DNS issues, and other operational signals. Risk badges and timeline. Integrates with Live Support and Hosting Health Monitor. Know which clients need attention.
SLA Monitoring
Track first response times, resolution times, and breach alerts in real time. Know when tickets are waiting on staff or clients. SLA timestamps power the Support Performance Report and Live Support Manager.
Staff Presence & Department Load
See who is online, department workload, and priority segmentation at a glance. Real-time polling at ~27ms. TV-friendly operations layout for support command centres.
Billing & Invoicing 13 features
Pro-Rata Billing
Global pro-rata billing calculates charges based on actual usage within the billing period. When clients upgrade, downgrade, or cancel mid-cycle, charges are prorated fairly. Configurable due dates and billing cycles. Ensures accurate, transparent pricing.
Automatic Renewal Invoices
Cron-based system automatically generates renewal invoices before services expire. No manual invoice creation needed. Configurable lead times ensure clients receive invoices with plenty of time to pay. Keeps your revenue flowing predictably.
Payment Reminders
Automated email reminders for overdue invoices. Configurable reminder schedules (e.g. 7 days, 14 days, 30 days overdue). Reduces late payments and improves cash flow. Customisable templates to match your tone and branding.
On-Demand Payment Capture
Admins can capture authorised payments on demand for any invoice. Perfect for phone payments, manual card entry, or when clients pay via alternative methods. Integrates with Stripe to capture pre-authorised payments when you confirm receipt.
Invoice Management
Full invoice lifecycle management: list, view, mark paid, download PDF, apply credits. Generate professional PDF invoices with your branding. Filter by status, date range, and client. Bulk actions for efficiency. Complete audit trail of all invoice changes.
Multi-Currency Support
Support for USD, GBP, EUR, and many other currencies. Clients can view and pay in their preferred currency. Exchange rates can be configured for accurate conversions. Essential for serving international clients.
Per-Billing-Cycle Pricing
Set different prices for monthly, quarterly, semi-annually, annually, and one-time billing. Encourage longer commitments with discounted annual rates. Flexible pricing models to match your business strategy.
Late Fees
Automatically calculate and apply late fees to overdue invoices. Choose between fixed amounts or percentage-based fees. Configurable grace periods. Helps recover costs of late payments and encourages timely settlement.
Credits System
Clients can add funds to their account balance. Credits are automatically applied to future invoices. Full transaction history for transparency. Useful for prepaid clients, overpayments, or promotional credit.
Invoice Tokens
Secure token-based links allow clients to access and pay invoices without logging in. Shareable for one-time or recurring access. Tokens can be revoked. Useful for quick payments and third-party payers.
Transaction History
Complete record of all payment transactions: gateway, amount, date, invoice reference, and status. Filterable and exportable. Essential for reconciliation, accounting, and dispute resolution.
Database-Managed Numbering
Customisable invoice and ticket numbering with configurable prefixes, formats, and sequences. Supports yearly resets, leading zeros, and custom patterns. Professional, consistent numbering across your business.
Peppol BIS 3.0 E-Invoicing
Native UBL 2.1 invoice export aligned with Peppol BIS Billing 3.0 and EN16931. Full compliance for EU e-invoicing. Optional XSD validation. Ready for Peppol Access Points and e-invoicing gateways. Toggle on or off in settings.
Domain Management 10 features
Domain Search
Real-time domain availability checking as clients type. Integrates with registrar APIs for accurate results. Suggests alternatives when a domain is taken. Smooth, fast search experience that drives domain sales.
Domain WHOIS Lookup
Admin tool to look up domain registration details. Full audit log of who looked up which domain, when, and from which IP. Useful for support and compliance.
DomainSpark AI Name Suggestions
AI-powered domain name suggestions. Clients describe their business or industry and receive intelligent domain recommendations. Uses AI where configured, with algorithmic fallback. Free for end-users. Configurable per TLD, integrates seamlessly with your domain search flow.
TLD Pricing Management
Configure pricing for each top-level domain (e.g. .com, .co.uk, .io) and billing period. Different registration and renewal prices per TLD. Supports premium domains and special pricing. Full control over your domain margin.
Featured TLDs
Highlight popular or high-margin domain extensions on your order pages. Increase visibility of key products. Configurable per-category or site-wide. Drives sales of your most profitable TLDs.
Sale Pricing
Time-based sale prices with configurable start and end dates. Run promotions on specific TLDs or products. Automatic reversion to standard pricing when the sale ends. Flexible promotional tools.
Free Domain Options
Offer a free domain for the first year or for the lifetime of a hosting service. Configurable per product. Increases perceived value and conversion. Common upsell for hosting packages.
Domain Registration
Frontend domain registration with full registrar integration. Clients can register domains during checkout or from their client area. Automatic propagation and DNS management. Seamless domain lifecycle handling.
Domain Management
View and manage client domains in both admin and client areas. Renew, transfer, or update DNS. Clear status indicators and expiry reminders. Centralised domain oversight.
Domain Registrar Integration
Integration with Namecheap, eNom, Domainbox, NameSilo, OpenSRS, and ResellerClub. Automated registration, renewal, and transfer flows. Real-time sync of domain status. Extensible module system for additional registrars. See the integrations page for the full list.
Support & Tickets 13 features
Support Departments
Organise tickets by department (e.g. Billing, Technical, Sales). Auto-assignment rules can route tickets to the right team. Department-specific email addresses. Keeps support organised and efficient.
Live Support Manager
Real-time dashboard for your support team. See ticket counts by department and priority, SLA breach alerts, staff online status, and Fast Track highlighting. Auto-refreshes at ~27ms. TV-friendly layout for operations rooms.
Support Performance Report
Comprehensive support metrics: tickets created and closed, first response and resolution times, SLA breaches, and backlog. Staff and department performance tables. Support Health Score (0–100) with colour indicators. Export to CSV.
Predefined Responses
Save time with canned replies. Organise responses by category and insert them into ticket replies with one click. Track usage and see your most-used responses. Perfect for common support scenarios.
Department Available Priorities
Restrict which priorities (low, medium, high, urgent, Fast Track) each department can use. Keeps ticket routing consistent and prevents misclassification.
Ticket Assignment and Pinning
Assign tickets to specific staff members for ownership and accountability. Pin important or urgent tickets for quick access and prioritisation. Prevents tickets from falling through the cracks and improves response times.
Prevent Client Ticket Closure
Configure whether clients can close their own tickets. Ensure tickets are only closed by support staff when issues are resolved. Prevents premature closure and ensures proper resolution tracking. Configurable per department if needed.
File Attachments
Support for multiple file uploads on tickets. Admin-controlled allowed file types and size limits. Secure storage and download. Enables clients to share screenshots, logs, and documents for faster troubleshooting.
Ticket Activity Log
Comprehensive log of all ticket changes: status updates, department moves, assignment changes, priority changes, and more. Full audit trail for compliance and quality assurance. Helps resolve disputes and train staff.
Ticket Management
Threaded conversation system with status tracking (open, in progress, answered, closed). Priority levels for triage. Full-featured admin and client ticket system. Email notifications keep everyone informed. Professional support experience.
Department Opening Hours
Configure opening hours per support department. When a client opens a ticket outside hours, they see a message and can choose to proceed. Clients are informed they will be contacted when the department reopens. Reduces after-hours expectations.
Knowledge Base
Article system with categories, search, and helpfulness voting. Clients can find answers before opening a ticket. Reduces support load and improves self-service. Track which articles are most useful.
Status Pages
Built-in status pages to keep clients informed about service health, planned maintenance, and incidents. Real-time updates. Reduces support enquiries during outages. Builds trust through transparency.
Client Management 6 features
Secure WHM/cPanel & Plesk SSO
Single Sign-On to cPanel, Plesk, DirectAdmin and more control panels directly from the client area. Server provisioning with Vultr, SolusVM, Virtualizor, Proxmox, VirtFusion, ISPmanager. Clients access their hosting control panel without separate login credentials. Full support for shared hosting and VPS control panels. See the integrations page for the complete list.
Client Dashboard
Overview of services, invoices, and tickets for each client. At-a-glance status of their account. Quick links to common actions. Clean, focused client experience.
Client Groups
Organise clients into groups for targeted discounts, announcements, and reporting. Apply group-level pricing and promotions. Useful for resellers, partners, or VIP clients. Flexible segmentation.
Client Management
List, view, edit, and search clients in the admin area. Quick-search dropdown for fast lookup. Internal notes for support context. Profile management with country auto-detection. Comprehensive client data at your fingertips.
Client Announcements
Admin-managed announcements with configurable date ranges and client group targeting. Display important notices in the client area. Schedule maintenance alerts, policy updates, or promotional messages. Flexible visibility rules.
Login as Client
Admin impersonation feature allows support staff to view the client area as a specific client. Diagnose issues from the client's perspective. No password sharing required. Improves support efficiency and security.
Products & Services 7 features
Auto Account Provisioning
Automatically create, suspend, modify, and terminate hosting accounts based on order and payment status. Full lifecycle automation. Automatic suspension for overdue invoices. Reduces manual provisioning and ensures consistent service delivery.
Product Add-ons
Additional services or products that clients can add to their main services. Purchase add-ons directly from the client area. Examples: extra storage, SSL certificates, backup services. Increases average order value and simplifies upsells.
Service Management
View and manage active client services in admin and client areas. Client-initiated cancellation requests with configurable workflows. Clear service status and renewal dates. Full service lifecycle visibility.
Product Categories
Organise products into logical categories for easier browsing and management. Hierarchical structure supported. Improves product discovery and admin organisation.
Product Pricing
Flexible pricing per billing cycle. Set-up fees, recurring fees, and one-time charges. Support for multiple currencies. Full control over your pricing structure.
Module Assignment
Link products to server or registrar modules for automatic provisioning. When a client orders a product, the correct module handles account creation. Flexible mapping for complex product catalogues.
Product Management
Full create, read, update, delete (CRUD) operations for products. Configure pricing, modules, categories, and options. Bulk actions for efficiency. Complete product catalogue control.
Orders & Quotes 3 features
Order Management
Approve pending orders before activation, or allow instant activation. Create services automatically upon approval. Support for coupon codes and product add-ons at checkout. Flexible order workflows to match your business process.
Custom Order Statuses
Add your own order statuses alongside system defaults. Examples: Awaiting Provisioning, Fraud Hold, Pending Verification. Keeps your workflow clear and customised.
Quotes System
Generate professional quotes for clients to review and accept online. Client acceptance automatically creates an invoice. Track status: pending, sent, accepted, declined, expired. Add custom line items. Streamlines your sales process.
Promotions & Discounts 3 features
Coupons & Promotions
Create discount codes with percentage or fixed discounts. Limit to specific products, set maximum uses, and define validity dates. Track usage and effectiveness. Flexible promotion tools for campaigns and retention.
Client Group Discounts
Automatic discounts for clients in specific groups. Apply different pricing or percentages per group. Useful for partners, resellers, or loyalty programmes. Complements your coupon system.
Coupon Validation
Validate and apply coupons during checkout. Real-time validation with clear error messages. Prevents invalid or expired codes. Seamless discount application.
News & Content 1 feature
News System
Rich content news articles with full formatting, preset and custom tags, featured images, and preview before publishing. Keep clients informed about updates, features, and company news. Professional content management.
Reporting & Analytics 1 feature
Reports Hub
Comprehensive reporting system with multiple report types: Performance (daily activity, monthly performance); Sales (monthly orders, promotion usage, product profitability); Billing (billing summary, credits reviewer, sales tax liability, VAT MOSS); Income (annual income, forecast, monthly transactions, billing cycle income, client group income, income by gateway); Client (new customers, statements, by country, top clients, retention); Support (ticket replies by admin, support metrics, Support Performance Report); Knowledge Base (latest, most popular, most viewed). Export and analyse your business data.
Email System 7 features
Microsoft 365 Integration
Seamless integration with Microsoft 365 for professional, reliable email delivery. Use your existing Microsoft 365 email for system notifications. Enterprise-grade deliverability and compliance.
Gmail Integration
Direct integration with Gmail for reliable email sending. Configure SMTP with your Gmail account. Simple setup for small teams. Reliable delivery for transactional emails.
SMTP Integration
Use any SMTP server for transactional emails. Configure host, port, encryption and credentials for your preferred mail provider. Full flexibility for custom email infrastructure.
Email Templates
Customisable email templates for invoices, tickets, quotes, password resets, and all system notifications. Edit subject and body with variable placeholders. Product-specific welcome and cancellation templates. Full control over your email branding and tone.
Email Logs
View all system emails sent to clients. Filter by date, recipient, and type. Resend failed emails. Full audit trail for compliance and troubleshooting. Essential for debugging delivery issues.
Send Custom Email
Admins can send one-off custom emails to individual clients or selected groups. Use templates or compose from scratch. Useful for announcements, follow-ups, or manual notifications. Integrates with TinyMCE for rich formatting.
Email System
Track all system emails sent to clients. Email verification for new registrations. Secure password reset via email. Automated invoice, ticket, and quote notifications. Admin can resend any system email. Full email audit trail.
Customisation 7 features
Customisable Admin Dashboard
Tailor your admin dashboard to your workflow. Rearrange widgets, choose which metrics and reports to display, and configure the layout to match how you run your business. No one-size-fits-all approach - your dashboard works the way you do.
Custom Logout URL
Redirect logged-out users to a custom URL (e.g. a promo page or your main website) instead of the default login page. Useful for marketing and branding.
Dark Mode
Staff can enable dark mode for the admin area. Preference stored per user. Reduces eye strain during long sessions and suits low-light environments. Applies across all admin pages with consistent styling.
Branding & Theme
Customise logos, colours, and theme elements. Theme editor and theme manager for visual customisation. Match the client and admin areas to your brand identity without touching code.
Custom Fields
Dynamic custom fields for clients, products, tickets, and invoices. Store and display custom data without code changes. Collect client-specific information during registration or checkout. Flexible data capture for your needs.
System Settings
Comprehensive settings management including configurable file types and sizes for uploads, customisable invoice and ticket numbering formats, and global preferences. Tailor WHMDC to your business without touching code.
Free Growing Language Packs
Built-in language packs that grow over time. Multiple languages supported out of the box with community contributions welcome. No paid add-ons for translations - serve international clients in their language. Regular updates add new languages and improve existing translations.
Staff Management 3 features
Staff Management
Administrator, billing, and support roles with granular permission system. Assign staff to support departments. Profile management with profile pictures. Control who can access and modify what. Flexible role-based access.
Access Requests & Grants
Staff request access to admin areas (e.g. clients, invoices, reports) beyond their role. Admins approve with temporary or permanent grants. Staff notified on approval or decline. Active grants overview, revoke anytime. Full audit trail of requests, approvals, denials, and revocations. Keeps role permissions clean whilst allowing flexibility when needed.
Staff Notifications
In-app notifications for staff when tickets are assigned, invoices are overdue, or other events require attention. Keeps staff informed without email overload. Configurable per staff member.
Module System 1 feature
Module System
Standardised module development interface. Auto-scan and detect modules. Enable or disable modules as needed. Configure module settings per installation. Support for payment gateways (Stripe, PayPal, Revolut, GoCardless and more), server integration (cPanel, Plesk, DirectAdmin, Vultr, SolusVM, Virtualizor, Proxmox and more), and domain registrar modules. See the integrations page for the complete list.
Advanced Features 17 features
Admin Impersonation
Login as client feature allows support staff to view the client area as a specific client. Diagnose issues, reproduce problems, and assist without password sharing. Improves support efficiency and security.
PDF Generation
Professional PDF invoice generation with your branding. Customisable templates. Clients can download invoices from their area. Print-ready for accounting and records.
System Status
Service status monitoring and reporting. Track uptime and performance. Integrate with status pages for client visibility. Proactive monitoring and incident management.
Cart System
Shopping cart with support for add-ons, product options, and coupon codes. Clients can add multiple items before checkout. Smooth, intuitive purchase flow.
Profile Management
Clients can update account information, change password, and manage preferences in the client area. Self-service reduces support load. Secure, user-friendly updates.
Zero Dependencies
Pure PHP 8+ code. No Composer, no frameworks, no external runtime dependencies. Simple deployment and maintenance. Full control over your stack.
Mobile-First Design
Fully responsive design works on phones, tablets, and desktops. No separate iOS or Android apps required. Clients and staff can use WHMDC from any device. Modern, accessible interface.
SMS Manager
Send SMS notifications to clients and staff for OTP, invoices, tickets, and service alerts. Supports 30+ worldwide SMS providers including Twilio, MessageBird, and regional specialists. Configurable templates and event triggers. Extend reach beyond email.
TinyMCE Editor
Full-featured TinyMCE rich text editor with media support. Format announcements, knowledge base articles, and emails. Familiar editing experience. No HTML knowledge required.
Slack Ready
Slack Ready with Slack Real-Time Notifications. Send notifications to Slack channels when new invoices are generated, tickets are opened, and more. Configurable templates and event triggers.
Cron Jobs
Automated task scheduling for renewal invoices, payment reminders, suspension, and provisioning. Configurable cron URL and execution reports. Email reports to admins on success or failure. Essential for hands-off automation.
Database Backups
Configure automated database backups. Schedule backups and retain history. Restore from backup when needed. Protects your business data from corruption or accidental loss.
Staff Calendar
Calendar widget on the admin dashboard showing invoice due dates and key events. Month and week views. Quick access to dates with pending invoices. Helps staff plan and prioritise.
Activity Log
System-wide activity logging for admin actions. Track who did what and when. Essential for auditing, compliance, and troubleshooting. Recent activities displayed on the dashboard.
API Keys
Generate API keys for external integrations and third-party access. Secure key management. Enables automation, webhooks, and custom integrations. Revoke keys when no longer needed.
Webhooks
Outbound webhooks for payment gateways and integrations. Delivery tracking and retry logic. Monitor failed webhook deliveries from the dashboard. Ensures reliable integration with external systems.
Affiliate System
Affiliate programme for partners and resellers. Track referrals, commissions, and payouts. Reports for affiliate performance. Grow your business through partner referrals.

See it before you commit

Every plan includes the same features. Open the live demo, or look at pricing.