Skill Tracer
Skills › Marketing Skills › reverse-engineer-marketing › saas.md

saas.md

91 lines · skills/reverse-engineer-marketing/references/industries/saas.md at 88c79f6

Open on GitHub

Most marks come from matching words in the file, so treat them as pointers.

1# SaaS: Teardown Pack
2
3Load this pack when the target sells software by subscription or usage: product-led tools, sales-led platforms, developer tools, and AI apps. Growth here compounds through the product itself, so the free plan, the integrations, and the sales motion matter as much as the marketing site.
4

SaaS: Teardown Pack

Load this pack when the target sells software by subscription or usage: product-led tools, sales-led platforms, developer tools, and AI apps. Growth here compounds through the product itself, so the free plan, the integrations, and the sales motion matter as much as the marketing site.

Raw lines 1 to 4
5## Contents
6- How to recognize it
7- What drives growth here
8- Signals to collect
9- Going inside
10- Rules that limit copying
11- Plays that usually transfer
12- Metrics to ask about
14---

Contents

  • How to recognize it
  • What drives growth here
  • Signals to collect
  • Going inside
  • Rules that limit copying
  • Plays that usually transfer
  • Metrics to ask about

Raw lines 5 to 15
16## How to Recognize It
18- `app.`, `dashboard.`, `console.`, or `api.` subdomains in `teardown.mjs subdomains <domain>`, and a `/login` or `/signup` path in the sitemap.
19- A `/pricing` page with plans per seat, per usage, or per credit, and a free plan or trial.
20- Page families like `/integrations`, `/templates`, `/changelog`, `/docs`, `/vs`, `/alternatives`.
21- Product analytics and lifecycle scripts in `teardown.mjs stack <domain>` (Segment, PostHog, Amplitude, Intercom, Customer.io).
22- `teardown.mjs detect <domain>` returns SaaS hints from these patterns.
23- **Sub-type:** a "Book a demo" CTA ahead of "Start free" means sales-led. Docs, an API reference, and an npm or GitHub link mean a dev tool. Credit-based pricing and model names on the pricing page mean an AI app.

How to Recognize It

  • app., dashboard., console., or api. subdomains in teardown.mjs subdomains <domain>, and a /login or /signup path in the sitemap.
  • A /pricing page with plans per seat, per usage, or per credit, and a free plan or trial.
  • Page families like /integrations, /templates, /changelog, /docs, /vs, /alternatives.
  • Product analytics and lifecycle scripts in teardown.mjs stack <domain> (Segment, PostHog, Amplitude, Intercom, Customer.io).
  • teardown.mjs detect <domain> returns SaaS hints from these patterns.
  • Sub-type: a "Book a demo" CTA ahead of "Start free" means sales-led. Docs, an API reference, and an npm or GitHub link mean a dev tool. Credit-based pricing and model names on the pricing page mean an AI app.
Raw lines 16 to 24
Names a skill signup :18
Names a skill pricing :19
25## What Drives Growth Here
27- **Product-led:** sign-ups come from search, templates, and sharing; revenue comes from free users hitting a limit or inviting a team. Look hard at the free plan's limits and what non-users see.
28- **Sales-led:** pipeline comes from outbound, paid search on high-intent terms, events, partners, and analyst coverage. The sales process and who they target matter more than the homepage.
29- **Dev tools:** adoption starts in docs, GitHub, package registries, and now AI coding assistants. Docs search traffic and package downloads lead revenue.
30- **AI apps:** growth often comes in spikes from launches, founder posts, and creator demos, then depends on retention. Check whether the curve holds after each spike.
31- **Expansion:** in mature SaaS, much of the growth comes from existing accounts (seats, usage, upgrades) rather than new logos. Look for team and enterprise plans, usage add-ons, and "Contact sales" thresholds added over time.

What Drives Growth Here

  • Product-led: sign-ups come from search, templates, and sharing; revenue comes from free users hitting a limit or inviting a team. Look hard at the free plan's limits and what non-users see.
  • Sales-led: pipeline comes from outbound, paid search on high-intent terms, events, partners, and analyst coverage. The sales process and who they target matter more than the homepage.
  • Dev tools: adoption starts in docs, GitHub, package registries, and now AI coding assistants. Docs search traffic and package downloads lead revenue.
  • AI apps: growth often comes in spikes from launches, founder posts, and creator demos, then depends on retention. Check whether the curve holds after each spike.
  • Expansion: in mature SaaS, much of the growth comes from existing accounts (seats, usage, upgrades) rather than new logos. Look for team and enterprise plans, usage add-ons, and "Contact sales" thresholds added over time.
