URL: /revenue/activation-rate · Id: `page:/revenue/activation-rate`

# Activation rate: what moves it

> Activation rate is the share of new Customers who reach your activation Event, and the Plays that raise it.

Activation rate is the share of new [Customers](https://startupbuilder.dev/business/nouns/customer) who reach the activation [Event](https://startupbuilder.dev/business/nouns/event) your [Offer](https://startupbuilder.dev/business/nouns/offer) names. Onboarding works it.

## The number

```text title="Activation rate · Ask"
What moved activation rate this week, and which Play moved it?
```

```ts title="Activation rate · SDK"
import { $ } from 'startup-builder'

const { total } = await $.Customer.list({ where: 'status = "trialing"', total: true })   // trials that have not reached the activation Event
return await $.Metric.query({ metric: 'activation-rate', shape: 'trend', breakdown: 'play', window: '28d' })   // by the Play credited
```

```json title="Activation rate · Response · sample"
{
  "metric": {
    "$id": "https://api.sb/leaseline.app/metrics/activation-rate",
    "$type": "Metric",
    "name": "Activation rate"
  },
  "window": "28d",
  "value": 65,
  "unit": "percent",
  "rows": [
    {
      "play": "product-led",
      "value": 71,
      "customers": 14
    },
    {
      "play": null,
      "value": 58,
      "customers": 12
    }
  ]
}
```

`65 % activated · ■■□□ Early sign · n 26 · path → new-paying-customers → arr`

`$.Metric.query({ metric: 'activation-rate', shape: 'trend', breakdown: 'play', window: '28d' })` · sample

| Credited to | This window | Customers |
| --- | --- | --- |
| [Product-led growth](/plays/product-led) | `71 %` | `14` |
| No Play credited | `58 %` | `12` |

The hub defines it: [`activation-rate`](https://startupbuilder.dev/agents/product#activation-rate). This page adds the Plays and seats that move it.

## Owner
| Accountable | From |
| --- | --- |
| [`team:product`](https://startupbuilder.dev/agents/product) · the hub’s Product team, as the reused id keeps it | the hub Metric, unchanged |

## Worked by
| Title | Its queue |
| --- | --- |
| [Onboarding](/capabilities/how-your-agents-act#onboarding) | <Op verb="Task.next" /> on the Onboarding’s queue |

## Moved here by
| How | Where |
| --- | --- |
| Play | [Developer relations](/plays/developer-relations) · Developer relations fixes what coding agents read, call by call, and ships each fix only when the suite and time to first call agree. |
| Play | [Product-led growth](/plays/product-led) · Gives free Customers enough to reach the result twice, then shows the upgrade inside the task at the Limit, with the real Price. |
| Play | [Waitlist interviews](/plays/signup-interviews) · Interviews each Waitlist signup with your disclosed agent, admits by fit under a published cap, and sends a result built on their company. |
| Page | [AI answers](/capabilities/check-ai-answers) |
| Page | [Signup flows](/revenue/signup-flows) |
| Title | [Onboarding](/capabilities/how-your-agents-act#onboarding) |

## The leaves
| Under it | Moved by |
| --- | --- |
| `interview-activation-rate` | [Waitlist interviews](/plays/signup-interviews) |
| `time-to-first-call` | [Developer relations](/plays/developer-relations) |