Marketing analytics · UAE & India

Fix your marketing data.
Grow on the right numbers.

No fancy dashboards. I find what’s breaking in your tracking across Adjust, AppsFlyer, GA4 and your CRM, fix it, and show you which campaigns really bring customers who stay.

8+ years in analyticsIndia & UAE marketsApps, e-commerce, travel, media

Get a free 30-min data audit

Tell me a little about your brand and I’ll reply by email to fix a time.

Harish replies personally by email within 24 hours. No spam, no mailing lists.

Experience acrossZS AssociatesPharmEasyDisney+ HotstarAlmosaferSWVLInteresting Times
Sound familiar?

Your dashboard looks fine.
Your customers are still leaving.

Most brands don’t have a data problem. They have a tracking problem, and every decision built on top of it is a guess.

⚠

Every platform claims the same sale

Meta, Google and your agencies together report far more orders than your backend actually received.

📍

Offline & influencers show as “organic”

QR codes, hoardings and creators send users with no source, so the campaigns that worked get cut.

🤖

Fake installs look like growth

Bots and click spam make cheap networks look cheaper, and teach your ad algorithm to find more fakes.

💸

Optimising for installs, not buyers

The lowest cost per install often brings the most expensive customers.

📉

No view of retention

You know this month’s installs, but not who is still active on Day 7 and Day 30, by channel.

🔔

CRM campaigns you can’t prove

Push, email and WhatsApp journeys get credit for orders that would have happened anyway.

The Explain Data framework

Understand. Audit. Fix. Grow.

A clear, four-step process. You always know what I’m doing, why, and what you get at the end of each step.

01

Understand

Your business, goals and growth model, before touching any tool.

  • Business goals & core actions
  • Your marketing ecosystem
  • Teams, agencies & partners
You get: a one-page goals & metrics map
02

Audit

Every data source, checked end to end against your real orders.

  • MMP: Adjust, AppsFlyer, Branch
  • Web: GA4, GTM, UTMs
  • CRM: MoEngage, Insider, CleverTap
  • Ad platforms & backend
You get: a tracking audit with what’s broken, ranked
03

Fix

Repair the broken tracking mechanisms so every number can be trusted.

  • Event tracking plan & QA
  • Deep links, postbacks, naming rules
  • Fraud checks (e.g. mFilterIT)
  • One source of truth
You get: clean, tested tracking
04

Grow

Decision-ready reporting, and a clear view of what to scale and what to cut.

  • Cost per meaningful action
  • Retention cohorts by channel
  • CRM lift with holdout tests
  • Weekly growth review
You get: dashboards that change decisions
AdjustMMPAppsFlyerMMPBranchMMPGA4Google Tag ManagerBigQuerySQL · PythonMoEngageCRMInsiderCRMCleverTapCRMMeta & Google AdsmFilterITfraudLooker StudioTableau · Power BI
How it works, on sample data

Follow one brand from messy data
to clear decisions.

Meet Sample App, a fictional food-delivery app spending ₹8 lakh a month across Meta, Google, influencers and affiliates. Here is exactly what happens, week by week.

Week 1Understand

One call and a short workshop. No tool logins yet.

SAMPLE DATA
Business goalMore repeat customers
Core actionSecond order within 30 days
North-star metricCost per second-order customer
Data sources foundAdjust · GA4 · MoEngage · backend orders · Meta & Google Ads
You get: a one-page map of your goal, the actions that prove it, and where each number comes from.
Week 2Audit

Every source checked against real backend orders.

SAMPLE FINDINGS
  • HIGHPlatforms claim 1,600 orders. The backend shows 1,000. Meta and Google both count the same buyers.
  • HIGHThe purchase event fires twice on the latest iOS build, so revenue looks higher than it is.
  • HIGH3,750 of 12,500 installs from Network X are invalid (bots and click spam).
  • MEDIUMInfluencer QR codes have no tracking link, so 1,800 users show up as “organic”.
  • MEDIUMMoEngage push campaigns have no holdout group, so nobody knows what they really caused.
  • LOWSix different spellings of “instagram” in UTMs split one channel into six rows.
