Start marketing your SaaS the day you commit to the idea—often 3 to 6 months before the product ships. CB Insights' analysis of startup post-mortems found "no market need" is the top reason startups fail, at 35%. Marketing early is how you catch that risk before you waste a build. In practice it means building an audience and testing demand, not buying launch-day ads.
When Should You Actually Start Marketing a SaaS Product?
Start now—before the code is finished, ideally the week you decide to build. The right trigger is being able to name the problem you solve in one sentence, not the app being "ready."
Early marketing is market validation in disguise. If nobody signs up for a landing page or replies to a build-in-public post, that silence is cheap data you got for free. Waiting until the product is done inverts the risk: you spend months coding, then discover the demand was never there.
Three signals mean you are ready to start today:
- You can describe the buyer and their problem in plain words.
- You can put up a one-page site with a clear promise and an email capture.
- You can show something—a mockup, a Loom demo, or a rough prototype.
If you have all three, you have enough to market. You do not need a finished product to start a conversation.
What Does "Marketing" Mean Before You Have a Product?
Before launch, marketing means building an audience and validating your message—not running campaigns. The goal is a list of people who told you they want this, plus proof they will pay.
You might also like
This is the core lesson of Eric Ries's The Lean Startup: build, measure, learn, on the smallest possible bet. A landing page with a waitlist is a valid experiment. So is a pre-sale. April Dunford's work on product positioning makes the same point from another angle—if you cannot say who the product is for and what it beats, no amount of ad budget will fix it.
Pre-launch marketing has four honest jobs:
- Test the message. Does the one-line promise make the right people lean in?
- Build a list. Emails you own beat followers you rent on someone else's platform.
- Find the channel. Where does your buyer already hang out?
- Create proof. Waitlist signups, pre-orders, and design-partner calls are evidence.
How Do You Market a SaaS With No Users Yet?
With zero users, you market by doing things that don't scale and by building in public. You go direct to individual buyers, one message at a time, and you narrate the build so the audience grows while you code.
Paul Graham's essay on doing things that don't scale is the playbook here: recruit your first users by hand. Cold DMs, niche communities, and a founding-member offer will out-convert any ad you could run at this stage. Build-in-public posts—what you shipped, what broke, the real numbers—compound trust that a polished launch page can't buy.
A simple week-one plan:
- Publish a landing page with a clear promise and a waitlist.
- Post one build update where your buyers already gather.
- DM 10 people who have the exact problem and ask to show them.
- Offer the first 20 signups a discounted founding-member deal.
- Write down every objection you hear—that is your future copy.
Pre-Launch vs Post-Launch: Where Should Your Effort Go?
Pre-launch effort goes to validation and list-building; post-launch effort goes to conversion and compounding channels. The mistake is spending on scale (paid ads, PR) before you have a message that converts even one person by hand.
| Phase | Goal | Do this | Skip this |
|---|---|---|---|
| Idea (month 0) | Test demand | Landing page + waitlist, talk to 10 buyers | Paid ads |
| Building (months 1-3) | Build audience | Build in public, weekly demos, email list | Launch parties |
| Beta (pre-launch) | Get first users | Direct outreach, founding-member offer | Broad PR |
| Launch day | Convert attention | Coordinated push to your existing list | Cold ad spend |
| Post-launch | Compound | SEO, referrals, content, retention | Chasing every channel |
Rob Walling's The SaaS Playbook frames the same order: earn a repeatable channel before you pour money into it. Ads amplify a working funnel; they cannot create one.
How We Market Our SaaS While Building It
We start marketing on day one, and it has saved us from building the wrong thing more than once. Our rule at Botensten: no feature gets built until we've described it publicly and someone asks for it.
When we shipped our project-handoff flow, we posted the rough idea before writing a line of code. Two replies told us our first framing was wrong—people wanted a payment gate, not a signature gate. We changed the plan that week. Had we built the original version quietly, we'd have shipped a feature nobody asked for and learned it three weeks later.
Our weekly loop is boring and it works:
- Ship one visible thing.
- Post what changed and one real number.
- Reply to everyone who responds, and log every objection.
- Turn the sharpest objection into next week's landing-page copy.
The email list grew faster than the product did, which is exactly the point. By the time a feature is live, people are already waiting for it. This is also where Nir Eyal's Hooked earns its place—design the first-use experience so early users come back, because a waitlist that never activates is just a spreadsheet.
Should You Ever Wait to Start Marketing?
There are almost no cases where waiting helps, but there are two narrow ones. Wait on paid marketing until your message converts by hand, and wait on a big public launch until a small group of beta users has confirmed the product works.
Waiting to build an audience, though, is almost always a mistake. The audience is the slowest asset to grow and the one you'll wish you had at launch. Starting marketing early costs a landing page and a few hours a week. Starting late costs you the one thing you can't compress: time in front of the right buyers.
Build the audience first. Sell to it second. Advertise to it last.

0 Comments
Log in to comment
Not a member yet? Join the community
Pick a meme
KlipyHave a great take?
Drop your email — we'll send a magic link so you can post it. No password.
Not a member of the community? Join today.
Join the community →