+1 (413) 321-1046 (WhatsApp Support)
Login Sign Up
MHM Theme — Complete WHMCS Alternative for WordPress
WordPress Theme BEST VALUE

MHM Theme — Complete WHMCS Alternative for WordPress

#1 WHMCS Alternative for WordPress

Updated May 31, 2026 MHM

MHM Theme — Run a Full Hosting Business on WordPress. No WHMCS Needed.

The only WordPress theme that replaces WHMCS — fully, not partially.

Stop paying WHMCS $24.95–$99.95/month. MHM Theme gives you everything WHMCS offers — client portal, billing automation, support tickets, domain management, server provisioning, and reseller tools — as a self-hosted WordPress theme you buy once.

If you already have WordPress hosting, you already have everything you need to run MHM Theme.


Why Switch from WHMCS?

WHMCS MHM Theme
Cost $24.95–$99.95/month One-time purchase
Installation Standalone PHP app WordPress theme
Hosting required Yes (separate) Uses your existing WP hosting
Client limit Tiered pricing Unlimited
Invoice limit Tiered pricing Unlimited
Open source No No (but self-hosted)
Customisable Limited (Smarty templates) Full WordPress control

Core Features

🌐 Client Portal

A clean, mobile-first client dashboard. Clients log in at /client-area/ to:

  • View and manage all active services
  • Download and pay invoices
  • Open and track support tickets
  • Manage registered domains (renew, update nameservers)
  • Manage SSL certificates
  • View account credit balance
  • Track affiliate/referral earnings
  • Change password and manage security settings

No wp-admin access for clients. Fully separated from WordPress backend.

🏢 Admin Panel

A complete billing administration interface at /admin/. Manage everything without leaving your site:

  • Dashboard — revenue overview, recent orders, open tickets, service counts
  • Clients — full client list, search, view individual client with all services/invoices/tickets
  • Orders — order list with status, individual order view with admin notes, status change, login-as-client
  • Invoices — list, mark paid (auto-syncs order status), due date tracking
  • Tickets — support queue with department filter, reply, close, auto-close idle tickets
  • Services — all active/suspended/cancelled services across all clients
  • Domains — registered domains, expiry tracking, alert management
  • Transactions — payment ledger
  • Announcements — publish service status notices to all clients
  • Promo Codes — create discount codes (percentage or fixed amount)
  • Staff — add admin users (note: staff permissions system uses WordPress roles)
  • Settings — all platform config in one place

📦 Multi-Product Order Flow

Four-step guided checkout: Choose Plan → Configure → Payment → Confirm

Product types supported:

  • Shared Hosting — monthly, quarterly, annual, 2-year billing periods
  • VPS / Cloud Hosting
  • Dedicated Servers
  • Reseller Hosting
  • Domain Registration — live availability check, Cloudflare Registrar API integration
  • SSL Certificates
  • Email Hosting

Each product type configures independently. Hosting plans show billing period selector and domain field. Domains show availability check inline.

🧾 Automated Billing & Invoicing

  • Recurring invoices generated automatically 7 days before renewal
  • Renewal reminder emails at 7, 3, 1 day(s) before due date — urgency colour coding (blue → amber → red)
  • Auto-suspension after configurable grace period (Admin → Settings)
  • Manual mark-paid syncs invoice + linked order in one click
  • Print-to-PDF invoices with company logo, address, line items, and tax breakdown
  • Tax / VAT engine — configurable rate, label (Tax / VAT / GST), inclusive or exclusive pricing toggle
  • Credit notes via account balance

🎫 Support Ticket System

  • Configurable departments set in Admin → Settings (no hardcoded values)
  • Client opens ticket from portal; admin replies from admin panel
  • Email notifications both directions on every reply
  • Auto-close idle tickets after N days (configurable)
  • Admin can view any ticket without client ID in the URL

💳 Payment Gateways

  • PayPal Orders API v2 — inline button, server-side capture verification. Works with Nigerian, Ghanaian, and all supported PayPal Business accounts. No email required — uses Client ID + Secret only.
  • Paystack — card, bank transfer, USSD, mobile money. Nigeria, Ghana, Kenya, South Africa. Inline popup, server-side verification.
  • Flutterwave — card, mobile money, bank transfer, USSD. 30+ African countries. Inline modal, server-side verification.
  • Stripe — card payments, 135+ countries
  • Mobile Money — MTN MoMo and Vodafone Cash
  • Bank Transfer — manual confirmation workflow with admin approval
  • Cryptocurrency — BTC, ETH, USDT TRC-20 with manual TxID submission
  • Account Credit — clients can pay using pre-loaded wallet balance

Each gateway can be toggled on/off individually. Webhook URLs are displayed in the admin panel for easy setup.

🌐 Domain Management

  • Live domain availability check — powered by Cloudflare Registrar API
  • Searches only CF-supported TLDs (.com, .net, .io, .app, .dev, .africa, and 30+ more)
  • Domain registration flow via Cloudflare at-cost pricing
  • Domain expiry alerts at 60, 30, 7 days before expiry — automated email, colour-coded urgency
  • Auto-renewal toggle per domain in client portal
  • Update nameservers from client dashboard

🖥️ Server Provisioning (cPanel/WHM)

Enable automatic service provisioning when an order is confirmed:

  • Connect multiple cPanel/WHM server instances (Admin → Servers)
  • On payment confirmed: auto-creates cPanel account, emails login credentials to client
  • On service suspension: auto-suspends cPanel account
  • On cancellation approval: auto-terminates cPanel account
  • Toggle on/off per server in Admin → Settings
  • Manual provisioning also available (admin can trigger from order view)

