See where trials turn into revenue.And where they don't.
Omni reads RevenueCat and Stripe, read-only, and lines up trials, conversions, renewals and refunds with what people did in your app, from the paywall to the payment. Make revenue your north star and Omni tracks it week over week, and reads every paywall or pricing change by the version that shipped it.
Revenue loopRound 1Omni reads your billing; it never changes it.
Scribo · paywall to paymentReading events
Numbers in the loop and the chart are Scribo's real data, October 17–21, 2026.
From the paywall
to the payment.
Omni reads your billing and your app side by side. Your prices stay yours.
Reads your billing, read-only
RevenueCat sends trials, conversions, renewals, cancellations, billing issues and refunds as they happen, and Omni pulls MRR and revenue every day. Stripe connects read-only. Nothing in your billing changes.

This week
64
Trials
31%
Trial → paid
2
Refunds
Joins payments to what people did in your app
Omni matches app users to payers through the ids your tools already share, so one funnel runs from the paywall view to a real payment, and it tells you when payers aren't linked yet.
Paywall to paid · example
Keeps revenue as your north star
Pick revenue as the number that matters and Omni reads it week over week. Posts, releases and experiments are all judged against it, not against views.
North star · revenue
$1,240
+18% vs the week before
Shows which posts bring downloads
Every post gets its own campaign link, so App Store and Google Play report downloads post by post. You see which content brings people into the funnel that pays.
Downloads by post
- Stuck reader · hook A61
- Before / after23
- Founder story9
Reads paywall and pricing changes by version
Omni writes the change up as an experiment with a main metric, guardrails and how long it needs. You ship it; Omni compares the new version with the one before and calls it.
Paywall in 3.1 · trial → paid
Up · 24% vs 31%, interval +2 to +12 pts
Guardrail: day-1 retention, no clear change
Cards above are examples. The Scribo numbers below are real.
A third of Scribo's new trials were switched off within two minutes.
Of 9 trials started October 18–21, all on the yearly plan, 3 had auto-renew turned off within two minutes of starting.
One step earlier, inside the app: 137 people saw the paywall, 19 tapped to start the trial, and 10 got through. 12 backed out of Apple's payment sheet at least once.
An early signal, not a verdict
Nine trials is too few to call. What Omni watches next: whether people back out once they see the yearly price, read on the next paywall release.
Scribo on iOS · paywall steps from PostHog, October 17–21, 2026 · trials from RevenueCat, October 18–21, 2026 (times in KST)
People, paywall to trial
12 backed out at Apple's sheet at least once
New trials · yearly plan
- Oct 18 · 14:15renewal off after 1m 58s
- Oct 18 · 16:54renewal off after 1m
- Oct 19 · 01:21renewal off after 1m 5s
- Oct 19 · 11:15trial on
- Oct 19 · 16:55trial on
- Oct 19 · 19:17trial on
- Oct 20 · 19:56trial on
- Oct 21 · 00:54trial on
- Oct 21 · 15:21trial on
Connect where the money already is.
Read-only. Omni sees your billing; it never changes it.


To see who pays
Trials, conversions, renewals, refunds, MRR.

To see what they did first
Paywall views and taps, joined to payments.

To count downloads per post
A campaign link on every post.
Questions about revenue with Omni.
RevenueCat and Stripe. RevenueCat sends events as they happen and Omni also pulls MRR, subscriptions, trials and revenue daily. Stripe connects read-only through Sign in with Stripe. Omni never changes anything in either.