surgexdigital
Confidential
CONFIDENTIAL.   This document is shared for evaluation purposes only and is not to be distributed, reproduced or shared externally. Latest quarter performance data has been withheld in line with NDA obligations with the client.
Case Study · FaithTech · Astrology & Devotion

Scaling FaithTech App Dharmayana from 0 to 3M+ installs to 1,000+ orders/day.

A bootstrapped FaithTech platform (Kundali, Pooja, Prashna and remedies) grown into one of India's fastest-moving astrology apps through structured campaign objective shifts (CPI to CPO), product-level experimentation, an always-on creative testing engine across Static, AI and UGC, WhatsApp automation for activation and retention, and SurgeX's Viral Hacks playbook ported in from other categories.

0 › 3M+
App installs
0 › 1,000+
Daily orders (peak)
₹50 › ₹10
CPI reduction
Peak >1.3x
ROAS at best cohorts*
Category
FaithTech / Astrology
Timeline
Oct 2024 to Present
Region
Bangalore, India

*ROAS hit >1.3x in our best-performing cohorts and creative-product combinations. Sustaining it across the full account is the work in progress. See the honest read in the Outcome section.

About Dharmayana

The product.

Dharmayana is a FaithTech app that gives users guidance through astrology-based services such as Kundali, Pooja, Prashna consultations and spiritual remedies, bundled into a single app experience. SurgeX has owned the user acquisition, creative engine, WhatsApp automation and viral distribution since the early days of the journey.

Performance Marketing Meta Ads Google Ads Apple Search Ads Partnership Ads Creative Testing Engine WhatsApp Automation Viral Hacks (SurgeX IP) ASO & Custom Store Listings Funnel Optimisation Product Experimentation
Objective

What we set out to do.

  • Build daily active users (DAU). Stable, repeat behaviour.
  • Increase order volume. Measurable revenue events, not vanity installs.
  • Identify sustainable acquisition channels. Channels we could scale without breaking unit economics.
  • Improve mid-funnel conversion. Turning installs into engaged users into paying users.
  • Eventually achieve profitable growth. The long arc, not just a quarter.

The problem statement

Reach 700 orders/day while maintaining the average ticket size and daily active users, without burning unit economics in the process.

Our Strategy

Five phases. Each one earned by what the last one taught us.

We didn't write the playbook upfront. Each phase was a response to what the previous phase exposed, both the wins and the cracks.

01

Build the install base with CPI campaigns

Oct 2024 to Jan 2025 · CPI ₹50 to ₹10

We started with CPI (Cost Per Install) campaigns to drive app installs and early traction. The focus was install growth, early-funnel engagement, and helping the platform get discovered.

What moved

  • CPI: Started at ~₹50, closed the quarter at ₹10.
  • Installs scaled rapidly with quality creative + tight audience iteration.
  • Account hygiene + structure in place for the next phase.

What we learned

  • Install volume did not directly translate into orders.
  • The optimisation signal needed to shift downstream, closer to revenue.
  • Set us up to move from CPI to CPO in Phase 3.
Meta Ads Manager: Dharmayana CPI campaigns Oct 2024 to Jan 2025
Meta Ads Manager Dharmayana CPI campaigns · Oct 2024 to Jan 2025 · cost per result column visible across active campaigns.
02

Scale CPI & build the creative framework

Feb 2025 to Jul 2025 · Scaled high-intent campaigns

With a working install engine, Phase 2 was about scaling the winners and formalising the creative framework: concept families, hook libraries, and a repeatable testing cadence that compounded performance.

  • Scaled high-intent campaigns. Kept feeding budget into the cohorts that consistently held CPI.
  • Conversion efficiency improved significantly as creative and audience signals matured.
  • Built the testing infrastructure that Phase 4 would later lean on heavily.
Meta Ads Manager: Dharmayana scaled CPI campaigns Feb to Jul 2025
Meta Ads Manager Scaled CPI campaigns · Feb to Jul 2025 · install volume across top campaigns ranges from 700+ to 50,000+ per campaign.
03

Move down funnel: launch CPO campaigns

Aug 2025 to Sep 2025 · 80% CPO / 20% CPI · Orders to ~300/day

We made the strategic move to launch CPO (down-funnel optimised) campaigns. Budget rebalanced to 80% CPO / 20% CPI. Orders grew to ~300/day, but the move surfaced a new problem: average ticket size dropped.

