Voyantis · B2B · ad signal optimization service
Send your conversion signal within a day, waiting a few hours to see early use
Voyantis showed timing matters; guest says signals after 24 hours are nearly useless
What they did
What happened
In their words
Signal Engineering: Strategic Data Filtering for Better Ad Performance — Thomas Petit, Independent Consultant
Thomas Petit… stuff is done at the revenue level, because I can be so much more granular about, this user is worth $1, this user is worth 10. That's it. I'll do my own devil's advocate against my opinion, like, some advanced stuff can be done at the event level. And I know Voyantis, for example, believes that the timing of which you send the event is actually creating a difference, and they proved it against what I betted, so they won on that one.
Thomas PetitI'm still not very good at engineering it myself, but they showed me that it's true, that actually sending it early or later could make a difference, not too late either, but like, sometimes you've got a free trial happening, but even the onboarding question and the other criteria we talk to, they're not good enough to decide if this free trial is like high likelihood to convert or low likelihood to convert. You could perfectly prevent the event from being fired, wait for for 1 or 2 hours,
Thomas Petitnotice that, "Oh, these users this group of users have done three activities, three meditations, three workouts, three whatever, within 2 hours, and this group has not, and I'm only going to fire those ones and not the others." So, you could delay a little bit the event, still work on event and do it. Personally, I think all the sophisticated stuff happen at the revenue level, because you can be so much more precise about how you send it.
Thomas PetitMy other argument against the the timing is that, and I'm going to join the sophisticated question back into the low-hanging fruit, is that I'm entirely convinced that whatever comes after 24-hour is is useless for the platform to optimize towards, which is a very hard ask, because a lot of apps, especially in gaming, need a full week of seeing how users come back to the app, what they do, do they convert later, do they actually start with a …
Thomas Petit… free trials the same case, because then you've got 3 days I had the question recently, like somebody was like, "Oh, if I reduce my free trial from 7 days to 3 days, it's going to be much easier for the platform to see this data after the third day." And I was like, "No, anyway, if it's not the first day, in my opinion" It's not entirely useless, it's not 100% useless, but in my opinion, you need to find something that happens on the first day.
Thomas PetitAnd that makes that you might prevent the the the event from being shot in the moment it happens, but you want to send it in the first hours. You wait a few hours and then you send it, and then that's it, that's what you've got. So, one of the low-hanging fruit here is don't optimize for your 7-day or 14-day, whatever, is optimized something for for day one. And the advanced stuff is move it to revenue, so you can tweak it further and further and further, and then you're going to edit on the go and it's going to be
Thomas Petitand and you add a new plan and you can easily add, "Okay, I've got a new type of plan, or I've got a promo, and I'm going to edit the value very close to what I think hacks," and that can include also like, for example, you could detect that refunds have a particular pattern, that some people who are more likely to refund, they've done this and this and that, and then users who've done this and this and that, you would assign a slightly different …
Get tactics like this every Monday
New tactics from the week's founder interviews, each linked to where it was said.
More from this episode
- Check that Meta and Google receive the same event counts as your own analyticsGaps of 30-50% are common; fix anything above 10% before touching ads
- Send trial starts, direct purchases, trial conversions and renewals as separate eventsDefault SDK mapping often lumps them all into one event; guest says fix it first
- Send ad networks only the trials likely to pay, as their own eventGuest's go-to first step when paid trial quality lags; no numbers given
- Tell Meta to value some users more or less instead of excluding themKeeps cheap under-25 reach instead of cutting it; no numbers given
- Report each user's expected value at month 13, not what they paid on day oneGuest's main advanced lever; no numbers given
- Look up each conversion's value from a server so you can change it without a releaseAvoids app releases for every price or currency change; says it makes a big difference
- Keep at least 10 conversion events per campaign per day before filteringUnder ~10/day optimization breaks; well above it, fewer better events win
- Report low-value users as worth less and high-value users as worth morePushes delivery toward top users but hides true ROAS; has backfired when overdone
- Send every event to every ad network, then pick a different signal for each
- Compare the value you report with real revenue by country, not just in total
- Send Google only the trials that look likely to payGoogle trials converted at ~15% vs ~40% elsewhere; the fix moved the needle
- Count a business user's yearly plan as worth 5 weekly consumer plansWorked at first; went stale after 18 months of price changes and needed fixing
- Change which events you send to ad networks, even as a young appBig uplift per the guest; details saved for a blog post
- Put all spend behind one channel and one optimization signalGrew from 0 to eight figures in two years, then had no fallback when it broke
- Let a signal specialist filter and send your ad events, and test itOne of two tests looks good, the other doesn't; not conclusive
- Tell ad networks which users reported high anxiety, since they pay far more
- Treat users who rush a 30-screen onboarding in under a minute as low valueHeld for one app; another app found its fastest finishers were its best users
- Change what you report as user value when cash matters more than long-term LTV
- Sell $5-10 top-up credits on top of subscription tiers
- Send buyers to web checkout once the store fee jumps from 15% to 30%Works for them, per the guest; no numbers
- Report a $1 value for non-payers who look likely to stick around
- Report your biggest spenders as mid-value so Meta doesn't stop early
Tags: meta, google, tiktok, signal-engineering, event-timing, day-one, delayed-event