Skip to content

New Leads: what moves it

New Leads counts the people who signed up, gave consent or replied this week, and the Plays behind them.

New Leads counts the people reached who became Leads in the week: a signup, a consented Contact or a reply.

The number

New Leads
You, to your agent

What moved new Leads this week, and which Play moved it?

curl "https://api.sb/leaseline.app/events?where=name%20%3D%20%22Lead.created%22%20and%20at%20%3E%3D%20%222026-10-12%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":"new-leads","shape":"trend","breakdown":"play","window":"7d"}'
import { $ } from 'startup-builder'

const { total } = await $.Event.list({ where: 'name = "Lead.created" and at >= "2026-10-12"', total: true })   // signups, consented Contacts and replies
return await $.Metric.query({ metric: 'new-leads', shape: 'trend', breakdown: 'play', window: '7d' })   // by the Play credited · Not live yet, gaps #4
npx startup-builder do Event.list --json '{"where":"name = \"Lead.created\" and at >= \"2026-10-12\"","total":true}'
npx startup-builder do Metric.query --json '{"metric":"new-leads","shape":"trend","breakdown":"play","window":"7d"}'   # Not live yet (gaps #4)
{
  "name": "do",
  "arguments": {
    "code": "const { total } = await $.Event.list({ where: 'name = \"Lead.created\" and at >= \"2026-10-12\"', total: true })   // signups, consented Contacts and replies\nreturn await $.Metric.query({ metric: 'new-leads', shape: 'trend', breakdown: 'play', window: '7d' })   // by the Play credited · Not live yet, gaps #4"
  }
}
Response200application/json
{
  "metric": {
    "$id": "https://api.sb/leaseline.app/metrics/new-leads",
    "$type": "Metric",
    "name": "New Leads"
  },
  "week": "2026-10-19",
  "value": 38,
  "rows": [
    {
      "play": "cold-email",
      "value": 14
    },
    {
  …
sample · 1 Not live yetPreview

38 new Leads · ■■■□ Likely · n 38 · path → new-arr → arr

$.Metric.query({ metric: 'new-leads', shape: 'trend', breakdown: 'play', window: '7d' }) · sample

Credited toThis window
Cold email14
Owned newsletter9
Warm intros6
Free tools5
No Play credited4

new-leads 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
SDRPOST /{namespace}/tasks/next on the SDR’s queue

Moved here by

How Where
Play Account visits · Finds the fitting companies behind visits to your own buying pages and writes to the right person there, from facts, never from the visit.
Play Agent registries · Lists your MCP server and tools where agents and developers install from, with facts-only descriptions, and counts the first calls each listing sends you.
Play Archive repurposing · Turns each webinar, recording or consented call you have into a page, posts and clips for people who never saw it, in the speaker’s words.
Play Benchmark rows · Scores every company in your niche on one measure and sends each its private row, its gap and one free fix, naming no low scorer.
Play Build in public · Publishes a weekly build log compiled from your own records: what you decided, tested, killed and earned, with no typed number, after your OK.
Play Cold email · Writes first to people at companies that showed two fresh public reasons to talk, three short emails at most, and answers every reply by kind.
Play Creator ads · Runs a creator’s winning post, unedited, as a labeled paid Ad under the rights in their Agreement, and measures it against regions held back.
Play Directory listings · Directory listings keeps one sourced listing on every directory and review site your buyers read, and fixes any field that drifts within a week.
Play Engagement bridge · Engagement bridge messages a Person who wrote on your Post, from the account they wrote to, quoting their words; you press every send.
Play Founder voice · Founder voice drafts your LinkedIn and X posts from views you stated and facts on record, invents nothing, and leaves every post to your press.
Play Free tools · Free tools ships only calculators an answer engine cannot replace, each as a Page, an endpoint and an agent tool, and retires unused ones.
Play Give before you ask · Serves the founder 3 discussions twice a day that lack their stated view, drafts from their sentence, and holds every ask until they act.
Play LinkedIn outbound · Picks each day’s People on LinkedIn, drafts the connection note and the Messages, and queues them in your send tray; you press every send.
Play Made-with line · Adds one disclosed “Made with” line to what your Customers send to people outside, so each report or notice can bring a signup.
Play Marketplace listings · Lists your Product in each app store on what that store ranks by, tests every change, and asks each Customer for one Review.
Play Moment outreach · Writes to a company only in the window a public Event opens, like a new head of operations, then waits for the next.
Play Organic social · Turns your own facts and shipped changes into one post a week per account, and drafts first-person posts that you send yourself.
Play Owned community · Runs your own community room, where people moderate and a labeled agent answers only when asked, from your approved Pages.
Play Owned newsletter · Sends one issue a week with one fact, your own words and one Offer, passed by you, and stops writing to silent readers.
Play Positioning tournament · Tests three ways of saying what you do, as ads that differ in one phrase, and counts only signups that fit and act.
Play Promote winners · Pays only for posts that already won free reach, and raises spend a tier only when regions with no Ads show it adds Leads.
Play Proof-of-work outreach · Sends each Prospect one finished piece of your product’s work, made from their own public data, in a plain email that asks for nothing.
Play Video ladder · Lifts each video idea from free posts to paid ads to a reshoot by a person, spending only on what the rung below proved.
Play Warm intros · Finds who already knows each company you want, and that person asks them first, from their own account, before any introduction.
Page Who’s visiting
Page AI answers
Page Social
Page Email and inboxes
Page Ads and sponsorships
Page Reviews and listings
Page Free tools
Page LinkedIn
Page Webinars and events
Page Newsletter
Page Signup flows
Page Video
Title SDR

The leaves

Under it Moved by
archive-contacts Archive repurposing
build-log-contacts Build in public
community-member-leads Owned community
creator-ad-lead-lift Creator ads
engaged-dm-reply-rate Engagement bridge
icp-conversations Founder voice
intro-acceptance-rate Warm intros
linkedin-reply-rate LinkedIn outbound
listing-install-rate Marketplace listings
listing-signups Directory listings
mark-signups Made-with line
positive-reply-rate Cold email
promoted-lead-lift Promote winners
proof-reply-rate Proof-of-work outreach
qualified-signup-rate Positioning tournament
rapport-rung Give before you ask
registry-install-rate Agent registries
row-action-rate Benchmark rows
social-sourced-contacts Organic social
subscriber-leads Owned newsletter
tool-signup-rate Free tools
trigger-reply-rate Moment outreach
video-signups Video ladder
visit-reply-lift Account visits

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