WHMDC preview is now live, take a look at demo.whmdc.com

Complete Features Table

Every feature included in your WHMDC plan. All features, plus regular updates.

All features included in every plan.

Passwordless Login (Passkeys)

Passwordless Login (Passkeys)

Revolutionary WebAuthn authentication. Log in with biometrics, eliminating passwords forever.

Two-Factor Authentication (2FA)

Two-Factor Authentication (2FA)

Enterprise-grade 2FA with email verification. Enforce globally or per-user.

Admin Area IP Only Access

Admin Area IP Only Access

Restrict admin area access to whitelisted IP addresses only. Add an extra layer of security by limiting admin access to trusted locations.

User Password Resets via Admin

User Password Resets via Admin

Admins can securely reset client passwords when needed. Perfect for support scenarios where clients are locked out.

Password Security

Password Security

Bcrypt hashing with secure password requirements.

SQL Injection Prevention

SQL Injection Prevention

Prepared statements throughout.

CSRF Protection

CSRF Protection

Token-based protection on all forms.

Session Management

Session Management

Secure session handling with role-based access control.

Support PIN System

Support PIN System

Automatically generated 6-digit PIN verification for client authentication by support staff.

CAPTCHA Protection

CAPTCHA Protection

Support for Google reCAPTCHA, hCaptcha, and Cloudflare Turnstile.

IP Banning

IP Banning

Ban IP addresses from registration and login pages.

Email Domain Restrictions

Block specific email domains from registration.

Account Closure System

Account Closure System

Client-initiated account closure with email verification and reactivation periods.

Stripe Integration

Built-in Stripe Checkout API integration with secure payment processing without leaving your website.

PayPal Integration

PayPal Smart Buttons integration for flexible payment options.

Payment Processing Flow

Payment Processing Flow

Complete payment workflow automation with webhook handlers for automated processing.

Payment Methods

Payment Methods

Save payment methods (card tokens via stripe) for faster checkout.

Bank Transfer

Manual payment processing option.

Authentication System

Authentication System

Login, register, logout with secure session management and role-based access control.

Pretty URL Routing System

Pretty URL Routing System

Clean URLs throughout (no query strings). SEO-friendly and professional.

Database Singleton Pattern

Database Singleton Pattern

Efficient database connection management.

First-Time Installer Wizard

First-Time Installer Wizard

Easy setup with step-by-step installation process.

Pro-Rata Billing

Global pro-rata billing system with configurable due dates.

Automatic Renewal Invoices

Automatic Renewal Invoices

Cron-based automatic invoice generation for renewals.

Payment Reminders

Payment Reminders

Automated payment reminder emails.

On-Demand Payment Capture

On-Demand Payment Capture

Admins can capture payments on-demand for any invoice. Perfect for phone payments or manual processing.

Invoice Management

Invoice Management

List, view, mark paid, download PDF, apply credits. Generate and download professional PDF invoices.

Multi-Currency Support

Support for USD, GBP, EUR and more with currency conversion.

Per-Billing-Cycle Pricing

Different prices for monthly, quarterly, semi-annually, annually, and one-time billing.

Late Fees

Automatic late fee calculation and application (fixed amount or percentage).

Credits System

Client credit balance management with transaction history. Clients can add funds to their account balance.

Invoice Tokens

Secure token-based invoice access for sharing.

Transaction History

Complete payment transaction tracking.

Database Managed Numbering

Customisable invoice and ticket numbering with prefixes and formats.

Domain Search

Real-time domain availability checking.

TLD Pricing Management

Configure pricing for each TLD and billing period.

Featured TLDs

Highlight popular domain extensions.

Sale Pricing

Time-based sale prices with start/end dates.

Free Domain Options

Free domain for first year or lifetime of service.

Domain Registration

Frontend domain registration with registrar integration.

Domain Management

View and manage client domains in admin and client areas.

Domain Registrar

