Things to know before starting
- It’s a great idea to test ROAS campaigns if you struggle to make a profit using installs or app events as your performance goal.
- Making this work takes time and dedication, and maybe the expected output won’t justify the time invested in making this work.
- Don’t expect ROAS campaigns to save your performance marketing efforts.
The requirements
- To run ROAS campaigns (also known as VO), you need to be certified by Meta or have a strong track record of following Meta’s policies for several weeks.
- You must generate at least 15 purchases with values over the last 7 days in your existing campaigns.
- Configure Apple’s SKAdNetwork in Meta Events Manager, adding value sets (see section “iOS considerations” for more information)
The two-event strategy
The goal is to run ROAS campaigns on Meta Ads even when users start on a free trial (no immediate revenue), while keeping reporting truthful. ROAS (Maximize value of conversions) is enabled when your conversion event is Purchase and includes the value, plus the currency parameters.
Trial → Purchase (SDK)
Follow these steps to implement the start trial event using the Meta SDK:
- When a user starts a free trial, map it to the StartTrial events instead of mapping it to the Purchase event.
- To ensure Meta gets the correct information, add these parameters to the app event postback:
- Event name → Purchase
- Value → predictedLTV
- Currency → USD or EUR
- To get a more precise analysis, send these extra parameters:
- Phase → Trial
- Plan → Annual, Monthly, or Weekly
- Country → US
- OS → Example: iOS or Android

The reason to do this is that Meta’s ROAS learns from the value on Purchase; pLTV gives the bidder a value early, instead of waiting 7 to 30 days.
To calculate the pLTV, pick one approach and be consistent for at least 2–4 weeks before iterating. This is a straightforward alternative to get you started: