Packages are the hosting plans you sell as a DirectAdmin reseller. Each package bundles limits (disk, bandwidth, domains, mailboxes) and features (SSH, cron, SSL). Assigning packages instead of custom limits keeps your customers consistent and makes upgrades a one-click change.
Before you start
- A DirectAdmin reseller account. Switch to Reseller Level using the level selector in the top bar.
- Know your own reseller limits. Your packages can be oversold only if your provider allows it.
Plan your packages
Keep the list short – three or four plans are easier to sell and support. A common pattern:
| Package | Disk | Domains | Mailboxes | Databases |
|---|---|---|---|---|
| Starter | 5 GB | 1 | 10 | 5 |
| Business | 20 GB | 5 | 50 | 20 |
| Pro | 50 GB | Unlimited | Unlimited | Unlimited |
Create a package
- At Reseller Level, go to Account Manager → Manage User Packages (in older skins Packages → Add Package).
- Click Add Package.
- Set the resource limits:
- Bandwidth and Disk Space in MB.
- Domains, Subdomains, Domain Pointers.
- E-Mail Accounts, E-Mail Forwarders, Mailing Lists, Autoresponders.
- MySQL Databases, FTP Accounts, Inode limit.
- Email sending limit per day, if shown – prevents spam abuse.
- Tick the features: Anonymous FTP, CGI, PHP, SpamAssassin, Catch-All, SSL, SSH, Cron Jobs, System Info, DNS Control, Login Keys.
- Choose the default Skin and Language.
- Give the package a clear name, for example
starter, and click Save.
Tip: keep SSH off by default and enable it only on request. It is the feature most often abused on compromised accounts.
Assign a package to a user
- New user: choose the package when creating the account; see create a user with a hosting package.
- Existing user: go to Account Manager → List Users, click the user, choose Modify User (or Change Package), select the new package and save.
Edit a package
Open the package in Manage User Packages, change the limits and save. DirectAdmin asks whether to apply changes to all users on that package; confirm to update everyone at once. This is the clean way to upgrade a whole plan.
Billing automation
If you sell through WHMCS, create a WHMCS product for each package and enter the exact package name in the product's module settings. WHMCS then creates, suspends and upgrades accounts automatically.
Troubleshooting
- "Limit exceeds reseller allocation": your reseller plan does not have enough resources and overselling is disabled.
- User did not get new limits: the user has custom limits instead of the package. Reapply the package.
- Feature missing for users: the reseller account itself must have the feature.
