from $0 MRR to your first paying customer opening soon

you shipped it. now you need to find paying users. start here: vibedraft.

your email first in when it opens

one email when it opens, and a short build note now and then before that. one click to leave.

the brief

paste the link. it reads everything a stranger could, and asks you for the two things they could not.

the brief is the input to everything after it. every line it establishes names the page, post, ledger entry or answer it came from, and every decision the campaign makes names the line it rests on. nothing downstream is a guess about your product.

it fetches

  1. your pagesthe landing page, then the pages a stranger would read: pricing, customers, comparisons, use cases, about. found through your links and your sitemap, rendered in a browser, a screenshot per page.13 pages read · skipped /login, /blog
  2. what you publish for machinesllms.txt, robots, JSON-LD, open graph. the most precise facts a site offers, and a missing one is a finding too.llms.txt: none · structured data: 4 of 7
  3. your brandpalette, type, logo, icons, so a draft in your name looks like you.#0f766e · inter · logo.svg
  4. where you already arethe founder and company handles, plus the customers your testimonials link to, with follower counts.@you 2,140 · @product 380 · 3 customers
  5. the revenue ledgeryour TrustMRR listing, if there is one: verified MRR, customers, active subscriptions. not listed is written down as a fact, not left blank.$0 MRR · 12 customers · one-time
  6. your recent poststen from each handle, read as signal rather than listed as samples: an offer post that already ran, build updates, a launch.build updates: yes · offer post: none
  7. the founder on the open weblaunches, interviews, prior products. business-public only, and each kept only with the url the search returned.3 sources · no launch on record
  8. where your buyers talkthe subreddits, forums and review pages that answer what your site left open, and the problem in their words. every quote is opened and checked.r/saas, r/indiehackers · 2 quotes verified, 1 not found
  9. two answers from youthe number to hit and the last no. asked while it reads, because no site can say them.20 paying by dec 31 · “my users would never see it”

it establishes

  • positions against named toolspage
  • has comparison pagespage
  • the problem in a customer's wordsweb
  • where the customers talkweb
  • customers named with handlespage
  • testimonials on the pagepage
  • founder active on Xposts
  • company account on Xposts
  • an offer post already ranposts
  • posts build updatesposts
  • a launch on recordweb
  • early stageledger
  • verified revenue is one-timeledger
  • readable by agentspage
  • the number to hityou
  • where the users came fromyou

sixteen facts, each present or absent, each with the page, post, ledger line, search or answer it rests on. absent is a finding too: it is what the campaign will not lean on.

it decides

  1. the readthree lines: stage, likely buyer, constraint. each marked measured where a receipt exists and inferred where it does not.pre-revenue · solo founders shipping weekly · constraint: reached
  2. what still goes to the webthe open slots, ranked by how much the plan depends on them. what the ledger already answered is never searched.1 where the first users came from · 2 where buyers talk · 3 the problem verbatim
  3. the playbookseven plays, each naming the facts it needs. the highest score with every required fact present wins, and the others say what they were missing.community answers: watering holes ✓ problem words ✓ · offer post: needs a post that already ran
  4. where it listensthe places and the words, each field naming the line it came from. six queries to start; monday retires the ones that found nobody.r/saas, r/indiehackers, x · “nobody reads my changelog” + 5 more
  5. the campaign rowsegment, window, kill date, and the number it is measured against. the loop runs against this row every night.founders who launched this quarter · 4 weeks · kill oct 27 · 20 paying

invented product, real shape: the rows on the right are what a brief for it would say. leave your product link when you join and yours is written before you sign in.

the first campaign

two answers from you. then the first campaign, with one reply already written.

the brief shows you what it found before it asks for anything. the two questions come while it reads. the campaign that follows is built from the rows above, and the first reply is written before you sign in.

  1. 1you answer two things
    • you saidthe number to hit: 20 paying customers by december 31.
    • you saidthe last no: “love it, but my users would never see the posts.”

    the two things no site can tell it, asked while it reads.

  2. 2the first campaign
    • rulelisten and reply where they already talk. segment: founders who launched this quarter with an empty changelog. window: 4 weeks, kill date set.
    • 14 people in the segment said it this week.
    • openone reply, drafted in your voice, with why it chose that person.

    the other thirteen are behind a sign-in. no card.

  3. 3it starts tonight
    • your board: every draft, editable. approve queues it.
    • the first reply you send starts the trial and connects your account.
    • tomorrow morning: the new people who said it overnight.

    nothing goes to a stranger without your yes.

this is the flow on the day it opens. the trial is asked for on the first reply you send, not before.

the job

distribution is a full-time job you did not sign up for.

this is what it costs by hand, every day, on top of building the thing. the loop takes every line but one.

  1. read the launch boards, reddit, hacker news and your competitors' replies for anyone who just said your problemdone
  2. work out who is a buyer and who is a seller, and whether a reply could helpdone
  3. write the reply in your voice, without it sounding like a pitchdone
  4. post on your own channels at the hour your audience is there, every daydone
  5. write the weekly piece from what you shipped and what they are askingdone
  6. send the stalled-trial, quiet-signup and failed-card emailsdone
  7. follow every link to who paid, and decide what next week is fordone
what is left for you

send the one message that needs a human.

2 minutes, at 08:00
how

listen. act. learn. every night, in your name.

this is the loop a good growth hire runs by hand. it runs it every night on every channel you connect, and hands you the one message a day that needs a human.

listen02:00
who said your problem this week

