Skip to main content

RevShare Tracking

Follow this guide to run campaigns where advertisers pay based on a percentage of a user’s purchase through our RevShare model.

Written by GoKart Support

A RevShare (Revenue Share) conversion type allows you to set revenue and reward amounts as a percentage of the user’s total purchase, rather than a fixed value. This model is ideal for offers where purchase values vary by user, enabling dynamic and performance-based monetization.

When RevShare is selected, your tracking platform must pass the total sale amount for each conversion. GoKart will use that amount to calculate both the advertiser revenue and the user reward dynamically for every transaction. The revenue and reward values are calculated using the RevShare percentages you configure in the offer.


How RevShare Works

  1. A user clicks an offer and makes a purchase in the advertiser’s app or website.

  2. The advertiser’s tracking platform sends GoKart a postback that includes the purchase amount.

  3. GoKart receives that purchase amount and uses it to calculate:

    • How much revenue the you earned

    • How much reward the user should receive

You only need to set the percentages in the offer (for example: 20% revenue share, 10% reward), and GoKart handles everything else.


Postback Structure

To support this, the tracking platform must pass the purchase amount to GoKart in the postback URL. Each supported tracking platform uses a specific macro to represent the purchase value.

GoKart automatically appends the correct purchase amount macro to the postback URL for the following platforms listed here, so the system can receive this dynamic amount reliably.

A typical RevShare postback includes:

https://api.brownboots.getgokart.ai/api/v1/conversion? 
gk_click_id={click_macro}
&cnv_amount={amount_macro}
  • gk_click_id identifies the user’s click/session

  • cnv_amount provides the purchase amount returned by the tracking platform


RevShare Calculation

After GoKart receives a valid postback containing the revenu and reward are calculated accordingly:

Advertiser Revenue

Advertiser Revenue = Purchase Amount × Advertiser RevShare %

User Reward

User Reward = Purchase Amount × Reward %

These values appear in GoKart reporting once the conversion is processed.


RevShare API Integration

When the Offers API returns:

"conversionType": "RevShare"

the reward field must be interpreted as a percentage value, not a fixed point amount.

Client applications must apply formatting based on conversionType before rendering the reward if "conversionType": "FlatRate"

Example

API Response:

{   "conversionType": "RevShare",   "reward": 5, }

Correct UI Display:
5% Cash Back

Incorrect UI Display:
5 points

Summary

  • conversionType = RevSharereward is a percentage

  • UI must append % for reward display

  • conversionType = FlatRate → display as standard points

  • GoKart returns raw numeric values only


Best Practices

  • Ensure the tracking platform is configured to pass a purchase amount in the postback.

  • Review the postback URL presented during offer creation to confirm the purchase amount parameter is included.

  • Configure RevShare percentages carefully to align with monetization goals.

Did this answer your question?