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
A user clicks an offer and makes a purchase in the advertiser’s app or website.
The advertiser’s tracking platform sends GoKart a postback that includes the purchase amount.
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_ididentifies the user’s click/sessioncnv_amountprovides 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 = RevShare→rewardis a percentageUI must append % for reward display
conversionType = FlatRate→ display as standard pointsGoKart 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.
