How to market a SaaS product

Market a new SaaS product with no budget: a 4-week routine for one founder, with the messages to send, where to answer questions, and the numbers to check every Sunday.

ByDinesh BypillaReviewed byMurali SidLast checked 18 min read

Three panels: a product that is live with 0 signups; a 4-week calendar with work on every day, about 5 to 6 hours a day; then chats leading to signups and paying users.
From 0 signups to your first paying users in 4 weeksOne routine, every day, about 5 to 6 hours a day. Judge it after 2,800 messages.

You built a SaaS product and put it online, but almost nobody signed up. Here is how to market a SaaS product with no budget and no audience: one routine, every day, for 4 weeks, at a volume that shows you fast what works. Most founders send 10 messages, hear nothing and stop. With AI drafting, you can send 100 a day, and 2,800 messages will tell you what 10 never could.

Do these three things

Do these three things. 1, today: write who your SaaS is for and make it your homepage headline. 2, every day: send 100 personal messages and ask for a 15-minute chat. 3, every Sunday: count signups by where they came from and move your hours to what works. About 5 to 6 hours a day, for 4 weeks.

About 5 to 6 hours a day, every day, for 4 weeks. Start the first one today, and judge the rest after 2,800 messages.

Show the three actions in full
  1. Today: write one sentence that says who your SaaS is for and the problem it fixes. Turn it into your homepage headlinesoon, so the right visitor knows in 5 seconds that it is for them.
  2. Every day: send 100 personal messagessoon to people who fit that sentence, and ask for a 15-minute chat, not a sale. AI drafts each one; you add one true line about the person. Your first paying users are most likely to come from these chats.
  3. Every Sunday: count this week's signups by where they came fromsoon. Give next week's hours to the place that brought the most. 2,800 messages and 560 answers will show you what works. 50 will not.

Get help doing these

ChatGPT or Claude reads this guide and works through it with you.

1. Write down who your SaaS is for and the problem it fixes

Write one sentence that names the kind of team, how big it is, and the moment the problem hurts. It is the heart of an ideal customer profile. Every other step uses this sentence, so do it first.

A vague 'for small teams' audience is crossed out. It is replaced by one sentence naming the kind of team, its size and the moment the problem hurts, then a list of 100 real names.
Name a buyer you can actually findOne sentence: the kind of team, its size, and the moment the problem hurts. Then 100 real names.

Fill in this line:

Who your SaaS is for
[Product] is for [kind of team] of [size] who [the moment the problem hurts], and today they [what they do instead].

Then list 100 real people or companiessoon who match it, by name. They are tomorrow's messages. Start with people you already know: past colleagues, clients from old jobs, friends at companies like this. Then add people who have written about the problem online. Give ChatGPT or Claudesoon your sentence and ask it to suggest companies that fit, from Google, LinkedIn and public directories. Check each one yourself before it goes in the sheet.

  • Tool: a Google Doc, a Google Sheet, and ChatGPT or Claude. All free to start.
  • Time: 1 hour 30 minutes.
  • You will have: the sentence, and a sheet with 100 names and a way to reach each one.
  • It worked if: you can fill all 100 rows with real names, and, if you already have signups, at least 3 of them fit the sentence.
  • Common mistake: writing "for developers" or "for small teams". That is too wide to find anyone. The other mistake is picking buyers who could do the job themselves in ChatGPT in 10 minutes. They will not pay.

See it done: Bugmoth's sentence

Bugmoth is a made-up bug-reporting tool for small web teams. It costs $19 a month per team, with a 14-day trial.

It launched 3 months ago and gets about 300 visits a month. It has 25 signups and 2 paying teams, both from one Reddit comment.

The sentence: Bugmoth is for web agencies of 2–10 people whose clients report bugs by email, with no screenshot and no browser details, and today they spend a call working out what the client meant.

Why it works: It names the kind of team, the size and the moment it hurts, so you can find 100 of them by name.

If you cannot name 20 people with this problem, check the problem is real before you market it.

2. Rewrite your homepage headline so a stranger gets it in five seconds

Your headlinesoon should say what the user gets, in their words, with no technology in it. Put a "Try it free" button right under it, leading straight to your free trialsoon.

