Fixing broken cross-platform data and rebuilding Google Ads around real buyer intent moved a stalled security app back to paid subscription growth.
The Challenge
When the client approached Strataigize, the app was facing a critical growth plateau. Revenue had been stagnant for months, with little to no paid conversions, despite ongoing ad spend and increasing top-funnel activity.
The core issue wasn’t traffic, it was trustworthy data. Google Ads reported strong engagement metrics, but RevenueCat told a different story. Trial spikes weren’t translating into paid users, and historically, similar spikes had led to billing errors, trial abuse, and churn. This mismatch made it nearly impossible to confidently scale.
For subscription-based apps, accurate data tracking is the foundation of growth. Without alignment between Google Ads, Firebase, and RevenueCat, bidding algorithms optimize toward misleading signals (installs, clicks, or trial starts) instead of revenue. The client came to Strataigize not just to run ads, but to diagnose why conversions were broken, fix cross-platform data inconsistencies, and build a system that could scale revenue, not noise.
Our Solution
Strataigize implemented a data-first, revenue-aligned Google Ads strategy, focusing on restoring signal integrity before scaling spend.
1. Resolving data inconsistencies across platforms
The first and most critical step was correcting how Google Ads interpreted app events. Historically, it was optimizing on unreliable purchase-value signals, which caused the algorithm to chase volume rather than intent. We audited Firebase, Google Ads, and RevenueCat event mappings, identified unreliable historical purchase data, switched bidding from In-App Actions Value (Purchases) to In-App Actions (Purchases), and reconfigured the conversion hierarchy so Purchases became the primary optimization signal and all other events were observation-only. This let Google Ads relearn who is likely to purchase, instead of predicting value prematurely.
2. Funnel clarity without algorithm pollution
We added funnel events for insight, not to optimize toward them, so we could see the full funnel without distorting bidding.
| Secondary event added | Purpose |
|---|---|
| Trial Start | Measure intent quality |
| Paywall Reached | Diagnose drop-off points |
| Account Creation | Funnel visibility |
3. Revenue-driven geographic optimization
Using RevenueCat’s trial-to-paid and conversion-to-paying views, we identified which markets actually generated revenue, not just volume. We concentrated on high-quality markets (United States, Canada, Nigeria), removed high-install/no-paid markets (India, Pakistan, Bangladesh), and added high-intent expansion markets (UAE, Saudi Arabia, Oman, Qatar, Singapore). This intentionally reduced install volume and improved revenue efficiency.
4. Intent-based messaging and audience strategy
Ad copy and targeting were rebuilt to filter out low-intent users before they installed: positioning the app clearly as a paid, premium security product, removing misleading “free” implications, adding keyword-based audience segments aligned with purchase intent, and reducing reliance on broad in-market segments to avoid trial abuse. The goal was not more trials, it was better trials.
5. Paid and organic growth alignment (ASO)
While paid traffic quality improved, organic performance surged, reinforcing overall growth.
| Keyword | Rank | Monthly search volume |
|---|---|---|
| USA VPN | #7 | 5–10K |
| VPN USA | #8 | 5–10K |
| Free USA VPN | #9 | 1–2K |
Results
| Metric | Result |
|---|---|
| Total new customers (paid + organic) | 11,770 |
| Active customers (last 28 days) | 18,764 |
| Total trial starts | 291 |
| New paying customers | 24 |
| First paid conversions after stagnation | Achieved |
Google Ads funnel performance:
| Funnel stage | Before Strataigize | After optimization (10 days) |
|---|---|---|
| Installs | ~120/day | 6.7K+ over period |
| Account creates | Near zero | 3.6K |
| Trial starts | 1–2 | 200 |
| Purchases | 0 | 13 |
After months of zero conversions, subscriptions finally began moving.
“We were driving installs but couldn’t turn them into revenue. We were able to uncover major data inconsistencies between Google Ads and RevenueCat, fixed tracking, and rebuilt campaigns around real buyer intent. Within days, we finally started seeing subscription movement again. This is the most aligned our paid strategy has ever been with revenue.”
Abbey Dela Cruz, Strategic Director, Strataigize
Conclusion
This case study proves one thing clearly: growth doesn’t stall because ads stop working, it stalls because data stops telling the truth. By fixing broken conversion signals, aligning Google Ads with real revenue data, and filtering for high-intent users, Strataigize helped this security app move from months of stagnation to its first real wave of paid subscriptions, fast. If an app is driving installs but not revenue, or scaling spend without confidence in its data, the problem usually isn’t traffic, it’s alignment.