---
updatedAt: 2026-09-29T12:20:21.000Z
agentTools:
  projectIndex: https://docs.reteno.com/llms.txt
---

# Setting Up Conversion Events

Reteno offers a solution that allows you to define **any** [custom events](https://docs.reteno.com/docs/creating-events#creating-an-event-type) as conversion events, such as subscription sign-ups or premium feature activations. When some campaign triggers a conversion event, the conversion is counted in the report of such a campaign. You only need to define which events are conversions, and after that, any campaign can be analyzed based on any of these conversions. There's no need to decide in advance which conversion will be relevant for each campaign. You can review any of the ones you've selected.

By enabling conversion events, you can:

* Focus on the metrics that matter for your app’s unique business model.
* Use real-time analytics to refine campaigns and improve user engagement.
* Accurately track the actions that lead to long-term retention and revenue growth.

Reteno’s conversion events tracking equips you with a flexible, goal-oriented solution for measuring the effectiveness of your campaigns tailored to mobile app users' unique engagement patterns.

## Marking Events as Conversion Goals

Activate the **Mark as conversion** option in event settings to define the event as a conversion goal.

<Image align="center" width="80% " alt="New event type panel with the Mark as conversion toggle enabled and highlighted" src="https://files.readme.io/cec6fe0dd9beb5b478eb25330e34abd135b6db896dad67f54c259f815db30810-image001.png" />

This setting flags the event as a key conversion in the system and appears in the list of conversion goals (marked with the **target** icon), allowing you to monitor it effectively.

An event whose key contains a space can't be marked as a conversion, although such a key passes event validation. Rename the event on the sending side so that its key follows the [event naming convention](https://docs.reteno.com/docs/custom-event-naming-conventions).

<Image align="center" alt="Marked as conversion" width="80% " src="https://files.readme.io/e004fae81536c3f0fa3934f1f5c3392faf6580f9d484ee43a0be970c7c4bb75b-image003.png" />

## Counting Conversions

Any conversion event will be counted toward your campaign’s success during the attribution window specified in the settings. This tracking allows you to analyze which messages effectively drive the actions that matter most to your business.

After activating the **Display** dropdown list to display conversion count, value, and rate, you will see these metrics in the reports.

<Image align="center" width="80% " alt="Campaign reports page highlighting conversion count, conversion value, and conversion rate metrics in the summary and table columns" src="https://files.readme.io/b705b6cdc7da67a086b495bcfc091005c7496be995f5806b336aa6de596442e8-image005.png" />

Select any conversion event in the filter with the target icon to see the conversions of the selected type that your broadcast and triggered campaigns brought. For example, if you select the `SubscriptionStarted` event, the report will show you the number, total conversion value, and average conversion value of subscriptions made due to your campaigns together and separately.

> 📘 Note
>
> You don't need to pre-select a specific event as a conversion for a specific campaign — just select any conversion event in the report filter and see what conversion campaign brought according to the selected metric.

<Image align="center" width="80% " alt="Campaign reports toolbar with the SubscriptionStarted conversion event filter highlighted" src="https://files.readme.io/f021a7d9af71a888f8f5d89acc9be150ca05c9f4f171937f197ffd23b3964c2e-image007.png" />

Reteno provides flexibility in counting conversion events with or without `totalCost` and `currency` parameters:

* If an event arrives with both `totalCost` and `currency` parameters matching the settings, it’s counted as a +1 in the conversion count, and the `totalCost` is added to the conversion value.
* If an event arrives without `totalCost` or `currency` parameters, it only counts as a +1 in the conversion count.
* If an event arrives with `totalCost` but without currency, it’s counted as a +1 in the conversion count, and the `totalCost` is added to the conversion value using the account’s default currency.
* If an event arrives with `totalCost` and a different currency than specified in the settings, no currency conversion is performed, but it’s still counted as a +1 in the conversion count.

> 📘 Note
>
> Conversion is associated with the last message, where an attribution touch point happens during the specified attribution window.

[More on setting up conversions tracking >](https://docs.reteno.com/docs/setting-up-revenue-tracking)