SaaS conversion tracking is harder than e-commerce tracking for one reason: the conversion you care about β a paying customer β happens days or weeks after the initial ad click. Standard pixel-based tracking misses most of this journey.
The SaaS conversion funnel and where tracking breaks
A typical SaaS funnel looks like:
- Ad click
- Landing page visit
- Pricing page visit
- Free trial signup
- First login / activation event
- Feature usage (trial-to-paid signal)
- Upgrade to paid plan
Most SaaS companies only track step 3 or 4 in their ad platforms. This means Google Ads and Meta are optimizing toward "people who click the signup button" rather than "people who actually pay."
The events that actually matter
1. Trial Start (CompleteRegistration)
The highest-volume signal. Use this as your primary conversion in Google Ads and Meta if you have low conversion volume (under 50 per week).
What to track: Email confirmation, first login, or "account created" step β whichever is the clearest intent signal.
2. Pricing page view (ViewContent)
Users who visit your pricing page before signing up convert at significantly higher rates. Track this as a microconversion signal.
3. Feature activation (Custom Event)
Define an activation event specific to your product β the moment a user has genuinely experienced the core value. For a tracking tool, this might be "first scan completed." For a project management tool, "first task created."
This is your highest-quality signal for optimization. Users who reach activation convert to paid at much higher rates.
4. Upgrade to paid (Purchase)
The ultimate conversion. Use the standard Purchase event with the plan value.
// Google Ads
gtag('event', 'conversion', {
'send_to': 'AW-CONVERSION_ID/LABEL',
'value': 29.00,
'currency': 'USD',
'transaction_id': userId
});
// Meta CAPI (server-side)
{
event_name: 'Purchase',
event_time: timestamp,
user_data: { em: hashedEmail },
custom_data: { value: 29.00, currency: 'USD' }
}The attribution problem: trial-to-paid lag
If someone clicks your Google Ad on Day 1 and upgrades to paid on Day 14, Google's default 30-day attribution window should capture this. But browser restrictions and cookie deletion make this unreliable.
Server-side tracking (CAPI / Google's Enhanced Conversions for Leads) solves this by sending hashed user data β email and phone β which allows platform algorithms to match conversions back to the original click even without cookies.
Recommended event setup for SaaS
| Event | Platform | Priority | Why |
|---|---|---|---|
| Trial Start (CompleteRegistration) | Meta, Google | High | Volume for optimization |
| Pricing Page (ViewContent) | Meta | Medium | Intent signal for audiences |
| Feature Activation (Custom) | Meta, Google | Very High | Best quality signal |
| Upgrade (Purchase) | Meta, Google, TikTok | Very High | Revenue signal |
| Demo Request (Lead) | LinkedIn, Meta | High | B2B signal |
Using Sytrics for SaaS tracking setup
Sytrics detects your sector and generates the event list most relevant to SaaS products β including activation events, trial signups, and plan upgrade tracking. Select the platforms you advertise on and receive ready-to-use GTM code.