DirectAdmin

Create and manage reseller packages in DirectAdmin

As a DirectAdmin reseller, design user packages with disk, bandwidth, domain, email and feature limits, apply them to users and update plans safely.

IntermediateDirectAdmin reseller2 min read

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:

PackageDiskDomainsMailboxesDatabases
Starter5 GB1105
Business20 GB55020
Pro50 GBUnlimitedUnlimitedUnlimited

Create a package

  1. At Reseller Level, go to Account Manager → Manage User Packages (in older skins Packages → Add Package).
  2. Click Add Package.
  3. 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.
  4. Tick the features: Anonymous FTP, CGI, PHP, SpamAssassin, Catch-All, SSL, SSH, Cron Jobs, System Info, DNS Control, Login Keys.
  5. Choose the default Skin and Language.
  6. 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.

Next steps

Was this guide helpful?

Still stuck?

Ask MdmHost AI for a quick answer, or open a ticket and our team will take a look. We are here 24/7.