Skip to main content
Imagine you’re running a B2B SaaS product — think a project management or analytics tool where companies sign up, invite their team, and pay by subscription. This guide walks through tracking both individual user actions and account-level activity: from signup and activation through feature usage, team collaboration, plan upgrades, and early churn signals.

The SaaS Event Model

Two-Level Tracking: User + Account

Unlike B2C, SaaS requires tracking both:
  1. Individual users (seats, roles, activity)
  2. Accounts/Organizations (subscriptions, usage limits, billing)
Implementation:
Profile attributes:

Activation Events (PLG Focus)

Signup Completed

When: User creates account (self-serve signup)
Trigger: Welcome email + onboarding sequence

Activation Milestone Events

Why activation matters: Activated users = 3x higher retention, 5x higher conversion to paid. Define your activation criteria (example for project management tool):
  • Created first project
  • Invited team member
  • Created first task
  • Assigned task to someone
  • Completed at least one task
Track each milestone:
Analytics: Activation funnel

Feature Usage Events

Core Feature Used

When: User engages with key product feature
Use cases:
  • Usage-based pricing: Track API calls, reports generated, emails sent
  • Feature adoption: % of users who’ve used Feature X
  • Power user identification: Users who generate 10+ reports/month

Premium Feature Gated

When: Free/trial user hits paywall
Trigger: Upgrade prompt email or in-app message

Collaboration Events

Team collaboration = higher retention + account expansion

Team Member Invited


Team Member Joined


Mentioned User

Trigger: Notification to mentioned user

Shared Content

Analytics: Collaboration index = (mentions + shares + comments) / user count

Usage-Based Pricing Events

Quota Tracked

For usage-based billing (API calls, storage, seats, etc.)

Quota Warning Triggered

When: User approaching usage limit
Trigger: Email to admins + in-app banner

Quota Exceeded

When: User hits hard limit
Trigger: Upgrade prompt + sales notification (high-value account)

Account Expansion Events

Seat Added

When: Account increases seat count

Plan Upgraded

When: Account moves to higher tier
Trigger: Thank-you email + account manager introduction (enterprise)

Feature Tier Unlocked

When: Upgrade unlocks new features
Trigger: Feature announcement email + onboarding guide

Churn Signals

Negative Engagement Events

Track behaviors indicating churn risk:

Usage Dropped

Trigger: Outreach email from customer success

Cancellation Flow Started

Trigger: Save workflow (discount offer, feature unlock, account review call)

Cancellation Reason Selected

Analytics: Top churn reasons by plan type, MRR cohort

Account Downgraded

Trigger: Win-back campaign (show ROI of lost features)

Analytics Queries

These SQL snippets are illustrative analytics patterns. Use Zixflow dashboards and APIs for real reporting — not direct database access.

Activation Rate by Signup Source


Feature Adoption by Plan Type


Revenue Expansion by Cohort


Implementation Checklist

Phase 1: Signup & Activation (Week 1)

  • Signup Completed event
  • Define activation milestones (5-7 steps)
  • Track each milestone event
  • User Activated event
  • Onboarding email sequence
  • Profile attributes: activated, activation_date, activation_cohort

Phase 2: Feature Usage (Week 2)

  • Top 5 feature usage events
  • Premium Feature Gated events
  • Collaboration events (invited, joined, mentioned)
  • Usage-based quota tracking
  • Quota warning/exceeded triggers

Phase 3: Expansion & Retention (Week 3)

  • Plan Upgraded/Downgraded events
  • Seat Added event
  • Usage Dropped detection (cron job)
  • Cancellation Flow Started
  • At-risk account segment + outreach campaign

Phase 4: Analytics & Optimization (Week 4)

  • Activation rate dashboard (by source, plan)
  • Feature adoption analysis
  • Cohort retention + expansion
  • Churn reason analysis
  • Expansion-ready account identification

Next: Learn about communication channels and messaging → Communication Channels