directadmin

DirectAdmin Reseller Features Overview

Working with DirectAdmin's reseller level - creating user accounts, managing packages, IP allocation, and the differences from cPanel/WHM reseller workflow.

5 min read

DirectAdmin’s reseller level is the equivalent of cPanel’s WHM. As a reseller you create end-user (Client/User-level) accounts, assign them to packages, manage their resources, and act as their support tier. This guide covers the reseller features you’ll actually use, how the hierarchy works, and the practical differences from cPanel/WHM if you’ve used that.

The DirectAdmin hierarchy

Three permission levels:

  • Admin — full server control (we hold this level).
  • Reseller — manages a set of User accounts within allocated quotas.
  • User — manages their own hosting (websites, email, databases). Your customers.

When you log into DirectAdmin as a reseller, you see “Reseller Level” controls. You can switch between Reseller Level and User Level (your own user account uses the User level).

Creating a user account

  1. DirectAdmin → Reseller Level → Add New User.
  2. Fill in:
    • Username — typically 6-8 chars, lowercase letters/numbers.
    • Email — user’s email for credentials and notifications.
    • Password — strong; user can change later.
    • Domain — primary domain for this account.
    • Package — pre-defined resource bundle (see Packages below).
    • IP — shared by default; dedicated if you’ve allocated one.
  3. Submit.

DirectAdmin creates the account immediately. User receives credentials email and can log in at their domain’s DirectAdmin URL with their username/password.

User packages

Packages define what resources a User can use. Create per-package:

  • Bandwidth — monthly data transfer.
  • Disk — total storage.
  • Domains — number of additional domains user can add.
  • Subdomains — quantity.
  • Email accounts — quantity.
  • Email forwarders — quantity.
  • Mailing lists — quantity.
  • Databases — MySQL/MariaDB databases allowed.
  • FTP accounts — additional FTP users.
  • PHP, CGI, SSL, etc. — feature toggles.
  • Cron jobs — enabled/disabled.
  • SSH access — typically disabled by default; enable per-user if needed.

Reseller Level → User Packages → Add. Configure resources, save. Re-use the same package for multiple users.

Reseller-level resource limits

Your reseller plan has its own quota: total bandwidth, total disk, total user count allowed. Sum of your users’ usage can’t exceed this.

Reseller Level → Statistics or System Information shows your current usage vs. quota.

When you over-allocate (sell packages totaling more bandwidth than your reseller plan), it works as long as users don’t all hit max simultaneously — same model as cPanel/WHM overselling.

Managing existing users

Reseller Level → List Users. Shows all users you’ve created.

  • Click a username → see their stats, suspend, terminate, change package, reset password.
  • Suspend — disables account temporarily; user can’t log in, sites return errors. Useful for non-payment.
  • Unsuspend — restores.
  • Terminate — permanently removes account and all data. Backup first if needed.
  • Login as User — admin-level “Login as” to troubleshoot.
  • Modify User — change package, email contact, password.

Reseller backups

Reseller Level → Manage User Backups. Lets you:

  • Trigger full backup of any user account.
  • Schedule automatic backups across all users.
  • Restore from existing backups.
  • Transfer accounts between servers (for migration).

Specify destination — local server, FTP target, or remote SFTP location. Off-server is best practice.

IP management

Reseller plans typically come with one shared IP all users use. Additional IPs purchasable:

  • Each additional IP can be allocated to specific user(s) needing dedicated.
  • Useful for users running their own SSL setups (less common since AutoSSL via Let’s Encrypt).
  • Or for users with reputation-sensitive sending (dedicated mail IP).

Reseller Level → IP Manager. Assign IPs to users from your allocated pool.

Custom hostnames / branding

Reseller-level options for branding the customer experience:

  • Custom nameservers — Users see ns1.yourbrand.com / ns2.yourbrand.com instead of iWebVault’s. Sales-facing branding.
  • Reseller theme / logos — Some DirectAdmin versions allow custom skin per reseller.
  • Custom DNS templates — Define DNS zones for new domains your users create.

Custom nameserver setup requires:

  1. Domain registered (yourbrand.com).
  2. Glue records pointing ns1.yourbrand.com and ns2.yourbrand.com to your server IPs.
  3. DirectAdmin reseller settings to use these as default nameservers for new accounts.

Open a ticket if you need help setting this up — it’s a multi-step coordination.

Differences from cPanel/WHM

cPanel/WHMDirectAdmin
Reseller interface nameWHMReseller Level (toggle in DA)
Account creationList Accounts → CreateAdd New User
PackagesPackages sectionUser Packages
Login as user“Login” button per account“Login as User” link
BackupsBackup Configuration / RestoreManage User Backups
IP managementIP ManagerIP Manager
License cost (often)HigherLower

Functionally equivalent for most reseller operations. DirectAdmin’s UI is more streamlined; cPanel/WHM is more comprehensive but heavier.

WHMCS integration

To automate billing + provisioning for customers:

  • Set up WHMCS as your client portal.
  • WHMCS DirectAdmin module connects to your reseller account.
  • New WHMCS signups → automatic DirectAdmin user creation.
  • Invoice non-payment → auto-suspension.
  • Standard WHMCS workflows.

Similar to cPanel WHMCS integration. WHMCS supports both.

Common questions

“How many users can I create on a reseller plan?” Limit set by your specific plan. Check Statistics in Reseller Level.

“Can a user have their own subdomain users / nested reseller?” No. Users can’t act as resellers themselves; that’s only your level.

“What if a user exceeds their bandwidth?” DirectAdmin can suspend, throttle, or just track. Configurable per-package.

“Can I customize support links shown to users?” Yes — reseller options include support URL pointing to your own ticketing system.

“User’s site shows down — what do I check first?” Login as User → check error logs (Site Statistics). Common issues: PHP error, suspended account (didn’t realize), DNS not pointing to server.

What’s next

The DirectAdmin reseller level handles the core hosting business operations cleanly. Packages, users, backups, IPs — all the building blocks. Customize via WHMCS for billing automation, custom nameservers for branding. The same business principles as any reseller — pricing, support quality, retention — matter more than the technical platform.

Was this helpful?