📥 WHMCS Data Importer

Migrate from WHMCS without starting from scratch:

  • Import clients, services, invoices, and tickets from WHMCS export files (CSV)
  • Field mapping wizard — match WHMCS columns to MHM fields
  • Duplicate detection — skips existing clients by email
  • Import log shows success/failure per record
  • Enable/disable from Admin → Settings → Migration tab
  • Does not overwrite existing data

🔗 Affiliate / Referral Program

  • Cookie-tracked referral links (30-day cookie)
  • Configurable commission rate (Admin → Settings, default 10%)
  • Affiliate dashboard in client portal: link, earnings, referral count, payout history
  • Payout request system with admin approval queue
  • Auto-email on commission earned

📧 Email Templates

  • Fully customisable email templates for every system email (welcome, invoice, ticket, domain expiry, suspension, etc.)
  • WYSIWYG editor in admin
  • Custom SMTP support — configure your own SMTP in Admin → Email Templates → SMTP tab
  • Test email button per template

🔒 Security

  • Client password change in portal
  • Session management (view and revoke active sessions)
  • Login history log
  • Login-as-client — admin switches into any client account with a single click, single clean banner, switch back in one click
  • All AJAX endpoints nonce-protected

Technical Highlights

Feature Detail
No plugin dependencies Zero required plugins. Everything is built into the theme.
PHP 8.3 compatible Tested and confirmed on PHP 8.3.
WordPress Multisite compatible Designed to run on a multisite subsite.
Custom DB tables Only where needed. Most data in WP user meta + options for portability.
Vanilla JavaScript No jQuery dependency beyond what WordPress already loads. Fast, no bloat.
Speed optimised Emoji removal, deferred scripts, preconnect hints, settings cache.
SEO ready Built-in sitemap.xml, structured data JSON-LD, robots.txt Sitemap directive.
Country + city dropdowns 195 countries, major cities pre-populated at signup and in profile.
SMTP support Admin-configurable SMTP wired directly into phpmailer_init.
Multi-server Multiple cPanel/WHM servers, load-balance or assign by product.

Included in This Package

  • mhm.zip — Full theme (install via WordPress → Appearance → Themes → Upload)
  • Documentation (PDF) — Setup guide, gateway configuration, provisioning setup

Setup Time

A new installation can be configured in under 30 minutes:

  1. Upload and activate theme
  2. Run the Setup Wizard (creates all required pages automatically)
  3. Add your products in Admin → Products
  4. Configure payment gateways in Admin → Payment Gateways
  5. Set your SMTP in Admin → Email Templates → SMTP
  6. Go live

Who Is This For?

  • Web hosting companies moving away from WHMCS monthly fees
  • Domain registrars and resellers
  • VPS and dedicated server providers
  • Anyone running a hosting business on WordPress

Changelog

v2.8.6 — 2026-05-30

  • Paystack payment gateway — card, bank transfer, USSD, mobile money (Nigeria, Ghana, Kenya, SA)
  • Flutterwave payment gateway — 30+ African countries, inline modal, server-side verification
  • PayPal updated to Orders API v2 — email no longer required, works with Nigerian business accounts
  • Software products on order page now skip Step 1 (Choose Plan) and go directly to Configure
  • mhm_activate_order_after_payment() — unified post-payment activation shared across all gateways

v2.8.0 — 2026-05-26

  • Domain expiry alert emails — 60/30/7 days, urgency colour, daily cron, deduplication
  • Invoice PDF print — clean printable invoice with logo, address, tax breakdown
  • Tax / VAT engine — configurable rate, label, inclusive/exclusive toggle
  • Service cancellation request flow — client submits, admin approves/rejects
  • Ticket departments now configurable in Admin → Settings (not hardcoded)
  • Mark invoice paid auto-syncs linked order status to active
  • Admin ticket view no longer requires ?client= in URL
  • Announcements type-safe parsing (handles both fresh and existing installs)
  • Login-as-client banner improvements — cleaner redirect back
  • Logout redirect loop fix

v2.7.0 — 2026-03-14

  • Full client portal, admin panel, complete order flow
  • Shared Hosting, VPS, Dedicated, Reseller, Domain, SSL, Email Hosting product types
  • PayPal Orders API v2 — inline checkout, server-side capture
  • Cloudflare Registrar API — domain availability check + registration
  • SMTP settings — custom SMTP in Admin → Email Templates
  • Country/city dropdowns — 195 countries, major cities
  • Login-as-client — admin switches into any client account
  • Affiliate program — configurable commission, cookie tracking, payout requests
  • Recurring invoice cron — auto-generates 7 days before renewal, sends reminders, auto-suspends overdue
  • Security section — password change, session management, login history
  • Speed optimisations — emoji removal, deferred scripts, preconnect hints
  • PHP 8.3 compatibility

Support

6 months of free support included with every purchase.

Extended support renewal available for purchase at $45/year — renew via the support portal.

For questions before purchase, use the CodeCanyon pre-sale comment section.

Choose Your Licence
$59.00 one-time
Buy Now Live Preview
6 months free support included
Extend support: $39.00/yr
CategoryWordPress Theme
Version2.9.1
Last UpdateMay 31, 2026
RequiresWP 6+
PHP8+
AuthorMHM
Tags
WP Theme