Skip to content

The only growth tool your brand would ever need.

Capture every conversion server-side, attribute it once, and feed it back to Meta and Google so their targeting and retargeting improve. One workspace. Your data.

Instrumentation health

Norvelle

Instrumentation health per environment
EnvEventsLast heartbeatHelper
prod1.84M14s agov1.4.2
stage42.1K6h agov1.3.9
test8.9K52s agov1.4.2

Illustrative data

Why now

Your numbers stopped agreeing with each other.

Privacy changes didn't make growth harder to drive. They made it harder to see - and every tool you added to see it reports its own version.

The pixel no longer sees everything

Browsers restrict it and most iOS users opt out of tracking. The conversions still happen; the ad platforms simply stop receiving them, and optimise on an incomplete picture.

20-40%

of conversions missed by pixel-only trackingIndustry benchmark · benly.ai, gezar, bluefrog, hyperfx

Three tools, three ROAS numbers

Ads Manager, Google, and your attribution tool each report on their own terms. None of them is wrong, none of them reconciles, and budget decisions turn into a debate over which number to trust.

75%

of marketing leaders make decisions on partial dataIndustry benchmark · eClerx, survey of 366 US marketing leaders

The spreadsheet in the middle

Every week someone exports, reconciles, and re-keys the numbers by hand. At most brands that spreadsheet is the real source of truth - and it depends on one person.

~66%

cite data integration as their biggest martech hurdleIndustry benchmark · State of Your Stack 2025 (MarTech / chiefmartec / MarketingOps)

How it works

One spine, from first click to the ad network and back.

Events are collected server-side, checked against a taxonomy you control, and stored in your own database. Attribution, dashboards, and agents all read from the same place - and conversions go back out to Meta and Google through a filter that knows what's sensitive.

Events flow from your apps through the Quantiv SDK and JS helper, are validated against your taxonomy, stored in your own event store, attributed across five models, and turned into decisions. From the event store, conversions pass through a classification-gated egress filter to Meta and Google.
  1. Your apps

    Web, mobile, and server code - per app, per environment.

  2. SDK + JS helper

    track · identify · alias, with UTMs, gclid and fbclid captured client-side.

  3. Taxonomy gate

    Validated against Active definitions. Unknown events blocked in prod.

  4. Your event store

    Append-only, environment-scoped, in a database that is yours.

  5. Attribution

    Touchpoints, identity stitching, five models side by side.

  6. Decisions

    Dashboards, funnels, and agent proposals you approve.

Egress filterAllowlisted, hashed identifiers only. Anything classified PHI has no path out.
Meta Conversions APIGoogle Enhanced Conversions

In the product

The product, as your team uses it.

Instrumentation health

Instrumentation you can verify.

Every environment reports its own heartbeat, helper version, and origin match. Whether tracking is working is a fact on the screen, not an assumption.

Learn more

Instrumentation health

Norvelle

Instrumentation health per environment
EnvEventsLast heartbeatHelper
prod1.84M14s agov1.4.2
stage42.1K6h agov1.3.9
test8.9K52s agov1.4.2

Illustrative data

Attribution

No model is the truth. The disagreement is the signal.

Five models over the same conversions. When first touch says scale and last touch says pause, the difference is the prospecting question - and now it can be answered with evidence.

Learn more

Attribution · Meta

$164,200 · last 30 days

The same Meta spend and the same conversions, divided five ways by five attribution models
ModelConversionsCPAReads as
First touch2,451$67Scale
Linear2,219$74Scale
Position based2,105$78Hold
Time decay2,027$81Hold
Last touch1,866$88Pause

Same spend, same conversions, five ways of dividing the credit. The $21 spread between first and last touch is the prospecting question - not a number to average away.

Illustrative data

Conversion forwarding

More signal to Meta and Google. Nothing that should not leave.

Deduplicated conversions go back to the ad networks server-side. Every property carries a sensitivity classification, and the egress filter enforces it on every payload.

Learn more

Egress filter · purchase

→ Meta CAPI

  • order_idforwarded
  • order_valueforwarded
  • emailPIIhashed
  • gclidforwarded
  • condition_codePHIblocked

A property classified PHI is not forwardable. Not by policy, not by a reviewer remembering - the filter has no path that lets it leave.

Illustrative data

Agents

An agent is only as good as the measurement under it.

Quantiv's agents read the spine your brand owns, propose what to do, and act only through paths that are guarded and logged. You decide how much latitude they have, and you can withdraw it at any time.

Proposal · media buying agent

awaiting review

Meta · Prospecting · Skincare US

Increase daily budget $2,400 → $3,000

First-touch and linear both put this set under blended target while last touch puts it over. The spread is prospecting credit, and the set has held CPA for 11 days.

First touch CPA
$67 → $71 projected
Last touch CPA
$88 → $92 projected

Within the $3,500/day cap · 1 of 2 daily changes used

ApproveRejectEdit

proposal #4182 · agent · awaiting review · nothing applied

Illustrative data

Design partners, under NDA.

  • Series B consumer app
  • DTC skincare
  • Health-adjacent subscription
  • Marketplace

48% → 72%

of managed Meta accounts running the Conversions API, early 2025 to Q1 2026Industry benchmark · RedClaw managed-portfolio data

+15-30%

ROAS reported after adding server-side conversions to the pixelIndustry benchmark · Multiple 2026 industry sources

15-25%

iOS App Tracking Transparency opt-in rateIndustry benchmark · gezar, hyperfx

Integrations

Plugs into the stack you already run.

All integrations
  • Meta

    Ads sync · Conversions API

  • Google Ads

    Ads sync · Enhanced Conversions

  • Python SDK

    track · identify · alias

  • JS helper

    Click context · self-installing

  • Your BI

    Direct database access

Questions

Common questions.

Isn't this a six-month data project?

No. The Python SDK installs in a few lines and injects the JS helper into server-rendered pages on its own; single-page apps get a snippet. The health panel tells you per environment when it's working. Most of the first two weeks is connecting Meta and Google and agreeing your event names.

We already have an agency.

Your agency stays. Operators receive free seats inside your workspace and work from the same data you see, with every change recorded in the audit log. The weekly reporting they assemble by hand is already on the dashboard.

Why would I let an agent touch my budget?

You set its authority. Every change begins as a proposal with the supporting attribution attached, and passes through the same guarded path as a human change: spend caps, per-action approval, and a complete audit log. Most teams begin with the agent as an assistant and extend its remit as confidence builds.

We handle health data. Can we use this at all?

Quantiv was designed with regulated data in mind. Every property is classified as none, PII, or PHI, and the egress filter will not forward anything classified PHI to an ad network. Retention is set per environment, and person-level deletion is a single operation.

See it on your own numbers.

A two-week pilot runs your conversions through Quantiv alongside what you report today. The difference between the two is the business case.