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
Trial Started
User signs up
Activated
Key action completed
Subscribed
$49/mo Pro Plan
Expanded
Upgraded to Team
Track paying customers
Stop optimising for trial signups. Send subscription events to ad platforms so they can find users who actually convert.
Attribution that lasts
Cookies expire before your trial ends. Our user-based attribution persists across weeks and devices.
Full-funnel visibility
Track Trial → Activation → Paid → Expansion. Finally know your true cost per paying customer.
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.
Webhook integration
Event forwarding
Native sync
Works today
Sends conversion data to all your ad platforms
Start tracking in 15 minutes
Simple setup. No engineering sprints required.
Install the script
Add Convultra to your marketing site to capture ad clicks.
2 minConnect ad platforms
Link your Google, Meta, LinkedIn, and TikTok accounts.
3 minSend events via API
Forward billing events from Stripe, Paddle, or your backend.
10 minTechnical Details
Everything you need to know about SaaS tracking
How does trial-to-paid tracking work?
What you track:
What activation events should I track?
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?
``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?
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?
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.