Before: a vague homepage headline, 'AI-powered infrastructure for modern teams'. After: a headline that names what the user gets and how fast, a line saying who it is for, and a 'Try it free' button.
Say what the user gets, not what it is built onA stranger should know in 5 seconds what it does and who it is for.

Take your sentence from step 1 and turn the problem into the result: your value proposition. "Clients report bugs by email with no screenshot" becomes "Your clients click the bug. You get the screenshot." Leave out the stack, the AI model and the framework. Your buyer does not search for those.

The headline
[What the user gets, in their words]. [How fast, or which pain goes away].[One line under it: who it is for, from your step 1 sentence.][Button:] Try it free

This matters more than it looks. In March 2026, one founder changed a headline from what the product does to what it is built on. Signups went from 32 a week to 0 on the same traffic. Changing it back brought 8 signups that same night (Indie Hackers).

  • Tool: your site editor.
  • Time: 1 hour.
  • You will have: a new headline, live on your site.
  • It worked if: you show the page to 10 people for 5 seconds, and at least 8 can say what it does and who it is for. Then, over the next 200 visits, check that you get at least as many signups per 100 visits as before. At this traffic, skip the A/B testsoon: it would take months to finish.
  • Common mistake: a clever or technical headline. If a stranger has to scroll to understand it, they leave.

See it done: Bugmoth's homepage headline

Before

Visual feedback infrastructure for modern web teams

After

Your clients click the bug. You get the screenshot, their browser and the steps.

Why it works: The new headline says what the user gets. It says nothing about how the product is built.

If people understand the page but still do not sign up, fix the rest of the pagesoon next.

3. Message 100 people a day and ask for a 15-minute chat

Send 100 personal messagessoon every day to people who fit your sentence. Ask for a short chat about the problem, not for a sale.

A tall stack of personal messages labelled '100 personal messages a day'. The top one reads 'Hi [name], I saw [something you made]. Could I ask 3 questions?' An arrow leads to a 15-minute chat.
Send personal messages that lead to short chats100 one-to-one messages every day. Ask about the problem, never for a sale.

100 a day sounds like a lot. It is the point. At about 3 chats per 100 messages, 10 a day gets you one chat every three days, and you learn nothing for a month. 100 a day gets you about 3 chats a day, and by the end of week 1 you know which kind of team replies.

Work down your list in this order: people you know, then your 100 names, then new people who fit. 100 a day empties a list fast, so add 100 new names every day. Search Google or LinkedIn for the kind of team in your sentence, then find the owner's emailsoon.

Let AI do the drafting. Paste 10 names at a time into ChatGPT or Claude, each with one thing you found about them, and the template below. Ask for one message per person. Read each draft, make the first line true and about them, then send it. That is about a minute a message.

Send each message one at a time, from your normal work email or to your LinkedIn connections. Do not use a bulk-sending tool. Gmail requires every sender to have SPF or DKIM, two settings that prove an email really comes from your domain. Ask your email host to confirm both are on. Gmail also wants spam reports below 0.3%, and since November 2025 it has been rejecting more mail that breaks these rules. If you email more than about 50 strangers a day, set up a second domainsoon for these messages so your main email stays safe, and warm it up before you send at full volume. The law applies too: in the US, the CAN-SPAM Act covers business email as well, so every message needs your postal address and a way to say no, and you must honour a "no" within 10 business days. The UK and EU have their own, stricter rules on emailing people, so check them before you write to buyers there. LinkedIn limits how many connection invitations you can send, and a block usually lasts a week, so on LinkedIn message people you are already connected tosoon, and send the rest by email.

Follow upsoon with everyone who has not replied, twice more, 3 days apart, with one new line each time. Stop the moment someone says no.

On the call, ask three customer interview questions. How do you deal with this today? What did it cost you last time? What have you tried? Then, if it fits, offer to set up their trial while you are both on the call. People who start with you are far more likely to turn into paying customerssoon.

