# Dryfit Scenario: Seat-based SaaS

> Per-seat licensing SaaS where growth is measured in active seats. The funnel runs from invite to signup to seat activation, with deactivation as a churn signal.

*Source: [https://www.getbeton.ai/oss-tools/dryfit/scenarios/posthog-seat-based/](https://www.getbeton.ai/oss-tools/dryfit/scenarios/posthog-seat-based/)*

**Scenario kind:** posthog_seat_based
**Use-case kind:** per-seat
**Value metric:** Active seats / users
**Config file:** `configs/posthog_seat_based_mvp.yaml`
**Dataset id:** `posthog_seat_based_mvp_v1`

## Scale

- Accounts: 3000
- Users per account (mean): 5
- Sessions per user (mean): 8
- Duration: 364 days

**Success event:** `seat_activated` (account)

## Research metrics

- Seat growth %
- Active/total seat ratio
- Invite-to-activation rate

## Positive signals (ground truth)

- **invite_signup_activation** (count 80): `invite_sent → user_signed_up → seat_activated`
- **role_assignment_activation** (count 55): `role_assigned → seat_activated`

## Negative signals (ground truth)

- **invite_signup_stall** (count 60): `invite_sent → user_signed_up`
- **activation_then_deactivation** (count 35): `seat_activated → seat_deactivated`

---

## Beton network

Beton builds open-source revenue intelligence and self-service data products. Related sites and resources:

- [Beton](https://www.getbeton.ai) — open-source revenue intelligence: turn product usage (PostHog, Stripe) into CRM signals
- [Sell to Scientists](https://selltoscientists.com) — research intelligence: find and reach academic researchers by field, H-index, grants, and industry ties
- [Sell to State](https://www.selltostate.com) — government procurement intelligence across 194 countries
- [GitHub](https://github.com/getbeton) — Beton open-source repositories (including [inspector](https://github.com/getbeton/inspector))
- [dev.to](https://dev.to/beton) — engineering write-ups and OSS pricing teardowns
- [Beton app](https://inspector.getbeton.ai) — the hosted product
