All posts
SaaSattribution

Creator Campaign Attribution for SaaS: Tracking Free Trials, Not Just Sales

Castlytics TeamMarch 28, 20267 min read

Creator attribution for e-commerce is mostly solved. Someone hears a podcast ad, visits a vanity URL, uses a promo code, and buys. You measure promo code redemptions against campaign cost and get a usable ROI number.

SaaS is different. The conversion funnel has more steps, longer timeframes, and the event that matters financially is often not the first one in the sequence. A podcast listener signs up for a free trial on Monday. They activate their account Thursday. They upgrade to a paid plan in month two. Which of those events do you credit to the podcast campaign?

The answer determines what the campaign looks like in your data, and the wrong answer leads to very different budget decisions.

The Three-Stage SaaS Attribution Problem

For most SaaS companies, the conversion journey from creator ad to revenue looks something like:

  1. Sign-up / free trial start, the visitor creates an account
  2. Activation, the user completes meaningful product actions
  3. Paid conversion, the user upgrades from free trial to a paid plan

Stage 1 is easy to track. Stage 3 is where the money is. Stage 2 is often the best predictor of stage 3.

If you attribute creator campaigns only to sign-up count, you get a misleading picture because not all sign-ups are equally likely to convert. A campaign that drives 200 sign-ups with 5% trial-to-paid conversion is more valuable than one that drives 300 sign-ups with 1% conversion. Sign-up count alone inverts the ranking.

If you attribute only to paid conversions, you get a different problem: the attribution window. A podcast listener signs up in week one, spends a month in the free trial, and converts to paid in week six. With a 30-day attribution window, that paid conversion may fall outside the window and get credited to whatever channel was last-touch within 30 days of the upgrade.

Setting Attribution Windows for Multi-Stage Funnels

For SaaS, attribution windows should reflect the trial period length, not just the typical time from ad to sign-up.

If your free trial is 14 days and your median time from trial-start to paid conversion is 11 days, a 30-day window from first touchpoint is reasonable. Add a buffer for late conversions and 45-60 days covers most cases.

If your trial is 30 days and some users take another 30-60 days after trial expiry to upgrade (common for companies with "freemium" models), you need a 90-120 day window to capture the paid conversions that result from creator-driven sign-ups.

The window should be set based on your actual cohort data. Pull the distribution of time from first sign-up to paid conversion. Set the window to cover the 85th percentile of that distribution. Anything shorter means you're systematically undercounting paid conversions from creator-driven sign-ups.

Attribution at Each Stage

Rather than crediting the campaign at only one stage, track the campaign's performance at each stage separately:

Stage 1, Trial sign-up rate: How many visitors from this campaign signed up for a trial? This tells you about audience quality and landing page fit.

Stage 2, Activation rate: Of the trial users from this campaign, what percentage reached your activation milestone (sent their first email, connected their first integration, invited a team member, whatever defines an activated user for your product)? Low activation from a creator campaign suggests audience-product fit issues even if sign-up numbers look fine.

Stage 3, Trial-to-paid conversion rate: Of the trial users from this campaign, what percentage upgraded to paid? Compare this against your overall trial-to-paid baseline. If it's significantly above baseline, the campaign is driving high-quality users. Below baseline, the creator's audience may not match your best-customer profile.

Stage 4, 90-day revenue: What's the actual revenue generated by creator-driven users three months after their sign-up? This accounts for plan mix (some users upgrade to higher plans), churn (some users cancel quickly), and expansion (some users add seats or upgrade further). It's the most accurate measure of campaign value, but it requires waiting 90 days post-campaign to calculate.

Promo Code Mechanics for SaaS Trials

Promo codes work differently for SaaS than for e-commerce. Common structures:

Extended trial: "Use code JOE for a 30-day free trial instead of 14." No immediate discount, but reduces the conversion friction. These codes are easier to track (redemption = trial start with the code) but harder to measure value from, because you still need to wait to see what the trial-to-paid rate looks like.

Discount on first paid period: "Use code JOE for 30% off your first month." More direct financial incentive, which drives higher conversion rates to paid. The tracking signal is stronger (code redemption happens at the payment stage), but you have discount cost to account for in ROI.

Lifetime or multi-month discount: Common for SaaS with annual plans. Higher perceived value drives higher conversion, but complicates unit economics. Track this with LTV implications in mind, not just the discounted first-year revenue.

In all cases, the promo code should be unique per creator and campaign, the same best practice as e-commerce, to isolate per-creator performance.

The Activation Quality Signal

One signal that's unique to SaaS creator attribution: activation quality as a proxy for audience fit.

If you're using a product analytics tool (Amplitude, Mixpanel, PostHog), you can segment your trial cohorts by acquisition source and compare activation behaviour. A creator campaign that drives a trial cohort with 60% activation rate (vs. your 35% baseline) is delivering users who match your product's use case. A campaign with 15% activation is driving sign-ups from an audience that doesn't have the problem your product solves.

Activation rate is a faster feedback signal than paid conversion rate. It appears within the first 7-14 days of a user's trial, whereas paid conversion takes weeks to months. If you're trying to evaluate a campaign quickly enough to inform an in-flight budget decision, activation rate is the most actionable early indicator.

Reporting Creator Campaign Performance for SaaS

A useful one-page view for a SaaS creator campaign:

| Metric | Campaign Value | Baseline | vs. Baseline | |--------|---------------|----------|--------------| | Trial sign-ups | 420 | - | - | | Activation rate | 58% | 36% | +22pp | | Trial-to-paid rate | 18% | 11% | +7pp | | Paid conversions (est.) | 76 | - | - | | CAC | $131 | $189 (paid search) | -31% | | 90-day revenue | $9,120 | - | - |

That table answers the question decision-makers actually care about: did the campaign acquire users who became paying customers at a better unit economics than our other channels?

Sign-up counts and promo code redemptions are inputs. Paid conversions, CAC, and 90-day revenue are outputs. Report both, but make clear which is which.

One Common Mistake to Avoid

The most common SaaS creator attribution mistake: measuring performance based on sign-up cost (campaign spend / trial sign-ups) rather than CAC (campaign spend / paid conversions).

A campaign with $50 CPL and 3% trial-to-paid conversion has a $1,667 CAC. A campaign with $90 CPL and 18% trial-to-paid has a $500 CAC. Optimizing for CPL selects the wrong campaign.

This mistake happens because CPL is available faster and is easier to calculate. The solution is to wait for the paid conversion data, which requires patience, or use activation rate as an early proxy while the paid conversion data matures.

Creator campaigns for SaaS can be extremely effective acquisition channels. The brands that know this are the ones who built the multi-stage attribution infrastructure to see it.

Ready to track your podcast ad ROI?

Castlytics gives you per-campaign attribution, real-time ROI, and listener journey analytics — free to get started.

Start free — no credit card