{"id":11321,"date":"2025-01-24T10:45:47","date_gmt":"2025-01-24T10:45:47","guid":{"rendered":"https:\/\/www.trustedhosting.in\/blog\/?p=11321"},"modified":"2025-01-24T10:45:47","modified_gmt":"2025-01-24T10:45:47","slug":"how-to-billing-resellers-per-domain","status":"publish","type":"post","link":"https:\/\/www.webystrata.com\/blog\/how-to-billing-resellers-per-domain\/","title":{"rendered":"How to Billing Resellers Per Domain"},"content":{"rendered":"<p><a href=\"https:\/\/www.trustedhosting.in\/master-reseller-hosting.html\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-11296 size-full\" title=\"How to Billing Resellers Per Domain\" src=\"https:\/\/www.trustedhosting.in\/blog\/wp-content\/uploads\/2025\/01\/5148294_51320-scaled.jpg\" alt=\"How to Billing Resellers Per Domain\" width=\"2560\" height=\"2560\" srcset=\"https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2025\/01\/5148294_51320-scaled.jpg 2560w, https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2025\/01\/5148294_51320-300x300.jpg 300w, https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2025\/01\/5148294_51320-1024x1024.jpg 1024w, https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2025\/01\/5148294_51320-150x150.jpg 150w, https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2025\/01\/5148294_51320-768x768.jpg 768w, https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2025\/01\/5148294_51320-1536x1536.jpg 1536w, https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2025\/01\/5148294_51320-2048x2048.jpg 2048w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/><\/a><\/p>\n<h1>How to Billing Resellers Per Domain<\/h1>\n<div class=\"instructions screensteps-textblock\" tabindex=\"0\">\n<div id=\"text-content_2a280430-3fa1-4ac0-8341-680b77c7742f\" class=\"text-block-content\">\n<p>WHMCS allows you to vary the amount shared hosting resellers are billed based on the number of user accounts they use.<\/p>\n<p>For example, you could charge an additional $1.00 for each cPanel user account that a cPanel &amp; WHM reseller has.<\/p>\n<\/div>\n<\/div>\n<div class=\"instructions screensteps-textblock screensteps-wrapper--tip screensteps-wrapper\" tabindex=\"0\" role=\"status\" aria-label=\"tip\">\n<div id=\"text-content_745f4609-5c85-4c5f-8776-a0b44458b9bb\" class=\"text-block-content\">\n<p>We introduced this feature in WHMCS 7.9 for cPanel and DirectAdmin servers and in WHMCS 8.5 for Plesk servers. For more information, see\u00a0Usage Billing.<\/p>\n<\/div>\n<\/div>\n<div class=\"instructions screensteps-textblock screensteps-wrapper--info screensteps-wrapper\" tabindex=\"0\" role=\"status\" aria-label=\"info\">\n<div id=\"text-content_468cf3ef-b05f-4d0c-9b15-0df11af72390\" class=\"text-block-content\">\n<p>We recommend using this\u00a0<strong>Snapshot<\/strong>\u00a0metric type on products with a monthly billing cycle.<\/p>\n<\/div>\n<\/div>\n<div class=\"step step-depth-1\" data-step-uuid=\"195c65d2-162a-48b5-a3d3-7ab6132539e2\">\n<h2 id=\"configuration\" tabindex=\"0\">Configuration<\/h2>\n<div class=\"instructions screensteps-textblock\" tabindex=\"0\">\n<div id=\"text-content_d4f70a9e-a366-4c12-8b9e-9a79621ffcc9\" class=\"text-block-content\">\n<p>To configure this:<\/p>\n<p>1. Navigate to\u00a0<strong>Configuration &gt; System Settings &gt; Products\/Services<\/strong>\u00a0(<strong>Setup &gt; Products\/Services &gt; Products\/Services\u00a0<\/strong>in WHMCS 7.10 and earlier).<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"instructions screensteps-textblock\" tabindex=\"0\">\n<div id=\"text-content_ac7ce095-1ed2-45d4-9767-ab27aad4e77d\" class=\"text-block-content\">\n<p>2. Choose\u00a0<strong>Create a New Product<\/strong>\u00a0from the options area, or click\u00a0<strong>Edit<\/strong>\u00a0for an existing product. If you are creating a new product,\u00a0specify<strong>\u00a0Reseller Hosting<\/strong>\u00a0as the product type and the group and product name<em>.<\/em><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-11322\" src=\"https:\/\/www.trustedhosting.in\/blog\/wp-content\/uploads\/2025\/01\/016de7a3-52b2-46c1-af52-e12f812f1b75.png\" alt=\"\" width=\"722\" height=\"118\" srcset=\"https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2025\/01\/016de7a3-52b2-46c1-af52-e12f812f1b75.png 722w, https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2025\/01\/016de7a3-52b2-46c1-af52-e12f812f1b75-300x49.png 300w\" sizes=\"auto, (max-width: 722px) 100vw, 722px\" \/><\/p>\n<p>3. Click the\u00a0<strong>Module Settings<\/strong>\u00a0tab.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-11323\" src=\"https:\/\/www.trustedhosting.in\/blog\/wp-content\/uploads\/2025\/01\/5df3e99f-bc09-4826-9358-b98e3a872546.png\" alt=\"\" width=\"349\" height=\"155\" srcset=\"https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2025\/01\/5df3e99f-bc09-4826-9358-b98e3a872546.png 349w, https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2025\/01\/5df3e99f-bc09-4826-9358-b98e3a872546-300x133.png 300w\" sizes=\"auto, (max-width: 349px) 100vw, 349px\" \/><\/p>\n<div class=\"instructions screensteps-textblock\" tabindex=\"0\">\n<div id=\"text-content_8ecd3f16-effd-45ca-90b0-93019b3ea322\" class=\"text-block-content\">\n<p>4. Choose the module to use with this product. In this example, we will use cPanel, but the methods to use for DirectAdmin and Plesk are similar.<\/p>\n<p>5. Enter the requested module-specific information. This will vary depending on the module you choose. For example, for the cPanel module, this includes selecting a WHM package.<\/p>\n<\/div>\n<\/div>\n<div class=\"instructions screensteps-textblock screensteps-wrapper--tip screensteps-wrapper\" tabindex=\"0\" role=\"status\" aria-label=\"tip\">\n<div id=\"text-content_60382f83-58f5-471a-ba7d-fca77a2bd78b\" class=\"text-block-content\">\n<p>In this example, cPanel will prevent resellers from exceeding the maximum number of accounts setting. We suggest configuring the package limits higher, so that you consume all resources.<\/p>\n<\/div>\n<\/div>\n<div class=\"instructions screensteps-textblock\" tabindex=\"0\">\n<div id=\"text-content_912ed963-a913-4926-95fd-a61f0aa0da66\" class=\"text-block-content\">\n<p>6. Configure the\u00a0<strong>Metric Billing<\/strong>\u00a0section. This section only appears if the selected module supports it.<\/p>\n<\/div>\n<\/div>\n<div class=\"image\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-11324\" src=\"https:\/\/www.trustedhosting.in\/blog\/wp-content\/uploads\/2025\/01\/609b0544-f3cc-4732-96b1-7cc02fa587d6.png\" alt=\"\" width=\"707\" height=\"302\" srcset=\"https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2025\/01\/609b0544-f3cc-4732-96b1-7cc02fa587d6.png 707w, https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2025\/01\/609b0544-f3cc-4732-96b1-7cc02fa587d6-300x128.png 300w\" sizes=\"auto, (max-width: 707px) 100vw, 707px\" \/><\/div>\n<div><\/div>\n<div>7. Toggle each metric that you want to bill for to\u00a0<strong>On<\/strong>.<\/div>\n<div><\/div>\n<div><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-11326\" src=\"https:\/\/www.trustedhosting.in\/blog\/wp-content\/uploads\/2025\/01\/db81eb40-0eae-4b4f-ae9c-c14c1d056d2d-1.png\" alt=\"\" width=\"376\" height=\"88\" srcset=\"https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2025\/01\/db81eb40-0eae-4b4f-ae9c-c14c1d056d2d-1.png 376w, https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2025\/01\/db81eb40-0eae-4b4f-ae9c-c14c1d056d2d-1-300x70.png 300w\" sizes=\"auto, (max-width: 376px) 100vw, 376px\" \/><\/div>\n<div>\n<div class=\"instructions screensteps-textblock screensteps-wrapper--tip screensteps-wrapper\" tabindex=\"0\" role=\"status\" aria-label=\"tip\">\n<div id=\"text-content_4797c941-fda2-46f9-89c8-287e827dc688\" class=\"text-block-content\">\n<p>The\u00a0<strong>Sub-Accounts\u00a0<\/strong>metric within WHMCS is the number of user accounts that a reseller owns. It does\u00a0<strong>not\u00a0<\/strong>impact whether cPanel users can create cPanel Subaccounts, which are a separate feature.<\/p>\n<\/div>\n<\/div>\n<div class=\"instructions screensteps-textblock\" tabindex=\"0\">\n<div id=\"text-content_7ea96586-6409-42fb-8f96-db12cc1588b5\" class=\"text-block-content\">\n<p>8. Next, click the\u00a0<strong>Configure Pricing<\/strong>\u00a0link to set the pricing for the sub-accounts the reseller consumes. The\u00a0<strong>Configure Pricing\u00a0<\/strong>modal will appear.<\/p>\n<p>9. Configure the price to charge the client for the sub-accounts they consume (for example, the number of cPanel user accounts the reseller creates).<\/p>\n<p>There is a lot of flexibility in the configured pricing. For example:<\/p>\n<p>A. The reseller will be charged $1.00 for every sub-account that exists on the service renewal date each month.<\/p>\n<p>When the\u00a0<strong>Per Unit<\/strong>\u00a0scheme is selected, there is only one unit price ($1.00 per sub-account):<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-11327\" src=\"https:\/\/www.trustedhosting.in\/blog\/wp-content\/uploads\/2025\/01\/698deff4-2821-412e-b8ef-b61204fc0247.png\" alt=\"\" width=\"609\" height=\"482\" srcset=\"https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2025\/01\/698deff4-2821-412e-b8ef-b61204fc0247.png 609w, https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2025\/01\/698deff4-2821-412e-b8ef-b61204fc0247-300x237.png 300w\" sizes=\"auto, (max-width: 609px) 100vw, 609px\" \/><\/p>\n<p>B. The reseller wil be charged $1.00 for every sub-account they create up to 50. Then, they will be charged $0.50 for every sub-account they consume above that (a bulk discount).<\/p>\n<p>The\u00a0<strong>Total Volume<\/strong>\u00a0scheme is selected. This displays the\u00a0<strong>Add Range<\/strong>\u00a0button to create an additional range to specify the price for 50 sub-accounts and above:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-11328\" src=\"https:\/\/www.trustedhosting.in\/blog\/wp-content\/uploads\/2025\/01\/30bba135-31b6-4c6c-9090-3dbbbe6eb3b9.png\" alt=\"\" width=\"612\" height=\"544\" srcset=\"https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2025\/01\/30bba135-31b6-4c6c-9090-3dbbbe6eb3b9.png 612w, https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2025\/01\/30bba135-31b6-4c6c-9090-3dbbbe6eb3b9-300x267.png 300w\" sizes=\"auto, (max-width: 612px) 100vw, 612px\" \/><\/p>\n<p>3. The reseller will be charged $1.00 for every sub-account they consume over 10. This is because of the\u00a0<strong>Quantity Included<\/strong>\u00a0value.<\/p>\n<p>The\u00a0<strong>Per Unit<\/strong>\u00a0scheme is selected as there is only one unit price (always $1.00 per sub-account):<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-11329\" src=\"https:\/\/www.trustedhosting.in\/blog\/wp-content\/uploads\/2025\/01\/202ab5de-672f-4764-9487-a275d0eae7eb.png\" alt=\"\" width=\"609\" height=\"484\" srcset=\"https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2025\/01\/202ab5de-672f-4764-9487-a275d0eae7eb.png 609w, https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2025\/01\/202ab5de-672f-4764-9487-a275d0eae7eb-300x238.png 300w\" sizes=\"auto, (max-width: 609px) 100vw, 609px\" \/><\/p>\n<div class=\"instructions screensteps-textblock\" tabindex=\"0\">\n<div id=\"text-content_ba50cb9e-ec9f-44bb-9546-7841bfcc7530\" class=\"text-block-content\">\n<p>10. When you are satisfied with the pricing configuration, click\u00a0<strong>Save<\/strong>. The window will close.<\/p>\n<p>11. \u00a0Click\u00a0<strong>Save Changes<\/strong>.<\/p>\n<\/div>\n<\/div>\n<div class=\"step step-depth-1\" data-step-uuid=\"3ee549e2-26b8-43c8-ab0b-43e317dd6157\">\n<h2 id=\"invoicing-overview\" tabindex=\"0\">Invoicing Overview<\/h2>\n<div class=\"instructions screensteps-textblock\" tabindex=\"0\">\n<div id=\"text-content_072ea593-a1e4-4111-8fe9-3d9be8af52d0\" class=\"text-block-content\">\n<p>When a client orders the above product:<\/p>\n<ol>\n<li>WHMCS will track the number of sub-accounts that the reseller creates.<\/li>\n<li>On the service&#8217;s\u00a0<strong>Next Due Date<\/strong>, the system records a snapshot of the current number of sub-accounts.<\/li>\n<li>The system calculates the cost according to the current pricing schema.<\/li>\n<li>The cost appears on the service&#8217;s next renewal invoice as an individual line item.<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>How to Billing Resellers Per Domain WHMCS allows you to vary the amount shared hosting resellers are billed based on&hellip;<\/p>\n","protected":false},"author":1,"featured_media":11296,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-11321","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-whmcs"],"_links":{"self":[{"href":"https:\/\/www.webystrata.com\/blog\/wp-json\/wp\/v2\/posts\/11321","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.webystrata.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.webystrata.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.webystrata.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.webystrata.com\/blog\/wp-json\/wp\/v2\/comments?post=11321"}],"version-history":[{"count":2,"href":"https:\/\/www.webystrata.com\/blog\/wp-json\/wp\/v2\/posts\/11321\/revisions"}],"predecessor-version":[{"id":11331,"href":"https:\/\/www.webystrata.com\/blog\/wp-json\/wp\/v2\/posts\/11321\/revisions\/11331"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.webystrata.com\/blog\/wp-json\/wp\/v2\/media\/11296"}],"wp:attachment":[{"href":"https:\/\/www.webystrata.com\/blog\/wp-json\/wp\/v2\/media?parent=11321"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.webystrata.com\/blog\/wp-json\/wp\/v2\/categories?post=11321"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.webystrata.com\/blog\/wp-json\/wp\/v2\/tags?post=11321"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}