If you're a reseller using sPanel, you can create and manage hosting accounts for multiple clients, assign resources, control server settings, and build your own hosting business with complete control.
1 How to Access sPanel Reseller Dashboard
To manage your reseller account in sPanel, follow these steps:
Step-by-Step Reseller Login
- Open your web browser (Chrome, Firefox, Safari, Edge)
- Navigate to sPanel login page:
https://yourdomain.com/spanel
or
https://your-server-ip:2083 - Enter your reseller credentials:
- Username: Your reseller username (provided by hosting provider or created during setup)
- Password: Your reseller password
- Click "Log In" or press Enter
Reseller Dashboard Overview
Once logged in, you'll have access to:
- User Accounts: Create and manage client accounts
- Hosting Packages: Design custom hosting plans
- Resource Monitoring: Track server usage and limits
- Email Management: Create and manage email accounts
- Backup Manager: Backup and restore client data
- DNS Management: Configure domain DNS settings
- Security Settings: Configure server security
- Branding Options: Customize white-label branding
- Server Information: View server specs and status
- Support System: Manage client support tickets
2 How to Create a New Hosting Account (Client)
To sell hosting to your clients, you need to create separate user accounts with their own resources and isolation.
Step 1: Navigate to User Accounts
- From the sPanel dashboard, go to "User Accounts"
- Click "Create a New Account"
Step 2: Fill in Account Details
| Field | Description | Example |
|---|---|---|
| Domain Name | Client's primary domain | clientdomain.com |
| Username | Auto-generated or custom username for client login | client123 or custom name |
| Password | Client's login password (generate or set custom) | Use strong password generator |
| Email Address | Client contact email for notifications | client@email.com |
| Package/Plan | Select pre-configured hosting package | Basic, Business, Premium |
| Disk Space | Storage allocation for client | 10GB, 50GB, Unlimited |
| Bandwidth | Monthly data transfer limit | 100GB, 500GB, Unlimited |
Step 3: Configure Additional Options
- PHP Version: Select PHP version (7.4, 8.0, 8.1, 8.2)
- FTP Access: Enable/disable FTP for the account
- MySQL Databases: Set database limit
- Email Accounts: Set email account limit
- Addon Domains: Allow multiple domains
- Subdomains: Set subdomain limit
- Auto SSL: Enable automatic SSL certificates
Step 4: Create Account
- Review all settings
- Click "Create Account"
- Note the login credentials to share with your client
3 How to Set Up Reseller Hosting Packages
Create custom hosting plans with different resource limits to offer tiered pricing to your clients.
Step-by-Step Package Creation
Step 1: Access Hosting Packages
- From sPanel dashboard, go to "Hosting Packages"
- Click "Add New Package" or "Create Package"
Step 2: Configure Package Settings
| Resource | Description | Sample Values |
|---|---|---|
| Package Name | Plan name visible to clients | Basic, Business, Premium, Enterprise |
| Disk Space | Storage allocation | 10GB, 50GB, 100GB, Unlimited |
| Bandwidth | Monthly data transfer | 100GB, 500GB, 1TB, Unlimited |
| Email Accounts | Number of email addresses | 10, 50, 100, Unlimited |
| MySQL Databases | Database limit | 5, 10, 25, Unlimited |
| Addon Domains | Additional domains per account | 0, 5, 10, 25, Unlimited |
| Subdomains | Subdomain limit | 10, 25, 50, Unlimited |
| FTP Accounts | FTP user limit | 5, 10, 25, Unlimited |
| PHP Version | Allowed PHP versions | PHP 7.4, 8.0, 8.1, 8.2 |
| Price/Month | Monthly cost (for your reference) | $5, $10, $20, $50 |
Step 3: Advanced Package Features
- Feature List: Add bullet points describing plan features
- Recommended For: Specify target audience (bloggers, businesses, ecommerce)
- Resource Priority: Set CPU/RAM priority if supported
- Backup Frequency: Configure backup schedule
- Support Level: Define support tier (Basic, Priority, 24/7)
Step 4: Save and Apply Package
- Click "Save Package" or "Create"
- Test the package by creating a test account
- Assign package to existing clients if needed
4 How to Manage Client Accounts
Efficient client management is crucial for a successful reseller business. Here's how to manage client accounts effectively:
Change Passwords for Clients
If a client forgets their password or needs a reset:
- Go to "User Accounts"
- Find the client's account in the list
- Click "Change Password" or the password icon
- Enter new password (or generate one)
- Click "Update" or "Save"
- Notify client of the new password securely
Suspend/Unsuspend an Account
To temporarily disable or enable client access:
Suspending an Account (Non-payment, TOS violation):
- Go to "User Accounts"
- Find the client account
- Click "Suspend Account" or similar option
- Select suspension reason (optional)
- Confirm suspension
Unsuspending an Account:
- Go to "User Accounts"
- Find the suspended account (usually marked)
- Click "Unsuspend Account"
- Confirm reactivation
Delete a Client's Account
Permanently remove a client account and all associated data:
- Go to "User Accounts"
- Find the client account
- Click "Delete" or trash icon
- Read the warning message carefully
- Check "I understand this will permanently delete all data"
- Click "Delete Account"
Other Client Management Tasks
- Resource Usage Monitoring: Check client resource consumption
- Plan Upgrades/Downgrades: Change client's hosting package
- DNS Management: Help clients with DNS configuration
- Email Configuration: Assist with email client setup
- Security Audits: Review client account security
- Support Requests: Manage client support tickets
5 Set Up White-Label Branding (For Resellers)
White-label branding allows you to present sPanel as your own hosting control panel, enhancing your brand's professionalism.
White-Label Configuration Steps
Step 1: Access Branding Settings
- In sPanel, go to "Reseller Settings" or "Branding"
- Navigate to "White-Label Settings"
Step 2: Upload Custom Logo
- Click "Upload Logo" or similar button
- Select your logo file (PNG, JPG, SVG)
- Recommended dimensions: 200x60 pixels
- Ensure logo has transparent background if needed
Step 3: Configure Branding Elements
| Setting | Description | Example |
|---|---|---|
| Company Name | Your hosting company name | YourHostingCompany |
| Support Email | Your support contact email | support@yourcompany.com |
| Support Phone | Your support phone number | +1-800-123-4567 |
| Website URL | Your company website | https://yourcompany.com |
| Color Scheme | Customize interface colors | Primary color, accent colors |
| Favicon | Browser tab icon | 16x16 or 32x32 PNG |
| Login Background | Custom login page background | Your brand imagery |
| Footer Text | Custom footer content | © 2024 YourHostingCompany |
Step 4: Customize Login Page
- Welcome Message: Custom greeting for login page
- Help Text: Instructions for clients
- Support Links: Add links to your documentation
- Terms of Service: Link to your TOS page
Step 5: Save and Test
- Click "Save Changes" or "Apply Branding"
- Log out and log back in to see changes
- Test from a client account perspective
- Clear browser cache if changes don't appear
6 Reseller Email Hosting (Client Emails)
Provide professional email hosting as part of your reseller packages.
Creating Email Accounts for Clients
- Go to "Email Accounts" in sPanel
- Select the client's domain from dropdown
- Click "Create Email Account"
- Configure email settings:
- Email Address: username@clientdomain.com
- Password: Set secure password
- Mailbox Quota: Storage limit (e.g., 1GB, 5GB)
- Send welcome email: Option to email credentials to client
- Click "Create"
Email Client Configuration Instructions
Provide these settings to your clients:
Incoming Server: mail.clientdomain.com or clientdomain.com
Port: 993 (SSL/TLS)
Protocol: IMAP
Username: full email address (user@clientdomain.com)
# SMTP Settings (Sending)
Outgoing Server: mail.clientdomain.com or clientdomain.com
Port: 587 (STARTTLS) or 465 (SSL)
Authentication: Required
Username: full email address
# Webmail Access
URL: https://clientdomain.com/webmail
or https://clientdomain.com:2096
Email Management Features
- Spam Filtering: Configure spam protection
- Auto-Responders: Set up vacation messages
- Forwarding: Create email forwarding rules
- Mailing Lists: Create group email lists
- Email Aliases: Create alternative email addresses
- Disk Usage: Monitor email storage
7 Backup and Restore Client Accounts
Regular backups protect your clients' data and your business reputation.
Automatic Backups Configuration
- Go to "Backups" in sPanel
- Configure backup schedule:
- Frequency: Daily, Weekly, Monthly
- Retention: How many backups to keep
- Compression: Enable to save space
- Remote Storage: FTP, SFTP, or cloud storage
- Apply to all accounts or select specific clients
Manual Backup Creation
- Go to "Backups"
- Select client account
- Click "Generate Full Backup"
- Choose backup type:
- Full Backup: Everything (files, databases, emails)
- Partial Backup: Select specific items
- Click "Start Backup"
Restoring from Backup
- Go to "Backups"
- Select backup date from calendar
- Choose client account
- Select what to restore:
- Files: Website files and directories
- Databases: MySQL databases
- Emails: Email accounts and messages
- Click "Restore" and confirm
8 Billing & Invoicing for Resellers
While sPanel doesn't include built-in billing, here's how to manage billing as a reseller:
Recommended Billing Solutions
- WHMCS: Industry standard for hosting billing
- Blesta: Alternative to WHMCS
- ClientArea: Modern billing platform
- InvoiceNinja: Open-source invoicing
- Wave Apps: Free accounting and invoicing
Manual Billing Process
- Create Service Packages: Define your hosting plans and prices
- Send Invoices: Use PayPal, Stripe, or manual invoices
- Payment Tracking: Spreadsheet or simple CRM
- Renewal Notices: Set calendar reminders for renewals
- Suspension Policy: Implement grace periods for late payments
9 Troubleshooting Reseller Issues
| Issue | Possible Causes | Solutions |
|---|---|---|
| Client cannot log in | Wrong credentials, account suspended, IP blocked | Reset password in User Accounts Check account status Verify client IP isn't blocked |
| Website not loading | DNS not propagated, files missing, domain not pointed | Check files in /public_html/ Verify DNS A records Check domain configuration in sPanel |
| Emails not sending/receiving | MX records incorrect, spam filter, port blocked | Check MX records point to server Review spam filter settings Test different ports (587, 465) |
| Exceeded disk space | Client using more than allocated | Upgrade client's hosting plan Help client clean up files Implement disk usage alerts |
| Slow website performance | Resource limits, unoptimized site, server load | Check resource usage in sPanel Optimize client's website Consider server upgrade |
| SSL certificate errors | Certificate expired, domain mismatch | Renew Let's Encrypt certificate Verify domain in certificate Reissue SSL certificate |
| Database connection errors | Wrong credentials, database deleted, MySQL down | Verify database credentials Check if database exists Restart MySQL service if needed |
10 Summary
| Task | Location in sPanel | Key Actions |
|---|---|---|
| Login as Reseller | https://yourdomain.com/spanel |
Use reseller credentials to access dashboard |
| Create Client Accounts | User Accounts > Create New Account | Add domain, set username/password, assign package |
| Manage Hosting Packages | Hosting Packages > Add New Package | Define resources, set limits, create tiered plans |
| Client Management | User Accounts > Select Client | Reset passwords, suspend/unsuspend, delete accounts |
| White-Label Branding | Reseller Settings > Branding | Upload logo, set company info, customize colors |
| Email Hosting | Email Accounts > Create Email Account | Create email addresses, set quotas, configure clients |
| Backup Management | Backups > Select Account | Create backups, schedule automation, restore data |
| Troubleshooting | Various sections | Reset passwords, check DNS, verify configurations |
| Resource Monitoring | Server Information > Resource Usage | Track disk space, bandwidth, server load |
Now you can manage sPanel reseller hosting like a professional hosting provider!


