Every feature included in your WHMDC plan. Comprehensive explanations, UK English, and regular updates.
All features are included in every plan. Each feature is explained in full below so you know exactly what you're getting.
Enterprise-grade security features to protect your business and client data with modern authentication methods.
Automated billing system with pro-rata calculations, payment reminders, and complete invoice lifecycle management.
Seamless integration with Stripe, PayPal, Revolut, GoCardless, Authorize.net, Braintree, Square, Skrill, 2Checkout, and Bank Transfer for secure, PCI-compliant payment processing. See all payment gateways.
Complete domain lifecycle management with real-time search, registrar integration, and automated provisioning.
Professional support system with departments, assignments, file attachments, and knowledge base.
Comprehensive client management with SSO, groups, announcements, and admin impersonation.
Flexible product management with automatic provisioning, add-ons, and module integration.
Powerful features including SMS notifications, mobile-first design, and zero-dependency architecture.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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 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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Complete record of all payment transactions: gateway, amount, date, invoice reference, and status. Filterable and exportable. Essential for reconciliation, accounting, and dispute resolution.
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.
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.
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.
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.
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.
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.
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.
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.
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.
BRAND NEW: 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. Helps clients find the perfect domain when their first choice is taken. Configurable per TLD, integrates seamlessly with your domain search flow.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Organise products into logical categories for easier browsing and management. Hierarchical structure supported. Improves product discovery and admin organisation.
Flexible pricing per billing cycle. Set-up fees, recurring fees, and one-time charges. Support for multiple currencies. Full control over your pricing structure.
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.
Full create, read, update, delete (CRUD) operations for products. Configure pricing, modules, categories, and options. Bulk actions for efficiency. Complete product catalogue control.
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.
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.
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.
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.
Validate and apply coupons during checkout. Real-time validation with clear error messages. Prevents invalid or expired codes. Seamless discount application.
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.
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); Client (new customers, statements, by country, top clients, retention); Support (ticket replies by admin, support metrics). Export and analyse your business data.
Seamless integration with Microsoft 365 for professional, reliable email delivery. Use your existing Microsoft 365 email for system notifications. Enterprise-grade deliverability and compliance.
Direct integration with Gmail for reliable email sending. Configure SMTP with your Gmail account. Simple setup for small teams. Reliable delivery for transactional emails.
Use any SMTP server for transactional emails. Configure host, port, encryption and credentials for your preferred mail provider. Full flexibility for custom email infrastructure.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Professional PDF invoice generation with your branding. Customisable templates. Clients can download invoices from their area. Print-ready for accounting and records.
Service status monitoring and reporting. Track uptime and performance. Integrate with status pages for client visibility. Proactive monitoring and incident management.
Shopping cart with support for add-ons, product options, and coupon codes. Clients can add multiple items before checkout. Smooth, intuitive purchase flow.
Clients can update account information, change password, and manage preferences in the client area. Self-service reduces support load. Secure, user-friendly updates.
Pure PHP 8+ code. No Composer, no frameworks, no external runtime dependencies. Simple deployment and maintenance. Full control over your stack.
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.
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.
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 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.
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.
Configure automated database backups. Schedule backups and retain history. Restore from backup when needed. Protects your business data from corruption or accidental loss.
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.
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.
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.
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 programme for partners and resellers. Track referrals, commissions, and payouts. Reports for affiliate performance. Grow your business through partner referrals.
All plans include continuous improvements and new features. We're constantly adding functionality based on user feedback and industry needs.