WHMCS Migration Checklist
Ready to switch from WHMCS? This complete checklist guides you through the migration process — from data export to going live with your new billing system. Avoid common pitfalls and keep your customers happy.
Last updated: January 2026
Can You Actually Migrate Away from WHMCS?
Yes, but it requires planning. The main challenges are data migration (client records, invoices, subscriptions) and workflow changes. Simple billing needs are easiest to migrate. Complex server automation setups take more work.
- Billing-only users: 1-2 weeks migration time
- With hosting automation: 4-8 weeks migration time
- Most data can be exported via WHMCS API or database
- Payment methods need re-authorization from customers
Before You Start: Key Questions
Answer these questions to determine your migration complexity:
Do you use WHMCS server automation?
Higher complexity. You'll need an alternative with cPanel/Plesk/DirectAdmin integration, or separate your automation from billing.
Good news — you're using WHMCS primarily for billing, which is the easiest to migrate.
Do you have active subscriptions?
You'll need to migrate subscription data AND get customers to re-authorize payment methods.
Simpler migration — focus on client data and invoice history.
Do you have custom WHMCS modules?
Custom integrations will need to be rebuilt or replaced in your new system.
Standard workflows are easier to replicate elsewhere.
How many active clients do you have?
Under 500: Manual verification feasible. Over 500: Automated migration recommended.
Migration Checklist
Preparation (Week 1-2)
Gather information and plan your migration
Setup New System (Week 2-3)
Configure your new billing platform
Migration (Week 3-4)
Move from WHMCS to your new system
Post-Migration (Week 4+)
Verify and clean up
How to Export Data from WHMCS
Three ways to get your data out of WHMCS:
WHMCS Admin Reports
Use built-in reports to export clients, invoices, and transactions as CSV files.
- 1.Go to Reports > Reports
- 2.Select the report type (Clients, Invoices, etc.)
- 3.Set date range and filters
- 4.Click 'Export to CSV'
Database Export
Direct MySQL export gives you complete data access.
- 1.Access phpMyAdmin or MySQL CLI
- 2.Select WHMCS database
- 3.Export specific tables: tblclients, tblinvoices, tblhosting, etc.
- 4.Choose CSV or SQL format
WHMCS API
Programmatically extract data via WHMCS API endpoints.
- 1.Generate API credentials in WHMCS
- 2.Use GetClients, GetInvoices, GetOrders endpoints
- 3.Process JSON responses
- 4.Build migration scripts as needed
WHMCS Alternatives by Use Case
Choose based on your actual needs — not all hosting providers need full automation:
Billing Only (No Server Automation)
You handle server provisioning manually or use separate tools. Just need invoicing, subscriptions, and customer management.
95% cheaper than WHMCS. Modern UI, 20+ payment methods, customer portal. OpenProvider and Cloudflare integrations for domain resellers.
Learn moreFull Hosting Automation
You need automated cPanel/Plesk provisioning, server management, and integrated billing.
Both offer WHMCS import tools. Blesta is cheaper and open-source. HostBill is more feature-complete but expensive.
Domain Reselling Only
You resell domains and need registrar integration, DNS management, and billing.
PayRequest handles billing and customer portal. OpenProvider integration provides 1,900+ TLDs. No need for complex automation.
Learn moreSmall Hosting (< 100 clients)
Small client base where manual provisioning is acceptable.
WHMCS is overkill for small operations. PayRequest for polished billing, FOSSBilling if budget is critical.
Learn moreCommon Migration Mistakes
Avoid these pitfalls:
Rushing the migration
Consequence: Lost data, angry customers, payment failures
Prevention: Plan 4+ weeks minimum. Test thoroughly before switching.
Forgetting payment re-authorization
Consequence: Subscriptions fail because payment methods aren't valid in new system
Prevention: Notify customers they may need to re-enter payment details. Use migration as opportunity to update expired cards.
Not exporting invoice history
Consequence: Tax compliance issues, can't resolve billing disputes
Prevention: Export all invoices before canceling WHMCS. Keep for 7+ years.
Canceling WHMCS too early
Consequence: Need to re-subscribe at higher price if issues arise
Prevention: Keep WHMCS active (read-only) for 30 days after migration.
Migrating during billing cycle
Consequence: Duplicate charges or missed invoices
Prevention: Start migration right after a billing cycle completes.
Frequently Asked Questions
How long does WHMCS migration take?
For billing-only setups: 1-2 weeks. With hosting automation: 4-8 weeks. Complex setups with custom modules: 2-3 months. The biggest variable is subscription migration — getting customers to re-authorize payment methods takes time.
Can I migrate WHMCS subscriptions to another system?
Partially. You can export subscription data (amounts, intervals, dates), but payment method tokens (Stripe, PayPal) don't transfer between systems. Customers need to re-enter payment details or click a link to re-authorize.
Will I lose my invoice history?
Not if you export it first. Use WHMCS reports or database export to save all invoices as CSV or PDF. Keep this data for tax compliance (typically 7+ years required).
Can I run WHMCS and a new system in parallel?
Yes, this is recommended. Keep WHMCS running (disable automations) while testing the new system. Migrate clients in batches rather than all at once. This reduces risk significantly.
What if I need WHMCS features my new system doesn't have?
First, verify you actually use those features. Many WHMCS users only use 20% of its capabilities. For essential features, consider: 1) A different alternative, 2) Third-party integrations, or 3) Hybrid setup (WHMCS for automation, simpler tool for billing).
How do I handle active support tickets during migration?
Option 1: Resolve all open tickets before migrating. Option 2: Export ticket history for reference and start fresh in new system. Option 3: If new system has ticket import, migrate the data.
Is it worth migrating to save money?
Calculate your 3-year cost. WHMCS Plus at $35/month = $1,260 over 3 years. PayRequest at €5/month = €180 over 3 years. Even accounting for migration time, most billing-only users save significantly. Automation-heavy users may find the ROI less clear.
Migrating to Simpler Billing?
PayRequest handles invoicing, subscriptions, and customer portals for hosting resellers — without the complexity of WHMCS. OpenProvider integration for domains included.
- Import clients via CSV
- €5/month vs $35+ for WHMCS
- OpenProvider integration
- Customer portal included