The message
Subject: [the problem, in 3–5 words]Hi [first name],[One true line about them: something they built, wrote or said.]I'm building [product] for [kind of team] who [problem]. I'm trying to learn how teams like yours deal with this today.Could I ask you 3 questions on a 15-minute call this week? If you want, I'll show you what I've built at the end.[Your name]
[Your company, postal address]
Not for you? Reply "no" and I won't write again.
  • Tool: Gmail or LinkedIn, ChatGPT or Claude to draft, and your Google Sheet to log who you messaged, who replied and when to follow up. A CRMsoon can wait until the sheet gets slow.
  • Time: about 2 hours a day for the messages, 45 minutes to find 100 new names, and about 45 minutes for the chats they book.
  • You will have: 700 messages sent and logged by the end of week 1, and 2,800 by the end of week 4.
  • It worked if: you get at least 3 chats from every 100 messages. If you get fewer than 2, rewrite the first linesoon so it is more about them, then send the next 100.
  • Common mistake: sending hundreds of copies of the same email. One founder sent 277 identical cold emails in May 2026 and got 5 signups and 0 paying users. 100 a day works because each one is about the person. The other mistake is stopping at 50 messages because nobody has replied yet.

See it done: Bugmoth's first message

Subject: bug reports from your clients

Hi Maya,

I saw Northlight built the new Harbour Bakery site. The menu page is lovely.

I'm building Bugmoth for small agencies whose clients send bugs by email with no screenshot. I'm trying to learn how agencies like yours deal with this today.

Could I ask you 3 questions on a 15-minute call this week? If you want, I'll show you what I've built at the end.

Sam Bugmoth, [postal address] Not for you? Reply "no" and I won't write again.

Why it works: The first line is about her, and it asks for advice, not a sale.

4. Answer 20 questions a day where your buyers already ask for help

Pick 5 online places where your buyers ask for helpsoon. Answer 20 questions a day across them, fully, without selling.

Five communities, 20 answers a day. A forum question asks how people handle the problem. The reply answers first, gives 2 to 3 steps that work, and only says the product is yours if someone asks.
Answer the question before you mention your productPick 5 places your buyers ask for help. Follow their rules. Give 20 useful answers a day.

A place can be a subredditsoon, a Slack or Discord group, a forum, or a Facebook groupsoon. Read each place's rules page before you post. Some ban links to your own product, and some keep them to one weekly thread. Reddit's own rules say the same: follow each community's rules, take part honestly, and do not spam. Spreading 20 answers over 5 places keeps you well inside each one's rules; 20 in one place in a day looks like spam. Search each place for how your buyers describe the problem, and sort by New.

Answer the question as if your product did not exist. Only mention it if someone asks, or if it is the honest answer, and then say it is yours. AI can find the questions and list the points to cover. Write the answer itself in your own words, from what you know.

A reply
[Answer their exact question in the first line.][2–3 steps that fix it, which work without any product.][Only if it truly helps:] Disclosure: I'm building a tool for this. Happy to share it if useful, but the steps above fix most of it.
  • Tool: the search box on each site.
  • Time: about 1 hour a day, 3 minutes an answer.
  • You will have: 560 useful answers in 4 weeks, under your own name.
  • It worked if: after 4 weeks, at least 5 signups say they came from one of these places.
  • Common mistake: posting "I just launched my SaaS", putting your link in every answer, or pasting replies written by AI. Moderators remove posts like these, and accounts that keep doing it get banned.

See it done: Bugmoth's reply in a forum

Asked in a web design forum

“How do you get clients to report bugs properly? They just email ‘the site is broken’.”

The reply

Give them a 4-line form and nothing else: the page link, what they clicked, what they expected, and a screenshot. Ask for a phone video if it is a layout bug, because it shows the device. Reply to every vague email with the form link, not with questions. Disclosure: I'm building a tool for this. Happy to share it, but the form fixes most of it.

Why it works: It fixes the problem without the product, and it says openly that they are building a tool.

5. Launch once, where people can try it without signing up

Launch on Show HNsoon or Product Hunt once, with a demo people can try without an account. Then message everyone who comments.

Three steps. Pick one launch site: Show HN if your buyers are developers, Product Hunt otherwise. Let people try the main feature in a minute with no signup. Reply to every comment, then message each person.
Launch once, and make it easy to tryOne launch, a no-signup demo, then turn comments into chats.