You get: a ranked list of what’s broken, what it costs you, and what to fix first.
Weeks 3–4Fix

Repair the tracking, then test it before trusting it.

BEFORE → AFTER
AreaBeforeAfter
Orders4 platform reports1 de-duplicated view (Adjust + backend)
Purchase eventDouble-firing on iOSQA’d, matches backend
InfluencersCounted as “organic”One Adjust link + QR per creator
FraudPaying for 3,750 fakesExcluded via fraud check, ₹1.5L recovered
CRMPush “drove” 800 orders10% holdout: real lift 200
UTMs6 spellings1 naming rule for every team
You get: clean, tested tracking and a tracking plan your team and agencies can follow.
Week 5 onwardsGrow

Now the numbers can make decisions.

SAMPLE RESULTS
True cost / order₹800was shown as ₹500
Best channelMeta₹667 per real order
Fraud recovered₹1.5Lfrom Network X
Extra second orders+114from one sign-up fix
Every Monday: what changed, why, and three decisions on what to scale, fix or cut. The dashboards below show what that looks like.

Sample App is fictional. All numbers are sample data to show the method.

What you’ll see

Reports built around decisions,
not decoration.

A preview of the dashboards I build. Click through the tabs. These use sample data for a fictional app.

Sample App · Growth DashboardMOCK-UP · SAMPLE DATA
Spend₹8.0L4 channels
Orders claimed1,600by platforms
Real orders1,000de-duplicated
True cost / order₹800not ₹500

Orders: claimed vs real

Each platform reports with its own rules
600
450
Meta
500
300
Google
300
150
Influencers
200
100
Affiliates
ClaimedReal (one source of truth)

Real cost per order

Spend ÷ de-duplicated orders
ChannelSpendOrdersCost
Meta₹3.0L450₹667
Google₹2.5L300₹833
Influencers₹1.5L150₹1,000
Affiliates₹1.0L100₹1,000
Decision: every channel looked like ₹500 per order. With real numbers, Meta is clearly the most efficient, so shift budget there.
New users (4 wks)18,400all channels
Day 7 retention24%+3 pts
Day 30 retention11%cheap channels lag
Second order rate40%of first buyers

Weekly cohorts: % still active

Read left to right

Day 30 retention by channel

Users still active per 100 installs
Instagram20
Google Search17
Referral22
Network X (cheap CPI)5
Decision: Network X has the lowest cost per install but keeps only 5 in 100 users. Cap it and move budget to sources that keep users.
Installs10,000this month
Install → open70%3,000 never opened
Open → sign-up50%biggest drop
Second orders400+114 if fixed

Journey funnel

Before vs after shortening sign-up with OTP login
BeforeAfter the sign-up fix
Decision: fixing one step adds about 114 loyal customers with zero extra ad spend, versus roughly ₹1.4L to buy them with ads.
Reported installs12,500Network X
Flagged invalid3,75030 in 100
Paid for fakes₹1.5Lrecoverable
Real cost / install₹57not ₹40

Valid vs invalid installs by network

After an independent fraud check
Network X70% valid
Network Y94% valid
Meta98% valid
Google97% valid
ValidInvalid

Red flags this week

Automated checks
  • Installs within 10 seconds of click1,920
  • Activity between 2–5 am spikeNetwork X
  • Installs with zero in-app events2,410
  • Single-source spike vs last week+180%
Decision: exclude invalid installs from billing and pause Network X until its traffic is clean.
Users targeted10,000push campaign
Orders credited8008 in 100
Holdout bought anyway6 in 100control group
Real extra orders200true lift

Conversion: treated vs control

Buyers per 100 users
8
Got the push
6
Holdout (no push)

Journey performance

Incremental, not total
JourneyCreditedReal lift
Welcome series1,240410
Cart reminder960380
Weekend discount800200
Win-back31040
Decision: keep welcome and cart journeys; cut the weekend discount, which mostly rewards people who would have bought anyway.

All dashboards above are illustrative mock-ups with sample data for a fictional app.

