Reflect
A Retroage Engineering product · For founders

The mobile attribution tool that pays for itself.

Track every install. Attribute every dollar. Pay 1–2 orders of magnitude less than legacy MMPs. Built lightweight for founders running paid UA on a startup budget.

First time hearing about MMPs? How attribution works in 30 seconds →
< 1¢
per attributed install
99.94%
postback delivery
< 10 min
to integrate
Revenue
Installs
Cohorts
Live
Revenue · today
$142,580
arrow_upward23.4% vs yesterday
Installs
12,349
ARPU
$11.55
ROAS
4.2×
Top campaigns
TikTok · creative_v3
$54,210
Meta · lookalike_us
$41,880
Google · UAC_global
$28,360
Why Reflect

Stop paying a tax on every install.

Legacy MMPs charge 6–15¢ per install — designed for publishers with infinite marketing budgets. Reflect costs less than 1¢. Same data, same partners, same postbacks. The savings compound the moment you scale.

Legacy MMPs
6–15¢
per install
Reflect
<1¢
per install

At 10,000 installs/month, that's $600$1500 vs. $10. Money that goes back into your ad spend.

What you get

Everything an enterprise MMP does.

Deterministic attribution, partner postbacks, fraud defense — the full stack. Without the enterprise price, the 12-month contract, or the sales calls.

payments

1–2 orders of magnitude cheaper

Sub-cent per-install cost even at 10M events/month. No sales calls, no contracts, no mystery overage charges.

ads_click

Deterministic attribution

Play Install Referrer on Android. AdServices tokens on iOS 14.3+. Fingerprint matching as a graceful fallback. Click-injection detection baked in.

shield

Six-layer fraud shield

Edge firewall kills datacenter + bot traffic before it hits your meter. Rate limiting, honeypots, CTIT analysis, fingerprint scoring, partner auto-pause.

webhook

Partner postbacks done right

Per-event URL templates with full macro support. Exponential-backoff retries. Per-partner dedupe. Full audit log of every outbound webhook.

workspaces

Multi-tenant from day one

Every studio gets an isolated workspace. Your apps, partners, tracking links, reports — visible only to your team.

insights

Reports that actually load

Hourly aggregates, CSV export, cohort retention, revenue by partner. Sub-second queries even at 10M events/month.

How it works

Integrate in under 10 minutes.

Drop the Unity SDK into your project. Paste three keys from your admin panel. Your first app_install appears on the dashboard within seconds.

Get access →
// In your first scene's Awake()
using Reflect;

ReflectSDK.Initialize(new ReflectConfig {
    BaseUrl       = "https://reflect.yourdomain.com",
    CompanyKey    = "co_live_...",
    AppKey        = "app_live_...",
    SigningSecret = "...",
});

ReflectSDK.TrackEvent("sign_up");
ReflectSDK.TrackPurchase("pro_pack", 9.99, "USD", txnId);
Pricing

Free until you grow. Then under a penny per install.

Start on Free — hard-capped so you never get a surprise bill. Upgrade once you’re shipping. Every paid plan includes a generous install allowance; overages are billed at under a penny each.

Free
Free
Forever free · hard cap
200 installs / mo
  • 2 apps
  • Hard cap (no surprise bills)
Most popular
Starter
$49/mo
Most popular · for shipping studios
10k installs / mo
  • 6 apps
  • 1 CAPI destination
  • Unlimited team seats
  • Email support
  • Soft cap — overages billed at cost
Growth
$249/mo
For growing multi-app studios
50k installs / mo
  • 15 apps
  • Unlimited CAPI destinations
  • S2S server keys
  • Partner portal
  • 3 team seats
  • Email support
  • Soft cap — overages billed at cost
Scale
$899/mo
Serious paid UA · Slack support
250k installs / mo
  • Unlimited apps
  • Unlimited CAPI destinations
  • S2S server keys
  • Partner portal
  • 10 team seats
  • Slack support
  • Soft cap — overages billed at cost
First time hearing these terms?
Attributed install
An app install Reflect can credit to a specific ad campaign. Most pricing meters in our world bill on this.
Event
An in-app action your SDK reports — purchase, level complete, signup, etc. Reflect counts these so you can measure quality, not just quantity.
Postback
A server-to-server ping Reflect fires to your ad partner when an install or paid event happens — that's how the partner's dashboard knows their ad worked.
Tracking click
A click on a Reflect-generated tracking link. Each click is recorded so we can match it to a future install.

No setup fees. Cancel any time — your plan stays active to the end of the period you’ve paid for. Usage is visible in real time, with email warnings at 80% and 100% of your allowance.

Fraud defense

What we catch — and what we’re honest we don’t.

Other MMPs sell “100+ fraud rules.” In practice most are noise. We ship a tight set that catches the common attacks at our price point.

Live today
  • HMAC-signed events. SDK tampering returns 401.
  • Honeypot tracking links. Click any unpublished link → source IP /24 blocked 7 days.
  • Click-to-install window. Attribution outside the configured window is rejected.
  • Per-app rate limits. Click-flooding gets capped at the edge before D1 ever sees it.
  • Attribution audit trail. Every credit decision is replayable from R2 audit blobs.
Coming soon
  • Device-anomaly clustering (rooted/emulator detection).
  • Distribution-modeling click-injection signals.
  • Geo-mismatch IP-vs-claim heuristics.

If you need full enterprise fraud-suite parity today (Adjust Pulse, AppsFlyer Protect360), we’re not it yet. Most studios spending under $500k/yr on UA don’t need it.

Get access

Tell us about your studio.

We're currently invite-only and read every request personally. Most requests get a reply within 48 hours.

  • check Personal reply within 48 hours
  • check Hands-on integration help from the team
  • check Free tier for SDK testing — no card required
  • check Cancel anytime; no annual lock-in unless you want one

You'll only hear from us about your request. No marketing, no newsletter.