Pick one. Use Show HN if your buyers are developers. Use Product Hunt if they are not. Before you post, build a demo page where a visitor can use the main feature in under a minute with no signup. Show HN's rules ask for this: make your thing easy to try, "ideally without barriers such as signups or emails". On Product Hunt, you now use "Schedule" or "Create Draft", as "Launch Now" was removed in 2025.

On the day, reply to every comment within an hour. The same week, share the demo in the launch or self-promotion thread of each of your 5 places from step 4, where their rules allow it. The next day, message each person who commented, using the message from step 3.

  • Tool: Hacker News or Product Hunt. Both are free.
  • Time: half a day to build the demo and write the post, then the launch day.
  • You will have: one launch, and a list of everyone who commented.
  • It worked if: you get signups on the day, and at least 3 chats that week from the follow-up messages.
  • Common mistake: asking friends to upvote. Hacker News forbids it, and Product Hunt can ban you for paying anyone to hunt your product or send it traffic. The other mistake is treating the launch as the plan. Traffic falls away after the day. The follow-up messages are what turn it into users. If the day brings nothing, work out why a launch gets zero signups.

6. Get your site onto Google and ChatGPT, then publish one page a day

Set up Google Search Consolesoon, check that ChatGPT's search crawler is allowed on your site, then publish one page a day that answers a question your buyers ask.

Three steps: add your site to Google Search Console; check robots.txt allows OAI-SearchBot so ChatGPT search can read it; publish one page a day answering a question your buyer asks. Judge search at month 3.
Let Google and ChatGPT read your site, then add one page a daySet it up once. Publish one page a day. Judge it at month 3, not week 4.

This is the slow place, so start it now. In G2's March 2026 survey of 1,076 software buyers, 51% said they now start their research in an AI chatbot more often than in Google. A year earlier it was 29%. You cannot appear in those answerssoon if the AI tools cannot read your site.

Do the setup once:

  1. 1

    Add your site to Google Search Console

    Open Search Console, click "+ Add property", choose Domain, and verify it by adding the line Google gives you to your domain's DNS settings. Then open Sitemaps and submit your sitemap. It is free.

  2. 2

    Check your robots.txt

    Open your robots.txt file at yoursite.com/robots.txt. It tells crawlers what they may read. It is one line on any technical SEO checklistsoon. If you see "User-agent: OAI-SearchBot" or "User-agent: *" followed by "Disallow: /", remove those lines. OpenAI says sites that block OAI-SearchBot are not shown in ChatGPT search answers.

  3. 3

    Skip special AI files for now

    Google says you need no extra files or special markupsoon to appear in AI Overviewssoon or AI Mode. Your pages only need to be indexed. Spend the time on pages instead.

Then publish one page every day. Start with two kinds. First, "[competitor] alternatives" pagessoon for the tools your buyers compare you with. Second, the problem itself, in your buyer's words. Check that people really searchsoon each one: type the start of it into Google and see if it appears as a suggestion, or put it into the free Ahrefs Keyword Generator. After you publish, open URL Inspection in Search Console and click "Request indexing", so the page gets indexedsoon sooner.

AIsoon makes one a day possible. Give ChatGPT or Claude the question, your notes and what you learned in your chats, and ask for a first draft. Then spend your time on what only you can add: a real screenshot, a number from your product, a step you tested. Google's spam policies treat many pages made to rank without helping the reader as spam, whether a person or AI wrote them. A page that answers one real question with something only you know is not that.

  • Tool: Google Search Console, the free Ahrefs Keyword Generator, and ChatGPT or Claude to draft.
  • Time: 30 minutes for the setup, then about 1 hour a page.
  • You will have: 28 new pages in 4 weeks, each answering one real question.
  • It worked if: URL Inspection shows "URL is on Google" within 1 to 2 weeks of publishing. Once a month, ask ChatGPT your buyer's question, and write down which tools it namessoon.
  • Common mistake: expecting search to bring your first users in month one. Judge this step at month 3soon, not at week 4. The other mistake is publishing general posts about your industry. Write pages that ranksoon because they answer what a buyer types just before they need you.