Root causes

  • Campaigns were optimising only for order volume, not order value.
  • Low-intent users were entering the funnel.
  • A free Prashna offering was attracting low-quality, low-LTV users.

Observations

  • Orders increased.
  • Revenue per order decreased.
  • User quality declined, which set up the work for Phase 4.
Meta Ads Manager: Dharmayana CPO campaigns Aug to Sep 2025 with order_placed events
Meta Ads Manager CPO + CPI mix · Aug to Sep 2025 · results column now shows both Mobile App Installs and order_placed events as the optimisation moved down-funnel.
04

Restructure the product offer + diversify creative

Pricing, UI/UX, and a 3-format creative engine

To fix the declining revenue quality from Phase 3, we ran a sequence of structured experiments across product, funnel and creative.

Experiment 1 · Removed free services

  • Result: Immediate drop in order volume, and a clear read on which traffic was free-tier dependent.

Experiment 2 · UI/UX changes in the app

  • Orders grew by +20% after user-flow optimisation. A reminder that the funnel often beats the bid.

Experiment 3 · Creative diversification (creative fatigue was visible)

  • Static creatives. Concept-led, hook-tested.
  • AI-generated creatives. Variant velocity, style/language combinations.
  • UGC. Borrowed credibility, raw and trust-led.

Impact

  • Higher engagement.
  • Better CTR.
  • Improved conversion rate across the rebuilt creative library.
05

Final growth push: 700 orders/day

Continuous creative testing + optimised CPO + returning-user focus

With creative testing on autopilot and campaigns tuned to the right signals, daily orders climbed steadily and crossed 700 orders/day on the last day of the quarter.

be_order_placed daily count growth chart from Dec to Jan, peaking near 700/day
Internal Analytics be_order_placed by Count Actual · Classic attribution · daily orders ramp from ~150 (early Dec) to a peak of 693 on Jan 04.
The honest read on profitability.   Through this push, blended ROAS moved with the campaign mix. We hit peak >1.3x ROAS in our best creative-product combinations and during specific weeks, but it was not constant. There were ups and downs as we shifted budget into CPO and rebalanced free vs paid offerings. Sustaining >1x blended ROAS across the full account is the active next chapter.
Key Growth Levers

What actually moved the needle.

Six things did the heavy lifting. The first three are media & product fundamentals. The last three are where SurgeX's edge shows up: a relentless creative testing engine, WhatsApp automation as a profitability lever, and our proprietary Viral Hacks playbook ported in from other categories.

1. Campaign objective shift

Moving from CPI to CPO significantly improved conversion efficiency and pulled the optimisation signal closer to revenue.

2. Product-level experimentation

Adjusting free services vs paid services changed the mix of users entering the funnel and improved user quality.

3. Returning-user focus

Encouraging returning users through funnel placement and re-engagement helped stabilise revenue independently of new-user spend.

4. Creative testing engine — the core lever

An always-on test loop: 4 to 6 net-new concepts every week across Static, AI-generated and UGC. Hooks, deities, languages and festival angles tested under a Hook x Format x Audience x Offer matrix, with statistical kill / scale thresholds. This single discipline did the most to drag CPI from ₹50 to ₹10 and keep it there.

5. WhatsApp automation

WhatsApp turned into a profitability layer on top of paid. Automated journeys for activation (post-install), abandoned-cart recovery, daily horoscope drip, festival nudges and re-engagement of churned users. High open rates + zero-CAC second touchpoint = direct lift in orders/install and ROAS without raising bid pressure.

6. Viral Hacks — SurgeX IP

A proprietary playbook of distribution & virality plays we've battle-tested across categories outside FaithTech (D2C, gaming, edtech, consumer apps). We port the patterns that work into spiritual: referral mechanics, share loops, creator collabs, comment-section seeding, meme-native hooks, festival moment-jacking. Some land big, some flatline; we run them as a portfolio because the winners pay for the rest many times over.

Final Outcome

Where we started, where we landed.

