Before setting up Balances for your end-customer Accounts, we strongly recommend that you review this topic, which explains in details how charges are drawn-down against Balance amounts for billing purposes:
Secondly, if you intend to use both Prepayments and Balances on your end-customer Accounts, please review this section on how to control the draw-down order against them for billing:
A Balance amount on an Account can be applied to Bills that contain any of the following charge types and made available for draw-down:
Usage
Standing Charge
Minimum Spend
Recurring Charges:
Counter running total charge
Counter adjustment debit
Notes:
Controlling the charge types for draw-down? When you create or edit a Balance, you can select the charge types you want to be made available for draw-down against the Balance. If you select none, then by default all are made available for draw-down against the Balance.
Balance and Prepayments on an Account? If you have both Balances and Prepayments added to an end-customer Account, then you can specify the order in which charges are drawn-down against them. See the following section for details.
For billing purposes, usage, standing charges, minimum spend, or recurring charges on an Account with a Balance can only be drawn-down against the Balance amount for the period the Balance is active for the Account.
Importantly, note that if you create a Balance on an Account and the Balance is active for only part of the normal billing period set up for the Account, then only the charges for usage, standing charge, minimum spend or recurring charges that are due for the period the Balance is active will be drawn down against the Balance, not charges due for the entire normal billing period for the Account
You can also optionally define a rollover or grace period, with a restricted rollover amount specified, to allow any unused Balance amounts to continue to be drawn-down against for billing purposes beyond the defined active period for the Balance. See the following section for details.
When applied to a Bills, the Balance amount will be drawn down until it is fully consumed:
First and subsequent Bills. If the Balance amount is greater than the first Bill amount and the Balance remains active for some or all of the following billing periods, the remaining Balance amount will be applied to subsequent bills.
Draw-down applied to Bill line items is proportional to usage. If an Account Bill contains several line items each of which is eligible to draw-down against a Balance on the Account, then the Balance amount is allocated proportionally against each line item:
For example, if the Account Balance amount is $20 and the Bill contains three line items in the amount of $30, $35, and $35 for a total Bill of $100, the entire Balance amount of $20 is not simply used for draw-down against the first line item. The $20 is distributed proportionally for draw-down across all three line items: the first line item gets 30% of $20, the second gets 35% of $20, and the third gets 35% of $20.
This method of draw-down in also applied if the Account has multiple Balances available for draw-down at billing. However, the rule that the Balance that expires first will be applied first - see below Multiple Balances on Account.
Linking Balances to Contracts. Linking a Balance to a Contract on an Account is optional. However, if you have linked an Account Plan to a Contract or set up an ad-hoc Charge for the Account and linked the Charge to a Contract and you want to ensure the Balance is available for draw-down against billed charges on the Account - either usage or ad-hoc charges - you must either link the Balance to the same Contract or ensure the Balance is not linked to a Contract. See Linking Balances to Contracts for more details.
Each Transaction that makes up the Balance, for example, an addition of credit, consumption of credit against a Bill, or adjustment of credit, are all recorded against a ledger, so that a complete record of all Transaction movements is known.The Balance transactions panel on a Balance details page acts as a ledger. For example, if a Bill draws-down against a Balance for charges due on the Account during the Balance active period, then this will automatically show as a Bill Transaction with a link out to view the Bill. See Working with the Balance Transactions Ledger for more details.
You can set up multiple Balances for a single Account. If you do this, there are some key points to note:
Draw-down order. If you have created more than one Balance for an Account, the order in which Balances are drawn-down against is determined by Balance end date - the Balance with the earlier end date is draw-down against first.
Importantly, please note that if you’ve set up multiple Balances on an Account and a Balance has a Rollover end date defined, then this date will be used instead of the Balance end date for the purpose of determining the draw-down order.
For cases where Balances have exactly the same end date (and this includes cases where for one Balance it is the Balance end date and for another it is the rollover end date), they are drawn-down against in the order they happen to come back from data storage, which is deterministic in the sense that it won’t change if the Balances are not changed. However, the order is not predictable, in that you can’t tell by looking at the Balances which one would be draw-down against first.
If you have multiple Balances ending on the same date and want to enforce a particular draw-down order, please contact m3ter Support so we can guide you toward the best solution based on your current configuration.
If your pricing use case requires multiple overlapping Balances on Accounts, please contact m3ter Support so we can guide you toward the best solution to meet your requirements.
Overage surcharge percentage must be configured for last Balance drawn-down. As stated above, if you have multiple Balances on an end-customer Account, the draw-down order is determined by the end date on the different Balances - the Balance with earliest expiry date is drawn-down against first. However, if an overage surcharge is not configured for the last Balance that will be drawn-down against for overages, then no overage surcharge that might be configured on Balances drawn-down previously will be applied.
Important: Frequently Recalculating Bills for Accounts with Multiple Balances! If you have end-customer Accounts with multiple Balances ending on the same date and your accounting operations require Bills for those Accounts to be frequently recalculated during the service period of the Balances, then, as stated above, the draw-down order can change between successive Bills.
A new and enhanced Balance drawdown model called “Unified Drawdowns” is now available. It’s currently opt-in via an Organization Setting, and over time will become the default. This unified draw-down model is designed to maximize credit use, but also opens up the opportunity to implement many other optimizations and capabilities. If enabled, the billing engine considers all eligible Balances on an Account together as a group rather than one at a time. A max-flow algorithm with iterative optimizations is then applied to achieve the best coverage for draw-down against the Account’s available grouped Balance credit.There are some key points to note when enabling this unified Balance draw-down mode:
Where proportional distribution of credit is necessary, the system will use best-efforts to proportionally distribute Balance credit draw-down across line items.
This is a necessary side-effect of maximizing coverage and one of the main reasons small amounts of credit could be left unused. The system still uses best-effort to distribute line items draw-down across multiple Balances proportionally, but will sacrifice it in favor of coverage if necessary.
When drawing-down against Balances within Parent/Child Account hierarchies, the system no longer prioritizes Parent Account credit use.
As far as possible, the system distributes proportionally between all consumers of the credit - that is, the system doesn’t prioritize either Parent or Child usage.
Other enhancements this model unlocks are:
Surcharge items are added per line item that is in overage (similar to overage pricing).
Previously the system would group surcharge by Commitment and add a single overage line item.
Overage pricing, when defined, is used even when there is no Balance or Commitment.
This a change in logic that’s been requested and outstanding for some time - overage pricing should be used whenever the usage isn’t being covered by a Balance, regardless of whether one exists or if it existed and was exhausted during that billing cycle.
Child Accounts will now draw-down from both Child and Parent Balances and Commitments.
Important:
Preview Release. Please note the Unified Balance Drawdown feature is currently in Preview release. See Feature Release Stages for Preview feature guidance.
Test in non-production first! If you intend to enable Unified Balance Drawdown, we strongly recommend that you test Balance draw-down behavior thoroughly in a non-production (Sandbox) Organization before switching to your production Organization, and especially if you’re using a complex balance/credit model.
Prepayments and Balances on an Account? If you have set up both Balances and Prepayments credit on the same Account and enabled Unified Drawdowns, your preferred Credit application order option can be applied to control the order in which the available Account credit is drawn-down against at billing - the credit for any Balances configured for the Account is considered as a group and the credit for any Prepayments is also considered as a separate group with the aim of maximizing overall draw-down coverage. If you are intending to set up both Balances and Prepayments credit on a single Account, for Account management and operational simplicity we would recommend using only Balances. Please get in touch with your m3ter contact or reach out to m3ter Support to discuss.
If you intend to create Balances on Accounts that belong to a Parent/Child Account hierarchy, then the availability of Balance amounts for draw-down against charges at billing will depend on a combination of factors:
Whether the Balance is on the Parent or the Child Account.
Which billing mode you have selected when attaching Plans to Parent or Child Accounts.
It’s important to consider this when setting up your Parent/Child Accounts for billing and you expect to also create Balances for either Parent or Child Accounts. For example, suppose:
The Parent Account:
Has a Balance with available credit amount.
Does not have an attached Plan.
The Child Account:
Does not have a Balance.
Does have an attached Plan where the Account billing hierarchy mode is set to the default option: Bill parent account - bill line item per account.
With this set up, if in a given billing period usage data is ingested for the Child Account’s product consumption, then the Balance amount on the Parent Account is made available to draw-down against Child Account charges on the Parent bill:However, if the Account billing hierarchy mode on the attached Plan of the Child Account is updated and set to: Bill child account, then the Parent Account Balance will not be made available to draw-down against the Child Account charges at billing for the separate Child Account Bill that is now generated:For another example scenario that changes the original set up to locate the Balance on the Child Account instead of on the Parent Account:
The Parent Account:
Does not have a Balance.
Does not have an attached Plan.
The Child Account:
Has a Balance with available credit amount.
Does have an attached Plan where the Account billing hierarchy mode is set to the default option: Bill parent account - bill line item per account.
With this alternative set up, if in a given billing period usage data is ingested for the Child Account’s product consumption, then the Balance amount on the Child Account is not made available to draw-down against Child Account charges on the Parent bill:However, if the Account billing hierarchy mode on the attached Plan of the Child Account is updated and set to: Bill child account, then the Child Account Balance will be made available to draw-down against the Child Account charges at billing for the separate Child Account Bill that is now generated:
Test Parent/Child Account billing setup! If you intend to use Parent/Child Account hierarchies and want to use Balances on either Parent or Child Accounts, then we strongly recommend that you test the overall billing setup in your sandbox/pre-production environment before implementing in production. See also: Billing Hierarchy Modes for Parent/Child Accounts.
The following diagrams illustrate how the effective period for charges draw-down against Balance amounts on an Account are determined for billing purposes:
Active Balance Period by Date. No rollover or grace periods for consuming the Balance amount defined:
Active Balance Period by Date with Grace Periods. Rollover periods defined for consuming the Balance amount:
Active Balance Period by Date/Time. No rollover or grace periods defined for consuming the Balance amount:
Note that the end date/time is exclusive to the second, meaning that in this example the Balance amount can be used for draw-down against charges due up to and including 11:59:59 on 30th June.
If you have added Balances and Prepayments as credits on an Account, you can define the order in which these credit amounts are drawn-down for billing the Account. Four options are available for this credit application order for Balances against Prepayments:
Prepayment then balance. Draw-down against Prepayment credit before Balance credit. Default.
Balance then prepayment. Draw-down against Balance credit before Prepayment credit.
Prepayment only. Only draw-down against Prepayment credit.
Balance only. Only draw-down against Balance credit.
At individual Account level when creating or editing the Account to which the Prepayments and Balances have been added under Bill settings. See Creating an Account.
If you configure this at Account level, the Account level setting takes precedence over any setting at Organizational level.
Important! If the Account belongs to a Parent/Child Account hierarchy, then the Credit application order settings are not available, and the draw-down order defaults always to Prepayment then Balance order.
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"m3ter Documentation","description":"Guides, learning resources and API reference for integrating with m3ter","colors":{"primary":"#4caf4c","dark":"#449d44"},"logo":{"light":"https://mintcdn.com/m3ter/t6C65JBQiQOFtjBy/images/m3ter-logo-blue-sf.svg?fit=max\u0026auto=format\u0026n=t6C65JBQiQOFtjBy\u0026q=85\u0026s=3928db28c84ec6950e43caf96e635d80","dark":"https://mintcdn.com/m3ter/t6C65JBQiQOFtjBy/images/m3ter-logo-white-sf.svg?fit=max\u0026auto=format\u0026n=t6C65JBQiQOFtjBy\u0026q=85\u0026s=a018cb782e49a2fbdd811276476d0605"},"favicon":"https://mintcdn.com/m3ter/T0RRts393DSUkWFc/favicon.svg?fit=max\u0026auto=format\u0026n=T0RRts393DSUkWFc\u0026q=85\u0026s=9492b54cc98df6775983b287b6f865cd","navbar":{"links":[{"href":"https://m3ter.freshdesk.com","label":"Support"},{"href":"https://console.m3ter.com","label":"Console"}],"primary":{"type":"button","label":"Schedule a demo","href":"https://www.m3ter.com/contact"}},"footer":{"socials":{"linkedin":"https://uk.linkedin.com/company/m3ter","x":"https://x.com/m3terHQ","github":"https://github.com/m3ter-com"},"links":[{"items":[{"label":"Website","href":"https://www.m3ter.com"},{"label":"Legal","href":"https://www.m3ter.com/legal"},{"label":"Security","href":"https://www.m3ter.com/security"},{"label":"Trust Center","href":"https://trust.m3ter.com"}]}]},"fonts":{"family":"Montserrat"},"icons":{"library":"lucide"},"styling":{"eyebrows":"breadcrumbs","latex":false},"integrations":{"ga4":{"measurementId":"G-V9C7TTPRQT"}},"contextual":{"options":["copy","view"],"display":"header"},"thumbnails":{"fonts":{"family":"Montserrat"}},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"m3ter","hasAudioNarration":false,"actualSubdomain":"m3ter","customDomains":["docs.m3ter.com"],"gitSource":{"type":"github","owner":"m3ter-com","repo":"m3ter-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae9a09c36175fbf7124961d","collectionId":"92768e54-2234-4c9f-bb43-903eed567982","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae9a09c36175fbf7124961d"},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae9a09c36175fbf7124961d","clientVersion":"0.0.4054","searchFilterCounts":[{"language":"default","tag":"Guides","count":400},{"language":"default","tag":"API Reference","count":393},{"language":"default","tag":"Endpoints","count":387},{"language":"default","tag":"Integrations","count":66},{"language":"default","tag":"m3sh Function Reference","count":66},{"language":"default","tag":"Synthetic functions","count":50},{"language":"default","tag":"m3ter","count":50},{"language":"default","tag":"m3sh","count":43},{"language":"default","tag":"End-Customer Accounts","count":27},{"language":"default","tag":"m3ter Connector for Salesforce","count":24}]},"assistantConfig":{"enableAskAiButton":true,"enableStarterQuestions":false,"enableAskAiSearchBar":false},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":true},"customCss":[],"page":{"pagePath":"guides/end-customer-accounts/creating-balances-for-accounts/understanding-billing-for-balances","slug":"/guides/end-customer-accounts/creating-balances-for-accounts/understanding-billing-for-balances","pageMetadata":{"title":"Understanding and Managing Billing for Balances","description":null,"href":"/guides/end-customer-accounts/creating-balances-for-accounts/understanding-billing-for-balances"},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,blockquote:`blockquote`,em:`em`,li:`li`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Heading,OptimizedImage,Tip,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Tip)_missingMdxReference(`Tip`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Before setting up Balances for your end-customer Accounts, we `,_jsx(_components.em,{children:`strongly recommend`}),` that you review this topic, which explains in details how charges are drawn-down against Balance amounts for billing purposes:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/guides/end-customer-accounts/creating-balances-for-accounts/understanding-billing-for-balances#understanding-charges-draw-down-against-balances-for-billing`,children:`Understanding Charges Draw-Down against Balances for Billing`})}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Secondly, if you intend to use both Prepayments and Balances on your end-customer Accounts, `,_jsx(_components.em,{children:`please review`}),` this section on how to control the draw-down order against them for billing:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/guides/end-customer-accounts/creating-balances-for-accounts/understanding-billing-for-balances#balances-draw-down-order-against-prepayments`,children:`Balances Draw-Down Order Against Prepayments`})}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`understanding-charges-draw-down-against-balances-for-billing`,children:`Understanding Charges Draw-Down Against Balances for Billing`}),`\n`,_jsx(_components.p,{children:`When you create Balances for an end customer Account, it’s important to know how the Balance amounts are handled for billing purposes:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/guides/end-customer-accounts/creating-balances-for-accounts/understanding-billing-for-balances#draw-down-charge-types`,children:`Draw-Down Charge Types`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/guides/end-customer-accounts/creating-balances-for-accounts/understanding-billing-for-balances#balance-active-period`,children:`Balance Active Period`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/guides/end-customer-accounts/creating-balances-for-accounts/understanding-billing-for-balances#balance-consumption`,children:`Balance Consumption`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/guides/end-customer-accounts/creating-balances-for-accounts/understanding-billing-for-balances#balance-transactions-ledger`,children:`Balance Transactions Ledger`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/guides/end-customer-accounts/creating-balances-for-accounts/understanding-billing-for-balances#multiple-balances-on-account`,children:`Multiple Balances on Account`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`#new-unified-balance-drawdown`,children:`New Unified Balance Drawdown`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`#balances-in-parent-child-account-hierarchy`,children:`Balances in Parent/Child Account Hierarchy`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/guides/end-customer-accounts/creating-balances-for-accounts/understanding-billing-for-balances#period-for-charges-draw-down`,children:`Period for Charges Draw-Down`})}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`draw-down-charge-types`,children:`Draw-Down Charge Types`}),`\n`,_jsx(_components.p,{children:`A Balance amount on an Account can be applied to Bills that contain any of the following charge types and made available for draw-down:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.strong,{children:`Usage`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.strong,{children:`Standing Charge`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.strong,{children:`Minimum Spend`})}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Recurring Charges`}),`:`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.strong,{children:`Counter running total charge`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.strong,{children:`Counter adjustment debit`})}),`\n`]}),`\n`]}),`\n`]}),`\n`,_jsxs(Tip,{children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`Notes:`})}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Controlling the charge types for draw-down?`}),` When you create or edit a Balance, you can select the charge types you want to be made available for draw-down against the Balance. If you select none, then by default all are made available for draw-down against the Balance.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Balance and Prepayments on an Account?`}),` If you have both Balances and Prepayments added to an end-customer Account, then you can specify the order in which charges are drawn-down against them. See the `,_jsx(_components.a,{href:`/guides/end-customer-accounts/creating-balances-for-accounts/understanding-billing-for-balances#balances-draw-down-order-against-prepayments`,children:`following section`}),` for details.`]}),`\n`]})]}),`\n`,_jsx(Heading,{level:`3`,id:`balance-active-period`,children:`Balance Active Period`}),`\n`,_jsxs(_components.p,{children:[`For billing purposes, usage, standing charges, minimum spend, or recurring charges on an Account with a Balance can only be drawn-down against the Balance amount for the period the Balance is `,_jsx(_components.em,{children:`active for the Account`}),`.`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Importantly, note that if you create a Balance on an Account and the Balance is active for only `,_jsx(_components.em,{children:`part of the normal billing period`}),` set up for the Account, then only the charges for usage, standing charge, minimum spend or recurring charges that are due for `,_jsx(_components.em,{children:`the period the Balance is active`}),` will be drawn down against the Balance, not charges due for the entire normal billing period for the Account`]}),`\n`,_jsxs(_components.li,{children:[`You can also optionally define a rollover or grace period, with a restricted rollover amount specified, to allow any unused Balance amounts to continue to be drawn-down against for billing purposes beyond the defined active period for the Balance. See the `,_jsx(_components.a,{href:`#period-for-charges-draw-down`,children:`following section`}),` for details.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`balance-consumption`,children:`Balance Consumption`}),`\n`,_jsx(_components.p,{children:`When applied to a Bills, the Balance amount will be drawn down until it is fully consumed:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`First and subsequent Bills`}),`. If the Balance amount is greater than the first Bill amount and the Balance remains active for some or all of the following billing periods, the remaining Balance amount will be applied to subsequent bills.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Draw-down applied to Bill line items is proportional to usage`}),`. If an Account Bill contains several line items each of which is eligible to draw-down against a Balance on the Account, then the Balance amount is allocated proportionally against each line item:`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`For example, if the Account Balance amount is $20 and the Bill contains three line items in the amount of $30, $35, and $35 for a total Bill of $100, the entire Balance amount of $20 is not simply used for draw-down against the first line item. The $20 is distributed proportionally for draw-down across all three line items: the first line item gets 30% of $20, the second gets 35% of $20, and the third gets 35% of $20.`}),`\n`,_jsxs(_components.li,{children:[`This method of draw-down in also applied if the Account has multiple Balances available for draw-down at billing. However, the rule that the Balance that expires first will be applied first - see below `,_jsx(_components.a,{href:`/guides/end-customer-accounts/creating-balances-for-accounts/understanding-billing-for-balances#multiple-balances-on-account`,children:`Multiple Balances on Account`}),`.`]}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Linking Balances to Contracts`}),`. Linking a Balance to a Contract on an Account is optional. However, if you have linked an Account Plan to a Contract or set up an ad-hoc Charge for the Account and linked the Charge to a Contract and you want to ensure the Balance is available for draw-down against billed charges on the Account - either usage or ad-hoc charges - you must either link the Balance to the same Contract or ensure the Balance is not linked to a Contract. See `,_jsx(_components.a,{href:`/guides/end-customer-accounts/creating-balances-for-accounts/creating-and-managing-account-balances#linking-balances-to-contracts`,children:`Linking Balances to Contracts`}),` for more details.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`balance-transactions-ledger`,children:`Balance Transactions Ledger`}),`\n`,_jsxs(_components.p,{children:[`Each Transaction that makes up the Balance, for example, an addition of credit, consumption of credit against a Bill, or adjustment of credit, are all recorded against a `,_jsx(_components.em,{children:`ledger`}),`, so that a complete record of all Transaction movements is known.`]}),`\n`,_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Balance transactions`}),` panel on a `,_jsx(_components.strong,{children:`Balance details`}),` page acts as a ledger. For example, if a Bill draws-down against a Balance for charges due on the Account during the Balance active period, then this will automatically show as a Bill Transaction with a link out to view the Bill. See `,_jsx(_components.a,{href:`/guides/end-customer-accounts/creating-balances-for-accounts/creating-and-managing-transactions-for-balances#working-with-the-balance-transactions-ledger`,children:`Working with the Balance Transactions Ledger`}),` for more details.`]}),`\n`,_jsx(Heading,{level:`3`,id:`multiple-balances-on-account`,children:`Multiple Balances on Account`}),`\n`,_jsx(_components.p,{children:`You can set up multiple Balances for a single Account. If you do this, there are some key points to note:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Draw-down order`}),`. If you have created more than one Balance for an Account, the order in which Balances are drawn-down against is determined by Balance end date - the Balance with the earlier end date is draw-down against first.`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Importantly, please note that if you’ve set up multiple Balances on an Account and a Balance has a `,_jsx(_components.em,{children:`Rollover end date`}),` defined, then `,_jsx(_components.em,{children:`this date will be used instead of the Balance end date`}),` for the purpose of determining the draw-down order.`]}),`\n`,_jsxs(_components.li,{children:[`For cases where Balances have exactly the same end date (and this includes cases where for one Balance it is the `,_jsx(_components.em,{children:`Balance end date`}),` and for another it is the `,_jsx(_components.em,{children:`rollover end date`}),`), they are drawn-down against in the order they happen to come back from data storage, which is deterministic in the sense that it won’t change if the Balances are not changed. However, the order is not predictable, in that you can’t tell by looking at the Balances which one would be draw-down against first.`]}),`\n`,_jsx(_components.li,{children:`If you have multiple Balances ending on the same date and want to enforce a particular draw-down order, please contact m3ter Support so we can guide you toward the best solution based on your current configuration.`}),`\n`,_jsx(_components.li,{children:`If your pricing use case requires multiple overlapping Balances on Accounts, please contact m3ter Support so we can guide you toward the best solution to meet your requirements.`}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Overage surcharge percentage must be configured for last Balance drawn-down`}),`. As stated above, if you have multiple Balances on an end-customer Account, the draw-down order is determined by the end date on the different Balances - the Balance with earliest expiry date is drawn-down against first. However, if an overage surcharge is `,_jsx(_components.em,{children:`not configured`}),` for the last Balance that will be drawn-down against for overages, then `,_jsx(_components.em,{children:`no overage surcharge`}),` that might be configured on Balances drawn-down previously will be applied.`]}),`\n`]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Important: Frequently Recalculating Bills for Accounts with Multiple Balances!`}),` If you have end-customer Accounts with multiple Balances ending on the same date and your accounting operations require Bills for those Accounts to be frequently recalculated during the service period of the Balances, then, as stated above, the draw-down order can change between successive Bills.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`new-unified-balance-drawdown`,children:`New Unified Balance Drawdown`}),`\n`,_jsxs(_components.p,{children:[`A new and enhanced Balance drawdown model called “Unified Drawdowns” is now available. It’s currently opt-in via an Organization Setting, and over time will become the default. This unified draw-down model is designed to maximize credit use, but also opens up the opportunity to implement many other optimizations and capabilities. If enabled, the billing engine considers `,_jsx(_components.em,{children:`all`}),` eligible Balances on an Account together as a group rather than one at a time. A max-flow algorithm with iterative optimizations is then applied to achieve the best coverage for draw-down against the Account’s available grouped Balance credit.`]}),`\n`,_jsx(_components.p,{children:`There are some key points to note when enabling this unified Balance draw-down mode:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Where proportional distribution of credit is necessary, the system will use best-efforts to proportionally distribute Balance credit draw-down across line items.`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`This is a necessary side-effect of maximizing coverage and one of the main reasons small amounts of credit could be left unused. The system still uses best-effort to distribute line items draw-down across multiple Balances proportionally, but will sacrifice it in favor of coverage if necessary.`}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`When drawing-down against Balances within Parent/Child Account hierarchies, the system no longer prioritizes Parent Account credit use.`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`As far as possible, the system distributes proportionally between all consumers of the credit - that is, the system doesn’t prioritize either Parent or Child usage.`}),`\n`]}),`\n`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`Other enhancements this model unlocks are:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Surcharge items are added per line item that is in overage (similar to overage pricing).`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Previously the system would group surcharge by Commitment and add a single overage line item.`}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`Overage pricing, when defined, is used even when there is no Balance or Commitment.`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`This a change in logic that’s been requested and outstanding for some time - overage pricing should be used whenever the usage isn’t being covered by a Balance, regardless of whether one exists or if it existed and was exhausted during that billing cycle.`}),`\n`]}),`\n`]}),`\n`,_jsx(_components.li,{children:`Child Accounts will now draw-down from both Child and Parent Balances and Commitments.`}),`\n`]}),`\n`,_jsxs(Warning,{children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`Important:`})}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Preview Release`}),`. Please note the Unified Balance Drawdown feature is currently in Preview release. See `,_jsx(_components.a,{href:`/guides/getting-started/feature-release-stages`,children:`Feature Release Stages`}),` for Preview feature guidance.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Test in non-production first!`}),` If you intend to enable Unified Balance Drawdown, we `,_jsx(_components.em,{children:`strongly recommend`}),` that you test Balance draw-down behavior thoroughly in a non-production (Sandbox) Organization before switching to your production Organization, and especially if you’re using a complex balance/credit model.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Prepayments and Balances on an Account?`}),` If you have set up both Balances and Prepayments credit on the same Account and enabled Unified Drawdowns, your preferred `,_jsx(_components.a,{href:`#balance-draw-down-order-against-prepayments`,children:_jsx(_components.strong,{children:`Credit application order`})}),` option can be applied to control the order in which the available Account credit is drawn-down against at billing - the credit for any Balances configured for the Account is considered as a group and the credit for any Prepayments is also considered as a separate group with the aim of maximizing overall draw-down coverage. If you are intending to set up both Balances and Prepayments credit on a single Account, for Account management and operational simplicity we would recommend using only Balances. Please get in touch with your m3ter contact or reach out to m3ter Support to discuss.`]}),`\n`]})]}),`\n`,_jsx(Heading,{level:`3`,id:`balances-in-parent/child-account-hierarchy`,children:`Balances in Parent/Child Account Hierarchy`}),`\n`,_jsx(_components.p,{children:`If you intend to create Balances on Accounts that belong to a Parent/Child Account hierarchy, then the availability of Balance amounts for draw-down against charges at billing will depend on a combination of factors:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Whether the Balance is on the Parent or the Child Account.`}),`\n`,_jsx(_components.li,{children:`Which billing mode you have selected when attaching Plans to Parent or Child Accounts.`}),`\n`]}),`\n`,_jsx(_components.p,{children:`It’s important to consider this when setting up your Parent/Child Accounts for billing and you expect to also create Balances for either Parent or Child Accounts. For example, suppose:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`The Parent Account:`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Has a Balance with available credit amount.`}),`\n`,_jsx(_components.li,{children:`Does not have an attached Plan.`}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`The Child Account:`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Does not have a Balance.`}),`\n`,_jsxs(_components.li,{children:[`Does have an attached Plan where the `,_jsx(_components.strong,{children:`Account billing hierarchy mode`}),` is set to the default option: `,_jsx(_components.strong,{children:`Bill parent account - bill line item per account`}),`.`]}),`\n`]}),`\n`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`With this set up, if in a given billing period usage data is ingested for the Child Account’s product consumption, then the Balance amount on the Parent Account is made available to draw-down against Child Account charges on the Parent bill:`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/m3ter/N9N9XCn9O5IxOoK9/images/Balances16.png?fit=max\u0026auto=format\u0026n=N9N9XCn9O5IxOoK9\u0026q=85\u0026s=c7f583281849ecc90c11058bf5635310`,alt:`Balances16`,\"data-og-width\":`1390`,width:`1390`,\"data-og-height\":`530`,height:`530`,\"data-path\":`images/Balances16.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/m3ter/N9N9XCn9O5IxOoK9/images/Balances16.png?w=280\u0026fit=max\u0026auto=format\u0026n=N9N9XCn9O5IxOoK9\u0026q=85\u0026s=d1e0bc47669b84f942bff8e08d4342b6 280w, https://mintcdn.com/m3ter/N9N9XCn9O5IxOoK9/images/Balances16.png?w=560\u0026fit=max\u0026auto=format\u0026n=N9N9XCn9O5IxOoK9\u0026q=85\u0026s=d15ddce1dcf95ea584dae9d6fa99e70e 560w, https://mintcdn.com/m3ter/N9N9XCn9O5IxOoK9/images/Balances16.png?w=840\u0026fit=max\u0026auto=format\u0026n=N9N9XCn9O5IxOoK9\u0026q=85\u0026s=836e3a8f19edd54256374558d9b40224 840w, https://mintcdn.com/m3ter/N9N9XCn9O5IxOoK9/images/Balances16.png?w=1100\u0026fit=max\u0026auto=format\u0026n=N9N9XCn9O5IxOoK9\u0026q=85\u0026s=6f63004d9aa8fd98dc023d5b278a0bd4 1100w, https://mintcdn.com/m3ter/N9N9XCn9O5IxOoK9/images/Balances16.png?w=1650\u0026fit=max\u0026auto=format\u0026n=N9N9XCn9O5IxOoK9\u0026q=85\u0026s=3ea8dcfd58f67e0c90b6444d52a52d0c 1650w, https://mintcdn.com/m3ter/N9N9XCn9O5IxOoK9/images/Balances16.png?w=2500\u0026fit=max\u0026auto=format\u0026n=N9N9XCn9O5IxOoK9\u0026q=85\u0026s=b52d5e539bcc9a842b5de6d85fe6bfed 2500w`}),`\n`,_jsxs(_components.p,{children:[`However, if the `,_jsx(_components.strong,{children:`Account billing hierarchy mode`}),` on the attached Plan of the Child Account is updated and set to: `,_jsx(_components.strong,{children:`Bill child account`}),`, then the Parent Account Balance will not be made available to draw-down against the Child Account charges at billing for the separate Child Account Bill that is now generated:`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/m3ter/N9N9XCn9O5IxOoK9/images/Balances18.png?fit=max\u0026auto=format\u0026n=N9N9XCn9O5IxOoK9\u0026q=85\u0026s=c2cbe7c9a65968ab147823ad8633dd11`,alt:`Balances18`,\"data-og-width\":`1389`,width:`1389`,\"data-og-height\":`339`,height:`339`,\"data-path\":`images/Balances18.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/m3ter/N9N9XCn9O5IxOoK9/images/Balances18.png?w=280\u0026fit=max\u0026auto=format\u0026n=N9N9XCn9O5IxOoK9\u0026q=85\u0026s=ed25eeba70d6d48dc7c8a29aff642841 280w, https://mintcdn.com/m3ter/N9N9XCn9O5IxOoK9/images/Balances18.png?w=560\u0026fit=max\u0026auto=format\u0026n=N9N9XCn9O5IxOoK9\u0026q=85\u0026s=fdb28db04e7d045d569567845710f2dd 560w, https://mintcdn.com/m3ter/N9N9XCn9O5IxOoK9/images/Balances18.png?w=840\u0026fit=max\u0026auto=format\u0026n=N9N9XCn9O5IxOoK9\u0026q=85\u0026s=120b4f798164c6c137255a4a687a025b 840w, https://mintcdn.com/m3ter/N9N9XCn9O5IxOoK9/images/Balances18.png?w=1100\u0026fit=max\u0026auto=format\u0026n=N9N9XCn9O5IxOoK9\u0026q=85\u0026s=59516f1b50c0d85f58ba2b0fbdd73c78 1100w, https://mintcdn.com/m3ter/N9N9XCn9O5IxOoK9/images/Balances18.png?w=1650\u0026fit=max\u0026auto=format\u0026n=N9N9XCn9O5IxOoK9\u0026q=85\u0026s=063fb20b3c7e949a2780ec79f5e14a47 1650w, https://mintcdn.com/m3ter/N9N9XCn9O5IxOoK9/images/Balances18.png?w=2500\u0026fit=max\u0026auto=format\u0026n=N9N9XCn9O5IxOoK9\u0026q=85\u0026s=0e46b0a7d70ad6ae1187142d7610b501 2500w`}),`\n`,_jsx(_components.p,{children:`For another example scenario that changes the original set up to locate the Balance on the Child Account instead of on the Parent Account:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`The Parent Account:`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Does not have a Balance.`}),`\n`,_jsx(_components.li,{children:`Does not have an attached Plan.`}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`The Child Account:`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Has a Balance with available credit amount.`}),`\n`,_jsxs(_components.li,{children:[`Does have an attached Plan where the `,_jsx(_components.strong,{children:`Account billing hierarchy mode`}),` is set to the default option: `,_jsx(_components.strong,{children:`Bill parent account - bill line item per account`}),`.`]}),`\n`]}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`With this alternative set up, if in a given billing period usage data is ingested for the Child Account’s product consumption, then the Balance amount on the Child Account is `,_jsx(_components.em,{children:`not made available to draw-down against`}),` Child Account charges on the Parent bill:`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/m3ter/N9N9XCn9O5IxOoK9/images/Balances18-1.png?fit=max\u0026auto=format\u0026n=N9N9XCn9O5IxOoK9\u0026q=85\u0026s=813f1dc5d3f354a124a995b026a76624`,alt:`Balances18 1`,\"data-og-width\":`1389`,width:`1389`,\"data-og-height\":`339`,height:`339`,\"data-path\":`images/Balances18-1.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/m3ter/N9N9XCn9O5IxOoK9/images/Balances18-1.png?w=280\u0026fit=max\u0026auto=format\u0026n=N9N9XCn9O5IxOoK9\u0026q=85\u0026s=0cb76098c4e5a301eff84bd92db5d0ba 280w, https://mintcdn.com/m3ter/N9N9XCn9O5IxOoK9/images/Balances18-1.png?w=560\u0026fit=max\u0026auto=format\u0026n=N9N9XCn9O5IxOoK9\u0026q=85\u0026s=e8dcd0ee77f7a9496d95eff4da8593c7 560w, https://mintcdn.com/m3ter/N9N9XCn9O5IxOoK9/images/Balances18-1.png?w=840\u0026fit=max\u0026auto=format\u0026n=N9N9XCn9O5IxOoK9\u0026q=85\u0026s=7b0fdf19de7b75e1bb738228a371ed9f 840w, https://mintcdn.com/m3ter/N9N9XCn9O5IxOoK9/images/Balances18-1.png?w=1100\u0026fit=max\u0026auto=format\u0026n=N9N9XCn9O5IxOoK9\u0026q=85\u0026s=9990779273bcb8582c033fc94139f0ac 1100w, https://mintcdn.com/m3ter/N9N9XCn9O5IxOoK9/images/Balances18-1.png?w=1650\u0026fit=max\u0026auto=format\u0026n=N9N9XCn9O5IxOoK9\u0026q=85\u0026s=f5d1422dbe21b0f3602016b7a24c91b5 1650w, https://mintcdn.com/m3ter/N9N9XCn9O5IxOoK9/images/Balances18-1.png?w=2500\u0026fit=max\u0026auto=format\u0026n=N9N9XCn9O5IxOoK9\u0026q=85\u0026s=2532d83391d2d99863cb79a4f3d86b3c 2500w`}),`\n`,_jsxs(_components.p,{children:[`However, if the `,_jsx(_components.strong,{children:`Account billing hierarchy mode`}),` on the attached Plan of the Child Account is updated and set to: `,_jsx(_components.strong,{children:`Bill child account`}),`, then the Child Account Balance will be made available to draw-down against the Child Account charges at billing for the separate Child Account Bill that is now generated:`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/m3ter/N9N9XCn9O5IxOoK9/images/Balances20.png?fit=max\u0026auto=format\u0026n=N9N9XCn9O5IxOoK9\u0026q=85\u0026s=53a059d1eff4edf2f255681bb9722902`,alt:`Balances20`,\"data-og-width\":`1391`,width:`1391`,\"data-og-height\":`556`,height:`556`,\"data-path\":`images/Balances20.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/m3ter/N9N9XCn9O5IxOoK9/images/Balances20.png?w=280\u0026fit=max\u0026auto=format\u0026n=N9N9XCn9O5IxOoK9\u0026q=85\u0026s=3a6a7ad77c4112a43b32943f7db156ed 280w, https://mintcdn.com/m3ter/N9N9XCn9O5IxOoK9/images/Balances20.png?w=560\u0026fit=max\u0026auto=format\u0026n=N9N9XCn9O5IxOoK9\u0026q=85\u0026s=f99dfdcf01cd30f94d568654173b2fb0 560w, https://mintcdn.com/m3ter/N9N9XCn9O5IxOoK9/images/Balances20.png?w=840\u0026fit=max\u0026auto=format\u0026n=N9N9XCn9O5IxOoK9\u0026q=85\u0026s=8c477d75ce03701cc5732c20a68ffdd1 840w, https://mintcdn.com/m3ter/N9N9XCn9O5IxOoK9/images/Balances20.png?w=1100\u0026fit=max\u0026auto=format\u0026n=N9N9XCn9O5IxOoK9\u0026q=85\u0026s=e1b642eab58b716f54682d47543bbb02 1100w, https://mintcdn.com/m3ter/N9N9XCn9O5IxOoK9/images/Balances20.png?w=1650\u0026fit=max\u0026auto=format\u0026n=N9N9XCn9O5IxOoK9\u0026q=85\u0026s=83985d116bbf182c935ff550dcbcc41b 1650w, https://mintcdn.com/m3ter/N9N9XCn9O5IxOoK9/images/Balances20.png?w=2500\u0026fit=max\u0026auto=format\u0026n=N9N9XCn9O5IxOoK9\u0026q=85\u0026s=2dbfd35a10564d360957804a3aa44c93 2500w`}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Test Parent/Child Account billing setup!`}),` If you intend to use Parent/Child Account hierarchies and want to use Balances on either Parent or Child Accounts, then we `,_jsx(_components.em,{children:`strongly recommend`}),` that you test the overall billing setup in your sandbox/pre-production environment before implementing in production. See also: `,_jsx(_components.a,{href:`/guides/end-customer-accounts/creating-and-working-with-child-accounts/billing-for-parent-child-accounts`,children:`Billing Hierarchy Modes for Parent/Child Accounts`}),`.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`period-for-charges-draw-down`,children:`Period for Charges Draw-Down`}),`\n`,_jsx(_components.p,{children:`The following diagrams illustrate how the effective period for charges draw-down against Balance amounts on an Account are determined for billing purposes:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Active Balance Period by Date.`}),` No rollover or grace periods for consuming the Balance amount defined:`]}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/m3ter/Vo1TZsYmBMDUxOdH/images/1667475668-balances7.png?fit=max\u0026auto=format\u0026n=Vo1TZsYmBMDUxOdH\u0026q=85\u0026s=482724d5171b9492b8f48f2741049f8d`,style:{maxWidth:`min(800px, 100%)`},\"data-og-width\":`1071`,width:`1071`,\"data-og-height\":`396`,height:`396`,\"data-path\":`images/1667475668-balances7.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/m3ter/Vo1TZsYmBMDUxOdH/images/1667475668-balances7.png?w=280\u0026fit=max\u0026auto=format\u0026n=Vo1TZsYmBMDUxOdH\u0026q=85\u0026s=e0ea68ada51a78588fbca89bc9fdfc54 280w, https://mintcdn.com/m3ter/Vo1TZsYmBMDUxOdH/images/1667475668-balances7.png?w=560\u0026fit=max\u0026auto=format\u0026n=Vo1TZsYmBMDUxOdH\u0026q=85\u0026s=e4544e75831de7af0f348c93b8f62695 560w, https://mintcdn.com/m3ter/Vo1TZsYmBMDUxOdH/images/1667475668-balances7.png?w=840\u0026fit=max\u0026auto=format\u0026n=Vo1TZsYmBMDUxOdH\u0026q=85\u0026s=5ea78ce92a1e0401db1993d4c4b5050f 840w, https://mintcdn.com/m3ter/Vo1TZsYmBMDUxOdH/images/1667475668-balances7.png?w=1100\u0026fit=max\u0026auto=format\u0026n=Vo1TZsYmBMDUxOdH\u0026q=85\u0026s=6bb98de7235dc01f8042658dd01c1afe 1100w, https://mintcdn.com/m3ter/Vo1TZsYmBMDUxOdH/images/1667475668-balances7.png?w=1650\u0026fit=max\u0026auto=format\u0026n=Vo1TZsYmBMDUxOdH\u0026q=85\u0026s=09696d34808eb2bf2c840f942b5730cd 1650w, https://mintcdn.com/m3ter/Vo1TZsYmBMDUxOdH/images/1667475668-balances7.png?w=2500\u0026fit=max\u0026auto=format\u0026n=Vo1TZsYmBMDUxOdH\u0026q=85\u0026s=2bb2a1a697648f3ba355dd5d8a7dae7a 2500w`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Active Balance Period by Date with Grace Periods`}),`. Rollover periods defined for consuming the Balance amount:`]}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/m3ter/Vo1TZsYmBMDUxOdH/images/1667301627-balances2.png?fit=max\u0026auto=format\u0026n=Vo1TZsYmBMDUxOdH\u0026q=85\u0026s=7d84805458e69c8036fb1e567dea014e`,style:{maxWidth:`min(800px, 100%)`},\"data-og-width\":`1071`,width:`1071`,\"data-og-height\":`459`,height:`459`,\"data-path\":`images/1667301627-balances2.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/m3ter/Vo1TZsYmBMDUxOdH/images/1667301627-balances2.png?w=280\u0026fit=max\u0026auto=format\u0026n=Vo1TZsYmBMDUxOdH\u0026q=85\u0026s=7105909cb7e4ec23fa075bf848a07671 280w, https://mintcdn.com/m3ter/Vo1TZsYmBMDUxOdH/images/1667301627-balances2.png?w=560\u0026fit=max\u0026auto=format\u0026n=Vo1TZsYmBMDUxOdH\u0026q=85\u0026s=9ff247052fb08b6a8155946f40ee82e4 560w, https://mintcdn.com/m3ter/Vo1TZsYmBMDUxOdH/images/1667301627-balances2.png?w=840\u0026fit=max\u0026auto=format\u0026n=Vo1TZsYmBMDUxOdH\u0026q=85\u0026s=488f85d59861b3ee136cc5441c7cfadb 840w, https://mintcdn.com/m3ter/Vo1TZsYmBMDUxOdH/images/1667301627-balances2.png?w=1100\u0026fit=max\u0026auto=format\u0026n=Vo1TZsYmBMDUxOdH\u0026q=85\u0026s=09bb26207df9a8f9b28b04e847b5b2e2 1100w, https://mintcdn.com/m3ter/Vo1TZsYmBMDUxOdH/images/1667301627-balances2.png?w=1650\u0026fit=max\u0026auto=format\u0026n=Vo1TZsYmBMDUxOdH\u0026q=85\u0026s=ff773fe3b94cb0933988553a4501490b 1650w, https://mintcdn.com/m3ter/Vo1TZsYmBMDUxOdH/images/1667301627-balances2.png?w=2500\u0026fit=max\u0026auto=format\u0026n=Vo1TZsYmBMDUxOdH\u0026q=85\u0026s=cb6970137dc3d7f0cca2ce98d8a266ed 2500w`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Active Balance Period by Date/Time`}),`. No rollover or grace periods defined for consuming the Balance amount:`]}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/m3ter/Vo1TZsYmBMDUxOdH/images/1667410629-balances5.png?fit=max\u0026auto=format\u0026n=Vo1TZsYmBMDUxOdH\u0026q=85\u0026s=aa35b68c8fb813e3b4c6823e9bd473fc`,style:{maxWidth:`min(800px, 100%)`},\"data-og-width\":`1075`,width:`1075`,\"data-og-height\":`439`,height:`439`,\"data-path\":`images/1667410629-balances5.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/m3ter/Vo1TZsYmBMDUxOdH/images/1667410629-balances5.png?w=280\u0026fit=max\u0026auto=format\u0026n=Vo1TZsYmBMDUxOdH\u0026q=85\u0026s=855b160514c19c54cd43a1ed590f09ae 280w, https://mintcdn.com/m3ter/Vo1TZsYmBMDUxOdH/images/1667410629-balances5.png?w=560\u0026fit=max\u0026auto=format\u0026n=Vo1TZsYmBMDUxOdH\u0026q=85\u0026s=de9e4dc4e0c5927fe2efe32a2c540d14 560w, https://mintcdn.com/m3ter/Vo1TZsYmBMDUxOdH/images/1667410629-balances5.png?w=840\u0026fit=max\u0026auto=format\u0026n=Vo1TZsYmBMDUxOdH\u0026q=85\u0026s=8b80bc545646a6887669e5d677eaa950 840w, https://mintcdn.com/m3ter/Vo1TZsYmBMDUxOdH/images/1667410629-balances5.png?w=1100\u0026fit=max\u0026auto=format\u0026n=Vo1TZsYmBMDUxOdH\u0026q=85\u0026s=ad232029496ceec5de1ab9e78821e911 1100w, https://mintcdn.com/m3ter/Vo1TZsYmBMDUxOdH/images/1667410629-balances5.png?w=1650\u0026fit=max\u0026auto=format\u0026n=Vo1TZsYmBMDUxOdH\u0026q=85\u0026s=c864aa5723f1e740645e314193d6ed44 1650w, https://mintcdn.com/m3ter/Vo1TZsYmBMDUxOdH/images/1667410629-balances5.png?w=2500\u0026fit=max\u0026auto=format\u0026n=Vo1TZsYmBMDUxOdH\u0026q=85\u0026s=2ce46265a79ac7a62fabcadf45250819 2500w`}),`\n`,_jsxs(_components.blockquote,{children:[`\n`,_jsx(_components.p,{children:`Note that the end date/time is exclusive to the second, meaning that in this example the Balance amount can be used for draw-down against charges due up to and including 11:59:59 on 30th June.`}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`balances-draw-down-order-against-prepayments`,children:`Balances Draw-Down Order Against Prepayments`}),`\n`,_jsxs(_components.p,{children:[`If you have added Balances and Prepayments as credits on an Account, you can define the order in which these credit amounts are drawn-down for billing the Account. Four options are available for this `,_jsx(_components.em,{children:`credit application order`}),` for Balances against Prepayments:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Prepayment then balance`}),`. Draw-down against Prepayment credit before Balance credit. Default.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Balance then prepayment`}),`. Draw-down against Balance credit before Prepayment credit.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Prepayment only`}),`. Only draw-down against Prepayment credit.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Balance only`}),`. Only draw-down against Balance credit.`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`You can configure this in two places:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`At Organization level as part of your Organization configuration. See `,_jsx(_components.a,{href:`/guides/organization-and-access-management/viewing-and-editing-organization/viewing-and-editing-organization-configuration`,children:`Viewing and Editing Organization Configuration`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`At individual Account level when creating or editing the Account to which the Prepayments and Balances have been added under `,_jsx(_components.strong,{children:`Bill settings`}),`. See `,_jsx(_components.a,{href:`/guides/end-customer-accounts/creating-an-account`,children:`Creating an Account`}),`.`]}),`\n`,_jsx(_components.li,{children:`If you configure this at Account level, the Account level setting takes precedence over any setting at Organizational level.`}),`\n`]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Important!`}),` If the Account belongs to a Parent/Child Account hierarchy, then the `,_jsx(_components.strong,{children:`Credit application order`}),` settings are `,_jsx(_components.em,{children:`not available`}),`, and the draw-down order defaults always to Prepayment then Balance order.`]})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Understanding and Managing Billing for Balances","description":null,"href":"/guides/end-customer-accounts/creating-balances-for-accounts/understanding-billing-for-balances"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Understanding Charges Draw-Down Against Balances for Billing","slug":"understanding-charges-draw-down-against-balances-for-billing","depth":2,"children":[{"title":"Draw-Down Charge Types","slug":"draw-down-charge-types","depth":3,"children":[]},{"title":"Balance Active Period","slug":"balance-active-period","depth":3,"children":[]},{"title":"Balance Consumption","slug":"balance-consumption","depth":3,"children":[]},{"title":"Balance Transactions Ledger","slug":"balance-transactions-ledger","depth":3,"children":[]},{"title":"Multiple Balances on Account","slug":"multiple-balances-on-account","depth":3,"children":[]},{"title":"New Unified Balance Drawdown","slug":"new-unified-balance-drawdown","depth":3,"children":[]},{"title":"Balances in Parent/Child Account Hierarchy","slug":"balances-in-parent/child-account-hierarchy","depth":3,"children":[]},{"title":"Period for Charges Draw-Down","slug":"period-for-charges-draw-down","depth":3,"children":[]}]},{"title":"Balances Draw-Down Order Against Prepayments","slug":"balances-draw-down-order-against-prepayments","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"m3ter","siteName":"m3ter Documentation","title":"Understanding and Managing Billing for Balances - m3ter Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-30T15:11:26.102Z","originalFileLocation":"guides/end-customer-accounts/creating-balances-for-accounts/understanding-billing-for-balances.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"application-name\" content=\"m3ter Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/m3ter/zwvZvZyvpa8TKV7c/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/m3ter/zwvZvZyvpa8TKV7c/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/m3ter/zwvZvZyvpa8TKV7c/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/m3ter/zwvZvZyvpa8TKV7c/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/m3ter/zwvZvZyvpa8TKV7c/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/m3ter/zwvZvZyvpa8TKV7c/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/m3ter/zwvZvZyvpa8TKV7c/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/m3ter/zwvZvZyvpa8TKV7c/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/m3ter/zwvZvZyvpa8TKV7c/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Understanding and Managing Billing for Balances - m3ter Documentation\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"m3ter Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.m3ter.com/guides/end-customer-accounts/creating-balances-for-accounts/understanding-billing-for-balances\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://m3ter.mintlify.app/_mintlify/api/og/v2?division=Working+with+Balances+for+Accounts\u0026amp;title=Understanding+and+Managing+Billing+for+Balances\u0026amp;theme=a12cf6d8598fbb808e7ba8a7\u0026amp;signature=03210eb0eb1fcdd0d2fbbb8a4d0e2799a0e6624d2e1cbcb5907b612e843138ad\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Understanding and Managing Billing for Balances - m3ter Documentation\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://m3ter.mintlify.app/_mintlify/api/og/v2?division=Working+with+Balances+for+Accounts\u0026amp;title=Understanding+and+Managing+Billing+for+Balances\u0026amp;theme=a12cf6d8598fbb808e7ba8a7\u0026amp;signature=03210eb0eb1fcdd0d2fbbb8a4d0e2799a0e6624d2e1cbcb5907b612e843138ad\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/m3ter/zwvZvZyvpa8TKV7c/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"m3ter Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#4caf4c\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.m3ter.com/guides/end-customer-accounts/creating-balances-for-accounts/understanding-billing-for-balances\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/guides/end-customer-accounts/creating-balances-for-accounts/understanding-billing-for-balances.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.m3ter.com/#organization\",\"name\":\"m3ter Documentation\",\"url\":\"https://docs.m3ter.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/m3ter/t6C65JBQiQOFtjBy/images/m3ter-logo-blue-sf.svg?fit=max\u0026auto=format\u0026n=t6C65JBQiQOFtjBy\u0026q=85\u0026s=3928db28c84ec6950e43caf96e635d80\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.m3ter.com#website\",\"name\":\"m3ter Documentation\",\"url\":\"https://docs.m3ter.com\",\"publisher\":{\"@id\":\"https://docs.m3ter.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.m3ter.com/guides/end-customer-accounts/creating-balances-for-accounts/understanding-billing-for-balances#webpage\",\"url\":\"https://docs.m3ter.com/guides/end-customer-accounts/creating-balances-for-accounts/understanding-billing-for-balances\",\"name\":\"Understanding and Managing Billing for Balances\",\"dateModified\":\"2026-10-30T15:11:26.102Z\",\"isPartOf\":{\"@id\":\"https://docs.m3ter.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.m3ter.com/guides/end-customer-accounts/creating-balances-for-accounts/understanding-billing-for-balances#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.m3ter.com/guides/end-customer-accounts/creating-balances-for-accounts/understanding-billing-for-balances#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Guides\",\"item\":\"https://docs.m3ter.com/guides/getting-started/quick-start-worked-example\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"End-Customer Accounts\",\"item\":\"https://docs.m3ter.com/guides/end-customer-accounts\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Working with Balances for Accounts\",\"item\":\"https://docs.m3ter.com/guides/end-customer-accounts/creating-balances-for-accounts\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Understanding and Managing Billing for Balances\",\"item\":\"https://docs.m3ter.com/guides/end-customer-accounts/creating-balances-for-accounts/understanding-billing-for-balances\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.m3ter.com/guides/end-customer-accounts/creating-balances-for-accounts/understanding-billing-for-balances#article\",\"headline\":\"Understanding and Managing Billing for Balances\",\"name\":\"Understanding and Managing Billing for Balances\",\"url\":\"https://docs.m3ter.com/guides/end-customer-accounts/creating-balances-for-accounts/understanding-billing-for-balances\",\"mainEntityOfPage\":{\"@id\":\"https://docs.m3ter.com/guides/end-customer-accounts/creating-balances-for-accounts/understanding-billing-for-balances#webpage\"},\"dateModified\":\"2026-10-30T15:11:26.102Z\",\"publisher\":{\"@id\":\"https://docs.m3ter.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.m3ter.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"m3ter Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"m3ter Documentation","nav":{"global":null,"tabs":[{"tab":"Exploring m3ter","pages":[{"title":"Exploring m3ter","href":""}]},{"tab":"Guides","pages":[{"group":"Guides","pages":[{"group":"Getting Started","root":{"title":"Getting Started","href":"/guides/getting-started"},"expanded":false,"pages":[{"title":"Quick Start","href":"/guides/getting-started/quick-start-worked-example"},{"title":"m3ter Console","href":"/guides/getting-started/working-in-the-m3ter-console"},{"title":"Configuration Workflow","href":"/guides/getting-started/previewing-main-configuration-steps"},{"group":"Worked Examples","expanded":false,"pages":[{"title":"Worked Examples","href":"/guides/getting-started/metering-for-production-worked-examples"},{"title":"Example 1: Cloud Storage and File Cleanup","href":"/guides/getting-started/metering-for-production-worked-examples/worked-example-1-cloud-storage-and-file-cleanup"},{"title":"Example 2: Compound Aggregation for Sign-Up Bonus","href":"/guides/getting-started/metering-for-production-worked-examples/example-2-compound-aggregation-for-sign-up-bonus"},{"title":"Example 3: Segmented Aggregation on Single Meter Usage","href":"/guides/getting-started/metering-for-production-worked-examples/example-3-segmented-aggregation-on-single-meter-usage"}]},{"title":"Dates in m3ter - Quick Reference Starter","href":"/guides/getting-started/working-with-dates-in-m3ter-easy-reference"},{"title":"Feature Release Stages","href":"/guides/getting-started/feature-release-stages"},{"title":"Knowledge Index","href":"/guides/getting-started/knowledge-index"},{"title":"Contacting m3ter Support","href":"/guides/getting-started/contacting-m3ter-support"}]},{"group":"Authentication","root":{"title":"Authentication","href":"/guides/authenticating-with-the-platform"},"expanded":false,"pages":[{"title":"User/Password Authentication","href":"/guides/authenticating-with-the-platform/user-password-authentication"},{"title":"m3ter Single Sign-On","href":"/guides/authenticating-with-the-platform/m3ter-single-sign-on"},{"title":"Service Authentication","href":"/guides/authenticating-with-the-platform/service-authentication"}]},{"group":"Creating, Managing, and Reviewing Products","root":{"title":"Creating, Managing, and Reviewing Products","href":"/guides/creating-and-managing-products"},"expanded":false,"pages":[{"title":"Working with Custom Fields","href":"/guides/creating-and-managing-products/working-with-custom-fields"}]},{"group":"Usage Data: Meters","root":{"title":"Usage Data: Meters","href":"/guides/usage-data-meters"},"expanded":false,"pages":[{"title":"Reviewing Meter Options","mode":"default","href":"/guides/usage-data-meters/reviewing-meter-options"},{"title":"Creating Product Meters","href":"/guides/usage-data-meters/creating-meters"},{"title":"Creating Global Meters","href":"/guides/usage-data-meters/creating-global-meters"},{"title":"Working in Meter Details","href":"/guides/usage-data-meters/working-in-meter-details"},{"title":"Working with Meter Derived Fields and Examples","href":"/guides/usage-data-meters/derived-fields-for-meters-examples-and-supported-syntax"}]},{"group":"Pricing Metrics: Aggregations","root":{"title":"Pricing Metrics: Aggregations","href":"/guides/usage-data-aggregations"},"expanded":false,"pages":[{"title":"Reviewing Aggregation Options","href":"/guides/usage-data-aggregations/reviewing-aggregation-options"},{"title":"Creating Product Aggregations","href":"/guides/usage-data-aggregations/creating-aggregations"},{"title":"Creating Global Aggregations","href":"/guides/usage-data-aggregations/creating-global-aggregations"},{"title":"Compound Aggregations","href":"/guides/usage-data-aggregations/compound-aggregations"},{"title":"Working with Compound Aggregation Calculations","href":"/guides/usage-data-aggregations/compound-aggregation-calculations"},{"title":"Compound Aggregations - Examples","href":"/guides/usage-data-aggregations/compound-aggregations-examples"},{"title":"Segmented Aggregations","href":"/guides/usage-data-aggregations/segmented-aggregations"},{"title":"Custom SQL Aggregations","href":"/guides/usage-data-aggregations/custom-sql-aggregations"},{"title":"Reviewing Aggregation Details","href":"/guides/usage-data-aggregations/reviewing-aggregation-details"}]},{"group":"Recurring Charges: Counters","root":{"title":"Recurring Charges: Counters","href":"/guides/recurring-charges-counters"},"expanded":false,"pages":[{"title":"Creating Counters and Pricing Plans","href":"/guides/recurring-charges-counters/creating-counters"},{"title":"Understanding and Creating Counter Adjustments for Accounts","href":"/guides/recurring-charges-counters/creating-counter-adjustments-for-accounts"},{"title":"Recurring Charges Billing: Seat-Based Pricing","href":"/guides/recurring-charges-counters/reviewing-bills-for-recurring-charges"},{"title":"Recurring Charges Billing: Hybrid Pricing","href":"/guides/recurring-charges-counters/recurring-charges-example-2-hybrid-pricing"}]},{"group":"Plans and Pricing","root":{"title":"Plans and Pricing","href":"/guides/plans-and-pricing"},"expanded":false,"pages":[{"group":"Creating and Working with Plan Templates, Plans, and Plan Groups","root":{"title":"Creating and Working with Plan Templates, Plans, and Plan Groups","href":"/guides/plans-and-pricing/working-with-plan-templates-and-plans"},"expanded":false,"pages":[{"title":"Reviewing Options for Plans and Plan Templates","href":"/guides/plans-and-pricing/working-with-plan-templates-and-plans/reviewing-configuration-options-for-plans-and-plan-templates"},{"title":"Understanding Billing Options for Plan Templates/Plans","href":"/guides/plans-and-pricing/working-with-plan-templates-and-plans/understanding-billing-options-for-plan-templates-plans"},{"title":"Creating Plan Templates","href":"/guides/plans-and-pricing/working-with-plan-templates-and-plans/creating-plan-templates"},{"title":"Creating Plans","href":"/guides/plans-and-pricing/working-with-plan-templates-and-plans/creating-plans"},{"title":"Working in Plan Template and Plan Details","href":"/guides/plans-and-pricing/working-with-plan-templates-and-plans/working-in-plan-details"},{"title":"Editing and Deleting Plan Templates and Plans","href":"/guides/plans-and-pricing/working-with-plan-templates-and-plans/editing-plan-templates-and-plans"},{"title":"Working with Plan Groups","href":"/guides/plans-and-pricing/working-with-plan-templates-and-plans/working-with-plan-groups"}]},{"group":"Pricing and Managing Plans and Plan Templates","root":{"title":"Pricing and Managing Plans and Plan Templates","href":"/guides/plans-and-pricing/pricing-plans"},"expanded":false,"pages":[{"title":"Reviewing Pricing Options for Plans and Plan Templates","href":"/guides/plans-and-pricing/pricing-plans/reviewing-pricing-options-and-pricing-plans"},{"title":"Pricing Plans and Plan Templates","href":"/guides/plans-and-pricing/pricing-plans/pricing-plans"},{"title":"Pricing Plans Using Segmented Aggregations","href":"/guides/plans-and-pricing/pricing-plans/pricing-plans-using-segmented-aggregations"},{"title":"Managing and Editing Priced Plans and Plan Templates","href":"/guides/plans-and-pricing/pricing-plans/managing-and-editing-priced-plans-or-plan-templates"},{"title":"Duplicating Priced Plans and Plan Templates","href":"/guides/plans-and-pricing/pricing-plans/duplicating-priced-plans-or-plan-templates"}]}]},{"group":"End-Customer Accounts","root":{"title":"End-Customer Accounts","href":"/guides/end-customer-accounts"},"expanded":false,"pages":[{"title":"Managing Accounts - Best Practices","href":"/guides/end-customer-accounts/managing-accounts-best-practices"},{"title":"Creating and Managing Accounts","href":"/guides/end-customer-accounts/creating-an-account"},{"title":"Attaching Plans to an Account","href":"/guides/end-customer-accounts/attaching-plans-to-an-account"},{"title":"Creating Custom Plans for Accounts","href":"/guides/end-customer-accounts/creating-custom-account-plans"},{"title":"Attaching Plan Groups to an Account","href":"/guides/end-customer-accounts/attaching-plan-groups-to-an-account"},{"title":"Creating Custom Plan Groups for Accounts","href":"/guides/end-customer-accounts/creating-custom-plan-groups-for-accounts"},{"title":"Creating Prepayments for Accounts","href":"/guides/end-customer-accounts/creating-prepayments-for-accounts"},{"group":"Working with Contracts for Accounts","root":{"title":"Working with Contracts for Accounts","href":"/guides/end-customer-accounts/creating-contracts-for-accounts"},"expanded":false,"pages":[{"title":"Creating and Managing Contracts","href":"/guides/end-customer-accounts/creating-contracts-for-accounts/creating-and-managing-contracts"},{"title":"Setting Up Contract Billing","href":"/guides/end-customer-accounts/creating-contracts-for-accounts/setting-up-contract-billing"},{"title":"Reviewing Organization Contracts","href":"/guides/end-customer-accounts/creating-contracts-for-accounts/reviewing-organization-contracts"}]},{"group":"Working with Balances for Accounts","root":{"title":"Working with Balances for Accounts","description":null,"href":"/guides/end-customer-accounts/creating-balances-for-accounts"},"expanded":false,"pages":[{"title":"Understanding and Managing Billing for Balances","href":"/guides/end-customer-accounts/creating-balances-for-accounts/understanding-billing-for-balances"},{"title":"Creating and Managing Account Balances","description":null,"href":"/guides/end-customer-accounts/creating-balances-for-accounts/creating-and-managing-account-balances"},{"title":"Creating and Managing Transactions for Balances","href":"/guides/end-customer-accounts/creating-balances-for-accounts/creating-and-managing-transactions-for-balances"},{"title":"Setting Up Transaction Schedules for Balances","href":"/guides/end-customer-accounts/creating-balances-for-accounts/setting-transaction-schedules-for-balances"},{"title":"Creating Charges for Balances","href":"/guides/end-customer-accounts/creating-balances-for-accounts/creating-charges-for-balances"},{"title":"Setting Up Charge Schedules for Balances","href":"/guides/end-customer-accounts/creating-balances-for-accounts/setting-charge-schedules-for-balances"},{"title":"Running and Viewing Bills for Balance Charges","href":"/guides/end-customer-accounts/creating-balances-for-accounts/runnning-viewing-bill-for-balance-charges"},{"title":"Reviewing Account Balances Summary","href":"/guides/end-customer-accounts/creating-balances-for-accounts/reviewing-account-balances-summary"},{"title":"Grants","href":"/guides/end-customer-accounts/creating-balances-for-accounts/balance-grants"}]},{"title":"Creating Charges for Accounts","href":"/guides/end-customer-accounts/creating-charges-for-accounts"},{"title":"Creating Counter Adjustments for Accounts","href":"/guides/end-customer-accounts/creating-counter-adjustments-for-accounts"},{"title":"Submitting Usage Data for an Account","href":"/guides/end-customer-accounts/submitting-usage-data-for-an-account"},{"title":"Working in Account Overview","href":"/guides/end-customer-accounts/working-in-account-overview"},{"title":"Reviewing and Recalculating Bills for an Account","href":"/guides/end-customer-accounts/reviewing-bills-for-an-account"},{"group":"Working with Parent/Child Accounts","root":{"title":"Working with Parent/Child Accounts","href":"/guides/end-customer-accounts/creating-and-working-with-child-accounts"},"expanded":false,"pages":[{"title":"Billing Hierarchy Modes for Parent/Child Accounts","href":"/guides/end-customer-accounts/creating-and-working-with-child-accounts/billing-for-parent-child-accounts"}]},{"title":"End Dating Account Billing Entities","href":"/guides/end-customer-accounts/end-dating-account-billing-entities"},{"title":"Creating and Managing External Mappings for Accounts","href":"/guides/end-customer-accounts/creating-and-managing-external-mappings-for-accounts"}]},{"group":"Billing and Usage Data","root":{"title":"Billing and Usage Data","href":"/guides/billing-and-usage-data"},"expanded":false,"pages":[{"group":"Submitting Usage Data","root":{"title":"Submitting Usage Data","href":"/guides/billing-and-usage-data/submitting-usage-data"},"expanded":false,"pages":[{"title":"API Calls for Data Ingest","href":"/guides/billing-and-usage-data/submitting-usage-data/api-calls-for-data-ingest"},{"title":"File Upload Service API","href":"/guides/billing-and-usage-data/submitting-usage-data/file-upload-service-api"},{"title":"Submitting and Checking Test Usage Data","href":"/guides/billing-and-usage-data/submitting-usage-data/submitting-test-usage-data"},{"title":"File Uploads for Usage Data by Meter","href":"/guides/billing-and-usage-data/submitting-usage-data/file-uploads-for-usage-data-by-meter"},{"title":"Submitting Usage Data Adjustments Using Timestamp","href":"/guides/billing-and-usage-data/submitting-usage-data/submitting-usage-data-adjustments-using-timestamp"},{"title":"Submitting Usage Data for Non-Existent Accounts","href":"/guides/billing-and-usage-data/submitting-usage-data/submitting-usage-data-for-non-existent-accounts"},{"title":"Reviewing and Resolving Ingest Events","href":"/guides/billing-and-usage-data/submitting-usage-data/reviewing-and-resolving-ingest-events"}]},{"group":"Running, Viewing, and Managing Bills","root":{"title":"Running, Viewing, and Managing Bills","href":"/guides/billing-and-usage-data/running-viewing-and-managing-bills"},"expanded":false,"pages":[{"title":"Running Bills and Viewing Bill Details","href":"/guides/billing-and-usage-data/running-viewing-and-managing-bills/running-bills-and-viewing-bill-details"},{"title":"Working with Bills in Bill Management","href":"/guides/billing-and-usage-data/running-viewing-and-managing-bills/managing-bills"},{"title":"Approving and Locking Bills - Managing Bill Lifecycle","href":"/guides/billing-and-usage-data/running-viewing-and-managing-bills/approving-and-locking-bills-managing-bill-lifecycle"},{"title":"Adding Credit Line Items to Bills","href":"/guides/billing-and-usage-data/running-viewing-and-managing-bills/adding-credit-line-items-to-bills"},{"title":"Adding Debit Line Items to Bills","href":"/guides/billing-and-usage-data/running-viewing-and-managing-bills/adding-debit-line-items-to-bills"},{"title":"Viewing Bill History","href":"/guides/billing-and-usage-data/running-viewing-and-managing-bills/viewing-bill-history"},{"title":"Scheduling Billing","href":"/guides/billing-and-usage-data/running-viewing-and-managing-bills/scheduling-billing"},{"title":"Working with Bill Statements","href":"/guides/billing-and-usage-data/running-viewing-and-managing-bills/working-with-bill-statements"},{"title":"Bill Line Item Types","href":"/guides/billing-and-usage-data/running-viewing-and-managing-bills/bill-line-item-types"},{"title":"Bill Line Items - Default Descriptions","href":"/guides/billing-and-usage-data/running-viewing-and-managing-bills/bill-line-items-default-descriptions"},{"title":"Bill Line Items - Mapping to Accounting Products","href":"/guides/billing-and-usage-data/running-viewing-and-managing-bills/bill-line-items-mapping-accounting-products"},{"title":"Troubleshooting Bills","href":"/guides/billing-and-usage-data/running-viewing-and-managing-bills/troubleshooting-bills"}]}]},{"group":"m3sh","root":{"title":"m3sh","href":"/guides/m3sh-automation"},"expanded":false,"pages":[{"group":"m3sh Workflows","root":{"title":"m3sh Workflows","href":"/guides/m3sh-workflows/m3sh-workflows"},"pages":[{"title":"m3sh Workflows - Key Concepts and Options","href":"/guides/m3sh-workflows/m3sh-workflows-key-concepts-and-options"},{"title":"Exploring m3sh Workflows","href":"/guides/m3sh-automation/exploring-m3sh-workflows"},{"title":"Reviewing m3sh Workflow Runs","href":"/guides/m3sh-automation/reviewing-m3sh-workflow-runs"},{"title":"Getting to Know the Workflow Builder","href":"/guides/m3sh-workflows/getting-to-know-the-workflow-builder"},{"title":"Creating Event Notification Workflows","href":"/guides/m3sh-workflows/creating-event-notification-workflows"},{"title":"Creating Incoming Webhook Workflows","href":"/guides/m3sh-workflows/creating-incoming-webhook-workflows"},{"title":"Working with Global Parameters","href":"/guides/m3sh-workflows/working-with-global-parameters"},{"title":"Utilizing Workflow Managed Templates","href":"/guides/m3sh-workflows/utilizing-workflow-managed-templates"},{"title":"Testing and Troubleshooting Workflows","href":"/guides/m3sh-workflows/testing-and-troubleshooting-workflows"},{"title":"Exporting and Importing Workflows","href":"/guides/m3sh-workflows/exporting-and-importing-workflows"}]},{"group":"Utilizing Events and Notifications","root":{"title":"Utilizing Events and Notifications","href":"/guides/alerts-events-and-notifications/utilizing-events-and-notifications"},"expanded":false,"pages":[{"title":"Key Concepts and Relationships","href":"/guides/alerts-events-and-notifications/utilizing-events-and-notifications/key-concepts-and-relationships"},{"title":"Object Definitions and API Calls","href":"/guides/alerts-events-and-notifications/utilizing-events-and-notifications/object-definitions-and-api-calls"},{"title":"Creating, Managing, and Reviewing Notifications","href":"/guides/alerts-events-and-notifications/utilizing-events-and-notifications/creating-managing-and-reviewing-notifications"},{"title":"Example - Notification Setup for Commitment Updated Event","href":"/guides/alerts-events-and-notifications/utilizing-events-and-notifications/example-1-commitment-updated-event"},{"title":"Working with Scheduled Events","href":"/guides/alerts-events-and-notifications/utilizing-events-and-notifications/working-with-scheduled-events"}]},{"group":"Creating and Managing Credentials","root":{"title":"Creating and Managing Credentials","href":"/guides/integrations/setting-up-integrations/managing-integration-credentials"},"expanded":false,"pages":[{"title":"Creating Stripe Integration Credentials","href":"/guides/integrations/setting-up-integrations/_managing-integration-credentials-legacy/creating-stripe-integration-credentials"},{"title":"Creating NetSuite Integration Credentials","href":"/guides/integrations/setting-up-integrations/_managing-integration-credentials-legacy/creating-netsuite-integration-credentials"},{"title":"Creating Paddle Integration Credentials","href":"/guides/integrations/setting-up-integrations/_managing-integration-credentials-legacy/creating-paddle-integration-credentials"},{"title":"Creating Chargebee Integration Credentials","href":"/guides/integrations/setting-up-integrations/_managing-integration-credentials-legacy/creating-chargebee-integration-credentials"},{"title":"Creating QuickBooks Integration Credentials","href":"/guides/integrations/setting-up-integrations/_managing-integration-credentials-legacy/creating-quickbooks-integration-credentials"},{"title":"Creating Xero Integration Credentials","href":"/guides/integrations/setting-up-integrations/_managing-integration-credentials-legacy/creating-xero-integration-credentials"},{"title":"Creating Salesforce Integration Credentials","href":"/guides/integrations/setting-up-integrations/_managing-integration-credentials-legacy/creating-salesforce-integration-credentials"},{"title":"Creating AWS Marketplace Integration Credentials","href":"/guides/integrations/setting-up-integrations/_managing-integration-credentials-legacy/creating-aws-marketplace-integration-credentials"},{"title":"Creating Azure Marketplace Integration Credentials","href":"/guides/integrations/setting-up-integrations/_managing-integration-credentials-legacy/creating-azure-marketplace-integration-credentials"}]},{"group":"Integrations","root":{"title":"Integrations","href":"/guides/integrations"},"expanded":false,"pages":[{"title":"m3ter Integrations - Overview","sidebarTitle":"m3ter Integrations","href":"/guides/integrations/m3ter-integrations"},{"group":"Setting Up and Managing Integrations","root":{"title":"Setting Up and Managing Integrations","href":"/guides/integrations/setting-up-integrations"},"expanded":false,"pages":[{"title":"Creating and Managing Integrations","href":"/guides/integrations/setting-up-integrations/creating-and-managing-integration-configurations"},{"title":"Configuring Stripe Integrations","href":"/guides/integrations/setting-up-integrations/configuring-stripe-integrations"},{"title":"Configuring NetSuite Integrations","href":"/guides/integrations/setting-up-integrations/configuring-netsuite-integrations"},{"title":"Configuring Paddle Integrations","href":"/guides/integrations/setting-up-integrations/configuring-paddle-integrations"},{"title":"Configuring Chargebee Integrations","href":"/guides/integrations/setting-up-integrations/configuring-chargebee-integrations"},{"title":"Configuring QuickBooks Integrations","href":"/guides/integrations/setting-up-integrations/configuring-quickbooks-integrations"},{"title":"Configuring Xero Integrations","href":"/guides/integrations/setting-up-integrations/configuring-xero-integrations"},{"title":"Configuring Salesforce Entity Data Sync Integrations","href":"/guides/integrations/setting-up-integrations/configuring-sf-entity-data-integrations"},{"title":"Configuring AWS Marketplace Integrations","href":"/guides/integrations/setting-up-integrations/configuring-aws-integrations"},{"title":"AWS Marketplace Integrations - Reconciliation Features","href":"/guides/integrations/setting-up-integrations/aws-marketplace-integrations-reconciliation-features"},{"title":"Configuring Azure Marketplace Integrations","href":"/guides/integrations/setting-up-integrations/configuring-azure-marketplace-integrations"},{"title":"Azure Marketplace Integrations - Reconciliation Features","href":"/guides/integrations/setting-up-integrations/azure-marketplace-integrations-reconciliation-features"},{"title":"Managing Multiple Third Party Destinations for Integrations","href":"/guides/integrations/setting-up-integrations/managing-multiple-destinations-for-integrations"},{"title":"Reviewing Integration Run Details","href":"/guides/integrations/setting-up-integrations/reviewing-integration-run-details"}]}]},{"title":"Creating and Managing Outgoing Webhooks","href":"/guides/integrations/setting-up-integrations/creating-and-managing-destinations"},{"title":"Reviewing and Resolving Integration Events","href":"/guides/integrations/setting-up-integrations/reviewing-and-resolving-integration-events"},{"title":"Creating and Managing External Mappings","href":"/guides/integrations/setting-up-integrations/creating-and-managing-external-mappings"},{"title":"Creating and Managing Transformations","href":"/guides/m3sh-workflows/creating-and-managing-transformations"}]},{"group":"m3ter APIs","root":{"title":"m3ter APIs","href":"/guides/m3ter-apis"},"expanded":false,"pages":[{"title":"Config API Limits","href":"/guides/m3ter-apis/config-api-limits"},{"title":"Ingest API Limits and Optimizing Measurement Submissions","href":"/guides/m3ter-apis/ingest-api-limits"},{"title":"WAF Rules for HTTP Requests","href":"/guides/m3ter-apis/waf-rules-for-http-requests"},{"title":"Getting Started with API Calls","href":"/guides/m3ter-apis/getting-started-with-api-calls"},{"title":"HTTP Error Codes","href":"/guides/m3ter-apis/http-error-codes"}]},{"title":"m3ter Calculation Engine","href":"/guides/m3ter-calculation-engine"},{"group":"Lookup Tables","root":{"title":"Lookup Tables (Beta)","href":"/guides/lookup-tables"},"tag":"Beta","expanded":false,"pages":[{"title":"Creating and Managing Lookup Tables","href":"/guides/lookup-tables/creating-and-managing-lookup-tables"},{"title":"Adding Data to, Publishing, and Managing Lookup Table Revisions","href":"/guides/lookup-tables/adding-data-to-and-publishing-table-revisions"},{"title":"Worked Example - Variable Usage Discounting","href":"/guides/lookup-tables/worked-example-variable-usage-discounting"},{"title":"Worked Example - Variable Usage Discounting by Account","href":"/guides/lookup-tables/worked-example-variable-usage-discouting-by-account"},{"title":"Lookup Functions","href":"/guides/lookup-tables/lookup-functions"}]},{"title":"System Alerts","href":"/guides/alerts-events-and-notifications/viewing-and-managing-alerts"},{"group":"Organization and Access Management","root":{"title":"Organization and Access Management","href":"/guides/organization-and-access-management"},"expanded":false,"pages":[{"group":"Managing your Organization","root":{"title":"Managing your Organization","href":"/guides/organization-and-access-management/viewing-and-editing-organization"},"expanded":false,"pages":[{"title":"Viewing and Editing Organization Configuration","href":"/guides/organization-and-access-management/viewing-and-editing-organization/viewing-and-editing-organization-configuration"},{"title":"Timezone Settings - Notes and Recommendations","href":"/guides/organization-and-access-management/viewing-and-editing-organization/timezone-settings-notes-and-recommendations"},{"title":"Creating and Managing Currencies","href":"/guides/organization-and-access-management/viewing-and-editing-organization/creating-and-managing-currencies"},{"title":"Creating Credit Reasons","href":"/guides/organization-and-access-management/viewing-and-editing-organization/creating-credit-reasons"},{"title":"Creating Debit Reasons","href":"/guides/organization-and-access-management/viewing-and-editing-organization/creating-debit-reasons"},{"title":"Creating Transaction Types","href":"/guides/organization-and-access-management/viewing-and-editing-organization/creating-transaction-types"},{"title":"Adding and Editing Custom Fields","href":"/guides/organization-and-access-management/viewing-and-editing-organization/adding-and-editing-custom-fields"}]},{"title":"Understanding, Creating, and Managing Permission Policies","href":"/guides/organization-and-access-management/creating-and-managing-permissions"},{"group":"Managing Access and Users","root":{"title":"Managing Access and Users","href":"/guides/organization-and-access-management/managing-users"},"expanded":false,"pages":[{"title":"Managing Users and Assigning Permission Policies","href":"/guides/organization-and-access-management/managing-users/managing-users-and-assigning-permission-policies"},{"title":"Creating and Configuring Service Users","href":"/guides/organization-and-access-management/managing-users/creating-and-configuring-service-users"},{"title":"Creating and Managing User Groups","href":"/guides/organization-and-access-management/managing-users/creating-and-managing-user-groups"},{"title":"Inviting Users to Organization","href":"/guides/organization-and-access-management/managing-users/inviting-users-to-organization"},{"title":"Tracking User Activity in Organization","href":"/guides/organization-and-access-management/managing-users/tracking-user-activity-in-organization"},{"title":"Granting m3ter Support Access to Organization","href":"/guides/organization-and-access-management/managing-users/granting-m3ter-support-access-to-organization"},{"title":"Viewing and Managing Permission Policies","href":"/guides/organization-and-access-management/managing-users/viewing-and-managing-permission-policies"}]}]},{"group":"m3ter Connector for Salesforce","root":{"title":"m3ter Connector for Salesforce","href":"/guides/m3ter-connector-for-salesforce"},"expanded":false,"pages":[{"title":"Overview - Functional Scope and Limitations","href":"/guides/m3ter-connector-for-salesforce/overview-functional-scope-and-limitations"},{"title":"Configuring the m3ter Connector for Salesforce","href":"/guides/m3ter-connector-for-salesforce/configuring-m3ter-salesforce-connector"},{"title":"Reviewing and Managing Metadata Mappings","href":"/guides/m3ter-connector-for-salesforce/reviewing-and-managing-metadata-mappings"},{"title":"Creating Custom Metadata Mappings","href":"/guides/m3ter-connector-for-salesforce/creating-metadata-mappings"},{"title":"Testing Sync Setup from Salesforce to m3ter","href":"/guides/m3ter-connector-for-salesforce/testing-sync-setup-from-salesforce-to-m3ter"},{"title":"Setting Up and Using Sync to m3ter Invocable Action","href":"/guides/m3ter-connector-for-salesforce/setting-up-invocable-action-for-event-driven-sync"},{"title":"Setting Up Sync for End Dating m3ter Account Billing Entities","href":"/guides/m3ter-connector-for-salesforce/setting-up-sync-for-end-dating-m3ter-account-billing-entities"},{"title":"Enabling Two-Way Automated Sync for m3ter Objects","href":"/guides/m3ter-connector-for-salesforce/enabling-two-way-automated-sync-for-m3ter-objects"},{"title":"Mapping Custom Fields on m3ter Entities","href":"/guides/m3ter-connector-for-salesforce/mapping-custom-fields-on-m3ter-entities"},{"title":"Mapping Segment Attributes for Pricing","href":"/guides/m3ter-connector-for-salesforce/mapping-segment-attributes-for-pricing"},{"title":"Setting Up m3sh Webhook Triggers","href":"/guides/m3ter-connector-for-salesforce/setting-up-m3sh-webhook-triggers"},{"title":"CRUD for Metering Entities","href":"/guides/m3ter-connector-for-salesforce/crud-for-metering-entities"},{"title":"Usage Design Targets","href":"/guides/m3ter-connector-for-salesforce/usage-design-targets"},{"title":"Generic m3ter API Invocable Action","href":"/guides/m3ter-connector-for-salesforce/generic-m3ter-api-invocable-action"},{"title":"Product Mapping Resolution","href":"/guides/m3ter-connector-for-salesforce/product-mapping-resolution"},{"title":"Checking Sync Logs and Troubleshooting","href":"/guides/m3ter-connector-for-salesforce/checking-sync-logs-and-troubleshooting"},{"group":"m3ter Connector - Sample Mappings","root":{"title":"m3ter Connector - Sample Mappings","href":"/guides/m3ter-connector-for-salesforce/m3ter-connector-sample-mappings"},"expanded":false,"pages":[{"title":"Sample Mappings 1 - Account","href":"/guides/m3ter-connector-for-salesforce/m3ter-connector-sample-mappings/sample-mapping-1-account"},{"title":"Sample Mappings 2 - Commitment","href":"/guides/m3ter-connector-for-salesforce/m3ter-connector-sample-mappings/sample-mappings-2-commitment"},{"title":"Sample Mappings 3 - Contract","href":"/guides/m3ter-connector-for-salesforce/m3ter-connector-sample-mappings/sample-mappings-3-contract"},{"title":"Sample Mappings 4 - AccountPlan","href":"/guides/m3ter-connector-for-salesforce/m3ter-connector-sample-mappings/sample-mappings-4-accountplan"},{"title":"Sample Mappings 5 - Plan","href":"/guides/m3ter-connector-for-salesforce/m3ter-connector-sample-mappings/sample-mappings-5-plan"},{"title":"Sample Mappings 6 - Pricing","href":"/guides/m3ter-connector-for-salesforce/m3ter-connector-sample-mappings/sample-mappings-6-pricing"},{"title":"Sample Mappings 7 - Pricing Bands","href":"/guides/m3ter-connector-for-salesforce/m3ter-connector-sample-mappings/sample-mappings-7-pricing-bands"}]},{"title":"m3ter Connector for Salesforce - Changelog","href":"/guides/m3ter-connector-for-salesforce/m3ter-connector-for-salesforce-changelog"}]},{"group":"Data Explorers","root":{"title":"Data Explorers","href":"/guides/data-explorer"},"expanded":false,"pages":[{"title":"Usage Data Explorer","href":"/guides/data-explorer/performing-usage-queries-and-reviewing-results"},{"title":"Usage Data Explorer (v2)","href":"/guides/data-explorer/usage-data-explorer-v2"},{"title":"Billing Data Explorer","href":"/guides/data-explorer/performing-billing-queries-and-reviewing-results"},{"title":"Prepayments Data Explorer","href":"/guides/data-explorer/performing-commitments-queries-and-reviewing-results"},{"title":"Data Explorers: Saving, Updating, and Re-Using Queries","href":"/guides/data-explorer/saving-queries"},{"title":"Data Explorers: Exporting Query Results","href":"/guides/data-explorer/exporting-usage-query-results"}]},{"group":"Data Exports","root":{"title":"Data Exports (Preview)","href":"/guides/data-exports"},"tag":"Preview","expanded":false,"pages":[{"title":"Creating and Managing Export Destinations","href":"/guides/data-exports/creating-data-export-destinations"},{"group":"Creating Usage Data Export Schedules","root":{"title":"Creating Usage Data Export Schedules","href":"/guides/data-exports/creating-export-schedules"},"expanded":false,"pages":[{"title":"Creating Legacy Usage Data Export Schedules","href":"/guides/data-exports/creating-export-schedules/creating-legacy-usage-export-schedules"}]},{"title":"Creating Operational Data Export Schedules","href":"/guides/data-exports/creating-operational-data-export-schedules"},{"title":"Reviewing and Managing Export Schedules","href":"/guides/data-exports/reviewing-and-managing-export-schedules"},{"group":"Running Ad-Hoc Usage Data Exports","root":{"title":"Running Ad-Hoc Usage Data Exports","href":"/guides/data-exports/running-ad-hoc-data-exports"},"expanded":false,"pages":[{"title":"Running Ad-Hoc Legacy Usage Data Exports","href":"/guides/data-exports/running-ad-hoc-data-exports/running-ad-hoc-legacy-data-exports"}]},{"title":"Running Ad-Hoc Operational Data Exports","href":"/guides/data-exports/running-ad-hoc-operational-data-exports"},{"title":"Downloading Data Export Files Locally","href":"/guides/data-exports/downloading-data-export-files-locally"},{"title":"Reviewing Export Jobs","href":"/guides/data-exports/reviewing-export-jobs"},{"title":"Data Export - Entity Schema and Relationship Diagram","href":"/guides/data-exports/data-export-object-relationship-diagram"}]}]}]},{"tab":"Glossary","pages":[{"title":"Glossary","href":"/glossary-of-terms"}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/api/introduction"}]},{"tab":"m3sh Function Reference","pages":[{"title":"m3sh Function Reference","href":"/m3sh-function-reference/m3ter/introduction"}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/changelog"}]}]},"basePath":"","title":"Understanding and Managing Billing for Balances - m3ter Documentation","buildId":"dpl_345ReqzYaAjzS9QpeJemsKdb7KDj","deploymentId":"dpl_345ReqzYaAjzS9QpeJemsKdb7KDj","dynamics":["a74be98ba7"],"chunks":["zoom-image-lightbox-B4-wUcHm.js","lightbox-handle-r17bVUz3.js"]}