Domainbox and eNom integration with more registrars to come.

Support Departments

Organise tickets by departments with auto-assignment.

Ticket Assignment and Pinning

Assign tickets to specific staff members and pin important tickets for quick access and prioritisation

Prevent Client Ticket Closure

Control whether clients can close their own tickets via settings. Ensure tickets are only closed by support staff when resolved.

File Attachments

Multiple file uploads with admin-controlled file types.

Ticket Activity Log

Comprehensive log of all ticket changes (status, department, assignment, priority).

Ticket Management

Threaded conversation system with status tracking (open, in progress, answered, closed), priority levels, and full admin/client ticket system.

Knowledge Base

Article system with categories, voting, and helpful tracking.

Status Pages

Built-in status pages to keep clients informed about service status, maintenance windows, and incidents.

Secure cPanel SSO

Secure Single Sign-On to cPanel directly from the client area. No separate login credentials needed.

Client Dashboard

Services, invoices, tickets overview for clients.

Client Groups

Organise clients into groups with discounts.

Client Management

List, view, edit, search clients in admin with quick search dropdown, internal notes, and profile management with country auto-detection.

Client Announcements

Admin-managed announcements with date ranges and client group targeting.

Login as Client

Admin impersonation feature for support.

Auto Account Provisioning

Automatically create, suspend, modify, and terminate accounts. Full lifecycle automation for hosting services with automatic suspension for overdue invoices.

Product Add-ons

Additional services/products that can be added to main products. Clients can purchase add-ons for their existing services directly from the client area.

Service Management

View and manage active client services in admin and client areas. Client-initiated cancellation requests.

Product Categories

Organise products into categories.

Product Pricing

Flexible pricing per billing cycle.

Module Assignment

Link products to server/registrar modules.

Product Management

CRUD operations for products.

Order Management

Approve pending orders and create services automatically. Require approval for orders before activation. Place orders with coupon codes and product add-ons.

Quotes System

Generate quotes that clients can review and accept online. Client acceptance automatically creates invoice. Track status (pending, sent, accepted, declined, expired). Add custom line items to quotes.

Coupons & Promotions

Create discount codes with percentage or fixed discounts. Limit to specific products, max uses, validity dates. Track usage and effectiveness.

Client Group Discounts

Automatic discounts for client groups.

Coupon Validation

Validate and apply coupons during checkout.

News System

Rich content news articles with full formatting, preset and custom tags, featured images, and preview before publishing. Full-featured TinyMCE editor with media support.

Reports Hub

Comprehensive reporting system with multiple report types:

• Performance: Daily activity summaries, monthly performance
• Sales: Monthly orders, promotions usage, product profitability
• Billing: Billing summary, credits reviewer, sales tax liability, VAT MOSS
• Income: Annual income, income forecast, monthly transactions
• Client: New customers, client statements, clients by country, top clients, retention time
• Support: Ticket replies by admin, support metrics
and much more

Microsoft 365 Integration

Seamless integration with Microsoft 365 for professional email delivery.

Gmail Integration

Direct integration with Gmail for reliable email sending.

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 to users.

Custom Fields

Dynamic custom fields for clients, products, tickets, and invoices. Store and display custom field data.

System Settings

Comprehensive settings management including configurable file types and sizes for uploads, and customizable invoice and ticket numbering formats.

Staff Management

Administrator, billing, and support roles with granular permission system. Assign staff to support departments. Profile management with profile pictures.

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 gateway, server integration (e.g., cPanel), and domain registrar modules.

Admin Impersonation

Login as client feature for support.

PDF Generation

Professional PDF invoice generation.

System Status

Service status monitoring and reporting.

Cart System

Shopping cart with add-ons support.

Profile Management

Update account info, change password in client area.

Zero Dependencies

Pure PHP 8+ code. No Composer, no frameworks.

Mobile-First Design

Fully responsive design so no need iOS or Android apps.

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