WHMCS Setup for Game Server Resellers: From Installation to First Invoice

Published on

WHMCS handles billing, provisioning, and support for your reseller operation. Here's the complete setup guide from installation to accepting first payment.

Written by Alex van der Berg – Infrastructure Engineer at Space-Node – 15+ years combined experience in game server hosting, VPS infrastructure, and 24/7 streaming solutions. Read author bio →

WHMCS Setup for Game Server Resellers: From Installation to First Invoice

WHMCS (Web Host Manager Complete Solution) is the industry-standard billing software for hosting providers. For game server resellers, it handles customer accounts, subscription billing, automated service provisioning, and support tickets. This guide gets you from installation to accepting payments.

Hosting WHMCS

WHMCS runs as a PHP web application. Host it on:

  • A Space-Node VPS (2 vCores, 2 GB RAM sufficient for < 500 customers)
  • Shared hosting (not recommended — performance and security limitations)

Installation:

# Download WHMCS (requires license)
# Extract to /var/www/whmcs/

# Configure Apache/nginx virtual host
# Set up MySQL database
# Run WHMCS installer

# Required PHP extensions:
sudo apt install php-mysql php-curl php-gd php-mbstring php-xml php-zip

Pterodactyl Integration

The Pterodactyl Server Module for WHMCS connects billing to game server provisioning:

  1. Install the module in WHMCS Admin → Addon Modules
  2. Configure API credentials (your Pterodactyl panel API key)
  3. Create product groups (Minecraft, Rust, FiveM, VPS)
  4. Create products with server specs (e.g., "Minecraft Startup — 4 GB RAM")

When a customer orders and pays, WHMCS automatically calls the Pterodactyl API to create their server. Zero manual action required.

Payment Gateway Setup

Add Stripe to WHMCS:

  1. Admin panel → Configuration → Payment Gateways → Add Stripe
  2. Enter your Stripe API keys
  3. Enable automatic recurring billing

For European customers, ensure VAT handling is configured — WHMCS has EU VAT MOSS (Mini One-Stop Shop) automation for digital services.

Email Configuration

All customer emails (invoices, server credentials, support replies) come from your domain:

WHMCS Admin → Configuration → System Settings → Mail
Mail Type: SMTP
SMTP Host: smtp.your-mailprovider.com
SMTP Username: noreply@yourhosting.com

The First Order Flow (End-to-End)

  1. Customer visits yourhosting.com, selects Minecraft 4 GB plan
  2. WHMCS checkout: customer creates account, enters payment
  3. Stripe processes payment
  4. WHMCS creates customer account, creates invoice, marks paid
  5. Pterodactyl module provisions game server automatically
  6. Customer receives email with panel login and server details
  7. Customer sets up their server

Total time from order to playable server: under 5 minutes.

Build your WHMCS billing setup and host on Space-Node

About the Author

Alex van der Berg – Infrastructure Engineer at Space-Node – Experts in game server hosting, VPS infrastructure, and 24/7 streaming solutions with 15+ years combined experience.

Since 2023
500+ servers hosted
4.8/5 avg rating

Our team specializes in Minecraft, FiveM, Rust, and 24/7 streaming infrastructure, operating enterprise-grade AMD Ryzen 9 hardware in Netherlands datacenters. We maintain GDPR compliance and ISO 27001-aligned security standards.

View Space-Node's full team bio and credentials →

Launch Your VPS Today

Get started with professional VPS hosting powered by enterprise hardware. Instant deployment and 24/7 support included.

WHMCS Setup for Game Server Resellers: From Installation to First Invoice