Explanation (150–250 words)
In Salesforce Billing, when an order product is activated, the system automatically creates a Billing Schedule Group (BSG) to manage all associated Billing Schedules (BSs). The BSG acts as the controlling record that connects multiple BSs generated for the same order product—whether from the initial order or from subsequent amendments.
When an amendment increases product quantity, Salesforce Billing does not create a new BSG; instead, it adds new BSs under the existing BSG. This design ensures that all billing activities for that product line—original or amended—are tracked within one consistent group.
Each Billing Schedule (BS) defines when and how much to bill, while the BSG provides a unified structure for reporting, synchronization, and downstream billing actions (e.g., invoicing, revenue recognition).
Thus, the persistence of the same BSG across amendments reflects correct and expected system behavior—ensuring billing continuity, preventing duplicate invoicing, and maintaining a single view of all schedules related to one order product.
Exact Extracts from Salesforce Revenue Cloud (Billing Implementation Guide):
“A Billing Schedule Group (BSG) acts as a container for all Billing Schedules associated with the same order product. When amendments occur, Salesforce Billing generates new Billing Schedules under the existing Billing Schedule Group.”
“Billing Schedules define the timing and amounts to bill, while Billing Schedule Groups maintain continuity across amendments and changes.”
References (document/source names only; no URLs):
Salesforce Billing Implementation Guide — Billing Schedules and Billing Schedule Groups
Salesforce Billing Implementation Guide — Amendments and Schedule Regeneration
Salesforce Revenue Cloud Data Model — Order Product to Billing Schedule Relationships