# Dryfit Scenario: Feature-gated (tiered) SaaS

> Tiered SaaS where paywalls drive upgrades. Feature-gate hits followed by upgrade clicks are positive; downgrades and gate-only hits are negative.

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

**Scenario kind:** posthog_feature_gated
**Use-case kind:** tiered
**Value metric:** Plan tier / feature access level
**Config file:** `configs/posthog_feature_gated_mvp.yaml`
**Dataset id:** `posthog_feature_gated_mvp_v1`

## Scale

- Accounts: 260
- Users per account (mean): 4
- Sessions per user (mean): 8
- Duration: 30 days

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

## Research metrics

- Gate-hit frequency
- Advanced-feature attempt rate
- Time between gate hits

## Positive signals (ground truth)

- **gate_to_upgrade** (count 75): `feature_gate_shown → upgrade_clicked`
- **advanced_feature_gate_upgrade** (count 40): `advanced_feature_attempted → feature_gate_shown → upgrade_clicked`

## Negative signals (ground truth)

- **advanced_feature_denied** (count 65): `advanced_feature_attempted → feature_gate_shown`
- **upgrade_then_downgrade** (count 25): `upgrade_clicked → downgrade`
