For SaaS & Product-Led Growth

Stop optimising for signups

Your ad platforms see trial signups. They don't see who actually pays. Convultra tracks the full journey to paying customer.

Full-funnel attribution

Track every stage, attribute back to the original ad click

1

Trial Started

User signs up

2

Activated

Key action completed

3

Subscribed

$49/mo Pro Plan

4

Expanded

Upgraded to Team

New Subscription Just now
$49/mo Pro Plan • Attributed to Google Ads • "project management software" • 18 days ago
40-60%
more conversions visible

Track paying customers

Stop optimising for trial signups. Send subscription events to ad platforms so they can find users who actually convert.

30+ days
attribution window

Attribution that lasts

Cookies expire before your trial ends. Our user-based attribution persists across weeks and devices.

Full
funnel attribution

Full-funnel visibility

Track Trial → Activation → Paid → Expansion. Finally know your true cost per paying customer.

📊 Case Study

B2B SaaS: Project Management Tool

Running $30K/month in Google Ads

Before

  • Tracking: Trial signups only
  • Cost per trial: $45
  • Trial-to-paid visibility: None
  • Optimisation: Volume

After

  • Tracking: Full funnel
  • Cost per paying customer: $180 → $140
  • Trial-to-paid rate: 22% visible
  • Optimisation: Value-based

22% lower cost per paying customer after reallocating budget to high-conversion campaigns

Works with your billing stack

Native integrations coming soon. API available today.

SOON
Stripe

Webhook integration

SOON
Paddle

Event forwarding

SOON
Chargebee

Native sync

Custom API

Works today

Sends conversion data to all your ad platforms

Google Ads
Meta Ads
LinkedIn Ads
TikTok Ads

Start tracking in 15 minutes

Simple setup. No engineering sprints required.

1

Install the script

Add Convultra to your marketing site to capture ad clicks.

2 min
2

Connect ad platforms

Link your Google, Meta, LinkedIn, and TikTok accounts.

3 min
3

Send events via API

Forward billing events from Stripe, Paddle, or your backend.

10 min

Technical Details

Everything you need to know about SaaS tracking

How does trial-to-paid tracking work?

Convultra captures user identifiers at trial signup (email, user ID) and stores the original attribution data. When your billing system fires a webhook for a new subscription, we match it back to the ad click that started the journey—even weeks later.

What you track:

  • Trial start event with user identifier
  • Activation milestones (first key action, usage threshold)
  • Subscription created event from billing webhook
  • Plan tier and MRR for value-based bidding
  • What activation events should I track?

    Activation events tell ad platforms to optimise for engaged users, not just signups. Common SaaS activation events include:

  • First key action: User completes core product task
  • Usage threshold: Hits meaningful usage milestone
  • Team invite: Adds team members (high intent signal)
  • Integration connected: Links external service

    Send these events server-side via our API. We'll attribute them back to the original campaign.

  • How do I send subscription events from Stripe?

    For custom integrations today, use our API to forward Stripe webhook events:

    ``javascript // In your Stripe webhook handler convultra.track({ event: 'Subscribe', user: { email: customer.email, external_id: customer.id }, properties: { value: subscription.plan.amount / 100, currency: subscription.currency.toUpperCase(), plan_name: subscription.plan.nickname, billing_period: subscription.plan.interval } }); ``

    Native Stripe integration coming soon—just connect your account and we'll handle the rest.

    Can I track expansion revenue and upgrades?

    Yes! Expansion revenue is crucial for SaaS unit economics. Track these events:

  • Plan upgrades: User moves to higher tier
  • Seat additions: Team size increases
  • Feature upsells: Add-on purchases
  • Annual conversion: Monthly to annual switch

    We attribute expansion revenue back to the original acquisition source, so you know which channels bring customers who grow over time.

  • How does attribution work with long trial periods?

    SaaS trials can last 14-30 days, and conversions can take even longer. Convultra solves this by:

    1. User-based attribution: We track by user ID, not cookies 2. Server-side events: No browser required for conversion tracking 3. Extended windows: Attribution persists across the full customer journey 4. Cross-device: Same user on different devices still gets attributed

    When someone converts weeks later, we attribute it to the campaign that first brought them in.

    Start Tracking Paying Customers, Not Just Signups

    Free 14-day trial. No credit card required.