Compare / Attribution (MMP)

Singular joins ad spend to installs. grovs joins links to everything after.

Singular combines attribution with marketing cost data. grovs connects owned-channel links to analytics, messaging and revenue, in your own cloud.

Checked against Singular's public docs and pricing · 16 October 2026

grovs

Links, analytics, engagement, revenue, data

Built for
The channels you own, end to end
Runs in
Your cloud, or grovs Cloud
Ad attribution
Not an MMP
Pricing
Flat yearly

Singular

Attribution (MMP)

Built for
Paid user acquisition
Runs in
Their cloud; limited private option
Ad attribution
MMP, reports to ad networks
Pricing
Free to 15K paid conversions, then $0.05 each

What Singular is

Paid-ad attribution.

A mobile measurement partner (MMP) tells you which ad brought each install, reports it back to the ad network, and filters fraud.

Built for
Paid user acquisition
Reports
Installs and events by network, campaign and creative
Data goes to
The vendor's cloud and ad networks
Doesn't do
Push, in-app, journeys, self-hosting you run

The differences, in short.

01

From link to revenue

Each user carries the link that brought them in, through retention, messages and purchases.

02

Engagement included

Push, in-app, surveys and journeys run on the same data.

03

Flat, not per conversion

Free to 10K monthly users, then a flat yearly price. Singular charges per paid conversion as you grow.

What each one has that the other doesn't.

No tool does everything. Here's the honest list, both ways.

Singular has, grovs doesn't

  • Paid-ad attribution across ad networks, with postbacks
  • Ad spend and cost aggregation from ad networks
  • ROI and creative-level reporting
  • SKAdNetwork measurement and ad fraud prevention

grovs has, Singular doesn't

  • Push notifications
  • In-app messages and surveys
  • Journeys across push, in-app and email
  • Open-source core

In the product

Installs, opens and revenue on one screen.

New users, link-driven and organic installs, and revenue, against the previous period.

Real grovs screen, sample data.

Installs, opens and revenue on one screen.

Feature by feature.

From Singular's public documentation and pricing pages. Spotted something out of date? Tell us and we'll fix it.

FeaturegrovsSingular
What it is
Mobile measurement partner (MMP)NoYes
Links
Deep links and deferred deep links
Links on your own domain1
Attribution
Paid-ad attribution with ad network postbacks
Owned-channel attribution (email, SMS, QR)
Ad spend and cost aggregation
Analytics
Events, retention and cohorts
Events written to your own databaseExport3
Engagement
Push notifications
In-app messages and surveys
Journeys across push, in-app and email
Revenue
App Store and Google Play purchase validation
Data and hosting
Self-hosted in your cloudPartial2
Open-source core
Pricing
PricingFlat yearlyFree to 15K paid conversions, then $0.05 each
  1. 1

    Links on your own domain. Custom link domains are on Singular's Growth and Enterprise plans, not Free.

  2. 2

    Self-hosted in your cloud. Singular Private Cloud, an Enterprise add-on, runs in a dedicated cloud environment, operated by Singular. You can't run it yourself.

  3. 3

    Events written to your own database. Singular loads data into your warehouse through ETL (Snowflake, BigQuery, S3, GCS) and webhooks. ETL is an add-on on Growth, included on Enterprise.

Partial: some of it, with limits. Export: you can get the data out, but it isn't written to your database as it happens.

Last checked 16 October 2026

Pricing, side by side.

Singular's list prices, as published. The estimate shows what companies report paying, from public contract data.

grovs

Flat yearly price, by monthly active users

Free
$0, up to 10K MAU
Growth
$2,500 a year up to 250K MAU, $5,000 up to 500K
Scale
$12,000 a year, up to 1M MAU
Enterprise and self-hosted
Flat yearly licence, unlimited users and events

Source: grovs.io/pricing, October 2026

Singular

Per paid conversion, or by ad spend

Free
15K paid conversions included
Growth
$0.05 per conversion
Enterprise
Quote

What customers actually pay · estimate

$206,000 a year

Average Enterprise contract. Source: checkthat.ai/brands/singular

Source: singular.net/pricing, October 2026

Compare costs for your app size

Which one fits.

Singular is good at what it does. Here is an honest split.

Choose Singular if
  • You need ad spend, cost and ROI reporting across many ad networks in one place.
  • Paid acquisition is your main growth channel.
Choose grovs if
  • Your growth comes from links you send yourself.
  • You want engagement tools, not only reports.
  • The data has to stay inside your infrastructure.

Migration plan

Moving from Singular.

Most teams don't switch off an MMP on day one.

Stays with Singular

  • Paid-ad attribution and postbacks
  • Fraud protection
  • Historical data (export it first)

You'll need

  • An app release with the grovs SDK
  • A subdomain for your links

Moves to grovs

  • Owned-channel links

    Email, SMS, QR and web links, on your own domain

  • Attribution for those channels

    Installs and revenue per link and campaign

  • Analytics and messaging

    Push, in-app and journeys on the same data

Going back: Nothing to roll back: both run side by side until you decide.

The steps

Your teamgrovsTogether
  1. 1

    Add the grovs SDK next to it

    Singular's SDK keeps running.

    How it works

    Both can measure the same app.

    Your team
  2. 2

    Set up your own link domain

    Create grovs links on a subdomain you control, for email, SMS, QR codes and your website.

    Your team
  3. 3

    Switch your owned channels

    Update email, SMS and print templates to grovs links.

    How it works

    Paid campaigns stay on the MMP.

    Your team
  4. 4

    Compare the numbers

    Run both for a few weeks and compare installs per channel.

    How it works

    We help you read the differences.

    Together
  5. 5

    Decide what stays

    If most installs come from channels you own, you may not need Singular at all.

    How it works

    If you buy ads at scale, keep it for that.

    Your team

Plan the move with an engineer.

A call with an engineer who has done it before. You leave with a plan, not a sales pitch.

What the call covers

  • Your current setup: SDKs, link domains, events and campaigns
  • What moves, what you'd keep, and in what order
  • Anything that needs an app release, so you can plan it
  • A written plan afterwards, with the steps and who does each

Questions, answered.

Something else? Talk to an engineer.

Can grovs replace Singular?

For the channels you own (email, SMS, QR, web and referrals), yes. If most of your growth is paid ads across many networks, Singular's ad network integrations are something grovs doesn't do, and many teams keep an MMP for that.

What moves over from Singular?

Your tracking moves with the SDK, and you rebuild the reports and campaigns you use. History stays in Singular; export it if you need it.

Can we run grovs and Singular side by side?

Yes. Both SDKs can run in the same app while you move, so you can compare numbers before switching anything off.

How long does it take to move?

It depends mostly on your app release cycle: anything that touches links or push needs a new build, and users need to update before you switch. The migration plan above lists which steps need a release.

How does pricing compare with Singular?

grovs is free up to 10K monthly users, then a flat yearly price: $2,500 up to 250K and $12,000 up to 1M. Singular's pricing is free to 15k paid conversions, then $0.05 each.

Where does our data live?

On grovs Cloud, in the EU. Self-hosted, in your own cloud or data centre, in databases you run. grovs staff have no access to self-hosted data.

Your first link, live this afternoon.

Install the SDK, connect your domain and send a link that opens the right screen. Start free on grovs Cloud, or run the same stack in your own.

Compare plans
grovs Cloud

$0up to 10K monthly users

  • Sign up and add the SDK
  • Your first link live the same day
  • Flat yearly price as you grow
Self-hosted

Flat licencea year, in your cloud, no metering

  • AWS, Azure, GCP or your data center
  • Deployment help from our engineers
  • Your SSO, your database, your rules