# Product-Led Growth for Bootstrapped SaaS: The Solo Playbook

> Product-led growth for a bootstrapped SaaS: test fit, define one activation event, track it free in PostHog, add PQL emails, upgrade prompts and viral loops.

- Canonical: https://zeroraised.com/blog/product-led-growth-for-bootstrapped-saas
- Published: 2026-11-08T13:30:00Z
- Author: ZeroRaised Team (https://zeroraised.com/blog/authors/zeroraised)
- Publisher: ZeroRaised (https://zeroraised.com/)
- Section: Growth
- Tags: product-led-growth, growth, onboarding, saas

**Short answer:** Product-led growth works for a bootstrapped SaaS when the buyer is the user, the price is low enough to pay without a sales call, and a new user can reach value in one sitting. If that describes your product, pick one activation event, track it free in PostHog, shorten the path to it, personally email the users who hit your usage triggers, put upgrade prompts at the moment of need, and let your product's output carry your name. If it does not, sell by hand first and add product-led pieces as the product matures.

This is the solo founder version of PLG. It assumes no growth team, no data analyst and no budget for a product analytics contract. Definitions, benchmarks, prices and founder quotes come from the linked sources as checked on 8 Nov 2026. The playbook, the fit test and the 30/60/90-day plan are ours and are marked as such.

## TL;DR

- **The definition.** ProductLed says product-led growth "is a business strategy that relies on using your product as the main vehicle to acquire, activate, and retain customers" ([ProductLed](https://productled.com/blog/product-led-growth-definition)). A free plan alone is not PLG.
- **Run the fit test first.** User and buyer are the same person, the price fits on a personal or team card, value arrives in one session, and one extra free user costs you very little. Fail two of these and PLG is the wrong lead strategy.
- **Activation is the core metric.** Lenny Rachitsky and Yuriy Timen define activation rate as "the percentage of your new users who hit your activation milestone", and found a SaaS average of 36% and median of 30% ([Lenny's Newsletter](https://www.lennysnewsletter.com/p/what-is-a-good-activation-rate)).
- **Instrumentation is free.** PostHog's free plan includes 1M events, 5K session recordings, 1M feature flag requests and 1,500 survey responses each month, "No credit card required" ([PostHog pricing](https://posthog.com/pricing)).
- **PQLs for one person** are a usage trigger plus a personal email, not a lead-scoring model.
- **Upgrade prompts belong at the moment of need**, when a user hits a limit doing something they care about, not on a timer.
- **Viral loops need visible output.** Tally, Loom, Calendly, Cal.com and Senja all sell branding removal as a paid feature, which tells you the free output carries their name.
- **Expansion pricing** (seats or usage) is what makes small accounts grow. ChartMogul's data shows how hard net retention is at very low prices.
- **Our 30/60/90-day plan** below gets a solo founder from no tracking to a working product-led loop in one quarter.

**Disclosure:** ZeroRaised publishes this guide and runs a launch site for bootstrapped products. ZeroRaised has no commercial relationship with PostHog, ProductLed, ChartMogul, Tally, Loom, Calendly, Cal.com, Senja, Typeform or any other company named here, and no links in this post are affiliate links. Facts come from the linked sources as checked on 8 Nov 2026.

**Product-led growth (PLG)** is a go-to-market strategy in which the product itself is the main way customers find you, start using you, see value and decide to pay, with sales and marketing supporting the product rather than standing in front of it.

## What product-led growth means for a bootstrapper

Most writing about PLG comes from venture-backed companies with a growth team, a data team and a sales team that picks up the large accounts. Strip those away and the idea is still useful, but its shape changes.

ProductLed's definition is the one most founders meet first: product-led growth "is a business strategy that relies on using your product as the main vehicle to acquire, activate, and retain customers" ([ProductLed](https://productled.com/blog/product-led-growth-definition)). The same article warns that "Implementing a successful product-led strategy is not as simple as giving people the option to try your product before they buy", and that many founders "choose free trials simply because competitors do".

For a solo founder, the attraction is obvious. If the product can do the demo, the onboarding call and some of the marketing, you can serve far more customers than your calendar allows. The cost is less obvious. You have to build things that sales-led founders never touch: an onboarding flow that works without you, analytics that tell you where people get stuck, limits and prompts that turn free use into revenue, and some way for the product's output to reach new people.

Our read: for a bootstrapper, PLG is less a strategy you announce and more a set of parts you add one at a time. Activation tracking, a short time to value, usage-based follow-up, upgrade prompts, a sharing loop and expansion pricing each pay for themselves separately. You do not need all six on day one.

If you are still deciding where your first users will come from, read our guide on [how to build distribution for a bootstrapped SaaS](https://zeroraised.com/blog/how-to-build-distribution-for-a-bootstrapped-saas) first. It treats product-led loops as one of seven distribution types and helps you decide whether this should be your primary channel or a secondary one. This post assumes you have decided to lean on the product and want to know how to do it alone.

## The PLG fit test: should you go product-led at all?

PLG is not a moral choice between "modern" and "old-fashioned" selling. It is a fit question. ProductLed's own MOAT framework asks about four things, including your audience ("Do you have a top-down or bottom-up marketing strategy?") and time to value ("How motivated and tech-savvy is your audience?"), and notes that "Red Ocean businesses typically lead with a Product-Led GTM" while "Blue Ocean businesses typically lead with a Sales or Marketing-Led GTM" ([ProductLed](https://productled.com/blog/freemium-vs-free-trial)). In other words, if buyers already understand the category and are comparing options, letting them try is powerful. If you are creating a category, someone usually has to explain it first.

Here is the version we use for a one-person company. Score each line honestly.

| Question | Product-led signal | Sales-led signal |
|---|---|---|
| Who pays? | The person using it, or their small team lead | A manager, procurement or a committee who never logs in |
| Price | Fits on a card without approval (our rule of thumb: under a few hundred dollars a year per account to start) | Needs a quote, an invoice or a security review |
| Time to value | A new user gets a real result in one sitting | Needs data migration, integration work or training |
| Cost of a free user | Close to zero (storage, a few emails) | Real compute, human support or per-seat licence fees |
| Is the output seen by others? | Forms, pages, links, videos, reports people share | Internal back-office work nobody outside sees |
| How many potential customers? | Thousands or more with the same problem | A few hundred large accounts |

This table is our editorial framework, not a published standard.

**How to read it.** Mostly left column: lead with the product. Mostly right column: lead with sales, and borrow product-led parts (a trial, good onboarding, activation tracking) to make the sales process lighter. Mixed: a free trial with a personal touch on the accounts that activate, which is exactly the PQL workflow later in this guide.

Our read: the line that kills most bootstrapped PLG plans is time to value. If your product needs a week of setup before it does anything, no amount of upgrade prompts will fix it. Fix the setup or sell it by hand.

### Pick the free model, briefly

PLG needs a way to try the product without paying, but which way is a separate decision, and we cover it in depth in [freemium vs free trial for solo founders](https://zeroraised.com/blog/freemium-vs-free-trial-for-solo-founders). The one-paragraph version: freemium suits products where a free user costs almost nothing and spreads the product by using it; a time-limited free trial suits products with a clear value moment and real costs per user; and a reverse trial sits between them. Kyle Poyar describes a reverse trial as one where "new users start with a time-limited trial of your paid features" and then "can either buy or downgrade to a fully free tier" ([Growth Unhinged](https://www.growthunhinged.com/p/your-guide-to-reverse-trials)). Whatever you choose, everything below still applies.

## Step 1: Define your activation event

Activation is the most important number in a product-led business, and the one most solo founders never define.

Lenny Rachitsky and Yuriy Timen describe the activation milestone as "the earliest point in your onboarding flow that, by showing your product's value, is predictive of long-term retention" ([Lenny's Newsletter](https://www.lennysnewsletter.com/p/what-is-a-good-activation-rate)). They add two practical rules: users who complete it "should retain at a rate at least 2x better than those who do not", and picking something "Too early would be simply finishing the sign-up process for a SaaS product".

In a companion post, Lenny adds that "A good activation metric is causal for your retention, not just correlative" and describes a three-step process starting with "Brainstorm, and explore your product usage data, for some potential "aha" moments in the user journey" ([Lenny's Newsletter](https://www.lennysnewsletter.com/p/how-to-determine-your-activation-metric)). The later steps of that post are for paid subscribers; the free portion is enough to get started.

### How to choose it without a data team

You will not have enough users for a regression analysis in month one. Use this simpler process instead (ours):

1. **Write down the one result a customer pays you for.** Not a feature. A form that collected responses. A booking that got made. An invoice that got paid. A report that got sent to a client.
2. **Find the earliest event that proves that result happened.** "Form published" is better than "form created". "First response received" is better still, because it proves the form worked.
3. **Add a time window.** Activation within 7 days of signup is a useful default for most simple tools. A window stops slow, half-hearted accounts from inflating the number months later.
4. **Check it against your paying customers.** Look at your first 10 to 20 customers. Did nearly all of them hit this event before paying? If not, you picked the wrong event.
5. **Revisit at 100 activated users.** Once you have a few hundred signups, compare 30-day retention for users who did and did not hit the event. Lenny's 2x rule is a reasonable bar.

Some illustrative examples (ours, not from any vendor):

| Product type | Weak activation event | Better activation event |
|---|---|---|
| Form builder | Account created | Form published and first response received within 7 days |
| Scheduling tool | Calendar connected | First booking made by someone else |
| Invoicing tool | Client added | First invoice sent |
| Testimonial tool | Widget created | First testimonial collected and embedded |
| Status page | Page created | Page has a custom domain and one monitor running |
| Analytics tool | Script copied | First event received from the user's live site |

Notice the pattern: the better events involve someone other than the user, or a real-world outcome. That is not a coincidence. Products whose value is proven by an outside party usually retain better, and they double as viral loops.

## Step 2: Instrument it with free tools

You need three numbers: how many people sign up, how many hit the activation event, and how many of those pay. You can get all three for $0.

### PostHog's free plan, checked today

PostHog's pricing page says "97% of companies use PostHog for free" and that its free tier is "No credit card, not a trial" ([PostHog pricing](https://posthog.com/pricing)). The monthly free allowances listed on 8 Nov 2026 include:

| PostHog product | Free each month |
|---|---|
| Product analytics | 1M events |
| Session replay | 5K recordings |
| Feature flags | 1M requests |
| Error tracking | 100K exceptions |
| Surveys | 1,500 responses |
| Destinations | 10K events |

The free plan includes "1 project, 1-year data retention" and community support, and "Usage stops at the free tier limits", so a traffic spike does not turn into a bill ([PostHog pricing](https://posthog.com/pricing)). If you want the longer comparison against a privacy-first web analytics tool, our [PostHog vs Plausible](https://zeroraised.com/blog/posthog-vs-plausible-for-indie-makers) post covers it.

### The minimum event plan

Do not autocapture everything and hope for insight. Track five to eight events by name. PostHog recommends "using a `[object] [verb]` format for your event names" ([PostHog capture docs](https://posthog.com/docs/product-analytics/capture-events)). A starting set for a form builder might be:

- `user signed up`
- `form created`
- `form published`
- `response received` (your activation event, with a 7-day window in the funnel)
- `teammate invited`
- `limit reached` (with a property for which limit)
- `upgrade clicked`
- `subscription started` (send this from your billing webhook, not the browser)

Identify users as soon as they sign in, so events from before and after signup belong to the same person. PostHog's docs put it plainly: "You need to identify users to know who's using your product and what they're doing", and identifying "merges the anonymous person *into* the identified person" ([PostHog identify docs](https://posthog.com/docs/product-analytics/identify)).

```js
// after login or signup
posthog.identify(user.id, { email: user.email, plan: user.plan })

// when the activation event happens
posthog.capture('response received', { form_id: form.id })
```

### Three views to build on day one

1. **An activation funnel:** `user signed up` to `response received` within 7 days. PostHog says funnels help you "visualize your flows and understand where the friction points are" ([PostHog funnels docs](https://posthog.com/docs/product-analytics/funnels)).
2. **A cohort of activated users who have not paid.** Cohorts "enable you to easily create a list of users who have something in common" ([PostHog cohorts docs](https://posthog.com/docs/data/cohorts)). This list is your PQL pool.
3. **A weekly retention chart** split by activated vs not activated, so you can check that your activation event actually predicts retention.

For alerts, PostHog's webhook destination lets you "send events to any HTTP endpoint" ([PostHog destinations docs](https://posthog.com/docs/cdp/destinations)), so you can post a message to a Slack channel or your own endpoint whenever someone hits a PQL trigger. Session replay is the tool for the "why": when the funnel shows a drop, watch ten recordings of people who dropped at that step.

Our read: if you do not want another tool, a `users` table with `signed_up_at`, `activated_at` and `paid_at` columns plus a weekly SQL query gets you 80% of the way. The important thing is that activation is a timestamp you can count, not a feeling.

## Step 3: Shorten time to value

ProductLed defines time to value as "The time it takes new users to reach their activation moment" ([ProductLed](https://productled.com/blog/product-led-growth-definition)), and Ramli John's longer piece notes that "A short TTV means customers receive a faster return on their investment of time" ([ProductLed](https://productled.com/blog/time-to-value)).

Once activation is a timestamp, time to value is just `activated_at - signed_up_at`. Track the median. Then attack it with the cheapest changes first (our list, roughly in order of effort):

1. **Delete signup fields.** Every field you ask for before the product is a field between the user and value. Ask for company size and role later, or never.
2. **Start them inside a working example.** A pre-filled template, sample data or a demo project beats an empty screen every time. Users edit faster than they create.
3. **Defer setup that is not needed for the first result.** Custom domains, team settings, integrations and billing can all wait until after activation.
4. **Make the first result shareable immediately.** If the activation event involves another person (a response, a booking, a view), give the user a link to send in the first minute.
5. **Send one useful email, not a drip of five.** A single message an hour after signup that links straight back to the unfinished step does more than a sequence about features.
6. **Watch the replays.** Ten session recordings of users who signed up and never activated will show you the real problem faster than any survey.

## Step 4: Onboarding that works without you

Onboarding is where time to value is won or lost. For a solo founder the rule is simple: every onboarding element must point at the activation event, and anything that does not should go.

The elements that work best at small scale, in our experience:

- **An empty state that is an instruction.** The first screen should say what to do next and offer a button for it, not show an empty table.
- **A short checklist of three to five steps** that ends at the activation event. Tick the first item (account created) for them so it starts partly done.
- **Contextual tooltips** only on the one or two steps where replays show people getting stuck.
- **A product tour, if it earns its place.** Tours are easy to skip and easy to overbuild. Our [product tour software roundup](https://zeroraised.com/blog/best-product-tour-software-for-bootstrapped-saas) compares free and cheap options, from open source libraries to paid tools, and covers when to skip a tour altogether.
- **A human fallback.** A visible "reply to this email if you get stuck" line costs you a few minutes a week and catches the users your flow misses.

Our read: test onboarding by watching, not by asking. A survey of churned users tells you what they remember; a replay tells you what happened. PostHog's surveys can still help at one point: a one-question survey to activated users ("What were you trying to do today?") tells you which use case to put first. PostHog notes that "Every answer is an event, so you can chart it" ([PostHog surveys docs](https://posthog.com/docs/surveys)).

## Step 5: Product-qualified leads for a team of one

ProductLed defines a PQL as "a lead who has experienced meaningful value inside your product", and adds that "Someone who signs up for a free trial does NOT qualify as a PQL" ([ProductLed](https://productled.com/blog/product-qualified-leads)). Its example: "For Slack, a PQL is when an account reaches its 2,000 message limit."

Big companies build scoring models and route PQLs to sales reps. You are the sales rep, so keep it to a handful of triggers and one email each.

### Pick three triggers

| Trigger | Why it signals buying intent | Example action |
|---|---|---|
| Activated and active in 3 of the last 7 days | They are building a habit | Personal check-in email |
| Hit a plan limit (responses, projects, videos, testimonials) | They have outgrown free | Upgrade email with the specific limit named |
| Invited a teammate or connected a work domain | A team is forming, often with a budget | Offer a team plan or short call |
| Visited the pricing page twice in a week | They are comparing | Answer the question they have not asked yet |
| Used a paid feature during a trial or reverse trial | They have felt what they would lose | Reminder before the trial ends |

These triggers are our suggestions. Set them up as PostHog cohorts, and use a webhook destination or a weekly export to get the list in front of you.

### The email

Keep it short, plain text, from your own address, and about them. A template (ours):

> Subject: your [form name] form
>
> Hi [first name], I'm [your name], the founder of [product]. I saw [form name] passed 100 responses this week, which is great. You're close to the free plan's limit, so I wanted to check: is anything getting in the way, and is there a feature you'd need before upgrading? Just reply here; it comes straight to me.

The aim is not the hard sell. It is to learn what the paying version needs to include and to make the upgrade feel like a conversation with a person. Our read: at under a few hundred signups a month, personally emailing every PQL is realistic and is often the highest-return hour of your week.

## Step 6: Upgrade prompts and paywall placement

An upgrade prompt is a sales pitch delivered by the product. The question is where to put it.

**Place the paywall at the moment of need, not the moment of entry.** The best prompt appears when a user tries to do something they clearly want and the free plan stops them: publish a fifth form, record a longer video, remove the branding before sending a page to a client, add a teammate. They already understand the value, so the prompt only has to explain the price.

Good in-product prompts share a few traits (our checklist):

1. **Name the specific limit.** "You've used 25 of 25 videos" beats "Upgrade to Pro".
2. **Show the price and the next step on the same screen.** Do not send them to a pricing page to work it out.
3. **Let them finish the current task if you can.** Blocking someone mid-task feels punitive; letting them save and then prompting feels fair.
4. **Use soft limits before hard ones.** A warning at 80% of a limit, then the paywall at 100%.
5. **Tie paid features to things that matter more as usage grows**: volume, team, branding, integrations, admin controls. Do not paywall the activation event itself.
6. **Track `upgrade clicked` and `subscription started` separately**, so you can see which prompts start upgrades and which ones finish them.

Real examples of limits that sit at the moment of need, all checked today:

- Loom's free Starter plan allows "Up to 25 videos/person" and a "5 min per video recording length"; its Business plan at "$18" per user per month adds "Unlimited videos" and "Remove Loom branding" ([Loom pricing](https://www.loom.com/pricing)).
- Senja's free plan lets you "Collect 15 video and text testimonials", and the pricing page says "Upgrade to a paid plan to remove branding, collect unlimited testimonials and unlock new features" ([Senja pricing](https://senja.io/pricing)).
- Slack's PQL trigger quoted above is the same idea at much larger scale: the message limit is both the paywall and the signal.

Our read: the most common mistake is the opposite of the paywall, a free plan so generous that nobody ever hits a limit. If fewer than one in ten activated users ever sees an upgrade prompt, your limits are probably in the wrong place.

## Step 7: Build viral loops into the product

A viral loop is a feature that shows your product to new people as a side effect of a user doing their job. Our [distribution guide](https://zeroraised.com/blog/how-to-build-distribution-for-a-bootstrapped-saas) explains the loop as a channel and uses Carrd as its example; here are more patterns you can copy, each checked on the vendor's own page today.

| Product | What free output shows | Paid feature that removes it |
|---|---|---|
| Tally (forms) | Its founders wrote that free users have a "Made with Tally" badge on their forms | Pro: "Remove Tally branding" ([Tally pricing](https://tally.so/pricing)) |
| Loom (video) | Shared videos from the free plan | Business: "Remove Loom branding" ([Loom pricing](https://www.loom.com/pricing)) |
| Calendly (scheduling) | Booking pages | Pricing page lists "Remove Calendly branding" ([Calendly pricing](https://calendly.com/pricing)) |
| Cal.com (scheduling) | Booking pages | Teams plan lists "Remove Cal.com branding" ([Cal.com pricing](https://cal.com/pricing)) |
| Senja (testimonials) | Widgets and walls of love | Starter: "Replace Senja's branding with your own" ([Senja pricing](https://senja.io/pricing)) |
| Typeform (forms) | Forms | Plus: "Remove Typeform branding" ([Typeform pricing](https://www.typeform.com/pricing/)) |

Most of these pricing pages do not say in so many words that free output shows the brand; we infer it from branding removal being a paid feature. Senja's page is the clearest: it says that after a downgrade, "Widgets and Walls of Love show Senja branding again" ([Senja pricing](https://senja.io/pricing)). Tally's founders say it outright, quoted in the examples section below.

The loop types worth building, roughly in order of how often they fit a small SaaS (our ranking):

1. **"Made with" badge on public output.** The easiest loop to build: a small link on every form, page, widget or embed. Make it tasteful, link it to a page that lets the visitor build their own in one click, and add a UTM or referral parameter so you can count signups from it.
2. **Collaboration invites.** If the product works better with a teammate, client or reviewer, the invite is the loop. Make inviting part of the activation path, not a buried setting.
3. **Shared links that require nothing to view.** A report, a video, a booking page or a status page that anyone can open without an account shows the product to a non-user at the moment it is useful to them.
4. **Exports and emails with a footer.** Invoices, receipts and notification emails sent to the user's customers can carry a line saying what made them.
5. **Templates and galleries.** Public templates made by users rank in search and bring people in who want that exact thing.

Measure each loop with one number: new signups whose first touch was the loop. A `ref=badge` parameter on the badge link, captured on signup, is enough.

Our read: the badge is also a pricing lever. Removing it is one of the cleanest reasons to pay, because the users who care most about it (agencies, consultants, businesses sending things to their own customers) are exactly the users most able to pay.

## Step 8: Expansion pricing, so small accounts grow

Product-led products usually start small: one person, a low plan. Revenue only compounds if accounts can grow without a new sale. That is expansion revenue, and it comes from three places:

- **Seats:** more people on the same account. Works when collaboration is part of the value.
- **Usage:** more of the thing you meter, such as responses, videos, contacts or API calls. Our guide to [usage-based pricing for bootstrapped SaaS](https://zeroraised.com/blog/usage-based-pricing-for-bootstrapped-saas) covers how to choose one value metric, set a base fee with included usage and add spend caps.
- **Tiers:** features that matter more as an account matures, such as admin controls, integrations, branding and audit logs.

The metric that captures this is net revenue retention (NRR): revenue this period from customers you had at the start, including expansion and minus churn and downgrades, divided by their starting revenue. Above 100% means your existing customers grow faster than they leave.

ChartMogul's retention report shows why this matters so much at low prices. Using 2022 data from over 2,100 SaaS businesses, it found that "Companies with an ARPA of less than $10 per month, have a top-quartile net retention rate of 65.1%", and "Only 2.7% of SaaS businesses with an ARPA less than $10/month have net retention rates over 100%". At the other end, "41.1% of SaaS businesses with an ARPA over $500/month have net retention over 100%" ([ChartMogul SaaS Retention Report](https://chartmogul.com/reports/saas-retention-report/)).

Our read: a cheap single-tier plan with no way to grow is the hardest business model in SaaS. Even a bootstrapped tool priced at $10 a month should have at least one expansion path, whether a higher usage tier, a team plan or paid add-ons, so the best customers can pay you more without you asking.

## PLG metrics and benchmarks, sourced

These are the numbers worth tracking, with the only benchmarks we could verify on the source's own page today. Benchmarks are context, not targets: your own trend month over month matters more.

| Metric | How to calculate it | Benchmark and source |
|---|---|---|
| Activation rate | Users who hit the activation event / users who completed signup | SaaS: "the average activation rate is 36%, and the median is 30%"; 60th percentile is good, 80th great ([Lenny's Newsletter, Oct 2022](https://www.lennysnewsletter.com/p/what-is-a-good-activation-rate)) |
| Free-to-paid conversion (freemium self-serve) | New accounts who pay within 6 months / new accounts | "3%-5% is a GOOD conversion rate for a freemium self-serve product, and 6%-8% is GREAT" ([Lenny's Newsletter, Aug 2023](https://www.lennysnewsletter.com/p/what-is-a-good-free-to-paid-conversion)) |
| Free-to-paid conversion (free trial) | Same | "GOOD is 8%-12% conversion, and 15%-25% is GREAT" (same source) |
| Free-to-paid conversion (all products, 2026) | Leads or free signups that convert | "The median free-to-paid conversion rate across all products is 8%"; card-required trials see "30% free-to-paid conversion" ([ChartMogul, Feb 2026](https://chartmogul.com/reports/saas-conversion-report/)) |
| Net revenue retention | See Step 8 | Top quartile is 65.1% under $10 ARPA; "$1-3m have a top quartile net retention rate of 94%" by ARR band ([ChartMogul, Nov 2023](https://chartmogul.com/reports/saas-retention-report/)) |
| Time to value | Median of activated_at minus signed_up_at | No reliable public benchmark we could verify; track your own trend |
| Loop signups | Signups with a loop referral parameter / all signups | No reliable public benchmark; track your own trend |

Two cautions. First, the two conversion sources disagree on free trials: Lenny's 2023 survey of 1,000+ products put good at 8%-12%, while ChartMogul's 2026 survey of 200 B2B products found "GOOD is 4-6% and GREAT is 10%-15%" for products that lead with a free trial ([ChartMogul](https://chartmogul.com/reports/saas-conversion-report/)). Different samples and definitions give different answers. Second, the Lenny conversion post defines conversion as "the percentage of new accounts who end up paying for the product in the first 6 months", so a two-week snapshot will always look worse.

### A worked example (illustrative numbers)

This is arithmetic, not data from any real company. Suppose a form tool gets 600 signups a month, priced at $20 a month for Pro.

| Scenario | Activation rate | Activated users | Paid from activated | New customers | New MRR |
|---|---|---|---|---|---|
| Today | 25% | 150 | 16% of activated | 24 | $480 |
| After onboarding fixes | 35% | 210 | 16% of activated | 33.6, so about 34 | about $680 |
| Plus moment-of-need prompts | 35% | 210 | 20% of activated | 42 | $840 |

Two changes, neither of which needed more traffic, raise new MRR each month by 75% in this example. That is the economic case for PLG when you cannot buy more traffic: fix the funnel inside the product before you pay to fill it.

## Bootstrapped PLG examples, from the founders' own posts

We only include claims we could read on the founder's or company's own pages today.

### Tally: free product as the main channel

Tally's founders wrote in February 2022 that "Because Tally is free, our product has become our biggest marketing channel", and that "Free users have a 'Made with Tally' badge on their forms, which turns our users into our biggest promotors and most important lead source." They described the free plan as "unlimited forms and responses for free, as well as 99% of our form building features", and said "About 3% of our free users upgrade to Tally Pro, which is how we make money." At the time they had "reached 20.000 users and passed $10k MRR" ([Tally blog, Feb 2022](https://blog.tally.so/how-we-bootstrapped-tally-to-10k-mrr/)).

The later milestones are on the same blog: "$100K MRR with a bootstrapped team of 3" in March 2024 ([Tally blog](https://blog.tally.so/our-bootstrapped-journey-towards-100k-mrr/)), and in September 2026, "Our bootstrapped form builder, Tally, just crossed $6M ARR", describing "a product-led business used by over 2 million people, with a team of 10" ([Tally blog, Sep 2026](https://blog.tally.so/6-years-in-6-million-far/)). Today Tally's pricing page still promises "unlimited forms and submissions, completely free, as long as you stay within our fair usage guidelines", with Pro at $24 a month including "Remove Tally branding" ([Tally pricing](https://tally.so/pricing)).

Our read: Tally shows the full loop working: a free plan generous enough to be the default choice, a badge on output that other people see, and a paid tier built around what serious users need.

### Plausible: product-led without freemium

PLG does not require a free plan. Plausible grew on trials, content and word of mouth. In October 2021 its founders wrote: "We have a $0 paid advertising budget and we don't have an affiliate program either", and "People who use and enjoy using Plausible help us spread the word to even more people." They had reached "$500,000 annual recurring revenue (ARR)" with "two full-time co-founders and one part-time employee", after it "took us 324 days to reach $400 in monthly recurring revenue (MRR)" ([Plausible blog, Oct 2021](https://plausible.io/blog/bootstrapping-saas)).

Our read: Plausible is the counterweight to Tally. The product still does the selling (people try it, like it and recommend it), but the way in is a trial rather than a free-forever plan, and the slow start is a useful reminder that product-led does not mean fast.

### Senja: branding as the upgrade

Senja, a testimonial tool, gives a free plan that lets you "Collect 15 video and text testimonials" with "Unlimited testimonial widgets", and its paid Starter plan at $29 a month offers to "Replace Senja's branding with your own" ([Senja pricing](https://senja.io/pricing)). Every testimonial widget on a free customer's website is a small advert for Senja, shown to that customer's own visitors. We could not load the founders' own growth write-ups today, so we have left out any revenue or growth figures.

## Your 30/60/90-day PLG plan (ours)

This is our plan for a solo founder with a live product and some signups. Adjust the dates, not the order.

### Days 1 to 30: Measure

- Write down your activation event and time window (Step 1). Check it against your first paying customers.
- Install PostHog (or add timestamp columns) and track the five to eight named events (Step 2). Identify users on login.
- Build the activation funnel, the activated-not-paid cohort and a retention chart split by activation.
- Watch 20 session recordings of users who signed up and did not activate. List the three biggest blockers.
- Run the fit test. If you fail it badly, stop here and put the next 60 days into founder-led sales instead.
- **End of month check:** you know your activation rate, your median time to value and your three biggest drop-off points.

### Days 31 to 60: Activate and convert

- Fix the three blockers, starting with the cheapest (signup fields, templates, empty states). See Steps 3 and 4.
- Add a three to five step checklist that ends at the activation event.
- Set up three PQL triggers and personally email every account that hits one (Step 5).
- Move upgrade prompts to the moment of need, with soft warnings at 80% of a limit (Step 6).
- Start tracking `upgrade clicked` and `subscription started` separately.
- **End of month check:** activation rate and free-to-paid conversion compared with month one, and notes from every PQL reply.

### Days 61 to 90: Spread and expand

- Ship one viral loop: a "Made with" badge, an invite step in onboarding or a no-login share link (Step 7). Add a referral parameter.
- Add one expansion path: a team plan, a higher usage tier or a paid add-on (Step 8).
- Relaunch with a changelog post and a launch on a directory or two; our guide to [launching a bootstrapped app](https://zeroraised.com/blog/how-to-launch-a-bootstrapped-app) covers the playbook for doing that without an audience.
- Run a one-question survey on activated users to learn which use case to put first in onboarding.
- **Day 90 review:** compare activation, time to value, conversion, loop signups and expansion revenue against day 1. Keep what moved, cut what did not, and pick the next bottleneck.

## Common PLG mistakes bootstrappers make

1. **Calling a free plan a strategy.** A free tier without activation tracking, prompts or a loop is just a cost. ProductLed's point that PLG is "not as simple as giving people the option to try your product" is worth taking literally.
2. **Choosing PLG for a product that fails the fit test.** Complex setup, a buyer who never logs in or a price that needs approval will not convert through self-serve however good the onboarding is.
3. **Defining activation as signup.** Lenny and Yuriy call this out directly: signup is "Too early". Pick an event that proves value.
4. **Tracking everything and reading nothing.** A hundred autocaptured events and no named funnel is worse than five named events and a weekly look.
5. **Paywalling the activation event.** If users must pay before the first real result, you have a trial with extra steps. Let them reach value, then charge for more of it.
6. **A free plan nobody outgrows.** If limits are so high that activated users never meet them, upgrades depend on goodwill.
7. **Automated drips instead of personal emails.** At small scale, a plain note from the founder to a PQL beats a five-email sequence.
8. **No expansion path.** One low-priced plan with no seats, usage tiers or add-ons caps every account at its first payment, which ChartMogul's low-ARPA retention numbers make painful.
9. **Hiding the badge, or making it ugly.** A badge users resent gets removed or drives them away; a small, well-designed one that links to a "make your own" page earns signups.
10. **Copying benchmarks as goals.** Benchmarks from surveys of hundreds of different companies tell you whether you are in a sensible range, not what your number should be next month.

## Frequently asked questions

### What is product-led growth?

ProductLed, the company founded by Wes Bush, defines it as "a business strategy that relies on using your product as the main vehicle to acquire, activate, and retain customers." In practice it means people can find, try, get value from and pay for your product without talking to you first, and the product itself does much of the selling and spreading.

### Does product-led growth work for a bootstrapped SaaS?

Yes, when three things are true: the person who uses the product can also pay for it, the price is low enough to buy with a card and no call, and a new user can reach a real result in one sitting. Tally is a well-documented example: its founders wrote that "Because Tally is free, our product has become our biggest marketing channel," and in 2026 they reported crossing $6M ARR with a team of 10, still bootstrapped.

### What is a good activation rate for a SaaS?

In Lenny Rachitsky and Yuriy Timen's survey of over 500 products, SaaS had an average activation rate of 36% and a median of 30%. They treat the 60th percentile as good and the 80th as great. Your own trend matters more than the benchmark, because every product defines activation differently.

### What is a product-qualified lead (PQL)?

ProductLed defines a PQL as "a lead who has experienced meaningful value inside your product," and says someone who only signs up for a free trial does not qualify. For a solo founder, a PQL is simply an account that crosses a usage trigger you chose, such as hitting a plan limit or inviting a teammate, which you then follow up with a short personal email.

### What is a good free-to-paid conversion rate?

It depends on the model and the source. Lenny Rachitsky and Kyle Poyar's 2023 survey of over 1,000 products put 3%-5% as good and 6%-8% as great for freemium self-serve, and 8%-12% good and 15%-25% great for free trials. ChartMogul's 2026 report, from a smaller survey of 200 B2B products, puts the median across all products at 8% and finds that trials requiring a credit card convert at about 30%.

## Launch the product that sells itself

ZeroRaised is a launch directory for products built without institutional VC. Once your activation funnel and upgrade prompts are in place, [submit your product](https://zeroraised.com/submit) for free and send launch traffic into a product that can convert it on its own. For more playbooks on growing without investors, [join the ZeroRaised newsletter](https://zeroraised.com/newsletter).

## Sources

- [ProductLed: product-led growth definition](https://productled.com/blog/product-led-growth-definition), last checked 8 Nov 2026
- [ProductLed: product-qualified leads](https://productled.com/blog/product-qualified-leads), last checked 8 Nov 2026
- [ProductLed: freemium vs free trial (MOAT framework)](https://productled.com/blog/freemium-vs-free-trial), last checked 8 Nov 2026
- [ProductLed: time to value](https://productled.com/blog/time-to-value), last checked 8 Nov 2026
- [Lenny's Newsletter: what is a good activation rate](https://www.lennysnewsletter.com/p/what-is-a-good-activation-rate), last checked 8 Nov 2026
- [Lenny's Newsletter: how to determine your activation metric](https://www.lennysnewsletter.com/p/how-to-determine-your-activation-metric), last checked 8 Nov 2026
- [Lenny's Newsletter: what is a good free-to-paid conversion rate](https://www.lennysnewsletter.com/p/what-is-a-good-free-to-paid-conversion), last checked 8 Nov 2026
- [ChartMogul: SaaS Conversion Report](https://chartmogul.com/reports/saas-conversion-report/), last checked 8 Nov 2026
- [ChartMogul: SaaS Retention Report](https://chartmogul.com/reports/saas-retention-report/), last checked 8 Nov 2026
- [Growth Unhinged: your guide to reverse trials](https://www.growthunhinged.com/p/your-guide-to-reverse-trials), last checked 8 Nov 2026
- [PostHog pricing](https://posthog.com/pricing), last checked 8 Nov 2026
- [PostHog docs: capture events](https://posthog.com/docs/product-analytics/capture-events), last checked 8 Nov 2026
- [PostHog docs: identify](https://posthog.com/docs/product-analytics/identify), last checked 8 Nov 2026
- [PostHog docs: funnels](https://posthog.com/docs/product-analytics/funnels), last checked 8 Nov 2026
- [PostHog docs: cohorts](https://posthog.com/docs/data/cohorts), last checked 8 Nov 2026
- [PostHog docs: destinations](https://posthog.com/docs/cdp/destinations), last checked 8 Nov 2026
- [PostHog docs: surveys](https://posthog.com/docs/surveys), last checked 8 Nov 2026
- [Tally pricing](https://tally.so/pricing), last checked 8 Nov 2026
- [Tally blog: how we bootstrapped Tally to $10k MRR](https://blog.tally.so/how-we-bootstrapped-tally-to-10k-mrr/), last checked 8 Nov 2026
- [Tally blog: our bootstrapped journey towards $100K MRR](https://blog.tally.so/our-bootstrapped-journey-towards-100k-mrr/), last checked 8 Nov 2026
- [Tally blog: 6 years in, $6 million ARR](https://blog.tally.so/6-years-in-6-million-far/), last checked 8 Nov 2026
- [Plausible blog: bootstrapping to $500k ARR](https://plausible.io/blog/bootstrapping-saas), last checked 8 Nov 2026
- [Loom pricing](https://www.loom.com/pricing), last checked 8 Nov 2026
- [Calendly pricing](https://calendly.com/pricing), last checked 8 Nov 2026
- [Cal.com pricing](https://cal.com/pricing), last checked 8 Nov 2026
- [Senja pricing](https://senja.io/pricing), last checked 8 Nov 2026
- [Typeform pricing](https://www.typeform.com/pricing/), last checked 8 Nov 2026

## Frequently asked questions

### What is product-led growth?

ProductLed, the company founded by Wes Bush, defines it as 'a business strategy that relies on using your product as the main vehicle to acquire, activate, and retain customers.' In practice it means people can find, try, get value from and pay for your product without talking to you first, and the product itself does much of the selling and spreading.

### Does product-led growth work for a bootstrapped SaaS?

Yes, when three things are true: the person who uses the product can also pay for it, the price is low enough to buy with a card and no call, and a new user can reach a real result in one sitting. Tally is a well-documented example: its founders wrote that 'Because Tally is free, our product has become our biggest marketing channel,' and in 2026 they reported crossing $6M ARR with a team of 10, still bootstrapped.

### What is a good activation rate for a SaaS?

In Lenny Rachitsky and Yuriy Timen's survey of over 500 products, SaaS had an average activation rate of 36% and a median of 30%. They treat the 60th percentile as good and the 80th as great. Your own trend matters more than the benchmark, because every product defines activation differently.

### What is a product-qualified lead (PQL)?

ProductLed defines a PQL as 'a lead who has experienced meaningful value inside your product,' and says someone who only signs up for a free trial does not qualify. For a solo founder, a PQL is simply an account that crosses a usage trigger you chose, such as hitting a plan limit or inviting a teammate, which you then follow up with a short personal email.

### What is a good free-to-paid conversion rate?

It depends on the model and the source. Lenny Rachitsky and Kyle Poyar's 2023 survey of over 1,000 products put 3%-5% as good and 6%-8% as great for freemium self-serve, and 8%-12% good and 15%-25% great for free trials. ChartMogul's 2026 report, from a smaller survey of 200 B2B products, puts the median across all products at 8% and finds that trials requiring a credit card convert at about 30%.


