You can apply a Prepayment/Commitment to an end customer Account for cases where the end customer has agreed to pay a fixed amount over the duration of their contract with you to consume one or more of your products or services. The amount is understood as payable regardless of the actual usage they become liable to pay for during the contract period. However, a Prepayment contrasts with a simple agreed minimum spend amount defined for an Account, since an agreed minimum spend will typically be assessed on a bill-by-bill basis whereas the Prepayment spans across multiple bills for the entire contract period.Depending on the payment use case you want to implement, you can exploit various configuration options when setting up Prepayments for your end-customer Accounts:
If not all of an agreed Prepayment amount is paid at the start of a customer service period, you can choose one of two options for billing the outstanding fees due:
Select a Product Plan to bill with.
Define a schedule of billing dates.
When setting up a Prepayment on an Account, you can include a surcharge rate to be applied for any overage on the Prepayment amount that occurs during the service period.
Tip: Balances and Prepayments/Commitments? You can use both Balances and Prepayments to help manage credit amounts for your end-customer Accounts, but they serve different purposes.Prepayments are used for amounts end-customers have agreed to pay for consuming your product or services across a full contract term. In contrast, a Balance - often referred to as a Top-Up or Prepaid draw-down - is used when a customer wants to add a credit amount to their Account or you as service provider want to add a credit to a customer Account. This Balance credit can then be drawn-down against for billing the Account for usage. Balances therefore serve payment use cases in a more flexible way, for example to be used as a “Free Credit” sign-up scheme to encourage sales or to enhance customer satisfaction by adding credit to an Account when there have been issues delivering your service.You can use Prepayments and Balances together, with the option to draw-down against the Balance credit amount before or after any Prepayment amounts on an Account. See below Prepayments Draw-Down Order Against Balances.
This topic provides an example to illustrate how any Prepayments/Commitments you apply to a customer Account will be handled in m3ter for Billing against the Account, and explains how you can create Prepayments for your customer Accounts:
When you have created Prepayments for Accounts, you can open a details page to check fees and usage, fee dates, review a chart that tracks Prepayment consumption over the active period for the Account, and review the Prepayment’s metadata:
If you want to renew a contract with an existing end customer Account and want to include a Prepayment in the customer’s contract renewal, you can quickly duplicate either an active or pending Prepayment you’ve already created for the Account:
If you have linked an Account Plan attached to the Account to a Contract and you want to ensure the Prepayment is available for draw-down against billed charges on the Account, you must link the Prepayment to the same Contract:
If you have added both Prepayment and Balance credit amounts to an Account, you can define the order in which these credits amount are drawn-down against for billing the Account:
Suppose you have a customer who has agreed to pay a fixed amount over a year’s contract for one of your products, say $15,000, and to pay this total incrementally over the 12-month term in equal monthly billed amounts of $1,250. You charge for your product on the basis of transactions at a rate of $0.46 per transaction. The customer also agrees to pay a surcharge of 1% for any transactions payable over the agreed Prepayment amount:
Month 1. The Account logs 20,000 transactions. At $0.46 per transaction this comes to $9,200 chargeable. This usage remains below the agreed Prepayment for the Account, so the transactions charge for usage is $0. However, the regular monthly amount of $1,250 is still due and the Bill for this first month is issued in this amount.
Month 2. The Account makes another 20,000 transactions. At $0.46 per transaction this comes to a further $9,200 chargeable. The total chargeable is therefore $18,400, which exceeds the Prepayment amount by $3,400. Since a surcharge on any overage of 1% was agreed, this becomes $3,434. So the Bill for this second month is issued in the amount of: $1,250 + $3,434 = $4,684.
Month 3. The Account makes another 20,000 transactions. At $0.46 per transaction this comes to a further $9,200 chargeable. The cumulative chargeable over the three-month period is now $27,600, which exceeds the Prepayment amount by $12,600. The monthly overage for this month is $12,600 - $3,400 = $9,200, since month two’s overage of $3,400 was charged under that month’s Bill. With the overage surcharge applied, this month’s usage charge is $9,292. So the Bill for this month is issued in the amount of: $1,250 + $9,292 = $10,542.
You can create Prepayments for an end customer Account from the Account page.To create a Prepayment for an Account:
Select Accounts. The Accounts page opens.
Select the Name text of the Account for which you want to create a Prepayment. The Account page opens.
On the Account actions menu, select Prepayments>Create prepayment:
Alternatively:
Select the Prepayments tab.
On the Active and pending prepayments panel, select Create prepayment.
The Create page opens.
Warning: You must create at least one Currency for your Organization before you can create a Prepayment! If you haven’t, the Create page will not open and you’ll see a warning:
Select the Manage currencies hotlink text provided. This takes you directly to the Create page to create the Currency you want to use for the Prepayment. See Creating and Managing Currencies.
When you create the new Currency, you are taken directly back to the Prepayment Create page and the Currency is selected.
Enter the required Prepayment details:
Start date (inclusive) and End date (exclusive). Use the popup calendars to select. (Required)
Note that the end date is treated exclusively and will be applied as midnight of the selected date, where midnight is understood as the start of that date. This means that if you set the End date of June 1st 2022, then the Prepayment ceases to be active for the Account at the end of May 31st 2022, and any prepayment fees due are calculated up to that point in time.
Accounting product. Use the drop-down to select a Product. (Required)
You can use this to link the Prepayment on the Account to a particular Product for accounting purposes:
If you omit a Draw-downs accounting product for Prepayment drawdown, then the Accounting product will be used for Prepayment consumed line items on Bills.
If you omit a Fees accounting product when setting up billing for the Prepayment - either for billing with a Plan or on a Schedule - then the Accounting product will be used for Prepayment fee line items on Bills.
Important! If you’re planning to set up an integration for sending Bills to an external accounts receivable system, please check requirements for your chosen system. Some systems, such as NetSuite, require a Product to be linked with any Bill line items associated with Account Prepayments, and the integration will fail if this is not present.
Currency. Use the drop-down list to select the currency you want to use for the Prepayment. (Required)
Contract. (Optional) If you want to add the Prepayment to a Contract you’ve created for the Account, use the drop-down to select it. For more details on Contracts, see Creating Contracts for Accounts.
Important: Linking Prepayment to Contract - ensuring Prepayment is available for draw-down at billing! Whether you need to link a Prepayment on an Account to a Contract is dependent on whether or not an Account Plan on the same Account has been linked to a Contract. For details, see the following section on Linking Prepayments to Contracts.
Enter the Billing configuration settings.
Amount. Enter the Prepayment amount. (Required)
Fully prepaid:
Enable this switch if the Prepayment is to be fully prepaid. The Billing Configuration panel will close since you don’t need to set up billing for any remainder amount that has not been prepaid. Move to Step 6 below for Prepayment Restrictions.
Leave this switch disabled if only some or none of the Prepayment amount is to be prepaid. The Billing Configuration panel remains open ready for you to set up billing for the remainder amount of the Prepayment amount minus any prepaid amount. Default setting.
Since in this example, nothing is prepaid against the Prepayment amount, you’ll have to configure how you want to bill against the Prepayment for this Account. Two options:
Amount pre-paid. Enter the amount prepaid against the Prepayment.
Enter Prepayment drawdown settings, which are optional:
Draw-down Products. Use the drop-down to select any Products to which you want to apply the Prepayment.
Note: If you don’t select any Products for draw-down, by default the charges for any Product consumed by the Account will be drawn-down against the Prepayment amount.
Draw-down charge types. Use the drop-down to select the types of charge that can draw-down against the Prepayment amount when the Account is billed. Six options:
Ad-hoc
Counter adjustment debit
Counter running total charge
Minimum spend
Standing charge
Usage
Note: If you leave the Draw-down charge types field empty, then charges due at billing for any of the charge types can be drawn-down against.
Draw-downs accounting product. For accounting purposes, select a Product that will be linked to any Prepayment consumed line items on Bills. (Optional)
Note that if you leave this blank, then the Accounting product selected for the Prepayment will be used instead.
Enter the remaining Usage settings, which are optional:
Usage description. Enter a custom description used for Bill line items for Prepayment consumption for usage.
Overage usage. If you have not entered a value for Overage surcharge (%) or you have entered a value of 0, you can use a switch to enable Separate bill line item for overage usage on Bills. This means that if a Prepayment amount has been consumed by an Account, any subsequent line items on Bills against the Account for usage will show as separate “overage usage” charges, not simply as “usage” charges. Note:
If you have entered a value other than 0 in the Overage surcharge (%) field, then this option will be grayed out and unavailable.
If you have set up overage pricing on a tiered pricing structure when pricing a Plan that will apply to billing for the Prepayment and you enable Separate bill line item for overage usage, then overage usage charges for separate line items will be rated according to this overage pricing.
Account hierarchy drawdown mode. If the Account is either a Parent or a Child Account, you can control on which Bill Prepayment fee and draw-down line items will appear:
Drawdown parent account - bill line item per account. A separate bill line item per Account and appear as separate line items on the Parent Bill - one per Child. (Default)
Drawdown parent account - single bill line item for all accounts. A single bill line item for all Accounts and appears as a single separate line item on the Parent Bill.
Drawdown child account. Child Accounts are billed and appear as line items on each Child Account Bill.
Important!
Only Operative for Parent/Child Accounts. The Account hierarchy drawdown mode options are only operative if the Account is a Parent or Child Account.
Parent/Child billing for Recurring Charges not supported. If you price a Plan using a Counter to apply unit-based pricing for recurring subscription charges and attach the Plan to Parent or Child Accounts, Parent/Child billing is not supported for the recurring charges.
Important! Prepayment Overage surcharge percentage overrides Prepayment Overage pricing. If you have set up overage pricing on a tiered pricing structure when pricing a Plan that will apply to billing for the Prepayment and you have also set up overage surcharge percentage when creating the Prepayment for an Account, any overage usage charges on the Account will be billed at the overage surcharge percentage rate and the Prepayment overage pricing will be ignored. See Creating Pricing for a Plan.
Select Create prepayment. You are returned to the Prepayments tab, where the Prepayment is listed on the Active and pending prepayments panel:
Tip: Reviewing Prepayments? At any time, you can open the Prepayment Details page for a Prepayment/Commitment on an Account - see below, Viewing Prepayment Details. Also, you can query for Prepayments and review the returned data using the Data Explorer. See Performing Prepayments Queries and Reviewing Results.
If the customer Account has opted not to pay the agreed Prepayment in total upfront and the Amount pre-paid is less than the Prepayment Amount, then under Billing for remaining you can select to Bill with plan for the outstanding Prepayment amount. The Billing Configuration panel adjusts and you can enter billing details for adding line items for Prepayment fees to Bills in each billing period over the duration of the Prepayment:
Plan. Use the drop-down to select which pricing Plan you want the Prepayment fees to be added for billing purposes. Note that this is to allow for cases where a customer Account has been placed on more than one pricing Plan, some of which are billed weekly and some of which are billed monthly.
First bill fee. Enter a Prepayment fee amount to be paid in the first Bill. The remainder due under the Prepayment will be evenly split across subsequent Bills up to the end of the Prepayment contract period.
Billing cycle date. Optional setting, which sets the date when the first Bill is created and acts as a reference for when in the applied billing frequency period subsequent bills for the Account are created:
For example, suppose a Plan is configured for monthly billing frequency. You then set a Billing cycle date of February 15th, 2022. The first Bill will be created for the Account on February 15th, and subsequent Bills created on the 15th of the months following for the remainder of the billing period - March 15th, April 15th, and so on.
If you leave this blank, then Epoch dates from your Organization’s configuration will be used as the Billing cycle date for the Account instead - see Viewing and Editing Organization Configuration.
Fee billing interval. How often the Prepayment fees are applied to bills. For example, if the plan you’ve selected using the Bill with plan setting means that bills are issued every three months and the Fee billing interval is set to 2, then the Prepayment fees are applied every six months.
Fee billing offset. Defines an offset for when the Prepayment fees are first applied to bills on the Account. For example, if the bill is issued every three months and the Fee billing offset is set to 0, then the charge is applied to the first bill (at three months); if set to 1, it would be applied to the next bill (at six months), and so on.
Fee billing. Allows you to control whether any Prepayment fees due are billed in arrears or in advance:
Use organization-wide configuration. Default selection. If enabled, the setting selected at Organization level for Fee billing will be used - it will be shown in brackets. If you select either of the other two options, the Organization level setting will be overridden. See Viewing and Editing Organization Configuration.
Bill in arrears (end of each billing period)
Bill in advance (start of each billing period)
Fees accounting product. For accounting purposes, select a Product that will be linked to any Prepayment fee line items on Bills. (Optional)
Note that if you leave this blank, then the Accounting product selected for the Prepayment will be used instead.
Fee description. Optionally, enter a custom description used for Bill line items for Prepayment fees.
Warning: Ensure Prepayment service period extends for required Billing Period! If you choose to Bill with plan for any outstanding Prepayment fees, please ensure the Prepayment service period you define extends over the full billing period required for your Prepayment billing use case. See the Billing Dates Issues section of the Troubleshooting Bills topic for an example where this can go wrong and give unexpected Bill amounts.
If the customer Account has opted not to pay the agreed Prepayment in total upfront and the Amount prepaid is less than the Prepayment Amount, then you can select to Bill on a schedule for the outstanding Prepayment amount. The Billing Configuration panel adjusts and you can set up a schedule for Bill dates where each Bill covers a portion of the outstanding Prepayment amount which will be used to cover usage for a defined service period.
Important! The total of the scheduled Bill amounts should equal the outstanding Prepayment amount. If they don’t, you won’t be able to save the Prepayment and you’ll receive an error message.
Select Add. The Billing panel adjusts to allow you to enter the details of the first Bill:
Date. Use the calendar pop-up to select the date of the first Bill.
Amount. Enter the portion of the outstanding Prepayment amount that will be allocated for usage recorded during the defined service period of the first Bill.
Service period start date (inclusive) and Service period end date (exclusive). Use the calendar pop-up to set the service period for the first Bill.
If you want to set up subsequent Bills for the schedule, select Add again and repeat step 1.
In this example, where the Prepayment spans two calendar years, we’ve set up a Bill schedule for two billing dates, each covering half of the outstanding Prepayment amount - one at the outset for the first year; the second on December 1st, which is a month before the second service period for billing commences on January 1st of the second calendar year.
Optional settings:
Fees accounting product. For accounting purposes, select a Product that will be linked to any Prepayment fee line items on Bills.
Note that if you leave this blank, then the Accounting product selected for the Prepayment will be used instead.
Fee description. Enter a custom description, which will appear against Bill line items for Prepayment fees.
Important! Billing for Prepayments on a Schedule - please note:
Adjusting Prepayment Schedule after generating Bills? Suppose you’ve set up a schedule for Prepayment billing for an Account and a Bill has already been generated for one of the Prepayment fee dates on that schedule, a Bill that might also includes usage charges for priced Plans attached to the Account. If you then change the dates for the Prepayment schedule, when you recalculate the existing Bill the Prepayment fee due under the original schedule will still be included. You must first delete the old Bill generated for the original Prepayment fee schedule and then run billing again - the new Bill will then be generated in accordance with the updated Prepayment schedule. If you are using Scheduled Billing, please ensure you check for this after updating a Prepayment schedule.
Usage charges exceed Prepayment amount? If the Account you’ve created the Prepayment for has a priced Account Plan attached and the usage chargeable under the Account Plan exceeds the Prepayment amount charged for a service period on a scheduled Bill, then subsequent Bills will include the required Prepayment overage charges. To extend the example, if the Account uses a monthly frequency Account Plan and, by the first few days into July 2024, usage recorded on the Account begins to exceed the $7, 500 Prepayment billed in advance on the 1st December 2023 for the 2024 service period, then the remaining Bills for that year - July through December - will show Prepayment overage line items for any usage throughout those months.
Service period start and end dates for scheduled Prepayment fee billing dates:
If you try to set the Service period start date (inclusive)after the Service period end date (excusive), then you’ll receive an error.
You can set the Service period start date (inclusive) and the Service period end date (exclusive) to the same date without receiving an error, but please be sure your Prepayment billing use case requires this.
If you want to review a Prepayment on an Account, you can do this from the Prepayments tab by opening a Prepayment details page where you can also view:
Fees and Usage
Fee Dates
Prepayment Consumption
Prepayment metadata
To view Prepayment details:
Select Accounts. The Accounts page opens.
Select the Account for which you want to view the details of a Prepayment. The Account page opens with the Overview tab selected.
Select the Prepayments tab. The page adjusts and shows any active, pending, or previous Prepayments created for the Account.
Select the Amount text of the Prepayment whose details you want to review:
In this example, we’ve selected to open the details for an ACTIVE Prepayment on an Account. The Prepayment details page opens, where you can review the Prepayment:
Details, including which user Created and which Last modified the Prepayment:
Fees and usage details and Fee dates. For example:
If consumption data is available for the Prepayment, you can scroll down the details page and review a Prepayment consumption chart that shows:
Actual consumption to date with consumption trend.
Minimum expected consumption over the entire active period.
The percentage active period passed with number of days remaining
The percentage consumption with amount remaining.
Here’s an example:If a Prepayment is fully consumed and overages are incurred, then this is clearly shown, for example:
If you scroll further down the page, you can review Prepayment metadata:
Select External mappings - any existing mappings created for the Prepayment are listed:
The External system and External table mapped to are shown - such as Netsuite - Item in the above example. The External entity ID mapped to is also shown.
If a listed External mapping is linked to an Integration, under Linked integration a hotlink text will be shown which you can use to open the Integration.
Under Actions, you can edit or delete the External mapping.
If the Prepayment has multiple External mappings created for it, you can use Search external mappings to search by External table and External entity ID and filter the list.
Select Integration runs - if you’ve set up an integration that synchronizes the Prepayment data with an external system, the date/time and status of the Latest integration run are shown. You can use a text hotlink to open details of this latest run or View all runs. See Reviewing Integration Run Details.
When you are finished viewing details, you can select to return to the main Prepayments tab.
You can duplicate a Prepayment/Commitment you’ve created for an Account. This is useful if you want to renew a contract with an end-customer Account and again include a Prepayment amount in the contract but adjust some of the details, such as renew with reduced Prepayment. You can do this for either an Active or a Pending Prepayment.To duplicate a Prepayment for an Account:
Select Accounts. The Accounts page opens.
Select the Name text of the Account for which you want to create a Prepayment. The Account page opens with the Overview tab selected.
Select the Prepayments tab. On the Active and pending prepayments panel any active or pending Prepayments created for the Account are shown.
Select Duplicate for the Prepayment you want to duplicate for the Account:
The Create page opens and the details of the existing Prepayment are shown.
Edit the details as required for the duplicate.
Select Create prepayment. You are returned to the Prepayments tab and the duplicate Prepayment is listed.
Tip: Overview tab? You can also duplicate a Prepayment from the Overview tab in the same way using the Active and pending prepayments panel.
From a Prepayment details page, you can quickly add the Prepayment to or remove it from a Contract on the Account. This saves you having to open and edit the Prepayment.
Notes:
Adding or Removing Prepayments from Contract. Alternatively, you can open the details page of the Contract you want to add a Prepayment to or remove a Prepayment from. See Adding Prepayments to a Contract. If you do this, then the Prepayment details page will update accordingly.
Important: Linking Prepayment to Contract - ensuring Prepayment is available for draw-down at billing! Whether you need to link a Prepayment on an Account to a Contract is dependent on whether or not an Account Plan on the same Account has been linked to a Contract. For details, see the following section on Linking Prepayments to Contracts.
To add a Prepayment to or remove it from a Contract:
Select Accounts. The Accounts page opens.
Select the Name text of the Account for which you want to add a Prepayment to or remove from a Contract. The Account details page opens with the Overview tab selected.
Select the Prepayments tab.
Select the hotlink text of the Prepayment. The Prepayment details page opens:
If the Prepayment has not been added to a Contract, an Add to contract button is available.
If the Prepayment has been added to a Contract, a Remove from contract button is available.
To add the Prepayment to a Contract, select Add to contract. A Select contract modal opens and lists the Contracts created for the Account.
Select the Contract you want to add the Prepayment to and select Confirm. The modal closes and the Contract is shown under Prepayment details:
To remove a Prepayment from a Contract, select Remove from contract. A confirmation popup appears:
Select Remove to confirm. The popup closes and the Contract no longer shows under Prepayment details.
Linking Prepayments to Contracts - Availability for Draw-Down
Linking a Prepayment to a Contract on an Account is optional. However, if you have linked an Account Plan attached to the Account to a Contract and you want to ensure the Prepayment is available for draw-down against billed charges on the Account, you must link the Prepayment to the same Contract. The following table list the consequences for draw-down availability when linking Account Plans and Prepayments to Contracts:
If you have added Prepayments and Balances 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 Prepayments against Balances:
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":"6ae4b3832e4c4b8ea8e5ac1c","collectionId":"f4691807-992d-43f9-aab2-d179e798824c","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae4b3832e4c4b8ea8e5ac1c"},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae9a09c36175fbf7124961d","clientVersion":"0.0.4045","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}],"googleFontsInlined":true},"customCss":[],"page":{"pagePath":"guides/end-customer-accounts/creating-prepayments-for-accounts","slug":"/guides/end-customer-accounts/creating-prepayments-for-accounts","pageMetadata":{"title":"Creating Prepayments for Accounts","description":null,"href":"/guides/end-customer-accounts/creating-prepayments-for-accounts"},"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`,ol:`ol`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Heading,OptimizedImage,Table,Tip,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tip)_missingMdxReference(`Tip`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`You can apply a `,_jsx(_components.em,{children:`Prepayment/Commitment`}),` to an end customer Account for cases where the end customer has agreed to pay a fixed amount over the duration of their contract with you to consume one or more of your products or services. The amount is understood as payable regardless of the actual usage they become liable to pay for during the contract period. However, a Prepayment contrasts with a simple agreed minimum spend amount defined for an Account, since an agreed minimum spend will typically be assessed on a bill-by-bill basis whereas the Prepayment spans across multiple bills for the entire contract period.`]}),`\n`,_jsx(_components.p,{children:`Depending on the payment use case you want to implement, you can exploit various configuration options when setting up Prepayments for your end-customer Accounts:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`If not all of an agreed Prepayment amount is paid at the start of a customer service period, you can choose one of two options for billing the outstanding fees due:`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Select a Product `,_jsx(_components.em,{children:`Plan to bill with`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Define a `,_jsx(_components.em,{children:`schedule of billing dates`}),`.`]}),`\n`]}),`\n`]}),`\n`,_jsx(_components.li,{children:`When setting up a Prepayment on an Account, you can include a surcharge rate to be applied for any overage on the Prepayment amount that occurs during the service period.`}),`\n`]}),`\n`,_jsxs(Tip,{children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Tip: Balances and Prepayments/Commitments?`}),` You can use both Balances\\xA0and\\xA0Prepayments\\xA0to help manage credit amounts for your end-customer Accounts, but they serve different purposes.`]}),_jsxs(_components.p,{children:[`Prepayments are used for amounts end-customers have agreed to pay for consuming your product or services across a full contract term. In contrast, a Balance - often referred to as a `,_jsx(_components.em,{children:`Top-Up`}),` or `,_jsx(_components.em,{children:`Prepaid draw-down`}),` - is used when a customer wants to add a credit amount to their Account or you as service provider want to add a credit to a customer Account. This Balance credit can then be drawn-down against for billing the Account for usage. Balances therefore serve payment use cases in a more flexible way, for example to be used as a “Free Credit” sign-up scheme to encourage sales or to enhance customer satisfaction by adding credit to an Account when there have been issues delivering your service.`]}),_jsxs(_components.p,{children:[`You can use Prepayments and Balances together, with the option to draw-down against the Balance credit amount before or after any Prepayment amounts on an Account.\\xA0See below `,_jsx(_components.a,{href:`/guides/end-customer-accounts/creating-prepayments-for-accounts#prepayments-draw-down-order-against-balances`,children:`Prepayments Draw-Down Order Against Balances`}),`.`]})]}),`\n`,_jsx(_components.p,{children:`This topic provides an example to illustrate how any Prepayments/Commitments you apply to a customer Account will be handled in m3ter for Billing against the Account, and explains how you can create Prepayments for your customer Accounts:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/guides/end-customer-accounts/creating-prepayments-for-accounts#example-prepayment`,children:`Example Prepayment`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/guides/end-customer-accounts/creating-prepayments-for-accounts#creating-prepayments`,children:`Creating Prepayments`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/guides/end-customer-accounts/creating-prepayments-for-accounts#prepayment-billing-with-a-plan`,children:`Prepayment Billing with a Plan`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/guides/end-customer-accounts/creating-prepayments-for-accounts#prepayment-billing-on-a-schedule`,children:`Prepayment Billing on a Schedule`})}),`\n`]}),`\n`,_jsx(_components.p,{children:`When you have created Prepayments for Accounts, you can open a details page to check fees and usage, fee dates, review a chart that tracks Prepayment consumption over the active period for the Account, and review the Prepayment’s metadata:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/guides/end-customer-accounts/creating-prepayments-for-accounts#viewing-prepayment-details`,children:`Viewing Prepayment Details`})}),`\n`]}),`\n`,_jsx(_components.p,{children:`If you want to renew a contract with an existing end customer Account and want to include a Prepayment in the customer’s contract renewal, you can quickly duplicate either an active or pending Prepayment you’ve already created for the Account:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/guides/end-customer-accounts/creating-prepayments-for-accounts#duplicating-prepayments`,children:`Duplicating Prepayments`})}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`If you want to add a Prepayment to or remove it from a Contract on the Account, you can quickly do this from the `,_jsx(_components.em,{children:`Prepayment details`}),` page:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`#adding-prepayments-to-or-removing-from-contracts`,children:`Adding Prepayments to or Removing from Contracts`})}),`\n`]}),`\n`,_jsx(_components.p,{children:`If you have linked an Account Plan attached to the Account to a Contract and you want to ensure the Prepayment is available for draw-down against billed charges on the Account, you must link the Prepayment to the same Contract:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/guides/end-customer-accounts/creating-prepayments-for-accounts#linking-prepayments-to-contracts-availability-for-draw-down`,children:`Linking Prepayments to Contracts - Availability for Draw-Down`})}),`\n`]}),`\n`,_jsx(_components.p,{children:`If you have added both Prepayment and Balance credit amounts to an Account, you can define the order in which these credits amount are drawn-down against for billing the Account:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/guides/end-customer-accounts/creating-prepayments-for-accounts#prepayments-draw-down-order-against-balances`,children:`Prepayments Draw-Down Order Against Balances`})}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`example-prepayment`,children:`Example Prepayment`}),`\n`,_jsx(_components.p,{children:`Suppose you have a customer who has agreed to pay a fixed amount over a year’s contract for one of your products, say $15,000, and to pay this total incrementally over the 12-month term in equal monthly billed amounts of $1,250. You charge for your product on the basis of transactions at a rate of $0.46 per transaction. The customer also agrees to pay a surcharge of 1% for any transactions payable over the agreed Prepayment amount:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Month 1`}),`. The Account logs 20,000 transactions. At $0.46 per transaction this comes to $9,200 chargeable. This usage remains below the agreed Prepayment for the Account, so the transactions charge for usage is $0. However, the regular monthly amount of $1,250 is still due and the Bill for this first month is issued in this amount.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Month 2`}),`. The Account makes another 20,000 transactions. At $0.46 per transaction this comes to a further $9,200 chargeable. The total chargeable is therefore $18,400, which exceeds the Prepayment amount by $3,400. Since a surcharge on any overage of 1% was agreed, this becomes $3,434. So the Bill for this second month is issued in the amount of: $1,250 + $3,434 = $4,684.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Month 3`}),`. The Account makes another 20,000 transactions. At $0.46 per transaction this comes to a further $9,200 chargeable. The cumulative chargeable over the three-month period is now $27,600, which exceeds the Prepayment amount by $12,600. The monthly overage for this month is $12,600 - $3,400 = $9,200, since month two’s overage of $3,400 was charged under that month’s Bill. With the overage surcharge applied, this month’s usage charge is $9,292. So the Bill for this month is issued in the amount of: $1,250 + $9,292 = $10,542.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`creating-prepayments`,children:`Creating Prepayments`}),`\n`,_jsxs(_components.p,{children:[`You can create Prepayments for an end customer Account from the `,_jsx(_components.strong,{children:`Account`}),` page.`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`To create a Prepayment for an Account:`})}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Select `,_jsx(_components.strong,{children:`Accounts`}),`. The `,_jsx(_components.strong,{children:`Accounts`}),` page opens.`]}),`\n`,_jsxs(_components.li,{children:[`Select the `,_jsx(_components.strong,{children:`Name`}),` text of the Account for which you want to create a Prepayment. The `,_jsx(_components.strong,{children:`Account`}),` page opens.`]}),`\n`,_jsxs(_components.li,{children:[`On the `,_jsx(_components.strong,{children:`Account actions`}),` menu, select `,_jsx(_components.strong,{children:`Prepayments>Create prepayment`}),`:`]}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/m3ter/03osooeLKFU5Y0yI/images/1732296238-prepayments20a.png?fit=max\u0026auto=format\u0026n=03osooeLKFU5Y0yI\u0026q=85\u0026s=36a54f66d0572dac82f97e2e1b784e6d`,style:{maxWidth:`min(150px, 100%)`},\"data-og-width\":`220`,width:`220`,\"data-og-height\":`267`,height:`267`,\"data-path\":`images/1732296238-prepayments20a.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/m3ter/03osooeLKFU5Y0yI/images/1732296238-prepayments20a.png?w=280\u0026fit=max\u0026auto=format\u0026n=03osooeLKFU5Y0yI\u0026q=85\u0026s=a190b97f8910ff97e536442f15e42788 280w, https://mintcdn.com/m3ter/03osooeLKFU5Y0yI/images/1732296238-prepayments20a.png?w=560\u0026fit=max\u0026auto=format\u0026n=03osooeLKFU5Y0yI\u0026q=85\u0026s=cbbeb65d5871806e9536b47d7e88a516 560w, https://mintcdn.com/m3ter/03osooeLKFU5Y0yI/images/1732296238-prepayments20a.png?w=840\u0026fit=max\u0026auto=format\u0026n=03osooeLKFU5Y0yI\u0026q=85\u0026s=5679d781e2fb3f45cb7340d7e37c3d27 840w, https://mintcdn.com/m3ter/03osooeLKFU5Y0yI/images/1732296238-prepayments20a.png?w=1100\u0026fit=max\u0026auto=format\u0026n=03osooeLKFU5Y0yI\u0026q=85\u0026s=c8730497cda6370f00d456934ac5098e 1100w, https://mintcdn.com/m3ter/03osooeLKFU5Y0yI/images/1732296238-prepayments20a.png?w=1650\u0026fit=max\u0026auto=format\u0026n=03osooeLKFU5Y0yI\u0026q=85\u0026s=3173118ee9c95ba90b394b30f2fa77fa 1650w, https://mintcdn.com/m3ter/03osooeLKFU5Y0yI/images/1732296238-prepayments20a.png?w=2500\u0026fit=max\u0026auto=format\u0026n=03osooeLKFU5Y0yI\u0026q=85\u0026s=f19267828c1ecc05d0ada136eaabb3f3 2500w`}),`\n`,_jsx(_components.p,{children:`Alternatively:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Select the `,_jsx(_components.strong,{children:`Prepayments`}),` tab.`]}),`\n`,_jsxs(_components.li,{children:[`On the `,_jsx(_components.strong,{children:`Active and pending prepayments`}),` panel, select `,_jsx(_components.strong,{children:`Create prepayment`}),`.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Create`}),` page opens.`]}),`\n`,_jsxs(Warning,{children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Warning: You must create at least one Currency for your Organization before you can create a Prepayment!`}),` If you haven’t, the `,_jsx(_components.strong,{children:`Create`}),` page will not open and you’ll see a warning:`]}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Select the `,_jsx(_components.strong,{children:`Manage currencies`}),` hotlink text provided. This takes you directly to the `,_jsx(_components.strong,{children:`Create`}),` page to create the Currency you want to use for the Prepayment. See `,_jsx(_components.a,{href:`/guides/organization-and-access-management/viewing-and-editing-organization/creating-and-managing-currencies`,children:`Creating and Managing Currencies`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`When you create the new Currency, you are taken directly back to the Prepayment `,_jsx(_components.strong,{children:`Create`}),` page and the Currency is selected.`]}),`\n`]})]}),`\n`,_jsxs(_components.ol,{start:`4`,children:[`\n`,_jsxs(_components.li,{children:[`Enter the required `,_jsx(_components.strong,{children:`Prepayment details`}),`:`]}),`\n`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Start date (inclusive)`}),` and `,_jsx(_components.strong,{children:`End date (exclusive)`}),`. Use the popup calendars to select. `,_jsx(_components.em,{children:`(Required)`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Note that the end date is treated `,_jsx(_components.em,{children:`exclusively`}),` and will be applied as midnight of the selected date, where midnight is understood as the `,_jsx(_components.em,{children:`start of that date`}),`. This means that if you set the `,_jsx(_components.strong,{children:`End date`}),` of June 1st 2022, then the Prepayment ceases to be active for the Account at the end of May 31st 2022, and any prepayment fees due are calculated up to that point in time.`]}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Accounting product.`}),` Use the drop-down to select a Product. `,_jsx(_components.em,{children:`(Required)`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`You can use this to link the Prepayment on the Account to a particular Product for accounting purposes:`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`If you omit a `,_jsx(_components.strong,{children:`Draw-downs accounting product`}),` for `,_jsx(_components.strong,{children:`Prepayment drawdown`}),`, then the `,_jsx(_components.strong,{children:`Accounting product`}),` will be used for `,_jsx(_components.em,{children:`Prepayment consumed`}),` line items on Bills.`]}),`\n`,_jsxs(_components.li,{children:[`If you omit a `,_jsx(_components.strong,{children:`Fees accounting product`}),` when setting up billing for the Prepayment - either for billing with a Plan or on a Schedule - then the `,_jsx(_components.strong,{children:`Accounting product`}),` will be used for `,_jsx(_components.em,{children:`Prepayment fee`}),` line items on Bills.`]}),`\n`]}),`\n`]}),`\n`]}),`\n`]}),`\n`]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Important!`}),` If you’re planning to set up an integration for sending Bills to an external accounts receivable system, please check requirements for your chosen system. Some systems, such as NetSuite, require a Product to be linked with any Bill line items associated with Account Prepayments, and the integration will fail if this is not present.`]})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Currency`}),`. Use the drop-down list to select the currency you want to use for the Prepayment. `,_jsx(_components.em,{children:`(Required)`})]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Contract`}),`. `,_jsx(_components.em,{children:`(Optional)`}),` If you want to add the Prepayment to a Contract you’ve created for the Account, use the drop-down to select it. For more details on Contracts, see `,_jsx(_components.a,{href:`/guides/end-customer-accounts/creating-contracts-for-accounts`,children:`Creating Contracts for Accounts`}),`.`]}),`\n`]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Important: Linking Prepayment to Contract - ensuring Prepayment is available for draw-down at billing!`}),` Whether you need to link a Prepayment on an Account to a Contract is dependent on whether or not an Account Plan on the same Account has been linked to a Contract. For details, see the following section on `,_jsx(_components.a,{href:`/guides/end-customer-accounts/creating-prepayments-for-accounts#linking-prepayments-to-contracts-availability-for-draw-down`,children:`Linking Prepayments to Contracts`}),`.`]})}),`\n`,_jsxs(_components.ol,{start:`5`,children:[`\n`,_jsxs(_components.li,{children:[`Enter the `,_jsx(_components.strong,{children:`Billing configuration`}),` settings.`]}),`\n`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Amount`}),`. Enter the Prepayment amount. `,_jsx(_components.em,{children:`(Required)`})]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Fully prepaid`}),`:`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Enable this switch if the Prepayment is to be fully prepaid. The `,_jsx(_components.strong,{children:`Billing Configuration`}),` panel will close since you don’t need to set up billing for any remainder amount that has not been prepaid. Move to `,_jsx(_components.strong,{children:`Step 6`}),` below for Prepayment Restrictions.`]}),`\n`,_jsxs(_components.li,{children:[`Leave this switch disabled if only some or none of the Prepayment amount is to be prepaid. The `,_jsx(_components.strong,{children:`Billing Configuration`}),` panel remains open ready for you to set up billing for the remainder amount of the Prepayment amount minus any prepaid amount. Default setting.`]}),`\n`]}),`\n`]}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/m3ter/03osooeLKFU5Y0yI/images/1732296627-prepayments21b.png?fit=max\u0026auto=format\u0026n=03osooeLKFU5Y0yI\u0026q=85\u0026s=964c07e62d5311ff5dc97b1828d639cf`,style:{maxWidth:`min(450px, 100%)`},\"data-og-width\":`647`,width:`647`,\"data-og-height\":`513`,height:`513`,\"data-path\":`images/1732296627-prepayments21b.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/m3ter/03osooeLKFU5Y0yI/images/1732296627-prepayments21b.png?w=280\u0026fit=max\u0026auto=format\u0026n=03osooeLKFU5Y0yI\u0026q=85\u0026s=ba26eddfebd02faf677b1560ce5b032d 280w, https://mintcdn.com/m3ter/03osooeLKFU5Y0yI/images/1732296627-prepayments21b.png?w=560\u0026fit=max\u0026auto=format\u0026n=03osooeLKFU5Y0yI\u0026q=85\u0026s=0830d6188c0c8e53d4b58ff9b50bc256 560w, https://mintcdn.com/m3ter/03osooeLKFU5Y0yI/images/1732296627-prepayments21b.png?w=840\u0026fit=max\u0026auto=format\u0026n=03osooeLKFU5Y0yI\u0026q=85\u0026s=2964367c988a0aec0881c7a811fddc77 840w, https://mintcdn.com/m3ter/03osooeLKFU5Y0yI/images/1732296627-prepayments21b.png?w=1100\u0026fit=max\u0026auto=format\u0026n=03osooeLKFU5Y0yI\u0026q=85\u0026s=01a907db844047485290788042c9a5a7 1100w, https://mintcdn.com/m3ter/03osooeLKFU5Y0yI/images/1732296627-prepayments21b.png?w=1650\u0026fit=max\u0026auto=format\u0026n=03osooeLKFU5Y0yI\u0026q=85\u0026s=c7861869abf720344e4538c1f9e3af2c 1650w, https://mintcdn.com/m3ter/03osooeLKFU5Y0yI/images/1732296627-prepayments21b.png?w=2500\u0026fit=max\u0026auto=format\u0026n=03osooeLKFU5Y0yI\u0026q=85\u0026s=e1426d14b300e2d71a1b5243291510f8 2500w`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Since in this example, nothing is prepaid against the Prepayment amount, you’ll have to configure how you want to bill against the Prepayment for this Account. Two options:`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Bill with plan`}),`. See following section for `,_jsx(_components.a,{href:`/guides/end-customer-accounts/creating-prepayments-for-accounts#prepayment-billing-with-a-plan`,children:`Prepayment Billing with Plan`}),`.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Bill on a schedule`}),`. See following section for `,_jsx(_components.a,{href:`/guides/end-customer-accounts/creating-prepayments-for-accounts#prepayment-billing-on-a-schedule`,children:`Prepayment Billing on a Schedule`}),`.`]}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Amount pre-paid`}),`. Enter the amount prepaid against the Prepayment.`]}),`\n`]}),`\n`,_jsxs(_components.ol,{start:`6`,children:[`\n`,_jsxs(_components.li,{children:[`Enter `,_jsx(_components.strong,{children:`Prepayment drawdown`}),` settings, which are optional:`]}),`\n`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Draw-down Products`}),`. Use the drop-down to select any `,_jsx(_components.strong,{children:`Products`}),` to which you want to apply the Prepayment.`]}),`\n`]}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Note:`}),` If you don’t select any Products for draw-down, by default the charges for `,_jsx(_components.em,{children:`any Product`}),` consumed by the Account will be drawn-down against the Prepayment amount.`]})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Draw-down charge types`}),`. Use the drop-down to select the types of charge that can draw-down against the Prepayment amount when the Account is billed. Six options:`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.strong,{children:`Ad-hoc`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.strong,{children:`Counter adjustment debit`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.strong,{children:`Counter running total charge`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.strong,{children:`Minimum spend`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.strong,{children:`Standing charge`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.strong,{children:`Usage`})}),`\n`]}),`\n`]}),`\n`]}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Note:`}),` If you leave the `,_jsx(_components.strong,{children:`Draw-down charge types`}),` field empty, then charges due at billing for any of the charge types can be drawn-down against.`]})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Draw-downs accounting product`}),`. For accounting purposes, select a Product that will be linked to any `,_jsx(_components.em,{children:`Prepayment consumed`}),` line items on Bills. `,_jsx(_components.em,{children:`(Optional)`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Note that if you leave this blank, then the `,_jsx(_components.strong,{children:`Accounting product`}),` selected for the Prepayment will be used instead.`]}),`\n`]}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.ol,{start:`7`,children:[`\n`,_jsxs(_components.li,{children:[`Enter the remaining `,_jsx(_components.strong,{children:`Usage settings`}),`, which are optional:`]}),`\n`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Usage description`}),`. Enter a `,_jsx(_components.em,{children:`custom description`}),` used for Bill line items for Prepayment consumption for usage.`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Note that if you leave this blank, then a `,_jsx(_components.em,{children:`default description`}),` will be used. See `,_jsx(_components.a,{href:`/guides/billing-and-usage-data/running-viewing-and-managing-bills/bill-line-items-default-descriptions`,children:`Bill Line Items - Default Descriptions`}),` for details.`]}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Overage surcharge (%)`}),`. Enter a value for the additional surcharge (in percent) added to bills for overages on the Prepayment:`]}),`\n`]}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Note:`}),` You can enter a `,_jsx(_components.em,{children:`negative percentage`}),` if you want to give a discount rate for usage to end customers who exceed their Prepayment amount.`]})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Overage description`}),`. Optionally, enter a `,_jsx(_components.em,{children:`custom description`}),` to be used for Bill line items for Prepayment overage surcharge:`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Note that if you leave this blank, then a `,_jsx(_components.em,{children:`default description`}),` will be used. See `,_jsx(_components.a,{href:`/guides/billing-and-usage-data/running-viewing-and-managing-bills/bill-line-items-default-descriptions`,children:`Bill Line Items - Default Descriptions`}),` for details.`]}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Overage usage`}),`. If you have not entered a value for `,_jsx(_components.strong,{children:`Overage surcharge (%)`}),` or you have entered a value of `,_jsx(_components.strong,{children:`0`}),`, you can use a switch to enable `,_jsx(_components.strong,{children:`Separate bill line item for overage usage`}),` on Bills. This means that if a Prepayment amount has been consumed by an Account, any subsequent line items on Bills against the Account for usage will show as separate “overage usage” charges, not simply as “usage” charges. Note:`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`If you have entered a value other than `,_jsx(_components.strong,{children:`0`}),` in the `,_jsx(_components.strong,{children:`Overage surcharge (%)`}),` field, then this option will be grayed out and unavailable.`]}),`\n`,_jsxs(_components.li,{children:[`If you have set up overage pricing on a tiered pricing structure when pricing a Plan that will apply to billing for the Prepayment and you enable `,_jsx(_components.strong,{children:`Separate bill line item for overage usage`}),`, then overage usage charges for separate line items will be rated according to this overage pricing.`]}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Account hierarchy drawdown mode`}),`. If the Account is either a Parent or a Child Account, you can control on which Bill Prepayment fee and draw-down line items will appear:`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Drawdown parent account - bill line item per account`}),`. A separate bill line item per Account and appear as separate line items on the Parent Bill - one per Child. `,_jsx(_components.em,{children:`(Default)`})]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Drawdown parent account - single bill line item for all accounts`}),`. A single bill line item for all Accounts and appears as a single separate line item on the Parent Bill.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Drawdown child account`}),`. Child Accounts are billed and appear as line items on each Child Account Bill.`]}),`\n`]}),`\n`]}),`\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:`Only Operative for Parent/Child Accounts`}),`. The `,_jsx(_components.strong,{children:`Account hierarchy drawdown mode`}),` options are only operative if the Account is a Parent or Child Account.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Parent/Child billing for Recurring Charges not supported`}),`. If you price a Plan using a Counter to apply unit-based pricing for recurring subscription charges and attach the Plan to Parent or Child Accounts, Parent/Child billing is not supported for the recurring charges.`]}),`\n`]})]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Important! Prepayment Overage surcharge percentage overrides Prepayment Overage pricing.`}),` If you have set up overage pricing on a tiered pricing structure when pricing a Plan that will apply to billing for the Prepayment and you have `,_jsx(_components.em,{children:`also set up`}),` overage surcharge percentage when creating the Prepayment for an Account, any overage usage charges on the Account will be billed at the `,_jsx(_components.em,{children:`overage surcharge percentage rate`}),` and the Prepayment `,_jsx(_components.em,{children:`overage pricing will be ignored`}),`. See `,_jsx(_components.a,{href:`/guides/plans-and-pricing/pricing-plans/pricing-plans#creating-a-pricing-for-a-plan`,children:`Creating Pricing for a Plan`}),`.`]})}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Tip: Prepayment/Commitment fee - billing in arrears or in advance?`}),` You can configure this at the Organizational level - 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.ol,{start:`8`,children:[`\n`,_jsxs(_components.li,{children:[`Select `,_jsx(_components.strong,{children:`Create prepayment`}),`. You are returned to the `,_jsx(_components.strong,{children:`Prepayments`}),` tab, where the Prepayment is listed on the `,_jsx(_components.strong,{children:`Active and pending prepayments`}),` panel:`]}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/m3ter/SdDv9oj-Va1Koc1o/images/1761131182-prepayments26c.png?fit=max\u0026auto=format\u0026n=SdDv9oj-Va1Koc1o\u0026q=85\u0026s=e7952f8d15035dc302ed83874cceac87`,style:{maxWidth:`min(850px, 100%)`},\"data-og-width\":`1087`,width:`1087`,\"data-og-height\":`361`,height:`361`,\"data-path\":`images/1761131182-prepayments26c.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/m3ter/SdDv9oj-Va1Koc1o/images/1761131182-prepayments26c.png?w=280\u0026fit=max\u0026auto=format\u0026n=SdDv9oj-Va1Koc1o\u0026q=85\u0026s=76485669f6a6154ec9308f924a2465aa 280w, https://mintcdn.com/m3ter/SdDv9oj-Va1Koc1o/images/1761131182-prepayments26c.png?w=560\u0026fit=max\u0026auto=format\u0026n=SdDv9oj-Va1Koc1o\u0026q=85\u0026s=88adfac481dd9791ae60da101ff6169d 560w, https://mintcdn.com/m3ter/SdDv9oj-Va1Koc1o/images/1761131182-prepayments26c.png?w=840\u0026fit=max\u0026auto=format\u0026n=SdDv9oj-Va1Koc1o\u0026q=85\u0026s=f022b65dd5eb0636b4741dc83de3b522 840w, https://mintcdn.com/m3ter/SdDv9oj-Va1Koc1o/images/1761131182-prepayments26c.png?w=1100\u0026fit=max\u0026auto=format\u0026n=SdDv9oj-Va1Koc1o\u0026q=85\u0026s=cf0b04e60c5f2e38aa36f1de0eef04b7 1100w, https://mintcdn.com/m3ter/SdDv9oj-Va1Koc1o/images/1761131182-prepayments26c.png?w=1650\u0026fit=max\u0026auto=format\u0026n=SdDv9oj-Va1Koc1o\u0026q=85\u0026s=39b370fd630533f4af5b34fc061ba53b 1650w, https://mintcdn.com/m3ter/SdDv9oj-Va1Koc1o/images/1761131182-prepayments26c.png?w=2500\u0026fit=max\u0026auto=format\u0026n=SdDv9oj-Va1Koc1o\u0026q=85\u0026s=9d362b0aa4c22bdc1970480206cb3201 2500w`}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Tip: Reviewing Prepayments?`}),` At any time, you can open the `,_jsx(_components.strong,{children:`Prepayment Details`}),` page for a Prepayment/Commitment on an Account - see below, `,_jsx(_components.a,{href:`/guides/end-customer-accounts/creating-prepayments-for-accounts#viewing-prepayment-details`,children:`Viewing Prepayment Details`}),`. Also, you can query for Prepayments and review the returned data using the Data Explorer. See `,_jsx(_components.a,{href:`/guides/data-explorer/performing-commitments-queries-and-reviewing-results`,children:`Performing Prepayments Queries and Reviewing Results`}),`.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`prepayment-billing-with-a-plan`,children:`Prepayment Billing with a Plan`}),`\n`,_jsxs(_components.p,{children:[`If the customer Account has opted not to pay the agreed Prepayment in total upfront and the `,_jsx(_components.strong,{children:`Amount pre-paid`}),` is less than the Prepayment `,_jsx(_components.strong,{children:`Amount`}),`, then under `,_jsx(_components.strong,{children:`Billing for remaining`}),` you can select to `,_jsx(_components.strong,{children:`Bill with plan`}),` for the outstanding Prepayment amount. The `,_jsx(_components.strong,{children:`Billing Configuration`}),` panel adjusts and you can enter billing details for adding line items for Prepayment fees to Bills in each billing period over the duration of the Prepayment:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Plan`}),`. Use the drop-down to select which pricing Plan you want the Prepayment fees to be added for billing purposes. Note that this is to allow for cases where a customer Account has been placed on more than one pricing Plan, some of which are billed weekly and some of which are billed monthly.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`First bill fee`}),`. Enter a Prepayment fee amount to be paid in the first Bill. The remainder due under the Prepayment will be evenly split across subsequent Bills up to the end of the Prepayment contract period.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Billing cycle date`}),`. Optional setting, which sets the date when the first Bill is created and acts as a reference for when in the applied billing frequency period subsequent bills for the Account are created:`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`For example, suppose a Plan is configured for monthly billing frequency. You then set a `,_jsx(_components.strong,{children:`Billing cycle date`}),` of February 15th, 2022. The first Bill will be created for the Account on February 15th, and subsequent Bills created on the 15th of the months following for the remainder of the billing period - March 15th, April 15th, and so on.`]}),`\n`,_jsxs(_components.li,{children:[`If you leave this blank, then Epoch dates from your Organization’s configuration will be used as the `,_jsx(_components.strong,{children:`Billing cycle date`}),` for the Account instead - 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`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Fee billing interval`}),`. How often the Prepayment fees are applied to bills. For example, if the plan you’ve selected using the `,_jsx(_components.strong,{children:`Bill with plan`}),` setting means that bills are issued every three months and the `,_jsx(_components.strong,{children:`Fee billing interval`}),` is set to `,_jsx(_components.strong,{children:`2`}),`, then the Prepayment fees are applied every six months.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Fee billing offset`}),`. Defines an offset for when the Prepayment fees are first applied to bills on the Account. For example, if the bill is issued every three months and the `,_jsx(_components.strong,{children:`Fee billing offset`}),` is set to `,_jsx(_components.strong,{children:`0`}),`, then the charge is applied to the first bill (at three months); if set to `,_jsx(_components.strong,{children:`1`}),`, it would be applied to the next bill (at six months), and so on.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Fee billing`}),`. Allows you to control whether any Prepayment fees due are billed in arrears or in advance:`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Use organization-wide configuration`}),`. Default selection. If enabled, the setting selected at Organization level for Fee billing will be used - it will be shown in brackets. If you select either of the other two options, the Organization level setting will be overridden. 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`,_jsx(_components.li,{children:_jsx(_components.strong,{children:`Bill in arrears (end of each billing period)`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.strong,{children:`Bill in advance (start of each billing period)`})}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Fees accounting product`}),`. For accounting purposes, select a Product that will be linked to any `,_jsx(_components.em,{children:`Prepayment fee`}),` line items on Bills. (`,_jsx(_components.em,{children:`Optional`}),`)`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Note that if you leave this blank, then the `,_jsx(_components.strong,{children:`Accounting product`}),` selected for the Prepayment will be used instead.`]}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Fee description`}),`. Optionally, enter a `,_jsx(_components.em,{children:`custom description`}),` used for Bill line items for Prepayment fees.`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Note that if you leave this blank, then a `,_jsx(_components.em,{children:`default description`}),` will be used. See `,_jsx(_components.a,{href:`/guides/billing-and-usage-data/running-viewing-and-managing-bills/bill-line-items-default-descriptions`,children:`Bill Line Items - Default Descriptions`}),` for details.`]}),`\n`]}),`\n`]}),`\n`]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Warning: Ensure Prepayment service period extends for required Billing Period!`}),` If you choose to `,_jsx(_components.strong,{children:`Bill with plan`}),` for any outstanding Prepayment fees, please ensure the Prepayment service period you define extends over the full billing period required for your Prepayment billing use case. See the `,_jsx(_components.a,{href:`/guides/billing-and-usage-data/running-viewing-and-managing-bills/troubleshooting-bills#billing-dates-issues`,children:`Billing Dates Issues`}),` section of the `,_jsx(_components.a,{href:`/guides/billing-and-usage-data/running-viewing-and-managing-bills/troubleshooting-bills`,children:`Troubleshooting Bills`}),` topic for an example where this can go wrong and give unexpected Bill amounts.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`prepayment-billing-on-a-schedule`,children:`Prepayment Billing on a Schedule`}),`\n`,_jsxs(_components.p,{children:[`If the customer Account has opted not to pay the agreed Prepayment in total upfront and the `,_jsx(_components.strong,{children:`Amount prepaid`}),` is less than the Prepayment `,_jsx(_components.strong,{children:`Amount`}),`, then you can select to `,_jsx(_components.strong,{children:`Bill on a schedule`}),` for the outstanding Prepayment amount. The `,_jsx(_components.strong,{children:`Billing Configuration`}),` panel adjusts and you can set up a schedule for Bill dates where each Bill covers a portion of the outstanding Prepayment amount which will be used to cover usage for a defined service period.`]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Important!`}),` The total of the scheduled Bill amounts should equal the outstanding Prepayment amount. If they don’t, you won’t be able to save the Prepayment and you’ll receive an error message.`]})}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Select `,_jsx(_components.strong,{children:`Add`}),`. The `,_jsx(_components.strong,{children:`Billing panel`}),` adjusts to allow you to enter the details of the first Bill:`]}),`\n`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Date`}),`. Use the calendar pop-up to select the date of the first Bill.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Amount`}),`. Enter the portion of the outstanding Prepayment amount that will be allocated for usage recorded during the defined service period of the first Bill.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Service period start date (inclusive)`}),` and `,_jsx(_components.strong,{children:`Service period end date (exclusive)`}),`. Use the calendar pop-up to set the service period for the first Bill.`]}),`\n`]}),`\n`,_jsxs(_components.ol,{start:`2`,children:[`\n`,_jsxs(_components.li,{children:[`If you want to set up subsequent Bills for the schedule, select `,_jsx(_components.strong,{children:`Add`}),` again and repeat step 1.`]}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/m3ter/O1qlsc-MFjy-YtIW/images/1744804725-prepayments24e.png?fit=max\u0026auto=format\u0026n=O1qlsc-MFjy-YtIW\u0026q=85\u0026s=9a85d49204776a16d549ab582084472c`,style:{maxWidth:`min(500px, 100%)`},\"data-og-width\":`675`,width:`675`,\"data-og-height\":`854`,height:`854`,\"data-path\":`images/1744804725-prepayments24e.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/m3ter/O1qlsc-MFjy-YtIW/images/1744804725-prepayments24e.png?w=280\u0026fit=max\u0026auto=format\u0026n=O1qlsc-MFjy-YtIW\u0026q=85\u0026s=254aba017c7b6026e22fd89de9160d0b 280w, https://mintcdn.com/m3ter/O1qlsc-MFjy-YtIW/images/1744804725-prepayments24e.png?w=560\u0026fit=max\u0026auto=format\u0026n=O1qlsc-MFjy-YtIW\u0026q=85\u0026s=d2aefc83e9e57e74914a0279ba857af8 560w, https://mintcdn.com/m3ter/O1qlsc-MFjy-YtIW/images/1744804725-prepayments24e.png?w=840\u0026fit=max\u0026auto=format\u0026n=O1qlsc-MFjy-YtIW\u0026q=85\u0026s=a4bfc554669429093fe9a5728bf7fa5f 840w, https://mintcdn.com/m3ter/O1qlsc-MFjy-YtIW/images/1744804725-prepayments24e.png?w=1100\u0026fit=max\u0026auto=format\u0026n=O1qlsc-MFjy-YtIW\u0026q=85\u0026s=f960890de77119673e4c6212498a0a6f 1100w, https://mintcdn.com/m3ter/O1qlsc-MFjy-YtIW/images/1744804725-prepayments24e.png?w=1650\u0026fit=max\u0026auto=format\u0026n=O1qlsc-MFjy-YtIW\u0026q=85\u0026s=323de06f3ee60abac8d1254da3004984 1650w, https://mintcdn.com/m3ter/O1qlsc-MFjy-YtIW/images/1744804725-prepayments24e.png?w=2500\u0026fit=max\u0026auto=format\u0026n=O1qlsc-MFjy-YtIW\u0026q=85\u0026s=34d47123635f519c39ac750aa9a1938d 2500w`}),`\n`,_jsxs(_components.blockquote,{children:[`\n`,_jsx(_components.p,{children:`In this example, where the Prepayment spans two calendar years, we’ve set up a Bill schedule for two billing dates, each covering half of the outstanding Prepayment amount - one at the outset for the first year; the second on December 1st, which is a month before the second service period for billing commences on January 1st of the second calendar year.`}),`\n`]}),`\n`,_jsxs(_components.ol,{start:`3`,children:[`\n`,_jsx(_components.li,{children:`Optional settings:`}),`\n`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Fees accounting product`}),`. For accounting purposes, select a Product that will be linked to any `,_jsx(_components.em,{children:`Prepayment fee`}),` line items on Bills.`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Note that if you leave this blank, then the `,_jsx(_components.strong,{children:`Accounting product`}),` selected for the Prepayment will be used instead.`]}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Fee description`}),`. Enter a `,_jsx(_components.em,{children:`custom description`}),`, which will appear against Bill line items for Prepayment fees.`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Note that if you leave this blank, then a `,_jsx(_components.em,{children:`default description`}),` will be used. See `,_jsx(_components.a,{href:`/guides/billing-and-usage-data/running-viewing-and-managing-bills/bill-line-items-default-descriptions`,children:`Bill Line Items - Default Descriptions`}),` for details.`]}),`\n`]}),`\n`]}),`\n`]}),`\n`,_jsxs(Warning,{children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`Important! Billing for Prepayments on a Schedule - please note:`})}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Adjusting Prepayment Schedule after generating Bills?`}),` Suppose you’ve set up a schedule for Prepayment billing for an Account and a Bill has already been generated for one of the Prepayment fee dates on that schedule, a Bill that might also includes usage charges for priced Plans attached to the Account. If you then change the dates for the Prepayment schedule, when you recalculate the existing Bill the Prepayment fee due under the original schedule will still be included. You must first delete the old Bill generated for the original Prepayment fee schedule and then run billing again - the new Bill will then be generated in accordance with the updated Prepayment schedule. If you are using `,_jsx(_components.a,{href:`/guides/billing-and-usage-data/running-viewing-and-managing-bills/scheduling-billing`,children:`Scheduled Billing`}),`, please ensure you check for this after updating a Prepayment schedule.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Usage charges exceed Prepayment amount?`}),` If the Account you’ve created the Prepayment for has a priced Account Plan attached and the usage chargeable under the Account Plan exceeds the Prepayment amount charged for a service period on a scheduled Bill, then subsequent Bills will include the required Prepayment overage charges. To extend the example, if the Account uses a monthly frequency Account Plan and, by the first few days into July 2024, usage recorded on the Account begins to exceed the $7, 500 Prepayment billed in advance on the 1st December 2023 for the 2024 service period, then the remaining Bills for that year - July through December - will show Prepayment overage line items for any usage throughout those months.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Service period start and end dates for scheduled Prepayment fee billing dates`}),`:`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`If you try to set the `,_jsx(_components.strong,{children:`Service period start date (inclusive)`}),` `,_jsx(_components.em,{children:`after`}),` the `,_jsx(_components.strong,{children:`Service period end date (excusive)`}),`, then you’ll receive an error.`]}),`\n`,_jsxs(_components.li,{children:[`You can set the `,_jsx(_components.strong,{children:`Service period start date (inclusive)`}),` and the `,_jsx(_components.strong,{children:`Service period end date (exclusive)`}),` to the same date without receiving an error, but `,_jsx(_components.em,{children:`please be sure`}),` your Prepayment billing use case requires this.`]}),`\n`]}),`\n`]}),`\n`]})]}),`\n`,_jsx(Heading,{level:`2`,id:`viewing-prepayment-details`,children:`Viewing Prepayment Details`}),`\n`,_jsxs(_components.p,{children:[`If you want to review a Prepayment on an Account, you can do this from the Prepayments tab by opening a `,_jsx(_components.strong,{children:`Prepayment details`}),` page where you can also view:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.strong,{children:`Fees and Usage`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.strong,{children:`Fee Dates`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.strong,{children:`Prepayment Consumption`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.strong,{children:`Prepayment metadata`})}),`\n`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`To view Prepayment details:`})}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Select `,_jsx(_components.strong,{children:`Accounts`}),`. The `,_jsx(_components.strong,{children:`Accounts`}),` page opens.`]}),`\n`,_jsxs(_components.li,{children:[`Select the Account for which you want to view the details of a Prepayment. The `,_jsx(_components.strong,{children:`Account`}),` page opens with the `,_jsx(_components.strong,{children:`Overview`}),` tab selected.`]}),`\n`,_jsxs(_components.li,{children:[`Select the `,_jsx(_components.strong,{children:`Prepayments`}),` tab. The page adjusts and shows any active, pending, or previous Prepayments created for the Account.`]}),`\n`,_jsxs(_components.li,{children:[`Select the `,_jsx(_components.strong,{children:`Amount`}),` text of the Prepayment whose details you want to review:`]}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/m3ter/O1qlsc-MFjy-YtIW/images/1744804890-prepayments28b.png?fit=max\u0026auto=format\u0026n=O1qlsc-MFjy-YtIW\u0026q=85\u0026s=64621c6b554c67f16e1706f2ac454cc5`,style:{maxWidth:`min(800px, 100%)`},\"data-og-width\":`1077`,width:`1077`,\"data-og-height\":`241`,height:`241`,\"data-path\":`images/1744804890-prepayments28b.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/m3ter/O1qlsc-MFjy-YtIW/images/1744804890-prepayments28b.png?w=280\u0026fit=max\u0026auto=format\u0026n=O1qlsc-MFjy-YtIW\u0026q=85\u0026s=cf9b959421812de85c733d43a270b8e2 280w, https://mintcdn.com/m3ter/O1qlsc-MFjy-YtIW/images/1744804890-prepayments28b.png?w=560\u0026fit=max\u0026auto=format\u0026n=O1qlsc-MFjy-YtIW\u0026q=85\u0026s=8eb11be77f7146353eb17a4519fc2e9b 560w, https://mintcdn.com/m3ter/O1qlsc-MFjy-YtIW/images/1744804890-prepayments28b.png?w=840\u0026fit=max\u0026auto=format\u0026n=O1qlsc-MFjy-YtIW\u0026q=85\u0026s=331f71d08187f33e7a6239cf43d5fc4c 840w, https://mintcdn.com/m3ter/O1qlsc-MFjy-YtIW/images/1744804890-prepayments28b.png?w=1100\u0026fit=max\u0026auto=format\u0026n=O1qlsc-MFjy-YtIW\u0026q=85\u0026s=4afb249cf23dc9de9c124b6b0e2ad35f 1100w, https://mintcdn.com/m3ter/O1qlsc-MFjy-YtIW/images/1744804890-prepayments28b.png?w=1650\u0026fit=max\u0026auto=format\u0026n=O1qlsc-MFjy-YtIW\u0026q=85\u0026s=95c57d6086f6caeccfd5f14853689f8e 1650w, https://mintcdn.com/m3ter/O1qlsc-MFjy-YtIW/images/1744804890-prepayments28b.png?w=2500\u0026fit=max\u0026auto=format\u0026n=O1qlsc-MFjy-YtIW\u0026q=85\u0026s=bcd866b6a52e177bfe6edbfe42fe13f8 2500w`}),`\n`,_jsxs(_components.p,{children:[`In this example, we’ve selected to open the details for an `,_jsx(_components.strong,{children:`ACTIVE`}),` Prepayment on an Account. The `,_jsx(_components.strong,{children:`Prepayment details`}),` page opens, where you can review the Prepayment:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Details, including which user `,_jsx(_components.strong,{children:`Created`}),` and which `,_jsx(_components.strong,{children:`Last modified`}),` the Prepayment:`]}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/m3ter/pBrcpkH4LogukUJ9/images/Prepayments40.png?fit=max\u0026auto=format\u0026n=pBrcpkH4LogukUJ9\u0026q=85\u0026s=fdf9e7d67e836e77c2f35ac678854817`,alt:`Prepayments40`,\"data-og-width\":`1183`,width:`1183`,\"data-og-height\":`404`,height:`404`,\"data-path\":`images/Prepayments40.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/m3ter/pBrcpkH4LogukUJ9/images/Prepayments40.png?w=280\u0026fit=max\u0026auto=format\u0026n=pBrcpkH4LogukUJ9\u0026q=85\u0026s=7914549d3ac2d76ca2b49c01eedecb19 280w, https://mintcdn.com/m3ter/pBrcpkH4LogukUJ9/images/Prepayments40.png?w=560\u0026fit=max\u0026auto=format\u0026n=pBrcpkH4LogukUJ9\u0026q=85\u0026s=ca5011944a328d85e8ca692bf1fa5acb 560w, https://mintcdn.com/m3ter/pBrcpkH4LogukUJ9/images/Prepayments40.png?w=840\u0026fit=max\u0026auto=format\u0026n=pBrcpkH4LogukUJ9\u0026q=85\u0026s=ece6837e71f1775bf41ec1d3bc5f41f7 840w, https://mintcdn.com/m3ter/pBrcpkH4LogukUJ9/images/Prepayments40.png?w=1100\u0026fit=max\u0026auto=format\u0026n=pBrcpkH4LogukUJ9\u0026q=85\u0026s=1d060cf257f25901ee1131bbf7d329a2 1100w, https://mintcdn.com/m3ter/pBrcpkH4LogukUJ9/images/Prepayments40.png?w=1650\u0026fit=max\u0026auto=format\u0026n=pBrcpkH4LogukUJ9\u0026q=85\u0026s=7bf09c45f16adccc3a329770f5fc7cf6 1650w, https://mintcdn.com/m3ter/pBrcpkH4LogukUJ9/images/Prepayments40.png?w=2500\u0026fit=max\u0026auto=format\u0026n=pBrcpkH4LogukUJ9\u0026q=85\u0026s=c75084ae9e41d07830113f3c5325b82a 2500w`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Fees and usage`}),` details and `,_jsx(_components.strong,{children:`Fee dates`}),`. For example:`]}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/m3ter/SdDv9oj-Va1Koc1o/images/1761131731-prepayments34.png?fit=max\u0026auto=format\u0026n=SdDv9oj-Va1Koc1o\u0026q=85\u0026s=126686622521f4fabe7b59c8b63ac143`,style:{maxWidth:`min(800px, 100%)`},\"data-og-width\":`1181`,width:`1181`,\"data-og-height\":`553`,height:`553`,\"data-path\":`images/1761131731-prepayments34.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/m3ter/SdDv9oj-Va1Koc1o/images/1761131731-prepayments34.png?w=280\u0026fit=max\u0026auto=format\u0026n=SdDv9oj-Va1Koc1o\u0026q=85\u0026s=9e917018a43d03356996703349bd606d 280w, https://mintcdn.com/m3ter/SdDv9oj-Va1Koc1o/images/1761131731-prepayments34.png?w=560\u0026fit=max\u0026auto=format\u0026n=SdDv9oj-Va1Koc1o\u0026q=85\u0026s=396b74742fdbfa5d7d05d03548262f44 560w, https://mintcdn.com/m3ter/SdDv9oj-Va1Koc1o/images/1761131731-prepayments34.png?w=840\u0026fit=max\u0026auto=format\u0026n=SdDv9oj-Va1Koc1o\u0026q=85\u0026s=989482c1b287e5717a40a7b627cc2173 840w, https://mintcdn.com/m3ter/SdDv9oj-Va1Koc1o/images/1761131731-prepayments34.png?w=1100\u0026fit=max\u0026auto=format\u0026n=SdDv9oj-Va1Koc1o\u0026q=85\u0026s=734a0ccc7f283904bbd79b81475c9826 1100w, https://mintcdn.com/m3ter/SdDv9oj-Va1Koc1o/images/1761131731-prepayments34.png?w=1650\u0026fit=max\u0026auto=format\u0026n=SdDv9oj-Va1Koc1o\u0026q=85\u0026s=5b5025b6894e49ed49a0af47118931b2 1650w, https://mintcdn.com/m3ter/SdDv9oj-Va1Koc1o/images/1761131731-prepayments34.png?w=2500\u0026fit=max\u0026auto=format\u0026n=SdDv9oj-Va1Koc1o\u0026q=85\u0026s=885711e27ef23da62a713c855895f8e3 2500w`}),`\n`,_jsxs(_components.ol,{start:`5`,children:[`\n`,_jsxs(_components.li,{children:[`If consumption data is available for the Prepayment, you can scroll down the details page and review a `,_jsx(_components.strong,{children:`Prepayment consumption`}),` chart that shows:`]}),`\n`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Actual consumption to date with consumption trend.`}),`\n`,_jsx(_components.li,{children:`Minimum expected consumption over the entire active period.`}),`\n`,_jsx(_components.li,{children:`The percentage active period passed with number of days remaining`}),`\n`,_jsx(_components.li,{children:`The percentage consumption with amount remaining.`}),`\n`]}),`\n`,_jsx(_components.p,{children:`Here’s an example:`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/m3ter/Z3jdwTLgF9V6XkSw/images/Prepayments36.png?fit=max\u0026auto=format\u0026n=Z3jdwTLgF9V6XkSw\u0026q=85\u0026s=02cc55bb99779ab102fafa307c5e69df`,alt:`Prepayments36`,\"data-og-width\":`1291`,width:`1291`,\"data-og-height\":`525`,height:`525`,\"data-path\":`images/Prepayments36.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/m3ter/Z3jdwTLgF9V6XkSw/images/Prepayments36.png?w=280\u0026fit=max\u0026auto=format\u0026n=Z3jdwTLgF9V6XkSw\u0026q=85\u0026s=5101db515989e972c6fc390fd6b05576 280w, https://mintcdn.com/m3ter/Z3jdwTLgF9V6XkSw/images/Prepayments36.png?w=560\u0026fit=max\u0026auto=format\u0026n=Z3jdwTLgF9V6XkSw\u0026q=85\u0026s=b7142231799b56e8b22ab18a7ae15367 560w, https://mintcdn.com/m3ter/Z3jdwTLgF9V6XkSw/images/Prepayments36.png?w=840\u0026fit=max\u0026auto=format\u0026n=Z3jdwTLgF9V6XkSw\u0026q=85\u0026s=39b23a37cf06677488f3979fda869895 840w, https://mintcdn.com/m3ter/Z3jdwTLgF9V6XkSw/images/Prepayments36.png?w=1100\u0026fit=max\u0026auto=format\u0026n=Z3jdwTLgF9V6XkSw\u0026q=85\u0026s=5eea4e7e6976cc682fcc58f70810cf0d 1100w, https://mintcdn.com/m3ter/Z3jdwTLgF9V6XkSw/images/Prepayments36.png?w=1650\u0026fit=max\u0026auto=format\u0026n=Z3jdwTLgF9V6XkSw\u0026q=85\u0026s=9c500109793cb825d6a2f34e842a5a01 1650w, https://mintcdn.com/m3ter/Z3jdwTLgF9V6XkSw/images/Prepayments36.png?w=2500\u0026fit=max\u0026auto=format\u0026n=Z3jdwTLgF9V6XkSw\u0026q=85\u0026s=0d59bbda39b8ef20439ef66be095eaae 2500w`}),`\n`,_jsx(_components.p,{children:`If a Prepayment is fully consumed and overages are incurred, then this is clearly shown, for example:`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/m3ter/crnlhlxgBaLDtI9X/images/Prepayments37.png?fit=max\u0026auto=format\u0026n=crnlhlxgBaLDtI9X\u0026q=85\u0026s=b2dafda471016435e4c21d1a0bcdfd9f`,alt:`Prepayments37`,\"data-og-width\":`1238`,width:`1238`,\"data-og-height\":`526`,height:`526`,\"data-path\":`images/Prepayments37.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/m3ter/crnlhlxgBaLDtI9X/images/Prepayments37.png?w=280\u0026fit=max\u0026auto=format\u0026n=crnlhlxgBaLDtI9X\u0026q=85\u0026s=99be24845bfc778bd6617d09b3d72b2b 280w, https://mintcdn.com/m3ter/crnlhlxgBaLDtI9X/images/Prepayments37.png?w=560\u0026fit=max\u0026auto=format\u0026n=crnlhlxgBaLDtI9X\u0026q=85\u0026s=379492053a7a326f4906d2e96c96db62 560w, https://mintcdn.com/m3ter/crnlhlxgBaLDtI9X/images/Prepayments37.png?w=840\u0026fit=max\u0026auto=format\u0026n=crnlhlxgBaLDtI9X\u0026q=85\u0026s=339bf408ad1fec9a11468eb29aa58bec 840w, https://mintcdn.com/m3ter/crnlhlxgBaLDtI9X/images/Prepayments37.png?w=1100\u0026fit=max\u0026auto=format\u0026n=crnlhlxgBaLDtI9X\u0026q=85\u0026s=63f10606af489ce6d2ea40e0a53177b7 1100w, https://mintcdn.com/m3ter/crnlhlxgBaLDtI9X/images/Prepayments37.png?w=1650\u0026fit=max\u0026auto=format\u0026n=crnlhlxgBaLDtI9X\u0026q=85\u0026s=2b7325a01eeae5bff85a41105042ed0b 1650w, https://mintcdn.com/m3ter/crnlhlxgBaLDtI9X/images/Prepayments37.png?w=2500\u0026fit=max\u0026auto=format\u0026n=crnlhlxgBaLDtI9X\u0026q=85\u0026s=a85c8fb87335479cda61cad42db82b63 2500w`}),`\n`,_jsxs(_components.ol,{start:`6`,children:[`\n`,_jsxs(_components.li,{children:[`If you scroll further down the page, you can review `,_jsx(_components.strong,{children:`Prepayment metadata`}),`:`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Select `,_jsx(_components.strong,{children:`External mappings`}),` - any existing mappings created for the Prepayment are listed:`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/m3ter/97v2-eCLZ5ulkdC5/images/Prepayments39.png?fit=max\u0026auto=format\u0026n=97v2-eCLZ5ulkdC5\u0026q=85\u0026s=7317bc78aa875f9a0a34e3ec31ea444a`,alt:`Prepayments39`,\"data-og-width\":`1204`,width:`1204`,\"data-og-height\":`354`,height:`354`,\"data-path\":`images/Prepayments39.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/m3ter/97v2-eCLZ5ulkdC5/images/Prepayments39.png?w=280\u0026fit=max\u0026auto=format\u0026n=97v2-eCLZ5ulkdC5\u0026q=85\u0026s=2e23ebf74bacd3626280541350d45bef 280w, https://mintcdn.com/m3ter/97v2-eCLZ5ulkdC5/images/Prepayments39.png?w=560\u0026fit=max\u0026auto=format\u0026n=97v2-eCLZ5ulkdC5\u0026q=85\u0026s=89d0154bbb03e40598c088a319b5c071 560w, https://mintcdn.com/m3ter/97v2-eCLZ5ulkdC5/images/Prepayments39.png?w=840\u0026fit=max\u0026auto=format\u0026n=97v2-eCLZ5ulkdC5\u0026q=85\u0026s=b95636867a2dc9d262ba9d3fa12adfc7 840w, https://mintcdn.com/m3ter/97v2-eCLZ5ulkdC5/images/Prepayments39.png?w=1100\u0026fit=max\u0026auto=format\u0026n=97v2-eCLZ5ulkdC5\u0026q=85\u0026s=19a4609afcabaf3c70c4bb6acf920e94 1100w, https://mintcdn.com/m3ter/97v2-eCLZ5ulkdC5/images/Prepayments39.png?w=1650\u0026fit=max\u0026auto=format\u0026n=97v2-eCLZ5ulkdC5\u0026q=85\u0026s=bc5dd6ca7e32d0cab6c4bc8638c75567 1650w, https://mintcdn.com/m3ter/97v2-eCLZ5ulkdC5/images/Prepayments39.png?w=2500\u0026fit=max\u0026auto=format\u0026n=97v2-eCLZ5ulkdC5\u0026q=85\u0026s=f14350f3500b44080128932c3accba1b 2500w`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`The `,_jsx(_components.strong,{children:`External system`}),` and `,_jsx(_components.strong,{children:`External table`}),` mapped to are shown - such as `,_jsx(_components.strong,{children:`Netsuite - Item`}),` in the above example. The `,_jsx(_components.strong,{children:`External entity ID`}),` mapped to is also shown.`]}),`\n`,_jsxs(_components.li,{children:[`If a listed External mapping is linked to an Integration, under `,_jsx(_components.strong,{children:`Linked integration`}),` a hotlink text will be shown which you can use to open the Integration.`]}),`\n`,_jsxs(_components.li,{children:[`Under `,_jsx(_components.strong,{children:`Actions`}),`, you can edit or delete the External mapping.`]}),`\n`,_jsxs(_components.li,{children:[`If the Prepayment has multiple External mappings created for it, you can use `,_jsx(_components.em,{children:`Search external mappings`}),` to search by `,_jsx(_components.strong,{children:`External table`}),` and `,_jsx(_components.strong,{children:`External entity ID`}),` and filter the list.`]}),`\n`,_jsxs(_components.li,{children:[`You can commence a workflow to `,_jsx(_components.strong,{children:`Create external mapping`}),` for the Prepayment directly - see `,_jsx(_components.a,{href:`/guides/end-customer-accounts/creating-and-managing-external-mappings-for-accounts`,children:`Creating and Managing External Mappings for Accounts`}),` for an example.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Select `,_jsx(_components.strong,{children:`Integration runs`}),` - if you’ve set up an integration that synchronizes the Prepayment data with an external system, the date/time and status of the `,_jsx(_components.strong,{children:`Latest`}),` integration run are shown. You can use a text hotlink to open details of this latest run or `,_jsx(_components.strong,{children:`View all runs`}),`. See `,_jsx(_components.a,{href:`/guides/integrations/setting-up-integrations/reviewing-integration-run-details`,children:`Reviewing Integration Run Details`}),`.`]}),`\n`,_jsxs(_components.ol,{start:`7`,children:[`\n`,_jsxs(_components.li,{children:[`When you are finished viewing details, you can select to return to the main `,_jsx(_components.strong,{children:`Prepayments`}),` tab.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`duplicating-prepayments`,children:`Duplicating Prepayments`}),`\n`,_jsxs(_components.p,{children:[`You can duplicate a Prepayment/Commitment you’ve created for an Account. This is useful if you want to renew a contract with an end-customer Account and again include a Prepayment amount in the contract but adjust some of the details, such as renew with reduced Prepayment. You can do this for either an `,_jsx(_components.strong,{children:`Active`}),` or a `,_jsx(_components.strong,{children:`Pending`}),` Prepayment.`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`To duplicate a Prepayment for an Account:`})}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Select `,_jsx(_components.strong,{children:`Accounts`}),`. The `,_jsx(_components.strong,{children:`Accounts`}),` page opens.`]}),`\n`,_jsxs(_components.li,{children:[`Select the `,_jsx(_components.strong,{children:`Name`}),` text of the Account for which you want to create a Prepayment. The `,_jsx(_components.strong,{children:`Account`}),` page opens with the `,_jsx(_components.strong,{children:`Overview`}),` tab selected.`]}),`\n`,_jsxs(_components.li,{children:[`Select the `,_jsx(_components.strong,{children:`Prepayments`}),` tab. On the `,_jsx(_components.strong,{children:`Active and pending prepayments`}),` panel any active or pending Prepayments created for the Account are shown.`]}),`\n`,_jsxs(_components.li,{children:[`Select `,_jsx(_components.strong,{children:`Duplicate`}),` for the Prepayment you want to duplicate for the Account:`]}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/m3ter/03osooeLKFU5Y0yI/images/1732299610-duplicateprepay2.png?fit=max\u0026auto=format\u0026n=03osooeLKFU5Y0yI\u0026q=85\u0026s=65c822a10b46cc469d7e589bd67f15d5`,style:{width:`5%`},\"data-og-width\":`33`,width:`33`,\"data-og-height\":`33`,height:`33`,\"data-path\":`images/1732299610-duplicateprepay2.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/m3ter/03osooeLKFU5Y0yI/images/1732299610-duplicateprepay2.png?w=280\u0026fit=max\u0026auto=format\u0026n=03osooeLKFU5Y0yI\u0026q=85\u0026s=047e87db54fe50182e9c8099a3e09296 280w, https://mintcdn.com/m3ter/03osooeLKFU5Y0yI/images/1732299610-duplicateprepay2.png?w=560\u0026fit=max\u0026auto=format\u0026n=03osooeLKFU5Y0yI\u0026q=85\u0026s=d3e6cd090c416ef0bcf6b64760a8b5ed 560w, https://mintcdn.com/m3ter/03osooeLKFU5Y0yI/images/1732299610-duplicateprepay2.png?w=840\u0026fit=max\u0026auto=format\u0026n=03osooeLKFU5Y0yI\u0026q=85\u0026s=d270af1c2898b40bc7b4f065931698fa 840w, https://mintcdn.com/m3ter/03osooeLKFU5Y0yI/images/1732299610-duplicateprepay2.png?w=1100\u0026fit=max\u0026auto=format\u0026n=03osooeLKFU5Y0yI\u0026q=85\u0026s=1ded65b4af98d5524157a73b68c41cfe 1100w, https://mintcdn.com/m3ter/03osooeLKFU5Y0yI/images/1732299610-duplicateprepay2.png?w=1650\u0026fit=max\u0026auto=format\u0026n=03osooeLKFU5Y0yI\u0026q=85\u0026s=c880c5286110c0240df3bb2162082937 1650w, https://mintcdn.com/m3ter/03osooeLKFU5Y0yI/images/1732299610-duplicateprepay2.png?w=2500\u0026fit=max\u0026auto=format\u0026n=03osooeLKFU5Y0yI\u0026q=85\u0026s=b7b6ea14f3216d41ab66ff196915c921 2500w`}),`\n`,_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Create`}),` page opens and the details of the existing Prepayment are shown.`]}),`\n`,_jsxs(_components.ol,{start:`5`,children:[`\n`,_jsx(_components.li,{children:`Edit the details as required for the duplicate.`}),`\n`,_jsxs(_components.li,{children:[`Select `,_jsx(_components.strong,{children:`Create prepayment`}),`. You are returned to the `,_jsx(_components.strong,{children:`Prepayments`}),` tab and the duplicate Prepayment is listed.`]}),`\n`]}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Tip: Overview tab?`}),` You can also duplicate a Prepayment from the `,_jsx(_components.strong,{children:`Overview`}),` tab in the same way using the `,_jsx(_components.strong,{children:`Active and pending prepayments`}),` panel.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`adding-prepayments-to-or-removing-from-contracts`,children:`Adding Prepayments to or Removing from Contracts`}),`\n`,_jsxs(_components.p,{children:[`From a `,_jsx(_components.em,{children:`Prepayment details`}),` page, you can quickly add the Prepayment to or remove it from a Contract on the Account. This saves you having to open and edit the Prepayment.`]}),`\n`,_jsxs(Warning,{children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`Notes:`})}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Adding or Removing Prepayments from Contract`}),`. Alternatively, you can open the details page of the Contract you want to add a Prepayment to or remove a Prepayment from. See `,_jsx(_components.a,{href:`https://docs.m3ter.com/guides/end-customer-accounts/creating-contracts-for-accounts/creating-and-managing-contracts#adding-prepayments-to-a-contract`,children:`Adding Prepayments to a Contract`}),`. If you do this, then the `,_jsx(_components.strong,{children:`Prepayment details`}),` page will update accordingly.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Important: Linking Prepayment to Contract - ensuring Prepayment is available for draw-down at billing!`}),` Whether you need to link a Prepayment on an Account to a Contract is dependent on whether or not an Account Plan on the same Account has been linked to a Contract. For details, see the following section on `,_jsx(_components.a,{href:`/guides/end-customer-accounts/creating-prepayments-for-accounts#linking-prepayments-to-contracts-availability-for-draw-down`,children:`Linking Prepayments to Contracts`}),`.`]}),`\n`]})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`To add a Prepayment to or remove it from a Contract:`})}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Select `,_jsx(_components.strong,{children:`Accounts`}),`. The `,_jsx(_components.strong,{children:`Accounts`}),` page opens.`]}),`\n`,_jsxs(_components.li,{children:[`Select the `,_jsx(_components.strong,{children:`Name`}),` text of the Account for which you want to add a Prepayment to or remove from a Contract. The `,_jsx(_components.strong,{children:`Account`}),` details page opens with the `,_jsx(_components.strong,{children:`Overview`}),` tab selected.`]}),`\n`,_jsxs(_components.li,{children:[`Select the `,_jsx(_components.strong,{children:`Prepayments`}),` tab.`]}),`\n`,_jsxs(_components.li,{children:[`Select the hotlink text of the Prepayment. The `,_jsx(_components.strong,{children:`Prepayment details`}),` page opens:`]}),`\n`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`If the Prepayment has not been added to a Contract, an `,_jsx(_components.strong,{children:`Add to contract`}),` button is available.`]}),`\n`,_jsxs(_components.li,{children:[`If the Prepayment has been added to a Contract, a `,_jsx(_components.strong,{children:`Remove from contract`}),` button is available.`]}),`\n`]}),`\n`,_jsxs(_components.ol,{start:`5`,children:[`\n`,_jsxs(_components.li,{children:[`To add the Prepayment to a Contract, select `,_jsx(_components.strong,{children:`Add to contract`}),`. A `,_jsx(_components.strong,{children:`Select contract`}),` modal opens and lists the Contracts created for the Account.`]}),`\n`,_jsxs(_components.li,{children:[`Select the Contract you want to add the Prepayment to and select `,_jsx(_components.strong,{children:`Confirm`}),`. The modal closes and the Contract is shown under `,_jsx(_components.strong,{children:`Prepayment details`}),`:`]}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/m3ter/pBrcpkH4LogukUJ9/images/Prepayments41.png?fit=max\u0026auto=format\u0026n=pBrcpkH4LogukUJ9\u0026q=85\u0026s=580471bdbfebdfcfc3f776375de2067e`,alt:`Prepayments41`,\"data-og-width\":`1183`,width:`1183`,\"data-og-height\":`404`,height:`404`,\"data-path\":`images/Prepayments41.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/m3ter/pBrcpkH4LogukUJ9/images/Prepayments41.png?w=280\u0026fit=max\u0026auto=format\u0026n=pBrcpkH4LogukUJ9\u0026q=85\u0026s=15ee68819c556ea0763cbf0941c7f1c9 280w, https://mintcdn.com/m3ter/pBrcpkH4LogukUJ9/images/Prepayments41.png?w=560\u0026fit=max\u0026auto=format\u0026n=pBrcpkH4LogukUJ9\u0026q=85\u0026s=1b7bd692f3e53d7c648193c5314cb78a 560w, https://mintcdn.com/m3ter/pBrcpkH4LogukUJ9/images/Prepayments41.png?w=840\u0026fit=max\u0026auto=format\u0026n=pBrcpkH4LogukUJ9\u0026q=85\u0026s=7cbff5181203a1718c8166eafd191bfe 840w, https://mintcdn.com/m3ter/pBrcpkH4LogukUJ9/images/Prepayments41.png?w=1100\u0026fit=max\u0026auto=format\u0026n=pBrcpkH4LogukUJ9\u0026q=85\u0026s=3a1b70060aa6aa14a25130ddbf4c80ce 1100w, https://mintcdn.com/m3ter/pBrcpkH4LogukUJ9/images/Prepayments41.png?w=1650\u0026fit=max\u0026auto=format\u0026n=pBrcpkH4LogukUJ9\u0026q=85\u0026s=507e32b0401cd63633958f4daf28a42c 1650w, https://mintcdn.com/m3ter/pBrcpkH4LogukUJ9/images/Prepayments41.png?w=2500\u0026fit=max\u0026auto=format\u0026n=pBrcpkH4LogukUJ9\u0026q=85\u0026s=2cc9e4127ca22929c1b6330d546b233e 2500w`}),`\n`,_jsxs(_components.ol,{start:`7`,children:[`\n`,_jsxs(_components.li,{children:[`To remove a Prepayment from a Contract, select `,_jsx(_components.strong,{children:`Remove from contract`}),`. A confirmation popup appears:`]}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/m3ter/pBrcpkH4LogukUJ9/images/Prepayments42.png?fit=max\u0026auto=format\u0026n=pBrcpkH4LogukUJ9\u0026q=85\u0026s=ce8e4dacf5f251bd0daf09f680efdcf0`,alt:`Prepayments42`,title:`Prepayments42`,style:{width:`48%`},\"data-og-width\":`451`,width:`451`,\"data-og-height\":`201`,height:`201`,\"data-path\":`images/Prepayments42.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/m3ter/pBrcpkH4LogukUJ9/images/Prepayments42.png?w=280\u0026fit=max\u0026auto=format\u0026n=pBrcpkH4LogukUJ9\u0026q=85\u0026s=d71b1ac1734f2ccca76647d9ce58c510 280w, https://mintcdn.com/m3ter/pBrcpkH4LogukUJ9/images/Prepayments42.png?w=560\u0026fit=max\u0026auto=format\u0026n=pBrcpkH4LogukUJ9\u0026q=85\u0026s=b86042008671fc5c5ab06457957d476a 560w, https://mintcdn.com/m3ter/pBrcpkH4LogukUJ9/images/Prepayments42.png?w=840\u0026fit=max\u0026auto=format\u0026n=pBrcpkH4LogukUJ9\u0026q=85\u0026s=d770d9261ab7e0183ecff2315f338e33 840w, https://mintcdn.com/m3ter/pBrcpkH4LogukUJ9/images/Prepayments42.png?w=1100\u0026fit=max\u0026auto=format\u0026n=pBrcpkH4LogukUJ9\u0026q=85\u0026s=f2d874e818410457cf4efabcba8b3f7a 1100w, https://mintcdn.com/m3ter/pBrcpkH4LogukUJ9/images/Prepayments42.png?w=1650\u0026fit=max\u0026auto=format\u0026n=pBrcpkH4LogukUJ9\u0026q=85\u0026s=0b9eea428e26dc3ce4d88bd15a069c41 1650w, https://mintcdn.com/m3ter/pBrcpkH4LogukUJ9/images/Prepayments42.png?w=2500\u0026fit=max\u0026auto=format\u0026n=pBrcpkH4LogukUJ9\u0026q=85\u0026s=8117895ed6eb15d3799b8dec53ddd2ff 2500w`}),`\n`,_jsxs(_components.ol,{start:`8`,children:[`\n`,_jsxs(_components.li,{children:[`Select `,_jsx(_components.strong,{children:`Remove`}),` to confirm. The popup closes and the Contract no longer shows under `,_jsx(_components.strong,{children:`Prepayment details`}),`.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`linking-prepayments-to-contracts-availability-for-draw-down`,children:`Linking Prepayments to Contracts - Availability for Draw-Down`}),`\n`,_jsx(_components.p,{children:`Linking a Prepayment to a Contract on an Account is optional. However, if you have linked an Account Plan attached to the Account to a Contract and you want to ensure the Prepayment is available for draw-down against billed charges on the Account, you must link the Prepayment to the same Contract. The following table list the consequences for draw-down availability when linking Account Plans and Prepayments to Contracts:`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Account Plan linked to Contract`}),_jsx(_components.th,{children:`Prepayment linked to Contract`}),_jsx(_components.th,{children:`Prepayment available for draw-down?`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`NO`}),_jsx(_components.td,{children:`NO`}),_jsx(_components.td,{children:`YES`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Contract A`}),_jsx(_components.td,{children:`NO`}),_jsx(_components.td,{children:`NO`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`NO`}),_jsx(_components.td,{children:`Contract A`}),_jsx(_components.td,{children:`NO`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Contract A`}),_jsx(_components.td,{children:`Contract A`}),_jsx(_components.td,{children:`YES`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Contract A`}),_jsx(_components.td,{children:`Contract B`}),_jsx(_components.td,{children:`NO`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`prepayments-draw-down-order-against-balances`,children:`Prepayments Draw-Down Order Against Balances`}),`\n`,_jsxs(_components.p,{children:[`If you have added Prepayments and Balances 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 Prepayments against Balances:`]}),`\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":"Creating Prepayments for Accounts","description":null,"href":"/guides/end-customer-accounts/creating-prepayments-for-accounts"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Example Prepayment","slug":"example-prepayment","depth":2,"children":[]},{"title":"Creating Prepayments","slug":"creating-prepayments","depth":2,"children":[]},{"title":"Prepayment Billing with a Plan","slug":"prepayment-billing-with-a-plan","depth":2,"children":[]},{"title":"Prepayment Billing on a Schedule","slug":"prepayment-billing-on-a-schedule","depth":2,"children":[]},{"title":"Viewing Prepayment Details","slug":"viewing-prepayment-details","depth":2,"children":[]},{"title":"Duplicating Prepayments","slug":"duplicating-prepayments","depth":2,"children":[]},{"title":"Adding Prepayments to or Removing from Contracts","slug":"adding-prepayments-to-or-removing-from-contracts","depth":2,"children":[]},{"title":"Linking Prepayments to Contracts - Availability for Draw-Down","slug":"linking-prepayments-to-contracts-availability-for-draw-down","depth":2,"children":[]},{"title":"Prepayments Draw-Down Order Against Balances","slug":"prepayments-draw-down-order-against-balances","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"m3ter","siteName":"m3ter Documentation","title":"Creating Prepayments for Accounts - m3ter Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-30T15:11:26.077Z","originalFileLocation":"guides/end-customer-accounts/creating-prepayments-for-accounts.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=\"Creating Prepayments for Accounts - 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-prepayments-for-accounts\">\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=End-Customer+Accounts\u0026amp;title=Creating+Prepayments+for+Accounts\u0026amp;theme=a12cf6d8598fbb808e7ba8a7\u0026amp;signature=f207f23a1f1dd1f0fddc0e10bd216c1c5290d1f9647a8224a718a99892a0bcd3\">\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=\"Creating Prepayments for Accounts - m3ter Documentation\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://m3ter.mintlify.app/_mintlify/api/og/v2?division=End-Customer+Accounts\u0026amp;title=Creating+Prepayments+for+Accounts\u0026amp;theme=a12cf6d8598fbb808e7ba8a7\u0026amp;signature=f207f23a1f1dd1f0fddc0e10bd216c1c5290d1f9647a8224a718a99892a0bcd3\">\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-prepayments-for-accounts\">\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-prepayments-for-accounts.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-prepayments-for-accounts#webpage\",\"url\":\"https://docs.m3ter.com/guides/end-customer-accounts/creating-prepayments-for-accounts\",\"name\":\"Creating Prepayments for Accounts\",\"dateModified\":\"2026-10-30T15:11:26.077Z\",\"isPartOf\":{\"@id\":\"https://docs.m3ter.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.m3ter.com/guides/end-customer-accounts/creating-prepayments-for-accounts#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.m3ter.com/guides/end-customer-accounts/creating-prepayments-for-accounts#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\":\"Creating Prepayments for Accounts\",\"item\":\"https://docs.m3ter.com/guides/end-customer-accounts/creating-prepayments-for-accounts\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.m3ter.com/guides/end-customer-accounts/creating-prepayments-for-accounts#article\",\"headline\":\"Creating Prepayments for Accounts\",\"name\":\"Creating Prepayments for Accounts\",\"url\":\"https://docs.m3ter.com/guides/end-customer-accounts/creating-prepayments-for-accounts\",\"mainEntityOfPage\":{\"@id\":\"https://docs.m3ter.com/guides/end-customer-accounts/creating-prepayments-for-accounts#webpage\"},\"dateModified\":\"2026-10-30T15:11:26.077Z\",\"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","description":null,"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","description":null,"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","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","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":"Creating Prepayments for Accounts - m3ter Documentation","buildId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","deploymentId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","dynamics":["a74be98ba7"],"chunks":["zoom-image-lightbox-eHyQ0tlO.js","lightbox-handle-r17bVUz3.js"]}