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, Authorize.net, and Bank Transfer for secure, PCI-compliant payment processing.
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.
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.
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 Domainbox and eNom registrars, with more registrars coming. Automated registration, renewal, and transfer flows. Real-time sync of domain status. Extensible module system for additional registrars.
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.
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 WHM/cPanel and Plesk control panels directly from the client area. Clients access their hosting control panel without separate login credentials. Full support for both major hosting platforms. Improves convenience and reduces support requests for login help.
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.
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.
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.
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.
Standardised module development interface. Auto-scan and detect modules. Enable or disable modules as needed. Configure module settings per installation. Support for payment gateways, server integration (WHM/cPanel and Plesk), and domain registrar modules. Extensible architecture for future integrations.
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.
All plans include continuous improvements and new features. We're constantly adding functionality based on user feedback and industry needs.