WHMDC BETA v2.24 is now live | Download latest beta

110+ Features Included

Complete Feature List

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.

Authentication
& Security

  • Passwordless login, 2FA, CSRF protection
  • IP restrictions and session management
  • Enterprise-grade security features
  • Keep your business and clients safe

Billing &
Invoicing

  • Automated invoicing and renewals
  • Pro-rata billing calculations
  • Payment reminders and late fees
  • Complete financial management

Payment
Gateways

Domain
Management

  • DomainSpark AI-powered domain suggestions
  • Real-time domain availability search
  • Namecheap, eNom, Domainbox, NameSilo, OpenSRS, ResellerClub
  • See all registrars →
  • Complete domain lifecycle handling

Authentication & Security

Enterprise-grade security features to protect your business and client data with modern authentication methods.

Authentication & Security Screenshot

Key Insights

  • Passwordless authentication with WebAuthn passkeys eliminates phishing risks
  • Two-factor authentication adds an extra security layer for all users
  • IP restrictions and session management prevent unauthorised access
  • All passwords use bcrypt hashing with industry-standard security

Billing & Invoicing

Automated billing system with pro-rata calculations, payment reminders, and complete invoice lifecycle management.

Billing & Invoicing Screenshot

Key Insights

  • Pro-rata billing calculates fair charges for mid-cycle changes
  • Automatic renewal invoices generated before service expiry
  • Configurable payment reminders reduce late payments
  • Multi-currency support for international clients

Payment Gateways

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.

Payment Gateways Screenshot

Key Insights

  • Stripe, PayPal, Revolut, GoCardless, Authorize.net, Braintree, Square, Skrill, 2Checkout and more
  • Bank Transfer for manual payments
  • Saved payment methods enable one-click checkout for returning clients
  • Webhook handlers process payments in real-time for instant activation
  • View full payment gateway list

Domain Management

Complete domain lifecycle management with real-time search, registrar integration, and automated provisioning.

Domain Management Screenshot

Key Insights

  • DomainSpark AI-powered suggestions when a domain is taken—clients describe their business for tailored recommendations
  • Real-time domain availability checking as clients type
  • Configure pricing for each TLD and billing period independently
  • Integration with Namecheap, eNom, Domainbox, NameSilo, OpenSRS, ResellerClub
  • View full registrar list
  • Free domain options for first year or lifetime of service

Support & Tickets

Professional support system with departments, assignments, file attachments, and knowledge base.

Support & Tickets Screenshot

Key Insights

  • Organise tickets by department with auto-assignment rules
  • File attachments support for screenshots and logs
  • Knowledge base reduces support load with self-service articles
  • Status pages keep clients informed during incidents

Client Management

Comprehensive client management with SSO, groups, announcements, and admin impersonation.

Client Management Screenshot

Key Insights

  • Single Sign-On to cPanel, Plesk, DirectAdmin and more control panels
  • Server provisioning: Vultr, SolusVM, Virtualizor, Proxmox, VirtFusion, ISPmanager
  • View full control panel list
  • Client groups for targeted discounts and announcements
  • Admin impersonation to view client area without password sharing
  • Internal notes for support context and history

Products & Services

Flexible product management with automatic provisioning, add-ons, and module integration.

Products & Services Screenshot

Key Insights

  • Automatic account provisioning based on payment status
  • Product add-ons increase average order value
  • Flexible pricing per billing cycle with setup fees
  • Module assignment links products to provisioning systems

Advanced Features

Powerful features including SMS notifications, mobile-first design, and zero-dependency architecture.

Advanced Features Screenshot

Key Insights

  • SMS Manager supports 30+ worldwide SMS providers
  • Mobile-first responsive design works on all devices
  • Zero dependencies - pure PHP 8+ with no frameworks
  • TinyMCE rich text editor for professional content
  • FraudLabsPro & MaxMind for advanced fraud detection
  • Slack Ready with Slack Real-Time Notifications

Authentication & Security

Passwordless Login (Passkeys)

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)

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

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

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

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

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

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

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

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

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

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.

Payment Processing Flow

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

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

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

Authentication System

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

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

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

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.

Billing & Invoicing

Pro-Rata Billing

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

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

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

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

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

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

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

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

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

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

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

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.

Domain Management

Domain Search

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.

TLD Pricing Management

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

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

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

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

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

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

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.

DomainSpark AI Name Suggestions

DomainSpark AI Name Suggestions

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.

Support & Tickets

Support Departments

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.

Ticket Assignment and Pinning

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Auto Account Provisioning

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

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

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

Product Categories

Organise products into logical categories for easier browsing and management. Hierarchical structure supported. Improves product discovery and admin organisation.

Product Pricing

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

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

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

Order Management

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.

Quotes System

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

Coupons & Promotions

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

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

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

News System

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

Reports Hub

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); Client (new customers, statements, by country, top clients, retention); Support (ticket replies by admin, support metrics). Export and analyse your business data.

Email System

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

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

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

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

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

Customisable Admin Dashboard

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.

Dark Mode

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

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

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

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

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

Staff Management

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

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

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

Module System

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

Admin Impersonation

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 System

Affiliate programme for partners and resellers. Track referrals, commissions, and payouts. Reports for affiliate performance. Grow your business through partner referrals.

Plus Regular Updates

All plans include continuous improvements and new features. We're constantly adding functionality based on user feedback and industry needs.

New features added regularly
Security updates and patches
Performance improvements
Bug fixes and enhancements