{"id":11313,"date":"2025-01-24T10:26:26","date_gmt":"2025-01-24T10:26:26","guid":{"rendered":"https:\/\/www.trustedhosting.in\/blog\/?p=11313"},"modified":"2025-01-24T10:26:26","modified_gmt":"2025-01-24T10:26:26","slug":"how-to-billing-clients-for-their-usage","status":"publish","type":"post","link":"https:\/\/www.webystrata.com\/blog\/how-to-billing-clients-for-their-usage\/","title":{"rendered":"How to Billing Clients for their Usage"},"content":{"rendered":"<h1><a href=\"https:\/\/www.trustedhosting.in\/master-reseller-hosting.html\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-11066 size-full\" title=\"How to Billing Clients for their Usage\" src=\"https:\/\/www.trustedhosting.in\/blog\/wp-content\/uploads\/2025\/01\/439.jpg\" alt=\"How to Billing Clients for their Usage\" width=\"1500\" height=\"1000\" srcset=\"https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2025\/01\/439.jpg 1500w, https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2025\/01\/439-300x200.jpg 300w, https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2025\/01\/439-1024x683.jpg 1024w, https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2025\/01\/439-768x512.jpg 768w\" sizes=\"auto, (max-width: 1500px) 100vw, 1500px\" \/><\/a><\/h1>\n<h1>How to Billing Clients for their Usage<\/h1>\n<div class=\"instructions screensteps-textblock\" tabindex=\"0\">\n<div id=\"text-content_c1da2108-6371-4e60-90ff-47dfffe391b4\" class=\"text-block-content\">\n<p>WHMCS allows you to bill clients according to the resources they consume (for example disk space, bandwidth, number of domains, or email addresses).<\/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_5c0720a1-b352-4f97-9649-56aaf5105f82\" class=\"text-block-content\">\n<p>We added this feature for cPanel and DirectAdmin in WHMCS 7.9 and for Plesk in WHMCS 8.5. For more information, see\u00a0Usage Billing.<\/p>\n<\/div>\n<\/div>\n<div class=\"step step-depth-1\" data-step-uuid=\"f5bafed5-2e42-4f5d-8d4e-135f48a09395\">\n<h2 id=\"configuration\" tabindex=\"0\">Configuration<\/h2>\n<div class=\"instructions screensteps-textblock\" tabindex=\"0\">\n<div id=\"text-content_f2b22c7e-c9f2-4695-972d-876ddc1f1eb8\" class=\"text-block-content\">\n<p>To configure usage billing:<\/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 class=\"instructions screensteps-textblock\" tabindex=\"0\">\n<div id=\"text-content_6f87dc5e-3155-4e43-98c1-14fe2eaff214\" class=\"text-block-content\">\n<p>2. Choose\u00a0<strong>Create a New Product\u00a0<\/strong>or click\u00a0<strong>Edit\u00a0<\/strong>for an existing product. If you are creating a new product, specify the product type, group, and product name, and other information.<\/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-11314\" src=\"https:\/\/www.trustedhosting.in\/blog\/wp-content\/uploads\/2025\/01\/1719bde9-0325-4030-b1d8-098c8f6aa07e.png\" alt=\"\" width=\"349\" height=\"155\" srcset=\"https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2025\/01\/1719bde9-0325-4030-b1d8-098c8f6aa07e.png 349w, https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2025\/01\/1719bde9-0325-4030-b1d8-098c8f6aa07e-300x133.png 300w\" sizes=\"auto, (max-width: 349px) 100vw, 349px\" \/><\/p>\n<div class=\"instructions screensteps-textblock\" tabindex=\"0\">\n<div id=\"text-content_cd6c390c-7aeb-4960-840f-caa2301eb0b4\" class=\"text-block-content\">\n<p>4. Choose the module to use with this product. In this example we will use cPanel.<\/p>\n<p>5. Configure any module-specific information. For example, for the cPanel module, select the\u00a0<strong>WHM Package Name\u00a0<\/strong>to use with this product.<\/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_218ab515-393c-41e9-9708-f6f3291b1369\" class=\"text-block-content\">\n<p>cPanel will typically prevent access to a website if it reaches the bandwidth limit on the assigned package. We suggest configuring the package limits in WHM higher, to allow the consumption of more resources.<\/p>\n<\/div>\n<\/div>\n<div class=\"instructions screensteps-textblock\" tabindex=\"0\">\n<div id=\"text-content_293b6acd-dfd4-4fe2-9b62-a636a3c5e9a2\" class=\"text-block-content\">\n<p>6. If the module supports\u00a0<strong>Usage Billing<\/strong>, a\u00a0<strong>Metric Billing\u00a0<\/strong>section will appear:<\/p>\n<\/div>\n<\/div>\n<div class=\"image\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-11315\" src=\"https:\/\/www.trustedhosting.in\/blog\/wp-content\/uploads\/2025\/01\/fc999039-82ba-4078-ac6e-0fbc3a404ee7.png\" alt=\"\" width=\"767\" height=\"327\" srcset=\"https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2025\/01\/fc999039-82ba-4078-ac6e-0fbc3a404ee7.png 767w, https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2025\/01\/fc999039-82ba-4078-ac6e-0fbc3a404ee7-300x128.png 300w\" sizes=\"auto, (max-width: 767px) 100vw, 767px\" \/><\/div>\n<div>7. Toggle the desired metric (for example,\u00a0<strong>Bandwidth<\/strong>) to\u00a0<strong>On<\/strong>:<\/div>\n<div><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-11316\" src=\"https:\/\/www.trustedhosting.in\/blog\/wp-content\/uploads\/2025\/01\/a82e5fe3-cca5-4cf0-a8f0-eb9439cd0d2b.png\" alt=\"\" width=\"286\" height=\"72\" \/><\/div>\n<div>\n<div class=\"instructions screensteps-textblock\" tabindex=\"0\">\n<div id=\"text-content_9457e223-8c6b-4e87-b890-ee5692c3f06d\" class=\"text-block-content\">\n<p>8. Click\u00a0<strong>Configure Pricing<\/strong>\u00a0to set the pricing for the\u00a0<strong>Bandwidth<\/strong>\u00a0that the client consumes. The\u00a0<strong>Configure Pricing\u00a0<\/strong>box will appear.<\/p>\n<p>9. Configure the price that the client should be charged for the bandwidth they consume.<\/p>\n<p>The available pricing options are flexible to suit your needs. Below are three common examples:<\/p>\n<p>A. The client will be charged $1.00 for every GB of bandwidth consumed each month.<\/p>\n<p><em>Per Unit<\/em>\u00a0is selected as there is only one unit price: $1.00 per GB:<\/p>\n<\/div>\n<\/div>\n<div class=\"image\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-11317\" src=\"https:\/\/www.trustedhosting.in\/blog\/wp-content\/uploads\/2025\/01\/89d5e1bf-c59d-4577-9641-b3a6b1d0e950.png\" alt=\"\" width=\"609\" height=\"460\" srcset=\"https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2025\/01\/89d5e1bf-c59d-4577-9641-b3a6b1d0e950.png 609w, https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2025\/01\/89d5e1bf-c59d-4577-9641-b3a6b1d0e950-300x227.png 300w\" sizes=\"auto, (max-width: 609px) 100vw, 609px\" \/><\/div>\n<div>\n<div class=\"instructions screensteps-textblock\" tabindex=\"0\">\n<div id=\"text-content_dbd86de3-2267-4caa-a44e-ca60d977300e\" class=\"text-block-content\">\n<p>B. The client wil be charged $1.00 for every GB of bandwidth they consume up to 10GB, and then $0.50 for every GB they consume above that (a bulk discount).<\/p>\n<p>The\u00a0<em>Total Volume<\/em>\u00a0scheme is selected. This displays the\u00a0<em>Add Range<\/em>\u00a0button to create an additional range to specify the price for 10GB and above:<\/p>\n<\/div>\n<\/div>\n<div class=\"image\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-11318\" src=\"https:\/\/www.trustedhosting.in\/blog\/wp-content\/uploads\/2025\/01\/68e73703-77e2-44c1-87dd-789eec7d49e3.png\" alt=\"\" width=\"610\" height=\"547\" srcset=\"https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2025\/01\/68e73703-77e2-44c1-87dd-789eec7d49e3.png 610w, https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2025\/01\/68e73703-77e2-44c1-87dd-789eec7d49e3-300x269.png 300w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><\/div>\n<div>\n<p>C. The client will be charged $1.00 for every GB of bandwidth they consume over 10 GB. This is because of the\u00a0<em>Quantity Included<\/em>\u00a0value.<\/p>\n<p>The\u00a0<em>Per Unit<\/em>\u00a0scheme is selected as there is only one unit price: $1.00 per GB:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-11319\" src=\"https:\/\/www.trustedhosting.in\/blog\/wp-content\/uploads\/2025\/01\/84fe66b2-b8a1-43b4-be3e-b5751aaec02e.png\" alt=\"\" width=\"609\" height=\"484\" srcset=\"https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2025\/01\/84fe66b2-b8a1-43b4-be3e-b5751aaec02e.png 609w, https:\/\/www.webystrata.com\/blog\/wp-content\/uploads\/2025\/01\/84fe66b2-b8a1-43b4-be3e-b5751aaec02e-300x238.png 300w\" sizes=\"auto, (max-width: 609px) 100vw, 609px\" \/><\/p>\n<div class=\"article__content screensteps-article-content\" data-controller=\"article photoswipe\" data-article-id=\"1184631\" data-article-type-id=\"0\" data-space-id=\"16847\" data-manual-id=\"75696\" data-workflow=\"false\" data-article-rewrite-links-value=\"true\" data-article-base-path-value=\"\/\" data-photoswipe-article-id-value=\"1184631\" data-article-author-action-outlet=\".nav__item\">\n<div class=\"screensteps-steps\" data-role=\"steps-container\">\n<div class=\"step step-depth-1\" data-step-uuid=\"f5bafed5-2e42-4f5d-8d4e-135f48a09395\">\n<div class=\"instructions screensteps-textblock\" tabindex=\"0\">\n<div id=\"text-content_1ba764dd-f30e-4ac2-8165-624cc1f70ec5\" class=\"text-block-content\">\n<p>10. Click\u00a0<strong>Save<\/strong>. The modal will close and you can finish the rest of the product configuration.<\/p>\n<p>11. \u00a0Click\u00a0<strong>Save Changes<\/strong>.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"step step-depth-1\" data-step-uuid=\"9ddcb3a8-13bb-4de0-bbc7-2e93dafb032d\">\n<h2 id=\"invoicing-overview\" tabindex=\"0\">Invoicing<\/h2>\n<div class=\"instructions screensteps-textblock\" tabindex=\"0\">\n<div id=\"text-content_4ade6254-1e8e-4ebd-8cc2-9304bb3ab5f8\" class=\"text-block-content\">\n<p>When a client orders the product above, WHMCS will track the bandwidth usage of the client.<\/p>\n<p>At the end of each calendar month:<\/p>\n<ol>\n<li>The system will record the total consumed bandwidth.<\/li>\n<li>It will calculate the cost using the current pricing schema.<\/li>\n<li>It will add it to the service&#8217;s next renewal invoice as an individual line item.<\/li>\n<\/ol>\n<p>The system will generate the service&#8217;s next renewal invoice according to the\u00a0<strong>Next Due Date<\/strong>\u00a0setting.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"screensteps-next-prev-navigation\" data-role=\"next-previous-nav\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>How to Billing Clients for their Usage WHMCS allows you to bill clients according to the resources they consume (for&hellip;<\/p>\n","protected":false},"author":1,"featured_media":11066,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-11313","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\/11313","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=11313"}],"version-history":[{"count":1,"href":"https:\/\/www.webystrata.com\/blog\/wp-json\/wp\/v2\/posts\/11313\/revisions"}],"predecessor-version":[{"id":11320,"href":"https:\/\/www.webystrata.com\/blog\/wp-json\/wp\/v2\/posts\/11313\/revisions\/11320"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.webystrata.com\/blog\/wp-json\/wp\/v2\/media\/11066"}],"wp:attachment":[{"href":"https:\/\/www.webystrata.com\/blog\/wp-json\/wp\/v2\/media?parent=11313"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.webystrata.com\/blog\/wp-json\/wp\/v2\/categories?post=11313"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.webystrata.com\/blog\/wp-json\/wp\/v2\/tags?post=11313"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}