The first thing most founders do when they decide to "get serious about sales" is sign up for a CRM. HubSpot, Pipedrive, Close. Something that makes them feel like they have a sales process.

Then they spend two weeks configuring deal stages, custom fields, and email sequences. They import a list of 200 leads from somewhere. They send a batch of emails. Nobody replies. The CRM sits there, beautifully configured, completely empty.

The CRM was never the problem. The pipeline was empty before the software and it's empty after. Tools don't create pipelines. Activity does.

You don't need a CRM yet

This is going to feel wrong, but hear me out: until you're managing more than 50 active conversations simultaneously, a CRM is overhead you don't need.

Here's what you actually need: a Google Sheet with four columns.

That's it. Four stages. One row per lead. Columns for name, company, email, signal (why you reached out), date of last contact, and next action.

A pipeline isn't software. It's the discipline of knowing where every active conversation stands and what you're doing about it today.

Justin Welsh built a $5M/year solo business with a spreadsheet before ever touching a CRM. Pieter Levels ran Nomad List and RemoteOK's entire sales process in Notion for years. Both started with activity, not tools.

Where to find leads when you have zero budget

The expensive way: pay Apollo $99/month for a database of 200 million contacts, filter by title and company size, download 500 emails, and blast them.

The effective way: find 10 people who actually need what you built and reach out with something specific.

Reddit and Hacker News

Search for people asking "what do you use for [your category]?" or "looking for an alternative to [competitor]." These people have active intent. They're not cold leads. They're already shopping. Reply publicly with real help, then DM with your product.

Competitor review sites

G2, Capterra, TrustRadius. Filter competitor reviews by 1-2 stars from the last 90 days. Each angry reviewer is someone who bought the solution, used it, and was disappointed. Their contact info is often on their profile. That's a lead with a built-in pain point.

LinkedIn

Don't spam connection requests. Instead, search for people who recently changed roles (new VP of Marketing = someone buying new tools), companies that are hiring (growth = new needs), or people posting about problems you solve. LinkedIn's free search works fine. Sales Navigator is nice but not necessary at this stage.

Communities

Every niche has Slack groups, Discord servers, Facebook groups, or forums where your ICP hangs out. Don't join to pitch. Join to help. Answer questions, share what you know. The people who see you being useful will check out your profile, find your product, and reach out. This is slow, but the leads are the highest quality you'll ever get.

Competitor comparison pages

Google "[competitor] vs" and see who's ranking. If nobody owns "[competitor] alternative" or "[competitor] vs [other competitor]," that's an SEO opportunity. But even without building a page, the people searching these terms are in buying mode. You can find them in "People Also Ask" boxes and forum threads.

The weekly rhythm that builds pipeline

Pipeline doesn't come from one big push. It comes from consistent, small efforts repeated week after week. Here's what that looks like:

Monday: Prospect (90 minutes)

This is your prospecting block. Do not skip it. Search Reddit, check G2 reviews, scan LinkedIn. Find 10-15 new leads with a specific signal (why they need you right now). Add them to your sheet with the signal noted.

Tuesday and Wednesday: Outreach (60 minutes each)

Send personalized messages to your new leads. Follow up on anyone who opened but didn't reply. Each message should reference the specific signal you found on Monday. "Saw your G2 review about [competitor's] reporting issues" hits different than "I think you'd benefit from our platform."

Thursday: Follow up (45 minutes)

Reply to anyone who responded. Book meetings. Send second touches to warm leads who haven't replied. Most deals happen after the 2nd or 3rd touch, not the first. Don't give up early.

Friday: Review (30 minutes)

Look at your sheet. How many new leads did you add this week? How many replied? How many meetings booked? What's the conversion rate from contacted to replied? What outreach angle got the best response? Adjust for next week.

5-7 hours a week. That's the cost of building a pipeline with zero budget. Not zero effort, but zero dollars. What you're really spending is consistency.

Cold outreach that works on $0

You don't need Outreach.io or Apollo sequences. You need a personal email account and the ability to write like a human being.

The email that works at scale follows this structure:

  1. Signal reference: "Saw [specific thing] on [specific platform]"
  2. Problem acknowledgment: "Most [role] at [company type] struggle with [problem]"
  3. Your product as the fix: "[Product] does [specific thing] so you can [outcome]"
  4. Social proof: "[Similar company] uses it for [specific use case]"
  5. Low-friction CTA: "Worth a 15-min call this week?"

Total length: 4-6 sentences. Nobody reads cold emails longer than that.

The channel doesn't have to be email. LinkedIn DMs work well for B2B. Twitter DMs work for developers and indie hackers. Same idea either way: reference something specific, make it about their problem, keep it short.

One founder I know closed his first 8 customers entirely through Reddit DMs. He'd see someone asking about alternatives to a competitor, reply with a helpful public comment, then DM: "Hey, I built [product] specifically for people coming from [competitor]. Happy to give you a free trial if you want to compare." No sequence, no automation. Just actual conversations.

Tracking what converts (the feedback loop)

After 4 weeks of consistent effort, your sheet tells a story. Read it.

This data is worth more than any CRM feature. And you got it from a Google Sheet with basic formulas.

When to upgrade from the sheet

Keep using the sheet until one of these happens:

When you do upgrade, the transition is easy because you have data. You know your stages, your conversion rates, and your rhythm. You're not configuring a CRM hoping it'll create a pipeline. You're moving an existing pipeline into better tooling.

The compound effect of consistent pipeline work

Most founders quit after two or three weeks because the numbers look bad. Don't. The math changes over 90 days.

Month 1 is ugly. You contact 40-60 leads. 5-8 reply. 2-3 take meetings. Maybe 1 closes. This is the grind period where you're learning the craft more than closing deals.

By month 2, something shifts. You're adding another 40-60 leads, but now month 1's warm leads are ripening too. Some of the people who ignored your first message see your second touch and respond. Your reply rate ticks up because your outreach is getting sharper. You're booking 3-5 meetings and closing 1-2.

Month 3 is where it clicks. You have 120-180 leads in your sheet. 15-20 have engaged at some level. You know which signals produce buyers and which angles get replies. The Reddit posts you made in month 1 are ranking now, and leads start coming to you. 5-8 meetings, 2-4 closes.

Every founder who pushes through month 1 says the same thing: "I wish I'd started sooner."

Tools like PostBuild can compress month 1. Instead of spending 90 minutes finding leads, you paste your URL and get 10 leads with signals and outreach copy ready to send. But the rhythm and discipline are still on you.

The real cost of "zero budget"

Let's be honest. Zero budget doesn't mean zero cost. The cost is your time. 5-7 hours a week for 3 months is 60-84 hours. That's real.

But consider the alternative. Spend $500/month on ads you can't optimize yet because you don't know your ICP. Spend $99/month on Apollo blasting 1,000 emails that go to spam. Or spend $200/month on a CRM that you configure for two weeks and then ignore.

The Google Sheet pipeline costs time but produces something no tool can buy: understanding. You learn who your buyer actually is, what they care about, the words that make them reply, and the objections that make them say no. That understanding feeds everything else you build (your marketing, your product, your pricing).

No tool gives you that. Only conversations do.


Open a Google Sheet. Make four columns: Contacted, Replied, Meeting, Closed. Find 10 people who need your product this week. Send them something specific and human. Do it again next Monday.

That's the entire system. The rest is just showing up.