Browse Guides

Meter Billing
Reading mode
Copy Link
Link Copied!
Print
Feedback
This guide has multiple versions available:
<style>p { margin: 0; }span.fr-emoticon.fr-emoticon-img { background-repeat: no-repeat !important; font-size: inherit; height: 1em; width: 1em; min-height: 20px; min-width: 20px; display: inline-block; margin: -0.1em 0.1em 0.1em; line-height: 1; vertical-align: middle; } span.fr-emoticon { font-weight: normal; font-family: "Apple Color Emoji", "Segoe UI Emoji", "NotoColorEmoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols"; display: inline; line-height: 0; } blockquote { border-left: solid 2px #5e35b1; color: #5e35b1; margin-left:0; padding-left:5px;}blockquote blockquote{ border-color: #00bcd4; color: #00bcd4;}blockquote blockquote blockquote{ border-color: #43a047; color: #43a047;} table.grid{ border-collapse: collapse;} table.grid td, table.grid th { border: 1px solid #ddd;} .fr-fic.fr-dib{ display: block; margin: 5px auto;}.fr-fic.fr-dib.fr-fir{ text-align: right; margin: 5px 0 5px auto;}.fr-fic.fr-dib.fr-fil{ text-align: left; margin: 5px auto 5px 0;}.fr-fic.fr-dii{ float: none; margin: 5px auto;}.fr-fic.fr-dii.fr-fil{ float: left; margin: 5px auto;}.fr-fic.fr-dii.fr-fir{ float: right; margin: 5px auto;}img.fr-dib.fr-fir { margin-right: 0; text-align: right;}img.fr-dib.fr-fil { margin-left: 0; text-align: left;}img.fr-dib { margin: 5px auto; display: block; float: none;}img.fr-bordered { box-sizing: content-box; border: solid 5px #CCC;}img.fr-shadow { box-shadow: 10px 10px 5px 0px #cccccc;}img.fr-rounded { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;}</style><p><strong>In this guide we will cover:</strong></p><p><strong>- What is Meter billing and when is it used</strong></p><p><strong>- How to configure an invoice to bill using meter readings&nbsp;</strong></p><p><strong>- Logging and Viewing Meter readings</strong></p><p><strong>- Importing invoice lines as meters</strong></p><p><strong>- Importing Meter Readings</strong></p><p><br></p><p><br></p><p><br></p><p><strong><span style="font-size: 14pt;">What is Meter Billing and when is it used?</span></strong></p><p>Meter Billing in Halo allows you to bill customers for a product/service based on their usage of it. Readings of the product/service usage can be taken and logged (meter readings), the quantity of units that has been used is automatically calculated based on these readings and the customer can be billed accordingly.&nbsp;</p><p><br></p><p>The meter billing functionality in Halo includes the following functionality, we will cover how to use and configure each meter billing functionality in this guide.&nbsp;</p><ul><li>Periodic and continuous readings</li><li>Tiered pricing</li><li>Minimum quantity pricing</li><li>Accounting for units covered by a contract</li></ul><p><br></p><p><strong><span style="font-size: 14pt;">How to configure an invoice to bill using meter readings</span></strong></p><p>To use meter billing the product you are billing for will need to be added a recurring invoice for the customer. This line can then be marked as a a &#39;Meter&#39;, you will then be able to to add readings to this invoice line. The quantity of this line will then be calculated automatically based on the meter readings entered.</p><p><br></p><p>To mark an invoice line as a meter add the product you are billing for to the recurring invoice then edit this line (by selecting the pencil icon). Then check the setting &#39;Is a meter&#39;. Once this is enabled some additional options will be available.&nbsp;</p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjgxOTk0ZTY4LTM2MGEtNGU4Yi04ZjMzLWVhODY3NmIwZDVkYSJ9.mxwVRUBomPAzX-kCCOy3OjahQteT2jYxsqGpb7iFFX4" class="fr-fic fr-fil fr-dib" width="1060" style="width: 1062px; height: 647.394px;" height="647"></p><p><strong><span style="font-size: 10pt;">Fig 1. Marking an invoice line as a meter</span></strong></p><p><br></p><p><span style="font-size: 11pt;">Once an invoice line has been marked as a meter and has been saved it cannot be un-marked as a meter, if a line is marked as a meter mistakenly the line will need to be deleted from the recurring invoice and re-added.&nbsp;</span></p><p><br></p><p><strong><em>Note: Consignable items will not be able to be metered items. If the &#39;Is a meter&#39; setting does not appear for your product ensure the item is not set to be consignable (under the products module).&nbsp;</em></strong></p><p><br></p><p><strong><span style="font-size: 12pt;">Choosing a Meter Type</span></strong></p><p>In the &#39;Meter Type&#39; field against the invoice line there are two meter type options to choose from.&nbsp;</p><p><br></p><p><strong>Continuous reading</strong> - Units (quantities) are calculated by taking the difference between the last invoiced and current reading. This should be used when the reading for the product/service does not get re-set each billing period.</p><p><strong>Periodic reading</strong> - Units (quantities) are calculated using the most recent reading, there is no difference calculation, the last meter reading will be used a the units (quantity) for this line. Multiple readings can still be entered each period, with a record of these being held, but only the most recent reading will be used to calculate the quantity of units to be billed. This should be used when the reading for the product/service is re-set each billing period.&nbsp;</p><p><br></p><p><strong><span style="font-size: 12pt;">Tiered Pricing</span></strong></p><p>In the &#39;Tiered pricing method&#39; field you can choose how the price of each unit is calculated. They type of pricing you choose here will depend on the agreement you have with your customer.&nbsp;</p><p><br></p><p><strong>Volume based pricing</strong> - Units will all be charged at the same price, but the price will change based on the total quantity of units. Units will be charged at the price of the tier they fall into. This allows you to apply a discounted/increased prices when customers use more than a certain amount of units. When using this type of pricing you will need to set up meter tiers to determine what price is used.</p><p><strong>Tiered based pricing</strong> &ndash; Units will be charged at a price based on the tier they fall into. For example, the first 100 units that are used can be charged at price A but any units used after this will be charged at price B. This allows you to apply a price discount/increase when customers use a certain amount of units, but only apply this price to the number of units in the next tier.&nbsp;</p><p><br></p><p><strong>Setting up Meter Tiers</strong></p><p>Meter tiers are set in the &#39;Meter Tiers&#39; table against the invoice line, these can also be set against the product and a default can be set globally.&nbsp;</p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjI3ZjBjMzA4LTU4OWEtNGVmYi1iMmU5LTIwMmNjMGRlYWNkNCJ9.wBdW6eHXTC0XexTkTY8DniFm4RSjdKaH7biaqMkkQpc" class="fr-fic fr-fil fr-dib" width="1390" style="width: 1392px; height: 426.916px;" height="427"></p><p><strong><span style="font-size: 10pt;">Fig 2. Meter tiers table</span></strong></p><p><br></p><p>When adding a meter tier you will need to specify a price with the minimum and maximum quantity of units that usage needs to be between to be charged at this price. Tiers can be left opened ended (by not completing the min or max quantity field) to allow you to have anything above/below this quantity to be charged at this set price. Tiers must have overlap to account for all quantities. In the figure 3 example I have selected &#39;Tiered base pricing&#39; and created some tiers, if the customer has used &lt;100 units this billing period each unit will be charged at &pound;0.04. If they use 250 units the first 100 units will be charged at &pound;0.04 and the subsequent 150 units will be charged at &pound;0.03.</p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjUzZWI3YTJmLTY4NTctNGYxNS05YmViLTYxNDVkZTgzNTc0OSJ9.YN3JESAMyxNRpvjGHrFoB4Lgb2Oge2YCiWiHE-ITqZU" class="fr-fic fr-fil fr-dib" width="1504" height="466"></p><p><strong><span style="font-size: 10pt;">Fig 3. Meter Tier example</span></strong></p><p><br></p><p><br></p><p>If all your metered product use the same tiered pricing you can also set global default tiers under configuration &gt; billing &gt; recurring invoices. In order for tier defaults to apply the product will need to be added to the invoice, marked as a meter and then saved. When the line is the edited again you will see the pricing tier defaults will have applied.&nbsp;</p><p><br></p><p id="isPasted"><strong><span style="font-size: 12pt;">Accounting for units covered by a contract</span></strong></p><p>The field &#39;Free units per period&#39; allows you to allocate the customer some free units for this product per period. This is used if the customer has some units included in the price of a contract, an recurring invoice can then bill them for anything over this quantity.</p><p><br></p><p><strong><span style="font-size: 12pt;">Minimum quantity pricing</span></strong></p><p>The field &#39;Minimum Meter Quantity&#39; can be used to set the minimum quantity of units that will be billed for. If the customer uses less than this minimum quantity they will be billed for the number of units in this field. This is based on the billable units the customer has used, a customer may have used more than the minimum units but if they are allocated free units per period not all these units will be billable. Therefore, the quantity of units used will be determined by the billable units the customer has used, if they have used less billable units than the value in the &#39;Minimum Meter Quantity&#39; field they will be billed for the minimum quantity. This ensures a minimum revenue for this product is met and can help encourage customers to use more resources.&nbsp;</p><p><br></p><p><strong><span style="font-size: 12pt;">Additional fields</span></strong></p><p><strong>Start reading</strong> - This field is used to log the starting reading for this product/service. If this is a new product/service this will likely be 0 but if you are creating a new recurring invoice for an existing product/service that uses continuous readings you will need to enter the starting reading here.&nbsp;</p><p><br></p><p><strong>Quantity&nbsp;</strong>- This field usually sets the quantity of products on this line. On metered lines the value entered here will override calculated meter quantities. This should not be adjusted after the invoice has been set up and is in use.&nbsp;</p><p><br></p><p><strong><span style="font-size: 14pt;">Logging and Viewing Meter readings</span></strong></p><p>Once an invoice line has been marked as being a meter you will have some action buttons against the invoice line to &#39;Add reading&#39; and see &#39;Reading History&#39;.</p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjA0NmNmMzI1LTgxMDktNDIyNi04Yzc2LTQ1ZjMwYjQyMzRkYyJ9.vSzrRdkc0pkkkMTJvkdStKRaVSQz55JSeyPNNqdSkGs" class="fr-fic fr-fil fr-dib" width="1353" style="width: 1355px; height: 580.581px;" height="581"></p><p><strong><span style="font-size: 10pt;">Fig 6. Meter reading actions</span></strong></p><p><br></p><p>The reading history button will show all the previously logged readings in list view, with the date and time of the reading and who logged the reading.&nbsp;</p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjgxZmZkYWE4LTYwMWMtNDg1MC04YjIyLWQ2Nzc3MTJlNTIwMyJ9.IbES3WJ5tbqAvgIIlgwuJGgh6xROkU2Xg4XpjIKiEVk" class="fr-fic fr-fil fr-dib" width="1623" style="width: 1625px; height: 340.74px;" height="341"></p><p><strong><span style="font-size: 10pt;">Fig 7. Reading history</span></strong></p><p><br></p><p><strong><span style="font-size: 12pt;">Editing Readings</span></strong></p><p>Readings can be edited after they are logged up until an invoice for the period has been created.&nbsp;</p><p><br></p><p>To be able to edit readings, you will need to enable &quot;Allow meter readings to be edited&quot; under Configuration &gt; Billing &gt; General Settings.&nbsp;</p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjFkNGQyYzViLTYzOTItNDE0My1iM2NmLTU1NDlhMTE1M2Y0MiJ9.ESGuxKoIZsjS8c3JMeLTQUAx4LotkYinUHaMWYwHW2I" class="fr-fic fr-fil fr-dib" width="914" style="width: 916px; height: 268.162px;" height="268"></p><p><strong><span style="font-size: 10pt;">Fig 8. Allow meter readings to be edited</span></strong></p><p><br></p><p>Readings are edited by selecting a reading entry when viewing reading history. Here you can edit the summary of the reading, the reading value, the date/time of the reading, and the &quot;Previous Reading&quot;.&nbsp;</p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjVjMTc5NTA2LWI1OTMtNDlkZS04M2RiLThkZWQyMDU4N2RjNSJ9.tb_Z4Pd0_Rwjo-mk6XAItZFdsuJga1IW49-WKQIqOlk" class="fr-fic fr-fil fr-dib" width="543" style="width: 545px; height: 547.559px;" height="548"></p><p><strong><span style="font-size: 10pt;">Fig 9. Editing meter reading</span></strong></p><p><br></p><p><strong><span style="font-size: 11pt;">Note: If editing the &quot;Previous reading&quot; value the previous reading record will not be updated, this record will need to be updated too. </span></strong><span style="font-size: 11pt;"><br></span></p><p><br></p><p>If the reading has already been invoiced the pop-out will be read-only.&nbsp;</p><p><br></p><p>Agents will need at to have their &#39;Invoices Access Level&#39; permission set to at least &#39;Read and Create&#39; to be able to edit meter readings.&nbsp;</p><p><br></p><p><strong><span style="font-size: 14pt;">Importing Invoice lines as meters</span></strong></p><p>If you are importing your recurring invoices using a csv/excel template you will need to ensure any invoice lines are marked as meters.&nbsp;</p><p><br></p><p>For information on how to import recurring invoice lines using csv/excel, see our guide <a data-fr-linked="true" href="https://usehalo.com/halopsa/guides/1976/" target="_blank" rel="noopener noreferrer"><strong>here</strong></a>. Once you have set up your XLS profile and spreadsheet for import reference back to this guide.</p><p><br></p><p>Now you have your XLS import profile(s) you will need to ensure you have added a mapping for the fields &#39;Is a meter&#39; and &#39;Meter ID&#39;. In the figure 10 example I have mapped these fields to the column headers &#39;Meter&#39; and &#39;Meter ID&#39; respectively.</p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjM1YTg3NTlmLTA1YzAtNDMzMC04NTczLTQ3ZmUxOWQ3MDgyMCJ9.ddc3zhGum5ArG1tkHpcPoS0lEmufbDWg5bqL5-b9gr8" class="fr-fic fr-fil fr-dib" width="1230" style="width: 1232px; height: 329.677px;" height="330"></p><p data-pasted="true"><strong><span style="font-size: 10pt;">Fig 10. Fields to mark invoice line as meter</span></strong></p><p><br></p><p><strong><span style="font-size: 10pt;">Is a meter = Will determine if the line is marked as a meter or not, enter the string &#39;TRUE&#39; in this column for lines you would like to be marked as meters. Any lines that are not meters can have this cell left blank.</span></strong></p><p><br></p><p><strong>Meter Id</strong> = Will determine the Meter type the line is imported in as. This uses the values 0 and 1 to determine what meter type the line is imported as.</p><ul><li>0 = Continuous reading</li><li>1 = Periodic reading</li></ul><p>Now, these lines will be created/updated to be meters on the recurring invoice. &nbsp;</p><p><br></p><p data-pasted="true"><span style="font-size: 14pt;" data-pasted="true"><strong>Importing Meter Readings</strong></span></p><p><span style="color: rgb(0, 0, 0); font-family: sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;" data-pasted="true">The XLS Import method can also be used to import meter readings. To do this first import or create a Recurring Invoice with the meter on a Recurring Invoice Line.</span></p><p><br></p><p><span data-pasted="true"><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjIwMjRkZDMyLTRlNzctNDUwMC05OTJiLWZmNTc2MmEyZWE4MiJ9.OW35E1OARYe0nn8u6buNGeJFygKA8gvXoPsDGa24_bg" class="fr-fic fr-fil fr-dib" width="1215" style="width: 1217px; height: 404.71px;" height="405"></span></p><p data-pasted="true"><strong><span style="font-size: 10pt;">Fig 11. Recurring Invoice with an invoice line as meter</span></strong></p><p><br></p><p>Create a new XLS Import Profile and add the fields &quot;Recurring Invoice ID&quot;, &quot;Item ID&quot;, and &quot;Quantity&quot;. Set the &quot;Recurring Invoice ID&quot; as a matching field.</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImIzMWVmMzFiLTliZWQtNDA4MS05ZDllLTQyNGIwNjljZmRhOCJ9.2y8h-3OdOG6NvzfF8RaRH61trtwxSMm9xmATtYxNgFs" class="fr-fic fr-fil fr-dib" width="1221" style="width: 1223px; height: 765.004px;" height="765"></p><p data-pasted="true"><strong><span style="font-size: 10pt;">Fig 12. XLS Import Profile</span></strong></p><p><br></p><p>Now in an XLS file, add the XLS Column Headings specified in the Import Profile, and set the values accordingly:</p><p><br></p><p><strong>Recurring Invoice ID -&nbsp;</strong>The ID of the Recurring invoice.</p><p><strong>Item ID -</strong> The ID of the Meter Product added to the Recurring Invoice Line.</p><p><strong>Quanity -</strong> The reading value</p><p><br></p><p><strong><em>Note: This import will take the Reading Date from the date of import.&nbsp;</em></strong></p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImYxYzA3MzJjLTAwZjgtNDZhZC04OThjLWUzMzQxOTEzYmRhMiJ9.EifCRZFYHgRHYihmWDFU8939CUHgPXsnSxcfWm206Es" class="fr-fic fr-fil fr-dib" width="336" height="108"></p><p data-pasted="true"><strong><span style="font-size: 10pt;">Fig 13. XLS file</span></strong></p><p><br></p><p>Head into Configuration &gt; Billing &gt; Recurring Billing Profiles, and click &quot;Import Recurring Invoice Lines&quot;. Select your file and start the import.</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjNiNjVmYTQyLTdlMDItNDQ1NC1iNTdjLWE2MTMxYzIzNTAxYyJ9.GySPQkgGtf4V5jvTL-pVup4t1dMyx2sD409bMlnF3SM" class="fr-fic fr-fil fr-dib" width="1398" style="width: 1400px; height: 209.524px;" height="210"></p><p data-pasted="true"><strong><span style="font-size: 10pt;">Fig 14. Importing Meter Readings</span></strong></p><p><br></p><p>Against the Recurring Invoice the Quantity will now be set.</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjNhNjYxZGYxLWE3ZjUtNDA3Ny04NDBiLTMxOTc1YWI0ZTJjNiJ9.JoyPsSnqLskqPqiA67FfNHOG9zmotrd4GMqctKa8Kog" class="fr-fic fr-fil fr-dib" width="1159" height="214"></p><p data-pasted="true"><strong><span style="font-size: 10pt;">Fig 15. Updated Quantity&nbsp;</span></strong></p><p><br></p><p>In the Reading History you can view the details of the reading.</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImYxMGZlODdlLTdiYmItNDAxOC05MjUzLWQwNWMzMmY3NGJjYyJ9.tY4pisjL9g5mI8-U3LRxOA3KO0g-ejlxaXaAiVDnj5Q" class="fr-fic fr-fil fr-dib" width="1426" style="width: 1428px; height: 458.038px;" height="458"></p><p data-pasted="true"><strong><span style="font-size: 10pt;">Fig 16. Reading History&nbsp;</span></strong></p><p><br></p><p><br></p><p><br></p>
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.