Skip to content

Passive: slow to start, cheap to run, and it keeps paying

I want to be passive: what do I do? Pick the terms worth winning, publish pages that answer them, get indexed on day one, earn first links and check the answer engines.

Your first three movesMode try
You, to your agent

We would rather pay in months than cash. Get our first customers from search and AI answers.

Show me my first three moves.

curl -X POST https://api.sb/leaseline.app/demand-budgets \
  -H "Authorization: Bearer $STARTUP_BUILDER_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"amount":0,"tier":"$0","target":"first 10 paying customers","stopRule":"week 6 readout"}'

curl -X POST https://api.sb/leaseline.app/keywords/seo%20platform/measure \
  -H "Authorization: Bearer $STARTUP_BUILDER_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"locale":"en-US","venue":"google-search"}'

curl -X POST "https://api.sb/leaseline.app/play-mixes/compile?mode=try" \
  -H "Authorization: Bearer $STARTUP_BUILDER_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"startup":"leaseline.app"}'
import { $ } from 'startup-builder'

const budget = await $.DemandBudget.create({ amount: 0, tier: '$0', target: 'first 10 paying customers', stopRule: 'week 6 readout' })   // what you would rather pay with: months
const terms = await $.Keyword.measure({ keyword: 'seo platform', locale: 'en-US', venue: 'google-search' })   // one of 20 seed terms, $0.0005 each
return await $.PlayMix.compile({ startup: 'leaseline.app' }, { mode: 'try' })   // kickstart running, engine gated on the approved terms
npx startup-builder do DemandBudget.create --json '{"amount":0,"tier":"$0","target":"first 10 paying customers","stopRule":"week 6 readout"}'
npx startup-builder do Keyword.measure --json '{"keyword":"seo platform","locale":"en-US","venue":"google-search"}'
npx startup-builder do PlayMix.compile --json '{"startup":"leaseline.app"}' --try
{
  "name": "do",
  "arguments": {
    "code": "const budget = await $.DemandBudget.create({ amount: 0, tier: '$0', target: 'first 10 paying customers', stopRule: 'week 6 readout' })   // what you would rather pay with: months\nconst terms = await $.Keyword.measure({ keyword: 'seo platform', locale: 'en-US', venue: 'google-search' })   // one of 20 seed terms, $0.0005 each\nreturn await $.PlayMix.compile({ startup: 'leaseline.app' }, { mode: 'try' })   // kickstart running, engine gated on the approved terms",
    "mode": "try"
  }
}
Response200application/json
{
  "$type": "PlayMix",
  "from": "hypotheses/hypothesis_7",
  "approach": "Community answers, listings and one launch bring the first 10; search and AI answers keep them coming.",
  "firstMoves": [
    {
      "move": "Approve 20 to 40 terms worth winning",
      "who": "you",
      "minutes": 15,
      "cost": "$1.10"
    },
    {
      "move": "Connect your domain",
      "who": "you",
  …
sample
Buyers search for the problem, and the product sells self-serve or at a low price.
Fits when
Key pages indexed, on Google and on Bing; Referring domains; Impressions on your target terms
Number to watch

Week by week

Start here: Connect your domain. Community answers, listings and one launch bring the first 10; search and AI answers keep them coming.

WhenStepThe jobWhoYour time · costKind
Monday, week 1Find the words buyers useProblem postsAgentnone · under $0.01kickstart
Approve 20 to 40 terms worth winningKeyword volume★ You approve15 min · about $1.10engine
Connect your domainAdd site to GoogleYou5 min · freeengine
Push every page you publish to BingSubmit to search enginesAgentnone · freeengine
Ask Google for your five key pagesRequest indexingAgentnone · freeengine
Put the first followed links liveOwn-host linksAgentnone · freekickstart
Approve the product kit onceProduct kit★ You approve15 min · freekickstart
Answer 10 live threadsPost by browser agent★ You approve10 min · freekickstart
Week 2Publish the first five pagesDraft★ You approve3 min a page · a few cents a pageengine
List the product, 5 to 10 places a daySubmissionsAgentabout 2 min a day, only when a step needs you · free on the free pathkickstart
Check what the answer engines sayChatGPT answerAgentnone · about $0.10engine
Week 4Launch on one main stopMain stop★ You approve20 min · freekickstart
Ask the sites that link to your rivalsLink asks★ You approve10 min · about $0.15engine
Read which key pages are inIndex checkYou10 min · freeengine
Week 6Rewrite the pages ranking 8 to 30Draft★ You approve10 min · a few cents a pageengine
Week 12Turn a working page pattern into manyPage audit★ You approve20 min · a few dollarsengine
SwitchNo first customer by week 6: keep the engine running and add Hands-on.Every strategyThe readout—switch

★ marks the approvals. Everything else runs under the Mandates you grant once, and each Mandate you grant takes an approval off your week.

Plays it runs

PlayRoleWhat it does
Community answersKickstart: the first 10Finds public questions about the problem you solve and your rivals, and gets a labeled, sourced answer posted within hours, fitted to each room.
Directory listingsKickstart: the first 10Directory listings keeps one sourced listing on every directory and review site your buyers read, and fixes any field that drifts within a week.
Launch sitesKickstart: the first 10Launches a ready Startup on one launch site at a time; the agent books it and builds the kit, and the founder writes every word.
Editorial SEOEngine: what keeps them comingEditorial SEO writes the guides and honest comparisons your buyers search for, from your own records, then refreshes or prunes each Page that slips.
Answer engine optimizationEngine: what keeps them comingKeeps the facts AI answers repeat about you true and dated, at home and at each cited source, and counts how often they name you.
Programmatic SEOEngine: what keeps them comingTurns each record only you hold into one search Page that leads with its fact, released in batches that stop when search ignores them.

Routes your agents add

RouteThe PlayYour agents add it when
A store listingMarketplace listingsthe product extends a platform that has a store
Agent registriesAgent registriesthe product is an API, an MCP server or a package

Reference

Compiled, not written: edit the records it reads (strategies/passive), 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