Raw lines 25 to 32
33## Signals to Collect
35| Signal | Where or how | What it shows |
36|---|---|---|
37| Free plan limits over time | `teardown.mjs history <domain>/pricing` and the archived captures (open the captures for limits, since the command only diffs prices) | When they loosened or tightened the free plan, a common growth lever. Each change becomes a move |
38| ★ Integration marketplace listings | Zapier, Slack, HubSpot, Salesforce AppExchange, Atlassian Marketplace, Chrome Web Store; Wayback for listing dates | Distribution through other products' users. Each new listing is a dated move |
39| Template gallery size | `teardown.mjs sitemap-growth <domain>`, reading the `/templates` family | A search and activation engine; the rollout date and growth rate |
40| Changelog cadence | The changelog page and its archive | Shipping speed, and which launches got announced as marketing moments |
41| ★ Client-side experiments | `teardown.mjs experiments <domain>` | Running A/B tests, often with readable names (pricing defaults, onboarding steps): their test roadmap |
42| Comparison pages | `/vs`, `/alternatives`, `/compare` families from `site` | Which competitors they target, and when they started |
43| Docs search traffic | Ranked keywords on `docs.` or `/docs` from the SEO tool | For dev tools, the main top-of-funnel |
44| Package and repo adoption | GitHub stars and contributors over time, npm, PyPI, or Docker pull counts | Developer adoption that leads revenue for dev tools |
45| ★ AI assistant presence | The prompt tracker, plus asking coding assistants how to do the task the product solves | Whether AI tools recommend or write code for the product |
46| Review site placement | G2 and Capterra category grids and review count over time | Mid-market credibility; review spikes line up with review campaigns (often timed before a quarterly G2 report) and become moves |
47| ★ Pricing page unit changes | Archived pricing pages: per seat to per usage, credits, or outcome pricing | A packaging shift, often the biggest dated move in AI and usage-based tools |
48| ★ Public company filings | `teardown.mjs filings <company>` for public peers | Real customer counts, sales and marketing spend, and retention disclosures to sanity-check estimates |
49| Sales hiring | Job posts for SDRs, AEs, solutions engineers, by region | A shift to sales-led or a new market, dated by first posting |
50| Partner and affiliate program | `/partners`, `/affiliates`, and `stack` (PartnerStack, Rewardful, Tolt) | Agency and affiliate distribution, and its reward |

Signals to Collect

SignalWhere or howWhat it shows
Free plan limits over timeteardown.mjs history <domain>/pricing and the archived captures (open the captures for limits, since the command only diffs prices)When they loosened or tightened the free plan, a common growth lever. Each change becomes a move
★ Integration marketplace listingsZapier, Slack, HubSpot, Salesforce AppExchange, Atlassian Marketplace, Chrome Web Store; Wayback for listing datesDistribution through other products' users. Each new listing is a dated move
Template gallery sizeteardown.mjs sitemap-growth <domain>, reading the /templates familyA search and activation engine; the rollout date and growth rate
Changelog cadenceThe changelog page and its archiveShipping speed, and which launches got announced as marketing moments
★ Client-side experimentsteardown.mjs experiments <domain>Running A/B tests, often with readable names (pricing defaults, onboarding steps): their test roadmap
Comparison pages/vs, /alternatives, /compare families from siteWhich competitors they target, and when they started
Docs search trafficRanked keywords on docs. or /docs from the SEO toolFor dev tools, the main top-of-funnel
Package and repo adoptionGitHub stars and contributors over time, npm, PyPI, or Docker pull countsDeveloper adoption that leads revenue for dev tools
★ AI assistant presenceThe prompt tracker, plus asking coding assistants how to do the task the product solvesWhether AI tools recommend or write code for the product
Review site placementG2 and Capterra category grids and review count over timeMid-market credibility; review spikes line up with review campaigns (often timed before a quarterly G2 report) and become moves
★ Pricing page unit changesArchived pricing pages: per seat to per usage, credits, or outcome pricingA packaging shift, often the biggest dated move in AI and usage-based tools
★ Public company filingsteardown.mjs filings <company> for public peersReal customer counts, sales and marketing spend, and retention disclosures to sanity-check estimates
Sales hiringJob posts for SDRs, AEs, solutions engineers, by regionA shift to sales-led or a new market, dated by first posting
Partner and affiliate program/partners, /affiliates, and stack (PartnerStack, Rewardful, Tolt)Agency and affiliate distribution, and its reward
Raw lines 33 to 51
52## Going Inside
54With approval, under the user's real identity:
55- **Free plan or trial:** time to first result, the onboarding questions (they reveal segmentation), and the first upgrade prompt. Note whether the product asks you to invite teammates and when.
56- **Limits:** hit the free limit and screenshot the upgrade wall and the plan it pushes.
57- **Seat and usage prompts:** add a second workspace or project if free, and see how expansion is triggered.
58- **Sales-led:** book a demo only under the user's name. Record routing (instant calendar or "we'll be in touch"), speed to response, and the follow-up sequence.
59- **Lifecycle emails:** log the trial sequence, especially the day before and after the trial ends.
60- Don't create extra accounts to stretch a free trial, and don't use the API in ways the terms forbid.

