B2B SaaS аналитика: специфика
Карьерник — квиз-тренажёр в Telegram с 1500+ вопросами для собесов аналитика. SQL, Python, A/B, метрики. Бесплатно.
Зачем это знать
B2B SaaS — growing sector. HubSpot, Salesforce, GitLab, Atlassian, many Russian (Kontur, AmoCRM, Bitrix24). Analytics differs от B2C.
На собесах в B2B — different vocabulary, metrics.
B2B vs B2C
| B2C | B2B | |
|---|---|---|
| Users | Millions | Thousands |
| Deal size | $0-$100 | $1k-$1M+ |
| Sales | Self-serve | Sales rep often |
| Decision | Individual | Committee |
| Contract | Monthly / cancel | Annual, multi-year |
| Metrics | DAU, conversion | ACV, NRR, ACV, logos |
Customer hierarchy
Terms
- Lead: potential prospect
- MQL: marketing qualified
- SQL: sales qualified
- Opportunity: in negotiation
- Customer: closed / paying
- Account: the company
- Users / Seats: individuals в account
Data model reflects.
Revenue metrics
ACV (Annual Contract Value)
Yearly revenue per customer.
ARR (Annual Recurring Revenue)
Total from all customers annual.
MRR
Monthly. ARR / 12 approximation.
NRR (Net Revenue Retention)
NRR = (Start MRR + Expansion - Contraction - Churn) / Start MRRTarget: > 100% (expansion > losses).
Top SaaS: 120-140%.
GRR (Gross Revenue Retention)
Excludes expansion. Pure retention.
GRR = (Start - Churn - Contraction) / StartTarget: > 90%.
Customer metrics
Logo retention
% customers retained.
Logo churn
% leave.
Expansion rate
% customers expand.
Downgrade rate
% shrink.
Funnel
Marketing funnel
Visits → MQLs → SQLs → Demos → Opportunities → Closed.
Long. Weeks to months.
Activation
First month / quarter:
- Onboarded?
- Reached «aha»?
- Multiple users using?
Expansion
- Add seats
- Upgrade plan
- Add-ons
Segmentation
By tier
- Enterprise ($100k+)
- Mid-market ($10-100k)
- SMB ($1-10k)
Different analytics per.
By industry
Segment performance.
By use case
How they use product.
Unit economy
CAC payback
Months recover CAC. Target < 12.
LTV / CAC
Target > 3.
Magic Number
Sales / marketing efficiency.
Burn multiple
Cash burn / new ARR. < 1 healthy.
Customer Success
CS teams — central.
Metrics
- Health score
- NPS
- Product usage
- Support tickets
- Time to value
Activities
- Onboarding
- QBRs (Quarterly Business Review)
- Renewal management
- Upsell
Product usage
Seat utilization
% seats active. Low — risk churn / downgrade.
Feature adoption
% accounts using key features.
Usage trends
Growing / flat / declining.
Engagement score
Combined. Predicts renewal.
Predictive
Churn prediction
Signals:
- Usage decline
- Seats unused
- Support tickets up
- Champion left
Model → flag at-risk.
Upsell scoring
Signals:
- Hitting limits
- Expansion features used
- Satisfied (NPS high)
Score → sales target.
Sales data
Pipeline
- Opportunities by stage
- Win rate per stage
- Time in stage
- Deal size distribution
Rep performance
- Quota attainment
- Pipeline coverage
- Win rate
Forecast
Predict quarter revenue.
Product-led growth (PLG)
Recent trend: users try, then buy.
Metrics
- Activation: TTFV (time to first value)
- PQL: Product Qualified Lead
- Expansion: from individual к team
Different от traditional sales-led.
Ecosystem
Channel partners
Resellers, integrators.
Integrations
API usage. Customers connect other tools.
Marketplace
Apps, extensions.
All track, monetize.
Industries examples
Russian B2B SaaS
- Kontur (document, reporting)
- AmoCRM
- Bitrix24
- Kaspersky B2B
- YCLIENTS
- Tinkoff Business
Все имеют analytics needs.
International big
- Salesforce
- HubSpot
- ServiceNow
- Atlassian
Benchmarks / patterns.
Analytics workflow
Daily
- New leads
- Open opportunities
- Renewals coming
Weekly
- Sales meeting (pipeline review)
- Product usage trends
- Customer health review
Monthly
- MRR trends
- Churn analysis
- Cohort retention
Quarterly
- NRR, GRR
- Strategic planning data
- Board reports
SQL для B2B SaaS
MRR calculation
WITH monthly_mrr AS (
SELECT
DATE_TRUNC('month', DATE) AS month,
account_id,
SUM(amount_monthly) AS mrr
FROM subscriptions
WHERE active_on_date
GROUP BY 1, 2
)
SELECT month, SUM(mrr) AS total_mrr
FROM monthly_mrr
GROUP BY month;Expansion vs contraction
WITH mrr_change AS (
SELECT
account_id,
DATE_TRUNC('month', DATE) AS month,
mrr,
LAG(mrr) OVER (PARTITION BY account_id ORDER BY DATE) AS prev_mrr
FROM monthly_mrr
)
SELECT
month,
SUM(GREATEST(mrr - prev_mrr, 0)) AS expansion,
SUM(GREATEST(prev_mrr - mrr, 0)) AS contraction
FROM mrr_change
WHERE prev_mrr > 0
GROUP BY month;Customer health
SELECT
account_id,
CASE
WHEN seats_utilized < 0.3 THEN 'Red'
WHEN npa_score < 6 THEN 'Yellow'
ELSE 'Green'
END AS health
FROM customer_metrics;Для собеса
Terminology
Know: ACV, ARR, MRR, NRR, GRR, CAC payback, LTV.
Case
«Churn prediction для SaaS»:
Features:
- Usage trends
- Seats unused
- Support history
- NPS
- Tenure
Model: XGBoost typically.
Strategic
«NRR < 100% — что делать?»
Diagnose:
- Logo churn?
- Downgrades?
- No expansion?
Different fixes.
Tools
- Salesforce: main CRM
- HubSpot: competitor CRM
- Gainsight: customer success
- Amplitude / Mixpanel: product usage
- BI: Tableau / Looker / Metabase
- DWH: Snowflake common
Зарплаты
Similar к other analytics:
- Middle: 180-280k ₽
- Senior: 280-400k ₽
В top B2B SaaS + 10-20%.
Learning
Blogs
- SaaStr
- For Entrepreneurs (David Skok)
- OpenView
- Tomasz Tunguz
Reports
Bessemer, Redpoint annual SaaS reports.
Books
- «The Customer Success Economy»
- «Product-Led Growth»
Связанные темы
FAQ
B2B background нужен?
Plus. Можно learn.
Sales data access?
Yes — sales team data важен.
PLG growing?
Yes. Common hybrid (both sales-led + PLG).
Тренируйте — откройте тренажёр с 1500+ вопросами для собесов.