Signal Sparrow

See which ads bring paying customers — not trials.

Conversion tracking and revenue attribution for B2B SaaS, reconciled to your Stripe MRR to the cent. Live in 30 minutes — public pricing, no sales call.

Free to startNo credit cardLive in 30 minutes
30 minMedian setup
91.4%Average match rate
$42MRevenue tracked
Signal Sparrow attribution dashboard showing spend, attributed MRR, and the Stripe reconciliation strip

Trusted by SaaS teams running serious paid acquisition

CarAnalyticsThe Diamond BoxOneVin
The platform

Every ad platform claims the win. Stripe settles it.

Meta, GA4, and Stripe each report a different cost per signup. Signal Sparrow replaces the argument with one number you can verify.

Attribution

Spend to Stripe MRR, per campaign

Tie every campaign, ad set, and keyword to real subscription revenue — not trial starts or pixel fires.

ChannelMRRCAC
Meta · Prospecting$8,240$233
Google · Brand search$6,100$141
Cohorts

Retention read straight from Stripe

Trial-to-paid, retention, and expansion by acquisition source — from subscriptions, not inferred from page views.

M1M2M3M4M5M6
Destinations

Server-side conversions, forwarded

Send paying-customer events back to Meta, Google, and LinkedIn so their algorithms optimize for revenue.

Meta CAPI98.2%delivered
Google Ads99.1%delivered
LinkedIn97.8%delivered
Guardrails

Catch CAC blowouts early

Blended and paid CAC with payback in months, plus alerts the moment a campaign drifts past your threshold.

Blended CAC$187↓ 12%
Paid CAC$233↓ 8%
Payback2.6 moon target
Reconciled to Stripe

Numbers you can verify, to the cent.

If attributed revenue plus direct/unknown doesn't equal your actual Stripe MRR for the period, we show a warning — never a pretty chart that lies.

  • Attributed + direct/unknown always equals your Stripe MRR
  • Match rate shown on every screen — never a black box
  • Data-health warnings the moment totals drift
Attributed MRR · last 8 weeks+18% MoM
Reconciled to Stripe91.4% match
Attributed$42,180Direct/unknown$6,920=$49,100
How it works

From click to paying customer in one pipeline.

One snippet, one Stripe connection, every channel. No data team, no implementation project.

  1. 1

    Track

    Drop in one first-party snippet. Server-side and cookieless, it captures the visitors iOS and ad blockers hide from GA4.

  2. 2

    Reconcile

    Connect Stripe read-only. We join every subscription, expansion, and churn to the click that earned it.

  3. 3

    Activate

    Forward revenue-backed conversions to Meta, Google, and more via server-side CAPI, so platforms bid to MRR.

One snippetOne Stripe connectionEvery channel
Proof, not promises

$42,184,392

Revenue reconciled to Stripe for our customers this year — every dollar verifiable, down to the cent.

30 min

Median setup time

91.4%

Average match rate

98.7%

Conversion delivery health

2.6 mo

Typical CAC payback

Reconciled to Stripe91.4% match
Attributed$42,180Direct/unknown$6,920=$49,100
Integrations

Works with what you already run.

A lightweight tracking snippet plus OAuth to Stripe and your ad accounts. Connected in an afternoon.

Stripe
Meta
Google Analytics
Google Ads
LinkedIn
TikTok
OAuth connect — no manual API keysRead-only Stripe access by defaultServer-side forwarding included
Customers

Real stories, real revenue.

What teams running serious paid acquisition say after switching their attribution to Stripe truth.

We finally saw which campaigns produced actual Stripe revenue and cut the rest. Wasted ad spend dropped 30% in the first month.
Head of GrowthB2B SaaS · 50–200 staff
The reconciliation strip is the first thing I check. If it matches Stripe, I trust the report — CAC payback came in at 2.6 months.
Finance & Ops LeadPayments startup
Setup took an afternoon. Within a week Meta was optimising toward paying customers instead of free trials.
FounderSeed-stage B2B SaaS
Quotes anonymised at customer request — roles and figures are real.
Pricing

Transparent plans, no quote required.

Starter

For early-stage teams validating paid channels.

$69/mo

Ready for cohorts? Step up to Growth.

What's included

  • 100,000 events / mo
  • 2 seats · 1 workspace
  • +$10/mo per extra workspace
  • Stripe + Meta + Google
  • Server-side forwarding
Most popular

Growth

For teams scaling spend with cohort visibility.

$149/mo

Scaling fast? Move up to Scale.

Everything in Starter, plus:

  • 500,000 events / mo
  • 5 seats · 3 workspaces
  • +$10/mo per extra workspace
  • Cohort retention
  • Slack alerts

Scale

For larger teams and multiple workspaces.

$499/mo

Need SSO & SLAs? See Enterprise.

Everything in Growth, plus:

  • 10,000,000 events / mo
  • 20 seats · 10 workspaces
  • +$10/mo per extra workspace
  • Google Ads sync
  • Read-only client seats

Enterprise

Unlimited scale with security and a dedicated partner.

Custom

Annual contracts. Volume pricing.

Everything in Scale, plus:

  • Unlimited events
  • SSO / SAML & audit log
  • 99.9% uptime SLA
  • Dedicated success manager

Prices in USD. Cancel anytime. Usage is never throttled — we notify and recommend the next plan instead.

Ready to see which ads actually pay?

Start free, connect Stripe in 30 minutes, and get attribution that reconciles to the cent.

  • Free to start — no credit card
  • Live data in 30 minutes
Signal Sparrow dashboard preview

Questions, answered.

Everything teams ask before switching their attribution to Stripe truth. Still curious? Talk to us.

Meta, Google, and GA4 each claim conversions with their own pixel and attribution window, so the numbers never agree. Signal Sparrow attributes paid spend to your real Stripe MRR and reconciles every view to the cent — one number you can trust, not three that conflict.

About 30 minutes. You add a lightweight tracking snippet to your site and connect Stripe and your ad accounts over OAuth. No data team, no implementation project, no sales call required.

Yes. We forward paying-customer conversions server-side to Meta CAPI, Google Ads, and GA4, keyed on hashed first-party identity — so the platforms optimize toward revenue, not just pixel fires. PII is hashed before it ever leaves your workspace.

An event is a tracked interaction ingested in a billing period, metered on server-receive time. We never throttle or drop events for billing reasons. At 90% of your plan we notify you and recommend the next tier; you stay fully live the whole time.

Data is encrypted in transit and at rest, with EU data-residency available and a GDPR-ready DPA. Outbound PII is SHA-256 hashed, tenant data is isolated at the query layer, and access is role-scoped — read-only seats never see PII or tokens.

Yes. Self-serve plans are month-to-month with no contracts — manage or cancel anytime from the billing portal. Your delivery history and reconciliation data stay available throughout your period.