You may often have questions about how billing works in Revenue Cloud Billing, such as:
What triggers the creation of Billing Schedules and Billing Schedule Groups?
Which Billing Schedules are eligible for invoicing?
How are invoices grouped when multiple Order Products exist?
What are the supported ways to generate invoices?
How can invoices be generated manually or through integrations?
This article explains the end-to-end billing flow in Revenue Cloud Billing, from Order activation to invoice generation. It clarifies the triggering points for Billing Schedule creation, the high-level invoice grouping logic, and the different methods available to generate invoices, helping you to understand the standard billing behavior and avoid common confusion.
Resolution
Billing Schedule Creation – Triggering Point
Billing Schedules and Billing Schedule Groups are automatically created when an Order is activated.
Key points:
Invoice Grouping Logic
Order Products that share the same Account, Currency, and Payment Term are grouped together and billed as a single invoice.
For detailed invoice grouping behavior and configuration options, refer to the official Salesforce Help article:
👉 https://help.salesforce.com/s/articleView?id=ind.billing_schedule_invoice_grouping.htm&type=5
Invoice Generation Methods
Revenue Cloud Billing supports multiple ways to generate invoices.
Method 1: Billing Batch Scheduler
The Billing Batch Scheduler generates invoices automatically based on the configured schedule.
How it works:
Method 2: Generate Invoice from Order
Users can manually generate invoices directly from an Order using the Generate Invoice action, without waiting for a scheduled batch run.
Common use cases:
Method 3: Generate Invoice from Account
Users can also generate invoices directly from the Account using the Generate Invoice action.
This allows invoicing across eligible Billing Schedules associated with the account.
Method 4: Invoice Generation / Ingestion API
The Invoice Ingestion API allows customers to bring in externally generated invoices or create new invoices without having to create billing schedules or billing schedule groups
Use cases:
005239227

We use three kinds of cookies on our websites: required, functional, and advertising. You can choose whether functional and advertising cookies apply. Click on the different cookie categories to find out more about each category and to change the default settings.
Privacy Statement
Required cookies are necessary for basic website functionality. Some examples include: session cookies needed to transmit the website, authentication cookies, and security cookies.
Functional cookies enhance functions, performance, and services on the website. Some examples include: cookies used to analyze site traffic, cookies used for market research, and cookies used to display advertising that is not directed to a particular individual.
Advertising cookies track activity across websites in order to understand a viewer’s interests, and direct them specific marketing. Some examples include: cookies used for remarketing, or interest-based advertising.