---
schema_version: "1"
id: 4e8b6c1d5b915d02faf558721d5a0de457549041a957b1a114d09fae3bb960b2
title: How Are Rebate Payouts Calculated?
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/xcloud/264-0-0/admin_rebates_how_are_payouts_calculated.md
canonical_url: https://help.salesforce.com/s/articleView?id=xcloud.admin_rebates_how_are_payouts_calculated.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 3fc6ed06a5803f3df2a1cb8c17c0e96da04579563b7c0b66b8b9b701b5d1562e
description: Review the necessary steps to calculate rebate payouts for the members in a rebate program. Transaction Journal records are used as the input for calculation, and the output is stored in Rebate Member Payout records.
products:
  - Partner Cloud
  - Cross Cloud
  - Manufacturing
release: "264"
---
# How Are Rebate Payouts Calculated?

Review the necessary steps to calculate rebate payouts for the members in a rebate program. Transaction Journal records are used as the input for calculation, and the output is stored in Rebate Member Payout records.

### Required Editions

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small edition"><colgroup><col></colgroup><tbody><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Available in: <strong>Enterprise</strong>, <strong>Unlimited</strong>, and <strong>Developer</strong> Editions that have Rebate Management enabled.</td></tr></tbody></table>

![Payout calculation workflow.](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-xcloud-channel_revenue_mgmt-264-0-0-production-enus/0afcbbd8-b325-4d62-baa1-63243d1c10aa/channel_revenue_mgmt/images/graphic_payouts_how_calculated_orchestrate.png)

## Get Transaction Journal Records

Populate Transaction Journal records by bringing in data from claims, invoices, or order fulfillment data for partners. When enrolled as members in rebate programs, Rebate Management calculates payout amounts for partners by using the transaction records.

## Program Rules and Eligibility

Create a rebate program, and add rebate types, benefit tiers, members, eligibility criteria, and benefit mapping criteria to it. Rebate Management filters, aggregates, and calculates the transactions of a member based on these parameters defined in a rebate program.

To calculate the final payout, Rebate Management uses these rules and parameters.

Which transactions are filtered?

Use rebate type filters to filter eligible transactions for calculation. For example, define the eligibility criteria to only include transactions of a certain product, product category, or minimum product list price.

How’s the payout calculated?

The rebate type definition specifies the calculation parameters. You can offer the rebate based on quantity, revenue, or the year-on-year growth in revenue or quantity. Similarly, the payout can be a percentage amount of the revenue, a fixed amount, or an amount per unit of the total quantity.

How do benefits vary?

The actual rebate amount varies between tiers. The higher the tier, the better the reward. For example, a volume-based rebate can have two tiers. If the transaction quantity is 200 units or fewer, the member gets a $2 rebate per unit. If the transaction quantity is more than 201 units, the member gets a $5 rebate per unit. With benefit mappings, you can add additional criteria for benefits to vary by region or product category.

Who are the qualifying members?

Rebate Management calculates rebates for all members enrolled in an active rebate program. You can create a program targeted for members of a specific region, country, or enrollment status. The member status must be active.

When are payouts settled?

Rebate Managements processes payouts for each payout period and finalizes payouts on the payout calculation date. The duration of a payout period depends on the frequency of the program (monthly, quarterly, and so on) and on the number of payout calculation days. All transactions recorded within a payout period are eligible for calculation.

## Data Aggregation

The data processing engine definition associated with a rebate type drives the filter and aggregation rules for rebate calculations. It transforms thousands of transactions of a particular member for a particular period into a single row of aggregate data. The payout is paid on the final aggregate data, not on each transaction record.

## Computation Flows

Although payouts are settled at the end of each period, the calculation is an ongoing process. All eligibility rules are applied to new transaction records. For a transaction journal record to be eligible for calculation, always ensure that its activity date falls between the start and end date of a payout period. Finally, the data processing engine aggregates data based on how the definition is customized. The rebate orchestration flow runs at regular intervals to process the data with data processing engine jobs, and refreshes the member payout records with the most current information.

## Scheduled Payouts

When the payout calculation date arrives for a period, the payout status is set to Calculated, and the payout period is set to Closed. No further updates are made to payouts for that period. The finance team can then settle payouts using checks or credit notes.

#### See Also

- [Rebate Management Workflow](https://help.salesforce.com/s/articleView?id=xcloud.admin_rebates_workflow.htm&release=264.0.0&type=5 "Before you implement or use Rebate Management, understand the end-to-end workflow and the key decisions involved in each step.")