Skip to main content

How Sale Amounts Are Calculated in Trackier

This article helps you understand how the sale amounts, including revenue and payouts, are calculated in Trackier for accurate tracking and reporting.

Overview

This guide explains how sale amounts, revenue, and payouts are calculated in Trackier for CPS (Cost Per Sale) campaigns. When an advertiser passes the transaction value using the sale_amount parameter, Trackier uses the configured revenue and payout percentages to automatically calculate the corresponding revenue and publisher payout for each conversion.

Understanding this calculation process helps advertisers ensure accurate commission tracking, maintain transparency with partners, and effectively manage campaign profitability.


Calculation of the sale amount

When a conversion is tracked, the advertiser sends a sale_amount value in the postback URL. Trackier then applies the configured percentage to calculate revenue and payout.

IMPORTANT:

If the advertiser sends the commission value in the sale_amount, please ensure that you set the revenue/payout parameter to Sale Amount in the campaign settings.

If it is incorrectly set to Revenue, the revenue will not be calculated properly, which may lead to discrepancies in reporting.

How to set revenue on the campaign based on the commission given by the advertiser:

Revenue is the commission you get from the advertiser.

  • If the advertiser gives you 100% commission, set revenue to 100%.

  • If they give you 60% commission, set revenue to 60%.

  • If they give you 50% commission, set revenue to 50%, not 100%.

Example:
If an item costs $10 and your commission is 50%, then your revenue will be set to 50%. In this case, the sale amount will be shown as $10, and revenue will be shown as $5 in the conversion report.

Revenue and Payout Calculation Example:

Here is how the calculation will be done for a CPS campaign:

Scenario

Value

Sale Amount

$100

Revenue %

60%

Payout %

40%

Calculation

Result

Revenue = 60% of $100

$60

Payout = 40% of $100

$40

Final Output in Conversion Report

Amount

Revenue

$60

Publisher Payout

$40


​Based on the sale_amount you are receiving, you can adjust your revenue percentage and adjust the publisher's payout percentage accordingly.

Note: The revenue can be set to 100% if you own the entire commission in the sale_amount.

Managing Category-wise Payouts:

Setting Category-wise Revenue and Payout

CPS campaigns generally consist of a single product type or category, where the payout is calculated based on the revenue for that category. For different categories (e.g., fashion, medicine, beauty products), you will likely need to use separate campaigns. Different payouts can be set manually by selecting the payout calculation parameter, where the sale amount or revenue is used for calculation.

Configuring Multiple Payout Categories in a Single Campaign

To set multiple category-wise payouts (e.g., Install, Order and Purchase) within a single campaign:

  1. Create separate goals for each payout category within the campaign.

  2. Assign the appropriate payout to each goal to mirror the advertiser’s setup.

  3. Share the corresponding event postback with the advertiser so each goal/event is tracked and paid correctly.

Best Practices:

  • Start with test conversions to verify calculations

  • Monitor the sale_amount accuracy regularly

  • Use separate campaigns for different product categories

  • Always test postback before going live

  • Regularly review and adjust your configurations to match advertiser requirements and market trends.

Notes:

  • The sale_amount is mandatory for the CPS calculation

  • Revenue and payout are always percentage-based

  • Goals must exactly match the advertiser’s event names, as incorrect mapping may cause tracking discrepancies.



We're thrilled to have put together a top-notch team of qualified experts who are available to handle any of your concerns and respond to any inquiries you may have. You can contact us at any time by sending an email to support@trackier.com or using the in-platform chat feature.

Did this answer your question?