it reads reddit, hacker news, X, the launch boards and the replies under your competitors, runs your filter, and builds today's list: the people in your segment who said the trigger phrase, with the quote.

you: asleep
act03:00 to your hour
the play, drafted in your voice

one segment, one play, one offer, one window. the reply to a stranger waits for your yes. your own posts, the weekly piece and the lifecycle email go out on their own, at the hour your audience is there.

you: 2 minutes
learnmonday 08:00
the funnel, read once a week

reached, visited, signed up, activated, paid. it names the weakest measured step, retires the play that produced nothing, runs more of the one that paid, and proposes next week. you reply no, or nothing.

you: reply no, or nothing

a day, hour by hour.

  1. 02:00reads the directories, reddit, hn and your competitors’ replies. builds today’s segment.asleep
  2. 03:00drafts today’s replies and posts, with the reason it chose each person.asleep
  3. 05:00writes tomorrow’s long piece, twelve hours ahead of its slot.asleep
  4. 07:00lifecycle plays go out: stalled trial, quiet signup, failed card.asleep
  5. 08:00your one message. the reply it wants you to send.2 minutes
  6. your best hourposts go out per channel at the hour your audience is there.nothing
  7. all daywatches replies, carries the thread, records every click.nothing
  8. 23:00rescores today’s drafts by what got replies.asleep
  9. monday 08:00the funnel, the constraint, one test, what it retired.reply no, or nothing

it never sends the first message to a stranger. it writes it, tells you why it chose that person, and you press send. everything after the reply runs.

plays

fourteen plays. one at a time, aimed at the weakest step.

a play is one repeatable way to reach one segment. it picks by what the funnel says and what you have connected, and it never runs two outbound plays against the same list at once.

you send it drafts, with the reason

  • founder-led outboundX, email
  • community answersreddit, hacker news, Xpickedconstraint: reached. nobody in the segment has heard of you yet.
  • share first customerX
  • integration listingsdirectories
  • bofu pagesyour site

runs on its own your channels and your own users

  • offer postX, instagram, tiktok
  • owned contentblog, X articles, newsletter
  • warm-list reactivationemail
  • stalled-trial rescueemail
  • activation nudgeemail, in-app
  • failed-payment recoveryemail
  • win-backemail
  • powered-by badgeyour product
  • second-account expansionemail
  • every campaign is one segment, one playbook, one offer, one window, with a kill date.
  • two outbound plays never run against the same list at once. a lead is in one campaign at a time.
  • automated DMs to strangers: never, on any channel, whatever the setting.
learn

every monday: the funnel, the constraint, one test.

one paragraph. it names the weakest measured step, puts next week there, and says what it retired. you reply no to anything. otherwise it runs.

every conversation, followed to the Stripe webhook.

first touch

the channel the conversation started on.

last touch

the link that carried them to Stripe.

self-reported

what they said when asked “how did you hear about us”. the primary instrument, because most of your funnel is dark: a reddit thread read on a phone, a name remembered a week later.

the Stripe webhook is the only thing that can write a paid row. not a form, not a model, not you.

each rate is read by its sample size. under 10, counts only. 10 to 29, a direction. 30 and over, a rate with an interval. around 100 per arm before it calls one variant better than another. no bandits, no “winning” declared on 12 clicks.

never

what it never does.

the honest version of what the channels allow, and the reason a stranger’s first message from you is one you wrote and sent.

  • sends the first message to a stranger. it writes it and tells you why; you press send.
  • DMs anyone, on any channel, whatever the setting.
  • posts a reply without your yes. your own posts you can veto the morning they are drafted.
  • counts impressions. reached means a person got a message.
  • declares a winner on twelve clicks. under ten, counts only. around a hundred per arm before it calls one thing better than another.

not for you if

  • you sell to a buying committee. this finds people, not procurement.
  • you need volume. it runs a few dozen real conversations a week, not a thousand cold emails.
  • you want it to DM strangers for you. it will not. it writes; you send the first one.
  • you are pre-product. it needs a URL with something to buy on it.
founding price

one plan, $65 a month.

founding price, locked for everyone on the waitlist. nothing to pay before it opens, and a full refund in the first 30 days after that.

everything

$65/ month
  • three products, three briefs, three ICPs, a campaign running for each
  • 3 accounts per channel, each with its own voice: X, instagram and tiktok
  • 3,000 credits a month across all of them
  • every playbook you have earned, the monday report, the brief, the ICP, the segments
hold this price
how usage works

a credit is one send through a channel’s official API. a plain post or reply costs 1, a post carrying a link costs 13 because X prices link distribution about thirteen times higher. reading the funnel, the brief and your numbers never costs anything.

questions

things you are probably thinking.

does it DM strangers for me?

no. it finds them, writes the message, and tells you why it chose that person. you send the first one. once they reply, it carries the thread on the channels you have connected.

how is this different from a scheduler?

a scheduler posts what you wrote to the people who already follow you. this derives your ICP, finds the segment that is in the window this week, and reaches people who do not follow you yet. scheduling is one of fourteen playbooks, not the product.

what if the brief gets my product wrong?

it shows you the brief first and you correct it. the ICP, the segments and every message are derived from the corrected brief, and every fact carries where it came from.

how does it know which message paid?

every link carries the touch that caused it. when Stripe fires, it records first touch, last touch, and what the customer said when asked. three columns, never summed, so the number is one you can defend.

start

get in before it opens.

leave your email. add your product link after, and on the day it opens your brief is already written and your first campaign is waiting.

founding price for the waitlist, locked: $65 a month.