See it done: The first 4 of Bugmoth's 28 pages

The first pages, each one a phrase that appears in Google's suggestions:

  • bugherd alternatives free
  • marker io alternative free
  • best website feedback tool
  • website feedback tool free

Why it works: Each page is a phrase people already type into Google when they are looking for a tool.

7. Count your numbers every Sunday and move your hours

Every Sunday, write down seven numbers in one sheet, and see where each new signup came from. After 2,800 messages, stop what brought nothing and give its hours to what worked.

Three steps: ask every signup where they heard about you; fill in one row every Sunday; after week 4, stop what brought 0 signups and move the hours to what brought the most. Judge search at month 3.
Count every Sunday, then move your hoursAsk at signup, fill one row a week, and decide at week 4.

First, add one question to your signup form: "Where did you hear about us?" This is self-reported attribution. Without it, you are guessing. Then tag every link you share with UTM parameterssoon, so your visits show their source too. Then, each Sunday, fill in one row:

The Sunday sheet
Week | Visits | Signups | Used the main feature | Paying | Messages sent | Chats
Where signups came from: outreach | communities | launch | search | other

At the end of week 4, after 2,800 messages, look at each place. The "Used the main feature" column is your activation ratesoon: if it is low, fix the product's first minutes before you send more people. If a place brought 0 chats and 0 signups, stop it and move its hours to the place that brought the most. The only exception is search. Keep publishing and judge it at month 3.

Leave paid adssoon until at least 10 people have paid you and you know which sentence brought them. Before that, ads pay to send strangers to a message you have not tested.

  • Tool: Google Sheets.
  • Time: 20 minutes each Sunday.
  • You will have: one row per week, and a clear answer on where your users come from.
  • It worked if: you can name where every paying customer came from.
  • Common mistake: judging after 50 messages or one week, or counting likes and followers instead of chats and signups.

See it done: Bugmoth after 4 weeks

The Sunday sheet, weeks 1 to 4

WeekMessages sentChatsSignups: outreachSignups: communitiesSignups: launchSignups: searchNew paying teams
17001891000
270022113700
370023124112
470024135023

The decision: outreach brought 87 chats and 45 signups, and 4 of the 5 new paying teams came from those chats. So the founders keep 100 messages a day and move the launch hours into more of them. Communities brought 13 signups and 1 paying team, so they keep it. Search brought 3, which is normal at week 4, so they keep publishing and judge it at month 3.

Why it works: They move hours by counting chats and paying teams, not likes.

When one place clearly works, choose the next channel to add. Once a month, step back for a marketing reviewsoon.

Where Scout7 helps

Scout7 speeds up three of the seven steps: 1, 4 and 6.

Step 1. Scout7's audience research reads public social conversations in your category and builds audience segments with pain points and quotes in buyers' own words. That gives you the words for your sentence and headline. It does not replace the chats in step 3.

Step 4. Join Conversations searches social platforms for live discussions about your problem, groups them by the kind of reply that fits, and drafts a reply in your voice. You read each thread yourself and approve or rewrite the reply. Nothing is posted without your approval.

Simplified conversation discovery wireframe with grouped discussions and handwritten notes about useful replies.
Inside Scout7Start with a real question, then decide whether to joinScout7 groups relevant conversations; a person still reads the room and earns the right to reply.

Step 6. Keyword intelligence shows monthly searches, difficulty, and who leads on Google and in AI answers for each term. AI question coverage collects the questions buyers ask AI assistants in your category and shows who gets cited. Together they turn an afternoon of research into a list of pages to write, one for each day.

Your SaaS marketing checklist for the next 4 weeks

0 of 16 done

Work through this list with an AI assistant

It drafts the work and keeps track of what is done.

Step 1 · Write down who your SaaS is for and the problem it fixes

Step 2 · Rewrite your homepage headline so a stranger gets it in five seconds

Step 3 · Message 100 people a day and ask for a 15-minute chat

Step 4 · Answer 20 questions a day where your buyers already ask for help

Step 5 · Launch once, where people can try it without signing up

