Skip to main content
All CollectionsBest PracticesMonitor Program Performance
How to Track Referral Revenue Generated by Your Program

How to Track Referral Revenue Generated by Your Program

Updated over a month ago

Extole makes it easy to track the revenue brought in through referral marketing, visualize those numbers on the dashboard, and share program performance directly from the dashboard. In order to take full advantage of these features and see the revenue generated in your dashboard, you need to pass the revenue data to Extole at the time of conversion.

If you aren’t tracking referral revenue, don't worry. It’s easy to do. Extole supports tracking conversions through these four methods:

  • Conversion tag on your purchase confirmation page

  • Batch file

  • REST API

  • Default conversion revenue

Pass Revenue Using a Conversion Tag

Most referral programs implement a JavaScript conversion tag on their purchase confirmation page. The conversion tag tracks the moment a referred friend comes through your referral program and becomes a customer.

In addition to tracking the conversion itself, pass in the revenue generated during each referral conversion, such as the shopping cart value (dynamic value) or subscription rate (static value), and Extole tracks the ROI of your social referral program.

If you are passing us a static value, such as a subscription rate, send us the value you want to measure your conversions by. For example, you can pass us the rate for the initial subscription, or you can pass us the estimated Lifetime Value (LTV).

Pass in this value by adding an additional parameter to your conversion tag:

"tag:cart_value":"<amount>",

Here is an example of the complete conversion tag with the cart value parameter being passed in:

<script type="extole/conversion">// <![CDATA[
{
  "type":"purchase",
  "params":{
    "tag:cart_value":"20",
    "partner_conversion_id":"00O415320037eWy",
    "f":"John",
    "l":"Friend",
    "e":"[email protected]"
}
}
// ]]></script>

Once you implement this additional parameter to your conversion tag, Extole will start to track revenue generated on new conversions moving forward.

Pass Revenue in Your Scheduled Batch File drops

As part of your Extole implementation, if you chose to pass conversion data to Extole via a batch file using SFTP instead of via a conversion tag or the REST API, ensure each event file record includes a “tag:cart_value” column.

Pass Revenue Real-time Using the Extole REST API

As part of your Extole implementation, if you chose to pass conversion data via the Extole API instead of the conversion tag or batch file upload, you can pass in the cart value as an optional tag parameter on the convert endpoint, which allows you to create a purchase in Extole.

Pass in a Default Conversion Revenue for Your Campaign

If you prefer to pass in a default conversion revenue value for each conversion, simply let your Customer Success Manager the default value and it will be applied to all conversions that occur as part of the campaign if a cart value is not passed.

How to Backfill Generated Revenue

If you are an existing customer and want to go back and capture revenue generated from past conversions, you can do this in one of two ways:

Create a CSV file that contains two values per conversion: partner conversion id and cart value. If you do not have these values, you can submit the average conversion value you want to assign (e.g., $15.00) and Extole will apply that value to each conversion. If you wish to backfill data with either option, please contact your Customer Success Manager for assistance.

Related Learning Resources

Did this answer your question?