Going Inside

With approval, under the user's real identity:

  • Free plan or trial: time to first result, the onboarding questions (they reveal segmentation), and the first upgrade prompt. Note whether the product asks you to invite teammates and when.
  • Limits: hit the free limit and screenshot the upgrade wall and the plan it pushes.
  • Seat and usage prompts: add a second workspace or project if free, and see how expansion is triggered.
  • Sales-led: book a demo only under the user's name. Record routing (instant calendar or "we'll be in touch"), speed to response, and the follow-up sequence.
  • Lifecycle emails: log the trial sequence, especially the day before and after the trial ends.
  • Don't create extra accounts to stretch a free trial, and don't use the API in ways the terms forbid.
Raw lines 52 to 61
62## Rules That Limit Copying
64- **Terms of service** often bar competitors from signing up or benchmarking. Read them first (see go-inside).
65- **Review platforms:** G2 and Capterra have rules on incentivized reviews. Copy the program structure, not any incentive that breaks their policy.
66- **Comparison pages:** claims about a named competitor must be accurate and current. False comparative claims create legal risk under advertising law (the FTC in the US, and equivalents elsewhere); check with counsel for aggressive comparisons.
67- **Email outreach:** CAN-SPAM sets US rules for commercial email (accurate headers, a physical address, a working opt-out). GDPR and PECR restrict unsolicited email in the EU and UK more tightly. Copy the sequence design, not a list.
68- **Trademarks:** under Google Ads' trademark policy, bidding on a competitor's brand name as a keyword is allowed, but the owner can file a complaint that restricts use of the mark in ad text. Trademark law still applies on top of platform policy; check with counsel.

Rules That Limit Copying

  • Terms of service often bar competitors from signing up or benchmarking. Read them first (see go-inside).
  • Review platforms: G2 and Capterra have rules on incentivized reviews. Copy the program structure, not any incentive that breaks their policy.
  • Comparison pages: claims about a named competitor must be accurate and current. False comparative claims create legal risk under advertising law (the FTC in the US, and equivalents elsewhere); check with counsel for aggressive comparisons.
  • Email outreach: CAN-SPAM sets US rules for commercial email (accurate headers, a physical address, a working opt-out). GDPR and PECR restrict unsolicited email in the EU and UK more tightly. Copy the sequence design, not a list.
  • Trademarks: under Google Ads' trademark policy, bidding on a competitor's brand name as a keyword is allowed, but the owner can file a complaint that restricts use of the mark in ad text. Trademark law still applies on top of platform policy; check with counsel.
Raw lines 62 to 69
70## Plays That Usually Transfer
72| Play | Run it with |
73|---|---|
74| Template or use-case page family | **programmatic-seo** |
75| Comparison and alternative pages | **competitors** |
76| Free plan limits and the upgrade wall | **pricing**, **paywalls** |
77| Faster first result and invite prompts | **onboarding**, **signup** |
78| Integration listings and co-marketing | **co-marketing**, **directory-submissions** |
79| Trial and lifecycle email sequence | **emails** |
80| Showing up in AI answers and coding assistants | **ai-seo** |
81| Affiliate and agency partner program | **referrals** |

Plays That Usually Transfer

PlayRun it with
Template or use-case page familyprogrammatic-seo
Comparison and alternative pagescompetitors
Free plan limits and the upgrade wallpricing, paywalls
Faster first result and invite promptsonboarding, signup
Integration listings and co-marketingco-marketing, directory-submissions
Trial and lifecycle email sequenceemails
Showing up in AI answers and coding assistantsai-seo
Affiliate and agency partner programreferrals
Raw lines 70 to 82
83## Metrics to Ask About
85- **Sign-up to activation rate:** share of sign-ups that reach the first meaningful result.
86- **Free to paid conversion:** share of free or trial users who pay, and how long it takes.
87- **Net revenue retention:** revenue from a cohort a year later, including expansion and churn.
88- **CAC payback:** months of gross margin to recover the cost of acquiring a customer.
89- **Pipeline by source:** for sales-led, the share of qualified pipeline from each channel.
90- **Time to value:** minutes or days from sign-up to first result.
91- **Seat or usage expansion:** growth in seats or usage within paying accounts.

Metrics to Ask About

  • Sign-up to activation rate: share of sign-ups that reach the first meaningful result.
  • Free to paid conversion: share of free or trial users who pay, and how long it takes.
  • Net revenue retention: revenue from a cohort a year later, including expansion and churn.
  • CAC payback: months of gross margin to recover the cost of acquiring a customer.
  • Pipeline by source: for sales-led, the share of qualified pipeline from each channel.
  • Time to value: minutes or days from sign-up to first result.
  • Seat or usage expansion: growth in seats or usage within paying accounts.
Raw lines 83 to 91