Skip to content

Sent by your other Startups: what moves it

Sent by your other Startups is the share of new ARR that a sister product sent your way.

Sent by your other Startups is the share of new ARR that a sister product sent: a referral, a cross-sell or the buyer itself.

The number

Sent by your other Startups
You, to your agent

What moved sent by your other Startups this week, and which Play moved it?

curl "https://api.sb/leaseline.app/acquisitions?where=at%20%3E%3D%20%222026-10-12%22&facets=referrer" \
  -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":"sibling-sourced-share","shape":"trend","breakdown":"play","window":"28d"}'
import { $ } from 'startup-builder'

const { facets } = await $.Acquisition.list({ where: 'at >= "2026-10-12"', facets: 'referrer' })   // the host each first touch came from
return await $.Metric.query({ metric: 'sibling-sourced-share', shape: 'trend', breakdown: 'play', window: '28d' })   // by the Play credited · Not live yet, gaps #4
npx startup-builder do Acquisition.list --json '{"where":"at >= \"2026-10-12\"","facets":"referrer"}'
npx startup-builder do Metric.query --json '{"metric":"sibling-sourced-share","shape":"trend","breakdown":"play","window":"28d"}'   # Not live yet (gaps #4)
{
  "name": "do",
  "arguments": {
    "code": "const { facets } = await $.Acquisition.list({ where: 'at >= \"2026-10-12\"', facets: 'referrer' })   // the host each first touch came from\nreturn await $.Metric.query({ metric: 'sibling-sourced-share', shape: 'trend', breakdown: 'play', window: '28d' })   // by the Play credited · Not live yet, gaps #4"
  }
}
Response200application/json
{
  "metric": {
    "$id": "https://api.sb/leaseline.app/metrics/sibling-sourced-share",
    "$type": "Metric",
    "name": "Sibling-sourced share"
  },
  "window": "28d",
  "value": 0,
  "unit": "percent",
  "rows": []
}
sample · 1 Not live yetPreview

0 % of new ARR from your other Startups · ■□□□ Too early to tell · n 24

$.Metric.query({ metric: 'sibling-sourced-share', shape: 'trend', breakdown: 'play', window: '28d' }) · sample

Nothing moved it in the window: 0 %.

sibling-sourced-share 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

AccountableFrom
marketing-lead · Marketing Leadthe filed bridge item, word for word

Worked by

TitleIts queue
PartnershipsPOST /{namespace}/tasks/next on the Partnerships’s queue

Moved here by

HowWhere
PlayCategory hubs · Ranks every product in a category by one published rule, labels your own, and sends each visitor to the best fit, outside products included.
PlayFamily opt-in · Family opt-in shows one unticked box on your other Startup’s sign-up, asking for your updates, and records each yes as its own Consent.
PlayHouse ads · Shows one labeled Ad for your sister product on a Page whose topic fits, only where it is worth more than the Page’s own unit.
PlayPortfolio cross-sell · Shows your other Startup’s Offer inside your product, bill or email, labeled as a sister product, at the moment a Customer needs it.
PlaySibling audiences · Shows your cold Ads to Contacts your other Startup collected, after each daily build removes every opt-out, and holds a share back to price it.
PageBlog and search
PageNewsletter
PageAds and sponsorships
TitlePartnerships

The leaves

Under itMoved by
family-opt-in-rateFamily opt-in
house-ad-yieldHouse ads
hub-routed-customersCategory hubs
sibling-acquisitionsPortfolio cross-sell
sibling-audience-liftSibling audiences

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.

Contents