Step 6 · Get your site onto Google and ChatGPT, then publish one page a day

Step 7 · Count your numbers every Sunday and move your hours

Frequently asked questions

How long does it take to get the first paying customer for a SaaS?

At 700 messages and 140 answers a week, your first chats should come in the first 2 days and your first trials that week. When they pay depends on your trial. With a 14-day free trialsoon, week 3 is the earliest. If you have sent 2,800 messages and nobody has paid by week 6, go back to step 1. The problem is usually who you are messaging.

Isn't 100 messages a day too many?

Not if each one is personal. At about 3 chats per 100 messages, 100 a day is 3 conversations a day, which is how you learn fast. With AI drafting, each message takes about a minute; you add one true line about the person. What gets you in trouble is sending the same text to everyone. Keep it one-to-one, and stop messaging anyone who says no.

Should I run Google Ads for my SaaS now?

Not yet. Wait until at least 10 people have paid you and you know which sentence brought them. Before that, Google Adssoon send strangers to a message you have not tested, and a small budgetsoon runs out before you learn anything. Put the same money into your own time: more messages and more answers.

I'm not on social media and I hate selling. Can I still do this?

Yes. Nothing in this guide needs followers or posting about yourself, and it was written with the technical founder in mind. Steps 3 and 4 are one-to-one: a short message asking for advice, and a helpful answer to a question someone already asked. Start with people you have worked with. Asking 3 questions about their problem is research, not selling.

Is it worth submitting my SaaS to directories?

Not as a way to get your first users. One founder listed a new SaaS on more than 22 AI directoriessoon in 2026 and traced zero signups to them, while all 8 real signups came from direct contact. If you list, do it in an hour, once, and do not count it as one of your places.

Sources

  1. 1.New G2 Research: Half of B2B Software Buyers Now Start Their Research With AI Chatbots — G2, via PR Newswire, 15 April 2026
  2. 2.Overview of OpenAI crawlers — OpenAI, checked 24 September 2026
  3. 3.AI features and your website — Google Search Central, updated 10 December 2025
  4. 4.Add a website property to Search Console — Google Search Console Help, checked 24 September 2026
  5. 5.URL Inspection tool — Google Search Console Help, checked 24 September 2026
  6. 6.Email sender guidelines — Google Workspace Admin Help, checked 24 September 2026
  7. 7.Email sender guidelines FAQ — Google Workspace Admin Help, checked 24 September 2026
  8. 8.Show HN guidelines — Hacker News, checked 24 September 2026
  9. 9.How to schedule or draft a launch — Product Hunt Help Center, updated 24 February 2025
  10. 10.How Product Hunt works — Product Hunt, checked 24 September 2026
  11. 11.Reddit Rules — Reddit, checked 24 September 2026
  12. 12.Spam policies for Google web search: scaled content abuse — Google Search Central, updated 28 August 2026
  13. 13.CAN-SPAM Act: A Compliance Guide for Business — Federal Trade Commission, checked 25 September 2026
  14. 14.Invitation limit reached — LinkedIn Help, checked 24 September 2026
  15. 15.Free Keyword Generator — Ahrefs, checked 24 September 2026
  16. 16.I went from 32 signups a week to 0 with one headline change — Indie Hackers, 18 March 2026
  17. 17.23 days of distributing a SaaS: here's exactly what happened — Indie Hackers, 7 August 2026
  18. 18.Ask HN: Should I promote my SaaS to get first 100 customers without budget — Hacker News, 14 July 2026

Next article to read

How to get your first 100 SaaS usersSaaSOnce your first chats turn into trials, this shows how to raise each number, week by week.Read it next

Guides that link here

Cite this page

Dinesh Bypilla (2026). How to market a SaaS product. Scout7 Academy. https://scout7.ai/academy/marketing-plan/how-to-market-a-saas-product

Written by Dinesh Bypilla, Agentic systems engineer at Scout7. Reviewed by Murali Sid. Last checked 24 September 2026.

Quote any part of this guide with a link back to this page. © 2026 Scout7.

Markdown version of this page: https://scout7.ai/academy/marketing-plan/how-to-market-a-saas-product.md