Right numbers change decisions

Three numbers most teams get wrong.

📲

Cheap installs, expensive customers

₹5L on two channels. One costs ₹50 per install, the other ₹100.

Cost per buyer₹1,667Cost per buyer₹667
🤖

The ‘cheapest’ network

12,500 installs at ₹40, then a fraud check flags 3,750.

Shown₹40Real cost / install₹57
🔔

The push that “drove” 800 orders

A holdout group shows most would have bought anyway.

Credited800Really caused200

Illustrative examples to explain the method.

Ways to work together

Fix your ad data.
Then grow on it.

Tracking & Attribution Audit

1–2 weeks · one-time

A full check of how your data flows, and exactly what’s broken.

  • MMP, GA4/GTM & CRM review
  • Platform vs backend reconciliation
  • Fraud & data-quality scan
  • Prioritised fix list
Ask about the audit
Most popular

Fix & Setup

2–6 weeks · project

I fix the tracking and set up one source of truth.

  • Event tracking plan & QA
  • Adjust / AppsFlyer setup & postbacks
  • Deep links & UTM naming rules
  • Core dashboards
Book a call

Growth Analytics Partner

Monthly

Ongoing analysis so every week’s decisions use the right numbers.

  • Weekly growth review
  • Retention & cohort analysis
  • CRM lift & holdout tests
  • Budget recommendations
Discuss a partnership
Meet Harish

I don’t believe in fancy dashboards. I believe in the right numbers.

I’m Harish Kumar, a data analytics expert with more than eight years in marketing analytics across India and the UAE. I’ve worked on growth measurement in consulting, e-pharmacy, streaming, travel, mobility and large-scale app launches, and I’ve seen the same problem everywhere: teams making big decisions on numbers they can’t trust.

“If you can’t trace the journey, the data will invent one for you. Usually it calls it organic.”

  • NOW
    Data Analytics Lead, Interesting Times · Founder, Explain Data
  • DUBAI
    Almosafer · marketing & CRM analytics
  • BENGALURU
    Disney+ Hotstar · subscription & attribution analytics
  • BENGALURU
    PharmEasy · cohort retention & growth
  • NEW DELHI
    ZS Associates · business intelligence consulting
FAQ

Questions, answered.

Who is this for?

App and e-commerce brands, D2C companies, startups and marketing teams in India, the UAE and the wider Gulf who spend on ads and want to know what’s really working.

Which tools do you work with?

Adjust, AppsFlyer and Branch for apps; GA4, Google Tag Manager and BigQuery for web and data; MoEngage, Insider and CleverTap for CRM; plus Meta, Google and other ad platforms. If you use something else, we’ll check it together.

How do I get started?

Fill the short form on this page or email explaindataofficial@gmail.com. Harish reads every request personally and replies within 24 hours to fix a time.

What happens on the free audit call?

30 minutes. You share your goals and current setup; I point out the likely gaps in your tracking and what to fix first. No obligation, no sales pressure.

Do you need access to our accounts?

For the audit, read-only access is enough. I’m happy to sign an NDA, and I only look at what’s needed to check the tracking.

How long does it take to see results?

The audit takes 1–2 weeks. Most tracking fixes go live within 2–6 weeks, and you’ll see clearer numbers from the first clean week of data.

How much does it cost?

It depends on your setup and scope. After the free call, you’ll get a clear proposal with a fixed price for the audit or project.

Book a meeting with Harish

Let’s find what’s breaking in your marketing data.

A free 30-minute data audit call. Send a short request and Harish will reply personally by email to fix a time.

  • Free, 30 minutes, online
  • Clear next steps, even if we don’t work together
  • India, UAE & worldwide

Connect on LinkedIn →

Request a free audit

Share a few details and I’ll come to the call prepared.

Harish replies personally by email within 24 hours. No spam, no mailing lists.

Free 30-min data audit · Harish replies personally within 24 hours
Email

Quick enquiry

A few details and I’ll reply by email within 24 hours.

Harish replies personally by email within 24 hours. No spam, no mailing lists.