ARR: what moves it
ARR is your last four weeks of revenue times 13, and the Plays and pages that add to it.
ARR is what your Customers paid in the last 28 days, times 13, so $29 a month reads $347. Every other number on this tab adds to it or takes from it.
The number
What moved ARR this week, and which Play moved it?
curl "https://api.sb/leaseline.app/subscriptions?where=status%20%3D%20%22active%22&total=true" \
-H "Authorization: Bearer $STARTUP_BUILDER_API_KEY"
# Not live yet (gaps #4)
curl -X POST https://api.sb/leaseline.app/metrics/query \
-H "Authorization: Bearer $STARTUP_BUILDER_API_KEY" \
-H "Content-Type: application/json" \
-d '{"metric":"arr","shape":"trend","breakdown":"play","window":"28d"}'import { $ } from 'startup-builder'
const { total } = await $.Subscription.list({ where: 'status = "active"', total: true }) // 26 paying Customers
return await $.Metric.query({ metric: 'arr', shape: 'trend', breakdown: 'play', window: '28d' }) // by the Play credited · Not live yet, gaps #4
npx startup-builder do Subscription.list --json '{"where":"status = \"active\"","total":true}'
npx startup-builder do Metric.query --json '{"metric":"arr","shape":"trend","breakdown":"play","window":"28d"}' # Not live yet (gaps #4){
"name": "do",
"arguments": {
"code": "const { total } = await $.Subscription.list({ where: 'status = \"active\"', total: true }) // 26 paying Customers\nreturn await $.Metric.query({ metric: 'arr', shape: 'trend', breakdown: 'play', window: '28d' }) // by the Play credited · Not live yet, gaps #4"
}
}application/json{
"metric": {
"$id": "https: //api.sb/ leaseline.app/ metrics/ arr",
"$type": "Metric",
"name": "ARR"
},
"asOf": "2026-10-19T00: 00: 00Z",
"value": 9021,
"rows": [
{
"play": "cold-email",
"value": 2776
},
{
…
sample · 1 Not live yetPreview$9,
$.Metric.query({ metric: · sample
| Credited to | This window |
|---|---|
| Cold email | +$2, |
| Instant response | +$2, |
| Warm intros | +$1, |
| Editorial SEO | +$1, |
| Events and webinars | +$694 ARR |
| Direct, before any Play | +$1, |
arr is this site’s proposal to the hub (Not live yet, gaps #4), so the figure above is a sample until the hub holds it.
Owner
| Accountable | From |
|---|---|
founder · Founder | the filed bridge item, word for word |
Worked by
| Title | Its queue |
|---|---|
| You, as head of sales | POST /{namespace}/tasks/next on the founder’s queue |
Moved here by
The leaves
| Under it | Moved by |
|---|---|
| ARR added each week | feeds it |
Compiled, not written: edit the records it reads (metrics/bridge.ts; cap), then regenerate. Every step runs from a sentence or a line of code. In your words: the CRM words you know, and where each lives here.