It's a Sunday noon in Helsinki — I'm in a café off Aleksanterinkatu, second espresso, laptop open because I just got off a call with a founder asking: "I have $5,000. What marketing should I run?"
The honest answer made him uncomfortable: for the first 90 days, you don't have a marketing budget problem — you have a distribution-instinct problem. Spending $5K before you know which channel is your channel is the easiest way to convert "saved runway" into "rounded numbers in your bank account that bought nothing learnable."
I've built two SaaS products with effectively $0 ad spend. AFFiNE, the open-source Notion alternative I co-founded, hit 60,000+ GitHub stars in 18 months. Analook, the competitor-analysis tool I'm bootstrapping right now, has 39 registered users 4 weeks after launch — 0 paid acquisition, 0 ads, 0 dollars spent on growth.
Here's exactly what worked. (And what didn't — I'll save you 6 months by telling you what to skip.)
Key Stats — The Real $0 Marketing Numbers
| Tactic | What I spent | What I got |
|---|---|---|
| Founder-led content (Twitter, LinkedIn, blog) | 8 hr/week | ~70% of all qualified inbound, both projects |
| Community presence (Slack, Discord, subreddits) | 2 hr/week | 14 of Analook's first 39 users from 1 retweet |
| SEO content (long-form, founder-written) | 2-4 hr/post | gingiris.github.io: 155 monthly visits after 90 days of writing |
| Product Hunt launch | 4-6 weeks pre-launch prep | 30x #1 across products I've helped — but only with the pre-launch work |
| Cold outreach (1:1, deeply personalized) | 30 mins/message | ~25% reply rate for senior B2B prospects |
| Open source as marketing | code itself | AFFiNE: 60K stars, 28x GitHub Trending appearances |
| Public failure storytelling | nothing | This very blog post, written tonight after a 3-week silent bug |
Total marketing budget across two SaaS launches: ~$60 (domain + hosting for the first year, before any user revenue).
1. Founder-Led Content (The Single Highest-ROI $0 Tactic)
What it is: You — the founder — writing 2-3 substantive posts per week on the platform where your customers already are. Twitter for indie SaaS. LinkedIn for B2B enterprise. dev.to for developer tools. 知乎/即刻 for Chinese audiences.
Why it works in 2026: AI-generated content is everywhere, which means human-written content with specific lived experience is the new scarce resource. Google rewards it. AI search engines (ChatGPT, Perplexity) cite it preferentially. Your audience can tell.
The minimum effective dose:
- 1 long-form post per week (Twitter thread / LinkedIn article / blog post — 800+ words)
- 3 short "build-in-public" updates per week (specific numbers, specific problems)
- Reply to ~20 conversations per week in your niche (this is where most founders skip — and where most distribution actually happens)
Real number: Of Analook's first 39 users, 27 came from people who follow my X account because of content I wrote between January and March 2026 — months before the product existed. The product launch wasn't a marketing event; it was a "cash in the distribution credit you've been building" event.
Where founders mess this up: Trying to "go viral" instead of being consistently useful. The compounding only kicks in around week 12. Most quit at week 6.
2. Community Presence (The Asymmetric Bet)
What it is: Being a real, contributing member of 3-5 communities where your target customers spend time — for at least 6 months before you have anything to sell them.
Real number: 14 of Analook's first 39 users came from a single retweet on April 9, 2026 by someone who follows me on X. I'd been replying to her tweets and engaging with her work for 8 months before that retweet existed. The retweet wasn't asked for. It happened because I'd built up enough relational credit that helping me was natural.
Communities that have actually moved the needle for me:
- Indie Hackers (for early SaaS validation)
- Two private Slack groups (founder-only, invite-only — the highest signal-to-noise ratio you can find)
- Reddit r/SaaS / r/IndieDev (mass reach, lower conversion)
- Dev.to (for developer-tool products like AFFiNE)
Where founders mess this up: Joining a community 2 weeks before launch and asking for upvotes. (I made this mistake once. Not twice.)
3. SEO Content You Actually Wrote Yourself
What it is: Long-form, deeply specific blog posts targeting keywords with KD ≤ 20 and SV ≥ 300. Written by you — not outsourced. Not AI-generated. The investment is in being the primary source on a topic.
Real number: gingiris.github.io currently has 51-66 indexed pages, gets ~155 monthly active users, and ranks in the top 10 for 3+ keywords. Zero paid traffic. Zero outsourced writing. Pure compound interest on writing about real experiences.
The framework I use:
- Identify 5-7 "pillar" topics where you have uniquely earned perspective (for me: PH launches, OSS growth, SaaS marketing, AI agent integrations)
- Write 1 deep pillar post per pillar — 3000-5000 words, specific case studies, real numbers
- Build 4-5 spoke posts per pillar — 800-1500 words each, internally linked to the pillar
- Refresh quarterly with new data and "April 2026 Update" sections
Where founders mess this up: Writing 50 generic 600-word posts targeting high-competition keywords. You can't outrank HubSpot. You can outrank HubSpot on saas marketing on a budget because Iris-the-founder-of-Analook has lived experience HubSpot's content team doesn't.
4. Product Hunt (The Pre-Launch Network Effect Hack)
What it is: Launching on Product Hunt — but the real work is in the 6 weeks before launch day, not on launch day itself.
Real number: 30 PH #1 launches I've helped run share a common pattern: a Slack/Discord community of 100+ relevant followers built 4-6 weeks before launch. The launch itself converts the community's relational capital into upvotes. The launch creates nothing — it harvests.
The pre-launch work (free):
- 6 weeks out: Pick a launch date, build a private Slack/Discord, invite 50-100 people you've genuinely helped over the past year
- 4 weeks out: Share the build-in-public story with that group, ask for honest feedback (NOT for upvotes yet)
- 2 weeks out: Soft launch a beta, get the first 10 users from the group
- 1 week out: Share the launch date with the group, ask them to upvote at 12:01 AM PT
- Launch day: Execute mechanically; the work is already done
Read the full playbook: Product Hunt Launch Playbook: The Definitive Guide from 30x #1 Winners.
Where founders mess this up: Treating launch day as the strategy. Launch day is the closing of a 6-week sequence. If you start 1 week before, you'll get 50 upvotes and disappear.
5. Cold Outreach (Surgical, Not Volume)
What it is: Highly personalized 1:1 outreach to ~30 prospects per week. Each message references something specific about the person — a tweet, a recent product decision, a public talk. Not a template. Not a sequence.
Real number: For B2B SaaS targeting senior buyers, this hits ~25% reply rate. Compare to ~1-2% for mass cold email. The math: 30 hand-written messages per week → 7-8 replies → 2-3 calls → 1 customer (for high-ticket B2B SaaS, $500+/mo).
The 5-minute template (the only one I've ever used):
- "Hey {first name},"
- Reference something specific: "Saw your post about {X} — the part about {specific detail} resonated."
- State who you are in 1 sentence (no resume): "I'm building {product} because I had the same problem."
- Ask for a specific yes/no: "Worth a 20-min call? Pacific Tuesday afternoon works for me."
- Sign off without a 4-line signature.
Where founders mess this up: Volume thinking. 1,000 cold emails performs worse than 30 surgical ones — for both your CAC and your reputation. (Mailchimp's open-rate algorithm is also watching, by the way.)
6. Open Source as Marketing (Only If Your Product Has a Reasonable Open-Source Footprint)
What it is: Open-sourcing components of your product (or your entire product, depending on your business model) and treating the GitHub repo as a marketing surface.
Real number: AFFiNE went from 0 → 60,000 GitHub stars in 18 months. Costs: 0 ad dollars. The GitHub repo was the marketing — every issue, every PR, every README update was a touchpoint with potential users.
The mechanics:
- README as landing page (5-second hook, screenshot, install command above the fold)
- Issue templates that double as user research (the "What problem are you trying to solve?" field is gold)
- Releases as launches (each minor release with a Twitter thread + changelog)
- Active maintainer presence in issues and discussions
When NOT to do this: If your product is a workflow automation tool for non-technical buyers, open source doesn't help — your buyers don't have GitHub accounts. Pick this if your buyers are developers, ML researchers, or founders.
7. Public Failure Storytelling (The Counterintuitive One)
What it is: Writing in public about the things that didn't work. The bugs you shipped to production. The growth experiments that flopped. The customers you lost.
Real number: This very blog post exists because of a 3-week silent-degrade bug we discovered on April 28 — SUPABASE_SERVICE_KEY had a trailing space in Railway, so every user report we generated was silently lost. Five reports gone. I wrote about it openly. That blog post will likely generate more good-faith inbound than any "How I built a SaaS in a weekend" hustle-porn ever could.
Why it works: In a market where every founder's tweet is a humblebrag, specific written failure is the loudest possible E-E-A-T signal. Google's algorithm doesn't measure this directly (yet), but human readers absolutely do. And the founders you most want as your first 100 users are exhausted by performative success theatre.
Where founders mess this up: Performative failure ("I shipped this bug because I'm working too hard 💪"). The honest version reads like: "I shipped this bug because I assumed environment variable names had trailing-space tolerance and they don't. Here's the postmortem. Here's how we'll catch it next time."
What NOT to Do With Your $0 Marketing Budget
Equally important. Do not:
- Run paid ads pre-PMF. Paid traffic stops the moment you stop paying. Until you've proven that organic visitors retain, paid is leaking money.
- Hire a marketing agency. Agencies sell you the appearance of marketing. For early SaaS, marketing IS the founder's job. Outsourcing it before $50K MRR means you'll never learn what works.
- Set up a complex CRM/automation stack. You don't need Segment + Customer.io + Iterable + Mixpanel + a 6-step Mailchimp drip campaign for your first 100 users. You need a Notion doc with their names.
- Buy 1,000 followers. Discord/X/Telegram fake followers ruin your audience-relevance signal. The platforms detect this. So do your real prospects.
- Build before you have 10 conversations. Spending money on a logo, a landing page redesign, or a custom domain before you've talked to 10 prospective customers is rearranging deck chairs.
The 30-Day $0 Marketing Sprint
If you have a SaaS idea and $0 marketing budget, do this in order:
Week 1: Pick 3 communities. Read the rules. Post nothing yet. Reply to 30 conversations to learn the room's tempo.
Week 2: Publish 1 long-form post about the problem your product solves — not the product. Share in the 3 communities, only where directly relevant.
Week 3: Cold-outreach 30 people. Track responses. Have 5 calls. Take notes.
Week 4: Publish a second post with the case studies you learned about in Week 3. Now your content has signal.
By the end of 30 days, you'll have: 2 substantive blog posts, 5 in-depth customer-discovery conversations, presence in 3 relevant communities, and (probably) your first 2-3 users.
That's worth more than any $5K ad spend you can run pre-PMF.
The Tools That Cost $0
The honest list:
- GitHub Pages (this blog runs on it — free static hosting)
- dev.to + Hashnode (cross-post your blog for distribution)
- Twitter / X (still the highest-leverage social channel for SaaS in 2026)
- Cal.com or Calendly free tier (booking customer calls)
- Loops free tier or Resend (transactional emails up to 1k contacts)
- Analook (competitor research — full disclosure, I built this; free tier gives 3 reports/month)
- Brave Search + ChatGPT free (SEO research without paying for Ahrefs/SEMrush yet)
The One Sentence That Matters
Until you have 10 paying customers, your marketing budget is your time, not your money. Until you have 100 paying customers, your marketing budget is still mostly your time — you've just gotten better at deploying it.
Bookmark that. Re-read it when you feel the temptation to run Google Ads on a pre-PMF product.
Related reading:
- The complete SaaS marketing playbook for 2026 — channels by stage, what works at each MRR level
- Product Hunt launch playbook (30x #1 winner) — pre-launch sequencing in detail
- Best growth tools for SaaS 2026 — the full free + paid stack
If you're building a SaaS right now and want a competitor teardown to inform your positioning, Analook does that in 60 seconds — Wayback Machine history, traffic estimates, social footprint, pricing pages. Free for the first 3 reports. Built (transparently) by me to scratch the exact itch this post addresses: how to do high-leverage marketing research without paying $200/month for SimilarWeb.
Written by Iris Wei — ex-AFFiNE COO (60K GitHub stars), 30x Product Hunt #1, currently bootstrapping Analook. Written from a Helsinki café, April 2026.
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "SaaS Marketing on a Budget: 7 Tactics That Actually Worked Across AFFiNE, Analook, and 30+ Launches",
"description": "I've built two SaaS products with $0 ad spend — one to 60K GitHub stars, one to 39 users in 4 weeks. Here are the 7 marketing tactics that actually moved the needle.",
"image": "https://gingiris.github.io/growth-tools/assets/images/blog-startup-launch.jpg",
"datePublished": "2026-04-29",
"dateModified": "2026-04-29",
"author": {
"@type": "Person",
"name": "Iris Wei",
"url": "https://gingiris.com",
"description": "Ex-AFFiNE COO (60,000+ GitHub stars), 30x Product Hunt #1 winner, building Analook"
},
"publisher": {
"@type": "Organization",
"name": "Gingiris",
"url": "https://gingiris.com"
},
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://gingiris.github.io/growth-tools/blog/2026/04/29/saas-marketing-on-a-budget/"
}
}
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Can you really do SaaS marketing on a $0 budget?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Yes — for at least the first 100 paying customers. AFFiNE reached 60,000 GitHub stars and Analook reached 39 users in 4 weeks, both with effectively $0 ad spend. The 7 tactics that work at $0 are: founder-led content, community presence, founder-written SEO content, Product Hunt launches, surgical cold outreach, open source as marketing, and public failure storytelling. The constraint forces you to learn what actually moves the needle — which is information you'll need when you eventually have a marketing budget anyway."
}
},
{
"@type": "Question",
"name": "What is the highest-ROI SaaS marketing tactic for a bootstrapper?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Founder-led content on the platform where your customers spend time — Twitter/X for indie SaaS, LinkedIn for B2B enterprise, dev.to for developer tools. The minimum effective dose is 1 long-form post per week plus 3 build-in-public updates and ~20 community replies. In our case (Analook), 27 of the first 39 users came from Twitter content written months before the product launched."
}
},
{
"@type": "Question",
"name": "How much should a pre-PMF SaaS spend on marketing?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Effectively $0. Until you have 10 paying customers, your marketing budget is your time, not your money. Pre-PMF paid ads convert poorly because you don't yet know your message-market fit. Spend the runway preserving optionality (talking to users, writing content, building community) rather than buying impressions you can't yet convert."
}
},
{
"@type": "Question",
"name": "Does Product Hunt still work for SaaS marketing in 2026?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Yes, but only with 6 weeks of pre-launch community building. The launch day itself doesn't create traction — it harvests the relational capital you've built in the weeks prior. Across 30+ Product Hunt #1 launches I've helped, the universal pattern is a 100+ member private Slack/Discord built 4-6 weeks before launch."
}
},
{
"@type": "Question",
"name": "Should I open-source my SaaS as a marketing tactic?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Only if your buyers are developers, ML researchers, or other founders. Open source as marketing works because the GitHub repo itself becomes a marketing surface — every issue, every release, every README is a touchpoint. AFFiNE went 0 → 60,000 stars in 18 months with this model. But for a workflow automation tool for non-technical buyers, open source provides no marketing leverage."
}
}
]
}
Top comments (0)