{"id":11321,"date":"2025-01-24T10:45:47","date_gmt":"2025-01-24T10:45:47","guid":{"rendered":"https:\/\/www.webystrata.co.uk\/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.co.uk\/blog\/how-to-billing-resellers-per-domain\/","title":{"rendered":"How to Billing Resellers Per Domain"},"content":{"rendered":"<p><a href=\"https:\/\/www.webystrata.co.uk\/master-reseller-hosting.html\"><img fetchpriority=\"high\" decoding=\"async\" class=\"alignnone wp-image-11296 size-full\" title=\"How to Billing Resellers Per Domain\" src=\"https:\/\/www.webystrata.co.uk\/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.co.uk\/blog\/wp-content\/uploads\/2025\/01\/5148294_51320-scaled.jpg 2560w, https:\/\/www.webystrata.co.uk\/blog\/wp-content\/uploads\/2025\/01\/5148294_51320-300x300.jpg 300w, https:\/\/www.webystrata.co.uk\/blog\/wp-content\/uploads\/2025\/01\/5148294_51320-1024x1024.jpg 1024w, https:\/\/www.webystrata.co.uk\/blog\/wp-content\/uploads\/2025\/01\/5148294_51320-150x150.jpg 150w, https:\/\/www.webystrata.co.uk\/blog\/wp-content\/uploads\/2025\/01\/5148294_51320-768x768.jpg 768w, https:\/\/www.webystrata.co.uk\/blog\/wp-content\/uploads\/2025\/01\/5148294_51320-1536x1536.jpg 1536w, https:\/\/www.webystrata.co.uk\/blog\/wp-content\/uploads\/2025\/01\/5148294_51320-2048x2048.jpg 2048w\" sizes=\"(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 decoding=\"async\" class=\"alignnone size-full wp-image-11322\" src=\"https:\/\/www.webystrata.co.uk\/blog\/wp-content\/uploads\/2025\/01\/016de7a3-52b2-46c1-af52-e12f812f1b75.png\" alt=\"\" width=\"722\" height=\"118\" srcset=\"https:\/\/www.webystrata.co.uk\/blog\/wp-content\/uploads\/2025\/01\/016de7a3-52b2-46c1-af52-e12f812f1b75.png 722w, https:\/\/www.webystrata.co.uk\/blog\/wp-content\/uploads\/2025\/01\/016de7a3-52b2-46c1-af52-e12f812f1b75-300x49.png 300w\" sizes=\"(max-width: 722px) 100vw, 722px\" \/><\/p>\n<p>3. Click the\u00a0<strong>Module Settings<\/strong>\u00a0tab.<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-11323\" src=\"https:\/\/www.webystrata.co.uk\/blog\/wp-content\/uploads\/2025\/01\/5df3e99f-bc09-4826-9358-b98e3a872546.png\" alt=\"\" width=\"349\" height=\"155\" srcset=\"https:\/\/www.webystrata.co.uk\/blog\/wp-content\/uploads\/2025\/01\/5df3e99f-bc09-4826-9358-b98e3a872546.png 349w, https:\/\/www.webystrata.co.uk\/blog\/wp-content\/uploads\/2025\/01\/5df3e99f-bc09-4826-9358-b98e3a872546-300x133.png 300w\" sizes=\"(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.webystrata.co.uk\/blog\/wp-content\/uploads\/2025\/01\/609b0544-f3cc-4732-96b1-7cc02fa587d6.png\" alt=\"\" width=\"707\" height=\"302\" srcset=\"https:\/\/www.webystrata.co.uk\/blog\/wp-content\/uploads\/2025\/01\/609b0544-f3cc-4732-96b1-7cc02fa587d6.png 707w, https:\/\/www.webystrata.co.uk\/blog\/wp-content\/uploads\/2025\/01\/609b0544-f3cc-4732-96b1-7cc02fa587d6-300x128.png 300w\" sizes=\"(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.webystrata.co.uk\/blog\/wp-content\/uploads\/2025\/01\/db81eb40-0eae-4b4f-ae9c-c14c1d056d2d-1.png\" alt=\"\" width=\"376\" height=\"88\" srcset=\"https:\/\/www.webystrata.co.uk\/blog\/wp-content\/uploads\/2025\/01\/db81eb40-0eae-4b4f-ae9c-c14c1d056d2d-1.png 376w, https:\/\/www.webystrata.co.uk\/blog\/wp-content\/uploads\/2025\/01\/db81eb40-0eae-4b4f-ae9c-c14c1d056d2d-1-300x70.png 300w\" sizes=\"(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.webystrata.co.uk\/blog\/wp-content\/uploads\/2025\/01\/698deff4-2821-412e-b8ef-b61204fc0247.png\" alt=\"\" width=\"609\" height=\"482\" srcset=\"https:\/\/www.webystrata.co.uk\/blog\/wp-content\/uploads\/2025\/01\/698deff4-2821-412e-b8ef-b61204fc0247.png 609w, https:\/\/www.webystrata.co.uk\/blog\/wp-content\/uploads\/2025\/01\/698deff4-2821-412e-b8ef-b61204fc0247-300x237.png 300w\" sizes=\"(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.webystrata.co.uk\/blog\/wp-content\/uploads\/2025\/01\/30bba135-31b6-4c6c-9090-3dbbbe6eb3b9.png\" alt=\"\" width=\"612\" height=\"544\" srcset=\"https:\/\/www.webystrata.co.uk\/blog\/wp-content\/uploads\/2025\/01\/30bba135-31b6-4c6c-9090-3dbbbe6eb3b9.png 612w, https:\/\/www.webystrata.co.uk\/blog\/wp-content\/uploads\/2025\/01\/30bba135-31b6-4c6c-9090-3dbbbe6eb3b9-300x267.png 300w\" sizes=\"(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.webystrata.co.uk\/blog\/wp-content\/uploads\/2025\/01\/202ab5de-672f-4764-9487-a275d0eae7eb.png\" alt=\"\" width=\"609\" height=\"484\" srcset=\"https:\/\/www.webystrata.co.uk\/blog\/wp-content\/uploads\/2025\/01\/202ab5de-672f-4764-9487-a275d0eae7eb.png 609w, https:\/\/www.webystrata.co.uk\/blog\/wp-content\/uploads\/2025\/01\/202ab5de-672f-4764-9487-a275d0eae7eb-300x238.png 300w\" sizes=\"(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 the number of user accounts they use. For example, you could charge an additional $1.00 for each cPanel user account that a cPanel &amp; WHM reseller has. We introduced this feature in WHMCS 7.9 for [&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.co.uk\/blog\/wp-json\/wp\/v2\/posts\/11321","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.webystrata.co.uk\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.webystrata.co.uk\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.webystrata.co.uk\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.webystrata.co.uk\/blog\/wp-json\/wp\/v2\/comments?post=11321"}],"version-history":[{"count":2,"href":"https:\/\/www.webystrata.co.uk\/blog\/wp-json\/wp\/v2\/posts\/11321\/revisions"}],"predecessor-version":[{"id":11331,"href":"https:\/\/www.webystrata.co.uk\/blog\/wp-json\/wp\/v2\/posts\/11321\/revisions\/11331"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.webystrata.co.uk\/blog\/wp-json\/wp\/v2\/media\/11296"}],"wp:attachment":[{"href":"https:\/\/www.webystrata.co.uk\/blog\/wp-json\/wp\/v2\/media?parent=11321"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.webystrata.co.uk\/blog\/wp-json\/wp\/v2\/categories?post=11321"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.webystrata.co.uk\/blog\/wp-json\/wp\/v2\/tags?post=11321"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}