Cold and warm outreach
Outreach works when it is specific to the person and sent slowly from a domain you have protected. Warm contacts come first, and every rung of the funnel from reply to close is counted separately.
20 steps, about 19 hours of work · 1 plays · 12 checked claims
The concept, explained in full: Lead generation.
Do it
The steps from the launch plan that belong to this topic, in plan order.
Own your channels before you need them
- Set up domain email with SPF, DKIM and DMARC1h
Phase 1 is 250 cold emails. Without this they land in spam and you burn the domain.
- Reserve every handle you might want45m
X, LinkedIn, Reddit, GitHub, Product Hunt, Discord, YouTube, Bluesky. Same name everywhere.
- Build the logo pack45m
PNG, SVG, 1024×1024 square, favicon. Every directory form asks for a different one.
- Put email capture on the site45m
Even with nothing to send yet. The list you start today is the launch audience in Phase 2.
- Wire the transactional email sender45m
Separate domain or subdomain from marketing mail, so one cannot poison the other.
Build a list of 100 named humans
- List 25 people from your own network45m
The list you are embarrassed to use is the list that converts first.
- List 25 from communities where your ICP posts1h
Pull them from people who described your problem in their own words in the last 90 days.
- List 25 from competitor reviews1h
G2 and Capterra 2- and 3-star reviews are a list of people actively unhappy with the incumbent.
- List 25 with a live trigger event1h
Hiring for the role, a new person in the seat that buys, a funding round, a migration announcement, a public complaint. Free places to watch: the Greenhouse, Lever and Ashby job feeds, SEC Form D filings, and the ad libraries. If what you sell replaces the role, one still open after two months is the strongest of all. A trigger from a year ago is not a trigger — date every one and drop the stale.
- Qualify each one in a sentence1h
Problem, trigger, and whether you can actually reach them. Cut anyone failing the third.
- List everyone who ever signed up to anything you built before45m
Dead waitlists, a shut-down side project, the product that did not work. They already trusted you once, which is the expensive half, and nobody else can email them.
- List 25 who commented on a competitor founder’s posts this month1h
Pick the three accounts that already own your audience and read their comment sections: people mid-comparison, in public, for free. The signal decides who you write to — never what you write. “Saw you liked their post” reads as surveillance.
- List 25 from the rosters your buyers’ industry already publishes1h
Association member lists, state licence lookups, or a Google Maps search by category and postcode, where the review count is a free size estimate. A licensed business is real and operating, and almost nobody else is writing to it from that list. Maps gives the phone number too: an owner who runs the business from a phone answers a call, not an email. In the UK a sole trader counts as an individual, who must agree before you email them, so call or write instead.
Do the outreach yourself
- Email 25 warm contacts personally2h
No template, no BCC. Ask for a reaction, not a purchase.
- Ask each for two introductions30m
Name the two people you want. “Anyone come to mind?” gets nothing.
- Write a four-email sequence2h
Trigger → one-line pitch → proof → break-up. Under 75 words each. Every email to US recipients carries your postal address and a plain way to opt out: CAN-SPAM makes no exception for business email.
- Send 25 a day for five days2h
Slow and warmed. A cold domain that blasts 250 in one morning is a dead domain.
- DM 25 on the platform they actually use1h
Reference something they posted. Anything else reads as automation, because it is. On LinkedIn a free account can add a note to only a few invitations a month, so connect without a note and send the specific message once they accept.
- Answer every reply the same day, and give the inbox one owner30m
A reply is a person who is interested right now, and that decays by the hour. The same replies produce different revenue depending only on whether someone answered in minutes or tomorrow.
- Verify every address before the first send goes out30m
A guessed or scraped list carries dead addresses, and a high bounce rate on a new domain is read as spam by the people you are trying to reach. Drop the unverifiable ones rather than hoping — the domain you are protecting is the one your invoices come from.
Plays
Reusable patterns that explain how: backed by read sources first, then practitioner advice, then our own ideas.
- Write to a company the week it posts a job your product helps withBacked · 1 source
When a company posts a job for the role your product supports, it has announced the problem and a budget. That week, send the hiring manager a short note that quotes what the posting asks for and names one way your product helps the new hire or covers the gap. A dated, specific trigger beats a list of names.
What the evidence says
Sources
- How to Get Your First 10 Customers
- Filing a Form D Notice
- Job Board API
- lever/postings-api (README)
- Electronic mail marketing (Guide to PECR)
- CAN-SPAM Act: A Compliance Guide for Business
- Google Workspace Admin Help: email sender guidelines
- Sender Best Practices
- Gmail sending limits in Google Workspace
- Invitation limit reached
- Connecting With Other Members - Best Practices
- The InsideSales.com/MIT Lead Response Management Study
- The Short Life of Online Sales Leads
- Strengthening Email Ecosystem: Outlook’s New Requirements for High-Volume Senders
Founder questions
Asked in public, and answered from the thread:
Related topics
Where it sits in the plan
- 2.1Build a list of 100 named humansin First 10 paying customers
- 2.2.1Work the warm list firstin First 10 paying customers
- 2.2.2Run cold outreach that is specificin First 10 paying customers
- 1.6Own your channels before you need themin Ship-ready