{"id":15992,"date":"2026-09-04T13:27:23","date_gmt":"2026-09-04T12:27:23","guid":{"rendered":"https:\/\/da-manager.com\/blog\/how-to-create-hosting-packages-in-whm\/"},"modified":"2026-09-04T13:27:23","modified_gmt":"2026-09-04T12:27:23","slug":"how-to-create-hosting-packages-in-whm","status":"publish","type":"post","link":"https:\/\/da-manager.com\/blog\/how-to-create-hosting-packages-in-whm\/","title":{"rendered":"How to Create Hosting Packages in WHM"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_87 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/da-manager.com\/blog\/how-to-create-hosting-packages-in-whm\/#How_to_Create_Hosting_Packages_in_WHM\" >How to Create Hosting Packages in WHM<\/a><ul class='ez-toc-list-level-2' ><li class='ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/da-manager.com\/blog\/how-to-create-hosting-packages-in-whm\/#What_Are_Hosting_Packages_in_WHM\" >What Are Hosting Packages in WHM?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/da-manager.com\/blog\/how-to-create-hosting-packages-in-whm\/#How_to_Access_the_Package_Manager_in_WHM\" >How to Access the Package Manager in WHM<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/da-manager.com\/blog\/how-to-create-hosting-packages-in-whm\/#Step-by-Step_Guide_to_Create_Hosting_Packages_in_WHM\" >Step-by-Step Guide to Create Hosting Packages in WHM<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/da-manager.com\/blog\/how-to-create-hosting-packages-in-whm\/#Step_1_Name_Your_Package\" >Step 1: Name Your Package<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/da-manager.com\/blog\/how-to-create-hosting-packages-in-whm\/#Step_2_Set_Disc_Space_and_Bandwidth_Limits\" >Step 2: Set Disc Space and Bandwidth Limits<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/da-manager.com\/blog\/how-to-create-hosting-packages-in-whm\/#Step_3_Configure_Account_Limits\" >Step 3: Configure Account Limits<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/da-manager.com\/blog\/how-to-create-hosting-packages-in-whm\/#Step_4_Set_the_Maximum_Email_Send_Rate\" >Step 4: Set the Maximum Email Send Rate<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/da-manager.com\/blog\/how-to-create-hosting-packages-in-whm\/#Step_5_Choose_the_Shell_Access_Option\" >Step 5: Choose the Shell Access Option<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/da-manager.com\/blog\/how-to-create-hosting-packages-in-whm\/#Step_6_Assign_a_Feature_List\" >Step 6: Assign a Feature List<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/da-manager.com\/blog\/how-to-create-hosting-packages-in-whm\/#Step_7_Select_the_Hosting_Theme\" >Step 7: Select the Hosting Theme<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/da-manager.com\/blog\/how-to-create-hosting-packages-in-whm\/#Step_8_Set_the_Locale\" >Step 8: Set the Locale<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/da-manager.com\/blog\/how-to-create-hosting-packages-in-whm\/#Step_9_Save_the_Package\" >Step 9: Save the Package<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/da-manager.com\/blog\/how-to-create-hosting-packages-in-whm\/#How_to_Edit_or_Delete_a_Package_in_WHM\" >How to Edit or Delete a Package in WHM<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/da-manager.com\/blog\/how-to-create-hosting-packages-in-whm\/#Best_Practices_When_Creating_Hosting_Packages_in_WHM\" >Best Practices When Creating Hosting Packages in WHM<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/da-manager.com\/blog\/how-to-create-hosting-packages-in-whm\/#Conclusion\" >Conclusion<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<p><html><br \/>\n<head><br \/>\n<title>How to Create Hosting Packages in WHM<\/title><br \/>\n<\/head><br \/>\n<body><\/p>\n<h1><span class=\"ez-toc-section\" id=\"How_to_Create_Hosting_Packages_in_WHM\"><\/span>How to Create Hosting Packages in WHM<span class=\"ez-toc-section-end\"><\/span><\/h1>\n<p>If you manage a web hosting server, knowing how to create hosting packages in WHM is one of the most essential skills you can develop. WHM (Web Host Manager) is the administrative control panel that sits behind cPanel, giving resellers and server administrators the tools they need to manage hosting accounts efficiently. By creating well-structured hosting packages, you can standardise the resources allocated to your clients, streamline account creation, and ensure your server remains stable and properly managed.<\/p>\n<p>In this guide, we will walk you through everything you need to know about how to create hosting packages in WHM, from understanding what packages are to configuring every available option. Whether you are a seasoned server administrator or just getting started as a hosting reseller, this tutorial will give you the confidence to set up packages that suit your business needs.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"What_Are_Hosting_Packages_in_WHM\"><\/span>What Are Hosting Packages in WHM?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Before diving into the steps to create hosting packages in WHM, it is worth understanding exactly what a hosting package is. In WHM, a package (sometimes referred to as a plan or account plan) is a predefined set of resources and permissions that you apply when creating a new cPanel account. Rather than manually configuring resource limits every time you create an account, you simply assign a package and all the settings are applied automatically.<\/p>\n<p>Packages typically define limits such as:<\/p>\n<ul>\n<li>Disc space (storage allowance)<\/li>\n<li>Monthly bandwidth<\/li>\n<li>Number of email accounts<\/li>\n<li>Number of databases<\/li>\n<li>Number of subdomains and add-on domains<\/li>\n<li>FTP accounts<\/li>\n<li>PHP and cPanel feature access<\/li>\n<\/ul>\n<p>By creating packages in advance, you save time, reduce configuration errors, and make it far easier to manage multiple clients at scale.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"How_to_Access_the_Package_Manager_in_WHM\"><\/span>How to Access the Package Manager in WHM<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>To get started, you will need to log in to your WHM control panel. This is typically accessed via <strong>yourdomain.com:2087<\/strong> or <strong>yourdomain.com\/whm<\/strong>. You will need root or reseller-level access to manage packages.<\/p>\n<p>Once logged in, follow these steps:<\/p>\n<ol>\n<li>Look at the left-hand navigation menu.<\/li>\n<li>Click on the <strong>Packages<\/strong> section to expand it.<\/li>\n<li>Select <strong>Add a Package<\/strong> from the dropdown options.<\/li>\n<\/ol>\n<p>You can also use the search bar at the top of the navigation panel and type &#8220;package&#8221; to quickly locate the relevant options.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Step-by-Step_Guide_to_Create_Hosting_Packages_in_WHM\"><\/span>Step-by-Step Guide to Create Hosting Packages in WHM<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3><span class=\"ez-toc-section\" id=\"Step_1_Name_Your_Package\"><\/span>Step 1: Name Your Package<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>The first field you will encounter is the package name. Choose a clear, descriptive name that reflects the plan tier, such as &#8220;Starter&#8221;, &#8220;Business&#8221;, or &#8220;Professional&#8221;. If you are a reseller, note that WHM may automatically prefix your username to the package name to keep things organised across the server.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Step_2_Set_Disc_Space_and_Bandwidth_Limits\"><\/span>Step 2: Set Disc Space and Bandwidth Limits<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Next, you will configure the resource limits. Enter the disc space in megabytes (MB). For example, if you want to offer 10 GB of storage, enter 10240. Similarly, set the monthly bandwidth limit in MB. If you want to offer unlimited bandwidth, you can tick the <strong>Unlimited<\/strong> checkbox where available, though it is generally advisable to set reasonable limits to protect server performance.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Step_3_Configure_Account_Limits\"><\/span>Step 3: Configure Account Limits<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>This section allows you to define how many of each resource the account holder can create. The key fields include:<\/p>\n<ul>\n<li><strong>Max FTP Accounts<\/strong> \u2013 The number of FTP users the client can create.<\/li>\n<li><strong>Max Email Accounts<\/strong> \u2013 How many email addresses they can set up.<\/li>\n<li><strong>Max Mailing Lists<\/strong> \u2013 The number of mailing lists permitted.<\/li>\n<li><strong>Max SQL Databases<\/strong> \u2013 The total number of MySQL or MariaDB databases allowed.<\/li>\n<li><strong>Max Sub Domains<\/strong> \u2013 How many subdomains can be added.<\/li>\n<li><strong>Max Parked Domains<\/strong> \u2013 The number of parked (alias) domains permitted.<\/li>\n<li><strong>Max Addon Domains<\/strong> \u2013 How many additional domains can be hosted under one account.<\/li>\n<\/ul>\n<p>Setting these limits carefully helps prevent any single account from consuming too many server resources.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Step_4_Set_the_Maximum_Email_Send_Rate\"><\/span>Step 4: Set the Maximum Email Send Rate<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>WHM allows you to limit how many emails per hour an account can send. This is an important setting for preventing spam and protecting your server&#8217;s email reputation. A common setting for shared hosting accounts is between 200 and 500 emails per hour, though this will depend on your clients&#8217; needs.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Step_5_Choose_the_Shell_Access_Option\"><\/span>Step 5: Choose the Shell Access Option<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>You can decide whether accounts on this package will have shell (SSH) access. For most shared hosting clients, it is best to leave this disabled for security reasons. Only enable it for packages designed for developers or technically advanced users who specifically require command-line access.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Step_6_Assign_a_Feature_List\"><\/span>Step 6: Assign a Feature List<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Feature lists control which cPanel features are visible and accessible to the account holder. You can create custom feature lists in WHM under <strong>Packages &gt; Feature Manager<\/strong>. For example, you might want a basic package to exclude advanced features like Softaculous, while a premium package offers full access. Select the appropriate feature list from the dropdown menu in the package creation form.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Step_7_Select_the_Hosting_Theme\"><\/span>Step 7: Select the Hosting Theme<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>WHM allows you to choose the cPanel theme that will be applied to accounts using this package. The default and most commonly used theme is <strong>Jupiter<\/strong>, which is modern and user-friendly. Unless you have a specific reason to change this, leaving it on the default is perfectly fine.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Step_8_Set_the_Locale\"><\/span>Step 8: Set the Locale<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>You can specify the default language for cPanel accounts on this package. If your clients are primarily based in the United Kingdom, you may wish to select English (UK) to ensure date formats and language preferences align with their expectations.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Step_9_Save_the_Package\"><\/span>Step 9: Save the Package<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Once you have configured all the settings to your satisfaction, scroll to the bottom of the page and click the <strong>Add<\/strong> button. Your new hosting package will now be saved and available to use when creating new cPanel accounts.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"How_to_Edit_or_Delete_a_Package_in_WHM\"><\/span>How to Edit or Delete a Package in WHM<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>If you need to make changes to an existing package, navigate to <strong>Packages &gt; Edit a Package<\/strong> in the WHM navigation menu. Select the package you wish to modify, make your changes, and click <strong>Save Changes<\/strong>. Any accounts already using that package will be updated to reflect the new limits automatically.<\/p>\n<p>To remove a package that is no longer needed, go to <strong>Packages &gt; Delete a Package<\/strong>, select the package from the list, and confirm the deletion. Note that deleting a package does not delete the accounts that were created using it \u2014 it simply removes the package template from the system.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Best_Practices_When_Creating_Hosting_Packages_in_WHM\"><\/span>Best Practices When Creating Hosting Packages in WHM<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>To make the most of WHM&#8217;s package management system, keep the following best practices in mind:<\/p>\n<ul>\n<li><strong>Keep your package names clear and consistent<\/strong> \u2013 Use a naming convention that makes it easy to identify the tier and purpose of each plan.<\/li>\n<li><strong>Avoid setting everything to unlimited<\/strong> \u2013 While it may seem attractive to offer unlimited resources, doing so can lead to server instability if one account uses disproportionate resources.<\/li>\n<li><strong>Review your packages regularly<\/strong> \u2013 As your hosting business grows, your package structures may need updating to reflect new pricing, technology, or client demands.<\/li>\n<li><strong>Test packages before assigning them to clients<\/strong> \u2013 Create a test account using the new package to ensure everything works as expected.<\/li>\n<\/ul>\n<p>For more helpful tutorials and guides on managing hosting environments, be sure to visit the <a href=\"https:\/\/da-manager.com\/blog\" target=\"_blank\">DA Manager blog<\/a>, which covers a wide range of topics for hosting professionals and server administrators.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Conclusion\"><\/span>Conclusion<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Learning how to create hosting packages in WHM is a fundamental part of running a successful hosting business or managing a shared server environment. By taking the time to configure your packages thoughtfully \u2014 setting appropriate resource limits, selecting the right feature lists, and following best practices \u2014 you can deliver a consistent and reliable experience to all of your clients.<\/p>\n<p>Whether you are offering basic shared hosting or premium managed plans, WHM&#8217;s package management system gives you the flexibility and control you need. Now that you understand the full process, you can confidently create hosting packages in WHM that reflect your service offerings and keep your server running smoothly.<\/p>\n<p><\/body><br \/>\n<\/html><\/p>\n","protected":false},"excerpt":{"rendered":"<p>How to Create Hosting Packages in WHM<\/p>\n<p>How to Create Hosting Packages in WHM<\/p>\n<p>If you manage a web hosting server, knowing how to create hosting packages in WHM is one of the most essential skills you can develop. WHM (Web Host Manager) is the administrative control panel that sits behind cPanel,<\/p>\n","protected":false},"author":16,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_mbp_gutenberg_autopost":false,"footnotes":""},"categories":[147],"tags":[],"class_list":["post-15992","post","type-post","status-publish","format-standard","category-general"],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/da-manager.com\/blog\/wp-json\/wp\/v2\/posts\/15992","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/da-manager.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/da-manager.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/da-manager.com\/blog\/wp-json\/wp\/v2\/users\/16"}],"replies":[{"embeddable":true,"href":"https:\/\/da-manager.com\/blog\/wp-json\/wp\/v2\/comments?post=15992"}],"version-history":[{"count":0,"href":"https:\/\/da-manager.com\/blog\/wp-json\/wp\/v2\/posts\/15992\/revisions"}],"wp:attachment":[{"href":"https:\/\/da-manager.com\/blog\/wp-json\/wp\/v2\/media?parent=15992"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/da-manager.com\/blog\/wp-json\/wp\/v2\/categories?post=15992"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/da-manager.com\/blog\/wp-json\/wp\/v2\/tags?post=15992"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}