Metric Initial Stage Final Stage
App Installs ~8K 3M+
Daily Orders 0 to 50 1,000+ / day (peak)
Campaign Strategy CPI focus CPO + CPI Hybrid
Budget Allocation Install-led 80% CPO / 20% CPI
Creative Strategy Static ads, low cadence Always-on testing engine: Static + AI + UGC, 4 to 6 net-new concepts/week
Funnel Focus Installs Order conversion + returning users + WhatsApp activation
Distribution Layer Paid only Paid + WhatsApp Automation + Viral Hacks (SurgeX IP)
Blended ROAS < 1x Peak >1.3x in best cohorts; variable across the account, ongoing

Business impact

Attribution & Measurement

One source of truth: AppsFlyer.

All channel performance was reconciled in AppsFlyer, including installs, in-app events, cohorted revenue and ROAS. This is what let us cut spend confidently on channels that looked good in-platform but didn't show up in the cohort.

AppsFlyer unified dashboard: Total Cost, Installs, eCPI, Revenue LTV, Orders LTV, ROAS LTV (May 2025 to Jan 2026)
AppsFlyer Unified dashboard · May 2025 to Jan 2026 · Total Cost, Installs (~111K), eCPI (~₹16), Revenue LTV, Orders LTV (~16K), ROAS LTV. Cost-by-source split (Google vs Facebook) and Cost / Install / Order daily trend at the bottom.
AppsFlyer: Installs Organic vs Paid + Installs by Media Source + Spends by Source
AppsFlyer Installs Organic vs Paid · Installs by Media Source · Spends by Source. Non-organic dominates volume; Facebook Ads is the lead spend source, followed by Google Adwords; Organic, WhatsApp and in-app share contribute incremental volume.
AppsFlyer: Cost, Revenue D7 and ROAS D7 over time
AppsFlyer Cost, Revenue D7 & ROAS D7 · May 2025 to Jan 2026 · daily cost ramps cleanly through Nov to Jan as the spend engine scales.
AppsFlyer: Ad spends per day stacked by campaign (Nov 2025 to Jan 2026)
AppsFlyer Ad spends per day, stacked by campaign · Nov 2025 to Jan 2026 · active CPO families: FB_AOS_CPO_Kundali, FB_AOS_CPO_Services, FB_IOS_CPO_Kundali, FB_AOS_CPO_Prashna, Google_Android_CPO_Custom_Intent_Kundali. Daily spend ramps from near-zero in early Nov to peak budget by mid-January.
Internal Reporting

The view we ran the business on, every week.

Beyond ad platforms, we built internal Excel dashboards that stitched spend, installs, orders, CPI, CPO, uninstalls and ROAS by channel and campaign (Kundali, Pooja, Prashna, Services, Jyothisha, Dosha Parihara). This is what we walked the founder through every week.

Internal Excel: daily channel-level performance breakdown with budget split logic
Internal · Daily Performance Channel + campaign breakdown across Google, Facebook (Android & iOS), Organic and WhatsApp. Tracks Spend, Installs, CPI, MMP Installs, A CPI, Orders, CPO, Uninstalls & %, MMP Revenue and ROAS. Top of the sheet captures the budget allocation rule we use to weight DAU vs ROAS objectives.
Internal Excel: week-over-week performance comparison across all active campaigns
Internal · WOW Performance Campaign-level week-over-week view tracking Revenue, ROAS, Spend, Installs, CPI, CTI, MMP Installs, Orders, CPO across consecutive weeks. This is the artefact that drives the kill / scale / rework calls each Monday. iOS cohorts (e.g. FB_IOS_CPO_Pooja, FB_IOS_CPO_Kundali) have spiked above 1x ROAS in specific weeks, which is where the >1.3x peak figure comes from.
The same playbook, ready to plug in

What we'd bring on Day 1.

The arc below is what we'd execute against from week one, sequenced to compound: install engine first, down-funnel optimisation next, then profitability.

Day 1 to 30

Account audit, creative library setup, ASO + Custom Listing baseline, AppsFlyer hygiene, CPI engine, WhatsApp automation flows live.

Day 30 to 90

Scale Meta + Google, layer ASA + Partnerships, launch CPO down-funnel campaigns, weekly creative testing cadence, first wave of Viral Hacks deployed.

Day 90+

Cohorted ROAS targets per product, regional scale plan, returning-user re-engagement, WhatsApp LTV plays, Viral Hacks portfolio expanded, profitability push.

Let's talk.

Happy to walk through any of the dashboards above live and share the unredacted numbers under NDA. The fastest way to evaluate fit is a 30-minute working session on the current funnel.

Set up a call