⚡ MANTLE Academy

Building Industry-Leading
SaaS with AI

The complete blueprint for non-technical founders who use AI to build, launch, and scale software companies. Zero coding experience required.

15
In-Depth Modules
200+
Minutes of Content
15
Hands-On Exercises
$0→$10K
MRR Roadmap
Module 1

The SaaS Mindset

📖 12 min read
🎯 Foundation

Why SaaS Is the Greatest Business Model Ever Created

Let's be blunt: SaaS (Software as a Service) is the most powerful business model available to individual founders in 2025. Here's why, in numbers that matter:

💡 Key Takeaway

SaaS is the only business model where your revenue compounds while your costs stay relatively flat. Every month you retain a customer, your effective "hourly rate" for acquiring them goes up.

The AI Advantage: Why NOW Is the Golden Era

Something unprecedented happened in 2023-2025: AI became capable enough to build production software. This isn't hype — it's the biggest shift in software development since the invention of high-level programming languages.

Here's what changed:

Traditional Approach (Pre-AI)AI-Powered Approach (2025)
Hire 2-3 developers ($150K-$250K/yr each)Use AI tools ($20-200/month)
6-12 months to MVP2-6 weeks to MVP
Need to understand code to buildNeed to understand the problem to build
$500K-$1M before first customer$500-$2,000 before first customer
Technical co-founder requiredDomain expertise is your advantage
Debugging takes days/weeksAI debugs in minutes

This table isn't theoretical. People are actually building and shipping real SaaS products with AI right now. The window is open, but it won't stay this uncompetitive forever. In 2-3 years, every founder will be using these tools. The ones who start now have a massive head start.

🔥 Pro Tip

Your competitive advantage as a non-technical founder isn't code — it's domain expertise. A plumber who understands plumbing business operations will build a better plumbing SaaS than a Stanford CS grad who's never fixed a pipe. AI handles the code. You handle the knowledge.

Case Studies: Solo Founders Who Built $1M+ SaaS

These aren't fairy tales. These are real people who built real software businesses, most without traditional development backgrounds:

Notice the pattern: none of these founders raised millions in VC funding. None had teams of 50 engineers. They found a real problem, built a solution fast, and iterated based on customer feedback.

The "Scratch Your Own Itch" Framework

The best SaaS ideas come from problems you've personally experienced. Why? Because:

Basecamp was built because 37signals needed a project management tool for their own consulting work. Slack was an internal tool at a gaming company. Shopify started because Tobi wanted to sell snowboards and hated every existing e-commerce platform.

Validate Before You Build

The biggest mistake first-time founders make: spending months building something nobody wants. Here's how to validate in days, not months:

The Mom Test (from Rob Fitzpatrick's book)

Don't ask people "Would you use this?" (everyone says yes to be nice). Instead:

Quick Validation Tactics

💡 Key Takeaway

Validation isn't optional — it's the most important thing you'll do. Spend 1-2 weeks talking to 10-20 potential customers. If you can't find 10 people who are excited about the idea, pivot now and save yourself months of wasted building.

What Makes Software "Industry-Leading"

There's a massive difference between "another SaaS tool" and "the tool everyone in the industry recommends." Industry-leading software has these characteristics:

🔥 Pro Tip

Study Linear (project management), Vercel (deployment), and Stripe (payments). These are the gold standard for modern SaaS UX. Notice: fast, clean, focused, opinionated. They don't try to be everything — they're the best at their thing.

🏋️ Exercise

SaaS Mindset Self-Assessment:

  • List 5 software tools you pay for monthly. For each one: what problem does it solve? Why do you keep paying?
  • List 3 frustrations you have with tools you currently use. What would the ideal version look like?
  • Calculate: if you built a SaaS that charged $49/month and got 200 customers, what would your annual revenue be? What if you kept 80% of them for 3 years?
  • Find one SaaS product on G2.com. Read 10 reviews (mix of 5-star and 1-star). Write down the top 3 things people love and the top 3 things people hate.
📖 Key Terms — Module 1
SaaS
Software as a Service — software delivered over the internet on a subscription basis.
MRR
Monthly Recurring Revenue — total predictable revenue per month from active subscriptions.
ARR
Annual Recurring Revenue — MRR multiplied by 12.
Gross Margin
Revenue minus cost of goods sold, expressed as a percentage. SaaS typically sees 80-95%.
The Mom Test
Customer interview technique that asks about real past behavior, not hypothetical opinions.
NPS
Net Promoter Score — measures how likely users are to recommend your product (scale -100 to 100).
Churn
The percentage of customers who cancel their subscription in a given period.
✅ Action Items — Module 1
📝 Module 1 Quiz
Pass with 70% or higher to complete this module. 6 questions.
Question 1
A friend tells you they want to build a SaaS but their idea is an app people would use once (like a resume builder). What's your best advice?
Question 2
You're validating a SaaS idea and ask 10 people "Would you pay $50/month for this?" 8 say yes. Should you start building?
Question 3
A SaaS company retains customers for an average of 40 months at $50/month. What's the approximate lifetime value (LTV) per customer?
Question 4
Which of these is the BIGGEST advantage of SaaS over a traditional services business?
Question 5
You're researching a SaaS idea and find ZERO competitors in the space. This is:
Question 6
What distinguishes "industry-leading" software from average SaaS?
Module 2

Finding a $1M SaaS Idea

📖 14 min read
🎯 Strategy

The 5 Idea Frameworks

Great SaaS ideas don't come from brainstorming in a vacuum. They come from systematic frameworks applied to real-world observation. Here are the five most reliable frameworks:

😤

1. Pain You've Felt

Problems you've personally experienced in work or life. You already understand the user because you ARE the user. Deepest validation possible.

⚙️

2. Industry Inefficiency

Watch professionals do their job. Where do they waste time on manual, repetitive tasks? Where are they using paper, spreadsheets, or outdated software?

📊

3. Spreadsheet Replacement

Find businesses running critical operations in Excel/Google Sheets. If a team shares a spreadsheet with 10+ columns and 1000+ rows, that's a SaaS waiting to happen.

🔄

4. Workflow Automation

Any process with 3+ manual steps involving multiple tools can be automated into one. Look for: copy-paste between systems, email-based approvals, manual data entry.

🚀

5. Existing Tool but 10x Better

Find software with thousands of users but terrible UX, slow performance, or missing features. Build the version people wish existed. This is how Linear beat Jira.

Market Sizing: TAM, SAM, SOM

Before you fall in love with an idea, make sure the market is big enough to support a real business:

The sweet spot for a solo/small founder: A SOM of $1M-$10M. Big enough to build a great business, small enough that Salesforce/Microsoft won't care about it.

🔥 Pro Tip

Search for your idea on Google Trends, Crunchbase, and G2. If there are 5-15 competitors but none are dominant, that's perfect. Zero competitors usually means no market. 1-2 dominant competitors means a tough fight. 5-15 fragmented competitors means the market is real but nobody's nailed it yet.

How to Spot a Great SaaS Market

Not all markets are created equal. The best SaaS markets share these characteristics:

Industries Ripe for Disruption (2025)

These industries have massive SaaS opportunities right now because they're underserved by technology:

IndustryWhy It's RipeExample SaaSPrice Range
Home ServicesStill running on paper, phone calls, handshake estimatesJobber, Housecall Pro$49-199/mo
Construction$1.3T industry, most use spreadsheets for project managementProcore, Buildertrend$99-499/mo
Healthcare AdminDrowning in paperwork, faxes (yes, still faxes), manual billingJane App, SimplePractice$79-299/mo
Real EstateFragmented tools, poor CRM, slow document managementFollow Up Boss, Dotloop$69-299/mo
Fitness/WellnessGrowing industry, studios need booking + billing + marketingMindbody, Gymdesk$59-199/mo
RestaurantsThin margins drive need for efficiency in every processToast, 7shifts$69-399/mo
Legal (Small Firms)High billable rates mean time savings are extremely valuableClio, PracticePanther$49-149/user/mo

The "Would They Pay $50/Month?" Test

This is the single most important question to ask about any SaaS idea. If the answer is "maybe" or "it depends," your idea probably isn't strong enough. Here's how to make the test rigorous:

💡 Key Takeaway

Price sensitivity is the best signal of value. If customers won't pay $50/month, the problem isn't painful enough. If they'd happily pay $500/month, you've found something special. Price reveals truth that surveys never will.

Niche Down: Why "CRM for Plumbers" Beats "CRM for Everyone"

The #1 strategic mistake new SaaS founders make is going too broad. Here's why niching down is a superpower:

🔥 Pro Tip

Use this formula to find your niche: [Common software category] + for [specific industry/role]. Examples: "Scheduling software for dog groomers." "Invoice management for freelance photographers." "Inventory tracking for craft breweries." The more specific, the less competition and the higher conversion rates.

Real Examples That Prove Niche Works

Every one of these companies started narrow and expanded from a position of strength. Toast didn't start trying to serve every business. They mastered restaurants first.

🏋️ Exercise: Generate & Score 10 SaaS Ideas

Use each of the 5 frameworks to generate at least 2 ideas each (10 total). For each idea, score it 1-5 on:

  • Pain level: How badly do people need this? (5 = hair on fire)
  • Willingness to pay: Would they pay $50+/month? (5 = absolutely)
  • Market size: Are there enough potential customers? (5 = tens of thousands)
  • Competition: How hard will it be to compete? (5 = very little competition)
  • Your advantage: Do you have unique insight or expertise? (5 = deep domain knowledge)

Any idea scoring 20+ out of 25 deserves deeper validation. Take your top 3 and apply the validation tactics from Module 1.

📖 Key Terms — Module 2
TAM
Total Addressable Market — the total revenue opportunity if you captured 100% of the market.
SAM
Serviceable Addressable Market — the portion of TAM you can realistically reach.
SOM
Serviceable Obtainable Market — the realistic share you'll capture in 1-3 years.
Niche Down
Focusing on a specific industry or user type instead of going broad, reducing competition and increasing relevance.
Pain Level
How urgently customers need the problem solved — "hair on fire" problems convert best.
Willingness to Pay
Whether the target customer would spend $50+/month for a solution — reveals true value.
✅ Action Items — Module 2
📝 Module 2 Quiz
Pass with 70% or higher to complete this module. 6 questions.
Question 1
You notice that plumbing companies in your area use paper for scheduling and invoicing. Using the 5 idea frameworks, this best fits:
Question 2
Your SaaS idea has a TAM of $10B, SAM of $500M, and SOM of $600K. For a solo founder, this is:
Question 3
You're deciding between "CRM for everyone" and "CRM for plumbers." A potential plumber customer asks about your product. Which pitch is more compelling?
Question 4
You find a market with 3 competitors, all with poor reviews and no clear market leader. This signals:
Question 5
A SaaS idea saves a business owner 2 hours per week, but their time is worth $25/hour. Should you charge $50/month?
Question 6
Toast (restaurant management) started by mastering restaurants before expanding. This strategy is called:
Module 3

Understanding What You're Building

📖 13 min read
🎯 Architecture

SaaS Architecture for Non-Developers

You don't need to become a developer, but you need to understand the building blocks. Think of a SaaS application like a restaurant:

💡 Key Takeaway

You don't need to master any of these layers. You need to understand what each one does so you can give AI the right instructions. Think of yourself as the restaurant owner — you don't cook every dish, but you understand the menu, the kitchen workflow, and the customer experience.

The Tech Stack Decision

A "tech stack" is just the list of technologies your app uses. Here's the recommended path for AI-built SaaS, from simplest to most robust:

Stage 1: Prototype (Day 1-7)

Stage 2: MVP (Week 2-6)

Stage 3: Scale (Month 3+)

🔥 Pro Tip

Start at Stage 1. Seriously. The biggest mistake is over-engineering from day one. Your first version should be embarrassingly simple. If you're not embarrassed by your v1, you launched too late. The single-file HTML approach lets you iterate 10x faster than any framework.

Databases: The Progression

Data storage evolves as your app grows:

Authentication Explained Simply

Authentication = how your app knows who's logged in. Three main approaches:

Recommendation: Use Supabase Auth. It handles all three approaches, gives you a pre-built login UI, and integrates perfectly with your Supabase database. Zero reason to build auth from scratch.

The MVP: Minimum Viable Product

Your MVP is the smallest possible version of your product that solves the core problem well enough that someone would pay for it. Not a demo, not a mockup — a real, working product that delivers real value.

How to Define Your MVP

Use the MoSCoW method to prioritize features:

⚠️ Common Mistake

Most first-time founders put 20+ features in the "Must have" column. Be ruthless. Your MVP should have 3-5 "Must have" features, maximum. If you can't describe your MVP in one sentence, you're building too much.

User Stories: Describe Before You Build

Before AI builds anything, you need to describe what it should build. User stories are the simplest format:

User Stories
As a [plumbing company owner], I want to [create job estimates],
so that [I can send professional quotes to homeowners quickly].

As a [field technician], I want to [see my daily schedule on mobile],
so that [I know where to go next without calling the office].

As a [office manager], I want to [track which invoices are unpaid],
so that [I can follow up and improve cash flow].

As a [business owner], I want to [see monthly revenue reports],
so that [I can track business performance over time].

These user stories become your spec document. When you give them to Claude or Claude Code, the AI can build exactly what you described because it understands the WHO, WHAT, and WHY.

Wireframing with AI

You don't need Figma. You don't need design skills. Describe your interface in plain English and let AI build it:

Prompt Example
Build a dashboard for a plumbing company management app.

Layout:
- Left sidebar (240px) with navigation: Dashboard, Jobs, Customers,
  Invoices, Reports, Settings
- Top bar with company name, search, and user avatar/dropdown
- Main content area with:
  - Row of 4 stat cards: Today's Jobs, Open Estimates, Unpaid Invoices,
    Monthly Revenue
  - Below that: two columns
    - Left: "Today's Schedule" - list of jobs with time, address,
      customer name, status badge
    - Right: "Recent Activity" - timeline of recent events

Style: Clean, professional. White background, subtle shadows.
Blue (#2563EB) primary color. Gray sidebar.
Make it responsive for mobile.
🏋️ Exercise

Define your MVP:

  • Pick your top SaaS idea from Module 2
  • Write 5-8 user stories using the "As a [user], I want to [action], so that [benefit]" format
  • Apply the MoSCoW method: categorize each feature
  • Write a one-sentence MVP description: "My MVP is [product] that lets [user] do [core action] so they can [benefit]"
  • Describe your main dashboard screen in plain English (3-5 paragraphs)
📖 Key Terms — Module 3
Frontend
The user-facing part of an app — what customers see and interact with (HTML, CSS, JavaScript).
Backend
The server-side logic — processes data, handles auth, sends emails. Users never see this directly.
API
Application Programming Interface — how the frontend and backend communicate (like a waiter between kitchen and dining room).
MVP
Minimum Viable Product — the smallest version that solves the core problem well enough to charge for.
MoSCoW Method
Prioritization framework: Must have, Should have, Could have, Won't have (for now).
User Story
Feature description in format: "As a [user], I want to [action], so that [benefit]."
PostgreSQL
Industry-standard relational database used by Instagram, Spotify, Netflix. The backbone of most SaaS.
✅ Action Items — Module 3
📝 Module 3 Quiz
Pass with 70% or higher to complete this module. 6 questions.
Question 1
You're building a job scheduling SaaS. A team member wants to add a mobile app, AI scheduling, multi-language support, and reporting to the MVP. What do you do?
Question 2
A customer's data needs to be accessible from their phone AND laptop. Which storage approach do you need?
Question 3
In the restaurant analogy for SaaS architecture, what does the "API" represent?
Question 4
Which tech stack stage should you start with for a brand new SaaS idea?
Question 5
A user story reads: "As a technician, I want to see my daily schedule on mobile, so that I know where to go without calling the office." What's the user story's purpose?
Question 6
Your MVP currently stores data in localStorage and has 3 core features. Five beta users love it. What's the RIGHT next step?
Module 4

Your AI Development Stack

📖 14 min read
🎯 Tools

The AI Tools That Replace a Dev Team

In 2025, a solo founder with the right AI tools can output what used to require a team of 3-5 developers. Here's your toolkit:

Claude (claude.ai) — Your Strategic Advisor

Claude is where you think, plan, and strategize. Use it for:

Cost: Free tier available. Pro at $20/month gives you Claude Opus (the most capable model) and significantly higher usage limits.

Claude Code (CLI) — Your Builder

Claude Code is a command-line tool that reads your files, writes code, and runs commands on your computer. This is where the actual building happens. It can:

Cost: $20/month with Claude Max plan (includes generous usage). The most cost-effective developer you'll ever hire.

OpenClaw — Your 24/7 AI Agent

OpenClaw takes AI building to another level. It's an autonomous AI agent that runs on a server 24/7 and can:

🔥 Pro Tip

The workflow that works best: Plan in Claude → Build with Claude Code → Deploy & monitor with OpenClaw. Think of Claude as the architect, Claude Code as the contractor, and OpenClaw as the building manager.

Other Tools in Your Arsenal

When to Use Which Tool

TaskBest ToolWhy
Brainstorming & planningClaude (chat)Conversational, great for iterating on ideas
Writing a spec documentClaude (chat)Can produce long, structured docs
Building a new featureClaude CodeReads your codebase, writes directly to files
Quick UI componentv0.devVisual preview, instant code generation
Debugging an errorClaude CodeCan read error logs, trace the issue, fix it
Full prototypeBolt.new / ReplitFastest from zero to working app
Deployment & monitoringOpenClawAutonomous, runs 24/7
Complex refactoringClaude Code + CursorMulti-file changes with visual feedback

Setting Up Your Environment

Here's the minimum setup to start building:

Terminal Setup
# 1. Get a computer (Mac, Linux, or Windows with WSL)
# 2. Install Node.js (JavaScript runtime)
#    Go to https://nodejs.org and download LTS version

# 3. Install Claude Code
npm install -g @anthropic-ai/claude-code

# 4. Set up your project folder
mkdir my-saas-app
cd my-saas-app

# 5. Start Claude Code
claude

# 6. Now you can talk to it:
# "Create a dashboard for a job scheduling app with a
#  sidebar, stat cards, and a daily schedule view"

The Prompt Engineering Mindset

The quality of what AI builds is directly proportional to the quality of what you tell it. Here are the principles:

Building a Spec Document — The Most Important Skill

A spec document is the single artifact that determines whether your AI-built product is good or terrible. Here's the format that works:

Spec Document Template
# Product Spec: [Your App Name]

## Overview
One paragraph describing what this app does and who it's for.

## User Personas
- Persona 1: [Role] — what they need, what frustrates them
- Persona 2: [Role] — what they need, what frustrates them

## Core Features (MVP)
1. Feature 1: [Description, user stories, acceptance criteria]
2. Feature 2: [Description, user stories, acceptance criteria]
3. Feature 3: [Description, user stories, acceptance criteria]

## Pages / Screens
1. Dashboard — [What's on it, layout description]
2. Feature Page — [What's on it, layout description]
3. Settings — [What's on it]

## Design Guidelines
- Colors: Primary (#XXX), Secondary (#XXX), Background, Text
- Font: [Name]
- Style: [Clean/minimal/bold/playful]
- Reference apps: [Apps that look like what you want]

## Technical Requirements
- Frontend: [HTML/CSS/JS or React or whatever]
- Backend: [Supabase / Cloudflare Workers / none yet]
- Auth: [Supabase Auth / Clerk / none yet]
- Hosting: [Cloudflare Pages / Vercel]

## Data Model
- Users: email, name, role, company_id
- Jobs: title, status, date, assigned_to, customer_id
- Customers: name, address, phone, email
[etc.]

## Out of Scope (for MVP)
- Mobile app
- Integrations
- AI features
- Multi-language
💡 Key Takeaway

Spend 2-4 hours writing a thorough spec document before asking AI to build anything. This one document will save you 20+ hours of back-and-forth revisions. The spec is your blueprint — build it once, reference it always.

Cost Breakdown: Your AI Software Company

$20
Claude Pro
$20
Claude Code
$10-30
VPS (Optional)
$12/yr
Domain

Total: $51-71/month to run an entire software company

Compare this to hiring even ONE junior developer at $60K-$80K/year ($5K-$6.7K/month)

🏋️ Exercise

Set up your AI development environment:

  • Sign up for Claude Pro ($20/month) at claude.ai
  • Install Node.js on your computer
  • Install Claude Code via the terminal
  • Create a project folder for your SaaS idea
  • Write a spec document using the template above
  • Use Claude Code to generate the first screen of your app
📖 Key Terms — Module 4
Claude Code
CLI tool that reads your codebase, writes code, and runs commands — your primary builder tool.
Spec Document
The blueprint describing your entire app: features, personas, design, tech stack, and data model.
Prompt Engineering
The skill of writing clear, specific instructions for AI to produce high-quality output.
v0.dev
Vercel's tool for generating production-ready React UI components from text descriptions.
Design Tokens
Consistent values for colors, spacing, fonts defined once and used everywhere for visual consistency.
Iterative Development
Building in small increments — refine what exists rather than starting over each time.
✅ Action Items — Module 4
📝 Module 4 Quiz
Pass with 70% or higher to complete this module. 6 questions.
Question 1
You need to build a new feature for your SaaS. You type: "Build a dashboard." The AI output is mediocre. What went wrong?
Question 2
You're choosing between Claude (chat), Claude Code, and v0.dev for writing your product spec document. Which should you use?
Question 3
Your total monthly cost for Claude Pro + Claude Code + a domain is approximately:
Question 4
You built a feature with AI but the code doesn't work as expected. What's the best approach?
Question 5
Which step should you complete BEFORE asking AI to build anything?
Question 6
The recommended workflow for AI-powered SaaS building is:
Module 5

Building Your MVP with AI — Frontend

📖 15 min read
🎯 Build

HTML/CSS/JS: The 15-Minute Crash Course

You don't need to become a developer. You need just enough knowledge to read AI output and give intelligent feedback. Here's the absolute minimum:

HTML — The Structure

HTML is the skeleton of every web page. It defines what exists on the page.

HTML
<div class="dashboard">         <!-- A container/box -->
  <h1>Welcome Back, Shaw</h1>  <!-- A heading -->
  <p>You have 5 jobs today.</p> <!-- A paragraph -->
  <button>Add New Job</button>  <!-- A clickable button -->
  <input type="text" placeholder="Search..."> <!-- A text input -->
  <img src="logo.png" alt="Logo"> <!-- An image -->
  <a href="/settings">Settings</a> <!-- A link -->
</div>

That's 90% of what you'll encounter. div = container, h1-h6 = headings, p = text, button = button, input = form field, img = image, a = link.

CSS — The Style

CSS defines how things look: colors, sizes, spacing, layout.

CSS
.dashboard {
  max-width: 1200px;          /* Maximum width */
  margin: 0 auto;             /* Center on page */
  padding: 24px;              /* Inner spacing */
  background: #F8F9FA;        /* Background color */
  font-family: 'Inter';       /* Font */
}

.stat-card {
  background: white;
  border-radius: 12px;        /* Rounded corners */
  padding: 20px;
  box-shadow: 0 2px 8px rgba(0,0,0,0.1); /* Subtle shadow */
  display: flex;              /* Flexbox layout */
  gap: 16px;                  /* Space between items */
}

JavaScript — The Behavior

JavaScript makes things interactive: click handlers, data loading, dynamic updates.

JavaScript
// When someone clicks the "Add Job" button:
document.getElementById('add-job-btn').addEventListener('click', () => {
  // Show the new job form
  document.getElementById('job-form').style.display = 'block';
});

// Save data to localStorage:
const jobs = [{ title: 'Fix kitchen sink', customer: 'John Smith' }];
localStorage.setItem('jobs', JSON.stringify(jobs));

// Load data from localStorage:
const savedJobs = JSON.parse(localStorage.getItem('jobs') || '[]');
🔥 Pro Tip

When AI generates code you don't understand, paste it back into Claude and ask: "Explain this code to me like I'm a non-developer. What does each part do?" This is how you learn — by building and understanding retroactively, not by studying theory.

The Single-File Approach: Start Here

For your first MVP, put everything in one HTML file. CSS goes in a <style> tag, JavaScript in a <script> tag. Why?

This course page you're reading right now? It's a single HTML file. One file, zero dependencies, zero build process. And it looks like a $997 course.

Telling AI What to Build: The Spec Format That Works

When prompting AI to build your frontend, structure your request like this:

Prompt Structure
Build [WHAT] as a single HTML file with CSS and JS inline.

CONTEXT:
[Who uses this, what problem it solves, what the app does]

LAYOUT:
[Describe the structure from top to bottom, left to right]

COMPONENTS:
[List each UI component with details]

DESIGN:
[Colors, fonts, spacing, shadows, reference apps]

BEHAVIOR:
[What happens when users click/type/interact]

DATA:
[What data exists, use sample data, store in localStorage]

CONSTRAINTS:
[Mobile responsive, no external libs, accessibility, etc.]

Building UI Module by Module

Don't try to build your entire app in one prompt. Build it piece by piece:

  1. Navigation first: Sidebar or top nav. This is the skeleton of your app. Get this right, and every other piece slots in.
  2. Dashboard/home screen: The first thing users see. Stat cards, recent activity, quick actions.
  3. Core feature screen: The main thing your app does. For a job scheduler: the job list with filters, sort, and actions.
  4. Detail/edit views: What happens when you click on a job? A detailed view with edit capability.
  5. Settings: User profile, company settings, notification preferences.

After each module, test it. Click every button. Resize the browser. Check mobile. Fix issues before moving to the next module.

Common UI Patterns You'll Use

📋

Sidebar Navigation

Fixed left panel with icon + label links. Collapsible on mobile. Active state highlights current page. Most SaaS apps use this.

📊

Stat Cards

4 cards in a row showing key metrics. Number + label + percentage change. Color-coded: green for up, red for down.

📝

Data Tables

Sortable, filterable tables for listing items. Checkbox selection, action buttons, pagination. Essential for any list view.

🗂️

Kanban Boards

Drag-and-drop columns (like Trello). New → In Progress → Done. Great for jobs, tickets, or any status-based workflow.

💬

Modals & Drawers

Overlay dialogs for creating/editing items without leaving the page. Right-side drawers for detail views.

🔔

Toast Notifications

Small popups in the corner: "Job created successfully" or "Error saving." Auto-dismiss after 3-5 seconds.

Making It Look Premium

The difference between "looks like a side project" and "looks like a $10M company" comes down to details:

💡 Key Takeaway

Premium design isn't about flashy effects — it's about consistency and attention to detail. Consistent spacing, deliberate color choices, smooth transitions, and proper typography are the difference between "looks like a dev built it" and "looks like a design team built it." AI can nail all of these if you specify them in your prompts.

🏋️ Exercise: Build a Dashboard in 1 Hour

Using Claude Code (or any AI tool), build a complete dashboard for your SaaS idea:

  • Sidebar navigation with 5+ items
  • Header with search and user menu
  • 4 stat cards with sample data
  • A data table with 10 sample rows
  • A "Create New" button that opens a modal form
  • Mobile responsive (test by resizing your browser)
  • All in a single HTML file

Time yourself. You should be able to get a working, good-looking dashboard in under 60 minutes with AI. If it takes longer, your prompts need work — re-read the prompt engineering section.

📖 Key Terms — Module 5
HTML
The skeleton of every web page — defines WHAT exists (headings, paragraphs, buttons, inputs).
CSS
Defines HOW things look — colors, sizes, spacing, layout, animations.
JavaScript
Makes things interactive — click handlers, data loading, dynamic updates.
Single-File Approach
Putting HTML, CSS, and JS in one file for zero-config development and maximum AI compatibility.
Responsive Design
UI that adapts to different screen sizes (desktop, tablet, mobile) using CSS media queries.
Flexbox/Grid
CSS layout systems for arranging elements in rows, columns, and complex grid patterns.
✅ Action Items — Module 5
📝 Module 5 Quiz
Pass with 70% or higher to complete this module. 6 questions.
Question 1
You want to build your first MVP frontend. A friend recommends starting with React + TypeScript + Next.js + Tailwind. What's your response?
Question 2
Your SaaS dashboard looks "like a side project." Which change would have the BIGGEST impact on making it look professional?
Question 3
You're building your frontend and need a list of jobs with filters, sorting, and action buttons. This common UI pattern is called a:
Question 4
When prompting AI to build your frontend, which instruction style produces better results?
Question 5
You should build your UI module by module. What's the correct order?
Question 6
CSS `transition: all 0.2s ease` added to a button does what?
Module 6

Building Your MVP with AI — Backend & Data

📖 14 min read
🎯 Build

When You Outgrow localStorage

localStorage is perfect for prototyping. But here are the signals it's time for a real backend:

Supabase: Your Best Friend

Supabase is the fastest path from "prototype with localStorage" to "production app with real backend." It gives you:

Free tier: 500MB database, 1GB file storage, 50,000 monthly active users. More than enough for your first 1,000+ customers.

Setting Up Supabase: Step by Step

Setup Steps
1. Go to supabase.com → Sign up (use GitHub login)
2. Click "New Project"
3. Choose a name, set a database password (SAVE THIS), pick a region
4. Wait ~2 minutes for setup
5. Go to Settings → API → Copy your:
   - Project URL (https://xxxxx.supabase.co)
   - anon/public key (starts with "eyJ...")
6. These two values connect your frontend to Supabase

Database Design for Non-Developers

A database is just organized tables — like spreadsheets, but with rules. Here's how to think about it:

Let's say you're building a job scheduling app for a plumbing company. You'd need these tables:

Database Schema
-- Companies (multi-tenancy: each company only sees their own data)
companies:
  id            (auto-generated unique ID)
  name          ("Smith Plumbing LLC")
  plan          ("free", "pro", "enterprise")
  created_at    (when they signed up)

-- Users (people who log in)
users:
  id            (auto-generated)
  email         ("[email protected]")
  name          ("John Smith")
  role          ("admin", "manager", "technician")
  company_id    → links to companies.id

-- Customers (the plumbing company's customers)
customers:
  id            (auto-generated)
  name          ("Jane Doe")
  email         ("[email protected]")
  phone         ("416-555-1234")
  address       ("123 Main St, Toronto, ON")
  company_id    → links to companies.id

-- Jobs (the actual work)
jobs:
  id            (auto-generated)
  title         ("Fix kitchen faucet")
  description   ("Customer reports leaking faucet, needs replacement")
  status        ("scheduled", "in_progress", "completed", "cancelled")
  scheduled_date ("2025-03-15")
  scheduled_time ("09:00")
  customer_id   → links to customers.id
  assigned_to   → links to users.id
  company_id    → links to companies.id
  price         (150.00)
  created_at    (auto timestamp)

The arrows (→) represent foreign keys — they're links between tables. A job has a customer_id that points to the specific customer it's for. This is how relational databases keep data organized and connected.

🔥 Pro Tip

Always include company_id on every table that stores customer data. This is multi-tenancy — it ensures Company A can never see Company B's data. Without this, you'll have a data leak waiting to happen. In Supabase, you can enforce this with Row Level Security (RLS) policies.

CRUD: The 4 Operations Every App Does

Every feature in your app boils down to four operations:

Here's how these look with Supabase in JavaScript:

JavaScript + Supabase
import { createClient } from '@supabase/supabase-js'
const supabase = createClient('YOUR_URL', 'YOUR_KEY')

// CREATE — Add a new job
const { data, error } = await supabase
  .from('jobs')
  .insert({
    title: 'Fix kitchen faucet',
    status: 'scheduled',
    customer_id: '123',
    scheduled_date: '2025-03-15'
  })

// READ — Get all jobs for today
const { data: todaysJobs } = await supabase
  .from('jobs')
  .select('*, customers(name, address)')
  .eq('scheduled_date', '2025-03-15')
  .order('scheduled_time')

// UPDATE — Mark a job as completed
await supabase
  .from('jobs')
  .update({ status: 'completed' })
  .eq('id', jobId)

// DELETE — Remove a job
await supabase
  .from('jobs')
  .delete()
  .eq('id', jobId)

Environment Variables: Keeping Secrets Safe

Your Supabase URL and API key should never be hardcoded in files you share publicly. Two approaches:

⚠️ Security Rule

Never put the service_role key in frontend code. Never commit it to GitHub. Never share it. This key has full access to your database. If someone gets it, they can read, modify, and delete all your data.

Real-Time Features

Want your dashboard to update automatically when a technician completes a job in the field? Supabase real-time makes it trivial:

JavaScript — Real-time
// Listen for changes to the 'jobs' table
supabase
  .channel('jobs-changes')
  .on('postgres_changes',
    { event: '*', schema: 'public', table: 'jobs' },
    (payload) => {
      console.log('Job changed:', payload)
      // Update the UI automatically
      refreshJobsList()
    }
  )
  .subscribe()

That's it. 10 lines of code and your app updates in real-time across all connected users. No WebSocket servers to manage, no polling, no complexity.

🏋️ Exercise

Add a real database to your dashboard:

  • Create a free Supabase project
  • Create 2-3 tables for your app's data model
  • Tell Claude Code: "Replace the localStorage data in this app with Supabase. Here's my Supabase URL and anon key. Create, read, update, and delete should all use the Supabase API."
  • Test: Create a record in the Supabase dashboard. Does it appear in your app? Create one in your app. Does it appear in Supabase? ✅
📖 Key Terms — Module 6
Supabase
Backend-as-a-service providing PostgreSQL database, authentication, auto-generated APIs, real-time, and storage.
CRUD
Create, Read, Update, Delete — the four fundamental database operations every app performs.
Foreign Key
A link between tables — e.g., a job's customer_id points to a specific customer record.
RLS (Row Level Security)
Database-level policies ensuring users can only access data they're authorized to see.
Real-Time Subscriptions
Automatic push updates to all connected clients when database data changes — no polling needed.
Environment Variables
Secret values (API keys, passwords) stored outside your code to prevent exposure.
Multi-Tenancy
Architecture ensuring each company/customer only sees their own data — enforced via company_id on every table.
✅ Action Items — Module 6
📝 Module 6 Quiz
Pass with 70% or higher to complete this module. 6 questions.
Question 1
Your prototype uses localStorage and works great for you. A second user signs up and can't see any data. What's the problem?
Question 2
You're designing a database for a job scheduling SaaS. Each job belongs to a customer and is assigned to a technician. How should you structure this?
Question 3
A developer tells you to store your Supabase service_role key in your frontend JavaScript. What do you do?
Question 4
Supabase's free tier includes a PostgreSQL database, auth, auto-generated APIs, and real-time. What makes it ideal for AI SaaS builders?
Question 5
You want your dashboard to update automatically when a technician marks a job complete in the field. You need:
Question 6
Why should every data table include a company_id column in a B2B SaaS?
Module 7

Authentication & User Management

📖 12 min read
🎯 Security

Why Authentication Matters

Without auth, your app is a notepad anyone can read. Auth solves three critical problems:

The Easy Path: Supabase Auth

If you're using Supabase for your database (you should be), adding auth takes about 10 minutes:

JavaScript — Supabase Auth
// Sign up a new user
const { data, error } = await supabase.auth.signUp({
  email: '[email protected]',
  password: 'securepassword123'
})

// Sign in an existing user
const { data, error } = await supabase.auth.signInWithPassword({
  email: '[email protected]',
  password: 'securepassword123'
})

// Sign in with Google (OAuth)
const { data, error } = await supabase.auth.signInWithOAuth({
  provider: 'google'
})

// Get the currently logged-in user
const { data: { user } } = await supabase.auth.getUser()

// Sign out
await supabase.auth.signOut()

// Listen for auth changes (login, logout, token refresh)
supabase.auth.onAuthStateChange((event, session) => {
  if (session) {
    // User is logged in — show the app
    showDashboard()
  } else {
    // User is logged out — show login page
    showLoginPage()
  }
})

Role-Based Access Control

Not every user should see everything. Typical SaaS roles:

Implementation: Store the user's role in a profiles or users table in Supabase. Check the role before showing UI elements or allowing actions.

Multi-Tenancy: The Critical Architecture Decision

Multi-tenancy means each customer (company) only sees their own data. This is non-negotiable for B2B SaaS. Without it, Company A could see Company B's customers, jobs, and revenue.

In Supabase, you enforce this with Row Level Security (RLS):

SQL — Row Level Security
-- Enable RLS on the jobs table
ALTER TABLE jobs ENABLE ROW LEVEL SECURITY;

-- Policy: Users can only see jobs from their own company
CREATE POLICY "Users see own company jobs"
ON jobs FOR SELECT
USING (company_id = (
  SELECT company_id FROM profiles
  WHERE id = auth.uid()
));

-- Policy: Users can only create jobs for their own company
CREATE POLICY "Users create own company jobs"
ON jobs FOR INSERT
WITH CHECK (company_id = (
  SELECT company_id FROM profiles
  WHERE id = auth.uid()
));

With RLS enabled, even if someone tries to access another company's data directly through the API, the database will block it. Security at the database level — not just the UI level.

💡 Key Takeaway

Always enforce data access at the database level with RLS, not just the frontend. Frontend checks can be bypassed by anyone with basic browser developer tools. Database-level policies are unbreakable.

Invite System: "Invite Your Team"

A key B2B feature. The flow:

  1. Admin enters team member's email and selects a role
  2. System sends an invitation email with a signup link
  3. New user clicks the link, creates their account
  4. They're automatically associated with the admin's company with the assigned role

This is how you go from 1 seat to 5-20 seats per account — which can 3-5x your revenue per customer without additional acquisition cost.

🏋️ Exercise

Add auth to your app:

  • Enable Supabase Auth in your project
  • Build a login/signup page (or tell Claude Code to build one)
  • Create a profiles table with user roles
  • Add RLS policies to your main data tables
  • Show/hide UI elements based on user role
  • Test: Create two users with different roles. Verify each sees the correct data and UI.
📖 Key Terms — Module 7
Authentication (Auth)
Verifying WHO a user is — login/signup, session management, identity verification.
OAuth
"Login with Google/GitHub" — delegates authentication to a trusted third party.
JWT
JSON Web Token — an encrypted token containing user info, sent with every request. Stateless auth.
RBAC
Role-Based Access Control — restricting features and data based on user roles (admin, manager, user).
Row Level Security (RLS)
Database policies that restrict which rows a user can read/write based on their identity.
Multi-Tenancy
Architecture where each company sees only their own data, enforced at the database level.
✅ Action Items — Module 7
📝 Module 7 Quiz
Pass with 70% or higher to complete this module. 5 questions.
Question 1
Your SaaS has auth working at the UI level — the frontend hides admin buttons from regular users. A savvy user opens browser dev tools and makes themselves admin. How do you prevent this?
Question 2
A customer asks: "Can my team use this?" Their office has 8 people. Which feature turns this into an 8-seat account?
Question 3
What are the three critical problems authentication solves?
Question 4
You're building a B2B SaaS where Company A and Company B both use your app. What's the minimum security requirement?
Question 5
The quickest way to add authentication to a Supabase-powered SaaS is approximately:
Module 8

Payments & Monetization

📖 14 min read
🎯 Revenue

Stripe: The Only Payment Processor You Need

Stripe is to payments what Supabase is to databases — the best option for startups by a mile. Why Stripe wins:

Pricing Strategy

Pricing is both art and science. Here are the proven approaches for SaaS:

The Three-Tier Model

Starter

$29/mo

For solo operators

  • ✓ Up to 50 jobs/month
  • ✓ 1 user
  • ✓ Basic reporting
  • ✗ Team features

Enterprise

$199/mo

For larger teams

  • ✓ Everything in Pro
  • ✓ Unlimited users
  • ✓ API access
  • ✓ Priority support
🔥 Pro Tip

Always highlight the middle tier. It's called the "decoy effect" — the expensive tier makes the middle tier look like a deal, and the cheap tier makes the middle tier look serious. 60-70% of customers will choose the middle option.

Monthly vs. Annual

Offer both, with a 15-20% discount for annual. Annual billing gives you cash flow upfront and dramatically reduces churn (people don't cancel mid-year). Display it like: "$79/mo billed monthly, or $63/mo billed annually (save 20%)."

Setting Up Stripe

Setup Steps
1. Create an account at stripe.com
2. Go to Products → Create a Product for each tier
3. Add Prices (monthly + annual for each tier)
4. Use Stripe Checkout for the simplest integration:

// Frontend: redirect to Stripe Checkout
const response = await fetch('/api/create-checkout', {
  method: 'POST',
  body: JSON.stringify({ priceId: 'price_xxxxx' })
})
const { url } = await response.json()
window.location.href = url  // Sends user to Stripe

// Backend (Cloudflare Worker or Supabase Edge Function):
const session = await stripe.checkout.sessions.create({
  mode: 'subscription',
  line_items: [{ price: priceId, quantity: 1 }],
  success_url: 'https://yourapp.com/dashboard?success=true',
  cancel_url: 'https://yourapp.com/pricing',
  customer_email: userEmail,
})
return { url: session.url }

Webhooks: Stripe Talks to Your App

After a customer pays, cancels, or updates their subscription, Stripe sends a "webhook" — a notification to your server. You need to handle these events:

Revenue Metrics You Must Track

MetricWhat It IsTarget
MRRMonthly Recurring Revenue — total of all monthly subscriptionsGrowing every month
ARRAnnual Recurring Revenue — MRR × 12$100K+ for a "real" business
Churn Rate% of customers who cancel per monthUnder 5% monthly (under 3% is great)
LTVLifetime Value — avg revenue per customer over their lifetimeAt least 3× your CAC
CACCustomer Acquisition Cost — cost to get one new customerUnder 1/3 of LTV
ARPUAverage Revenue Per User — MRR ÷ total customersGrowing (through upsells, price increases)

The Path to $10K MRR

$10K MRR ($120K/year) is the milestone where you have a real, sustainable business. Here are different paths to get there:

500 × $20
High volume, low price
200 × $50
Sweet spot
100 × $100
Higher value
40 × $250
Premium B2B

Recommendation: Target 200 customers at $50/month. It's the most achievable mix of price and volume for a first-time founder.

🏋️ Exercise

Build your pricing page and connect Stripe (test mode):

  • Create a Stripe account (use test mode — no real money involved)
  • Create 3 products with monthly + annual prices
  • Build a pricing page for your app using AI
  • Implement Stripe Checkout (redirect to Stripe's hosted payment page)
  • Use Stripe's test card number (4242 4242 4242 4242) to simulate payments
  • Verify the webhook fires and your app recognizes the subscription
📖 Key Terms — Module 8
Stripe
Industry-standard payment processor handling subscriptions, one-time payments, invoices, tax, and customer portals.
MRR
Monthly Recurring Revenue — the sum of all active subscriptions, the most important SaaS metric.
LTV
Lifetime Value — average total revenue from a customer over their entire subscription lifetime.
CAC
Customer Acquisition Cost — total cost to acquire one new paying customer.
ARPU
Average Revenue Per User — MRR divided by total customers.
Webhook
A notification from Stripe to your server when events happen (payment, cancellation, etc.).
Decoy Effect
Pricing psychology: the expensive tier makes the middle tier look like a deal, driving 60-70% of customers to choose it.
✅ Action Items — Module 8
📝 Module 8 Quiz
Pass with 70% or higher to complete this module. 6 questions.
Question 1
A potential customer says your SaaS is too expensive at $79/month. You know it saves them 10 hours/month and their time is worth $50/hour. What's the best response?
Question 2
You have three pricing tiers: $29 (Starter), $79 (Professional), $199 (Enterprise). You want most customers to pick Professional. What design trick helps?
Question 3
Stripe sends a `invoice.payment_failed` webhook. What should your app do?
Question 4
Your SaaS has 200 customers paying $50/month each with a 5% monthly churn rate. Your LTV:CAC ratio should be at least:
Question 5
Annual billing at a 20% discount is recommended because:
Question 6
Which path to $10K MRR is recommended for a first-time founder?
Module 9

Deployment & Infrastructure

📖 13 min read
🎯 Ship It

Getting Your Domain

Your domain is your brand's home on the internet. A few rules:

Hosting: Ranked by Difficulty

PlatformDifficultyBest ForFree TierCost
Cloudflare Pages⭐ EasiestStatic sites, SPAsUnlimited sites, 500 builds/moFree
Vercel⭐⭐ EasyNext.js, React apps100GB bandwidth/moFree → $20/mo
Railway⭐⭐ EasyBackend APIs, databases$5 free trial credit$5-20/mo
Fly.io⭐⭐⭐ MediumFull-stack apps, multi-region3 shared VMs$5-30/mo
AWS/GCP⭐⭐⭐⭐⭐ HardEnterprise scale12-month free tierVariable
🔥 Pro Tip

Start with Cloudflare Pages + Supabase. Cloudflare Pages hosts your frontend for free (with automatic SSL, CDN, and custom domain). Supabase handles your backend. This combination costs $0/month and can serve your first 10,000+ users. You don't need AWS until you're past $50K MRR.

Deploying to Cloudflare Pages: 5-Minute Guide

Deployment Steps
1. Push your code to GitHub (create a repo, push your files)
2. Go to dash.cloudflare.com → Pages → Create a project
3. Connect to your GitHub repo
4. Set build settings:
   - Build command: (leave empty for static HTML)
   - Output directory: / (or wherever your index.html is)
5. Click Deploy
6. Your site is live at: your-project.pages.dev
7. Add custom domain: Pages → Custom domains → Add domain
8. Point your domain's DNS to Cloudflare (they'll guide you)

That's it. Free SSL, free CDN, auto-deploys on every git push.

The Production Checklist

Before you share your app with paying customers, make sure you have:

The Deploy Pipeline

Once set up, your development flow looks like this:

Development Workflow
1. Write code (or have AI write it) on your local machine
2. Test locally — open the file in your browser, click everything
3. git add . && git commit -m "Add customer search feature"
4. git push origin main
5. Cloudflare Pages automatically detects the push
6. Builds and deploys in ~30 seconds
7. Live on your-domain.com

Total time from "code done" to "live for customers": under 2 minutes.
🏋️ Exercise

Deploy your app live:

  • Buy a domain on Cloudflare Registrar (or use the free .pages.dev subdomain to start)
  • Push your project to GitHub
  • Connect it to Cloudflare Pages
  • Deploy and visit your live URL
  • Set up UptimeRobot to monitor it
  • Share the URL with 3 people and ask for honest feedback
📖 Key Terms — Module 9
SSL/HTTPS
Encryption for web traffic. HTTPS in the URL means data between browser and server is encrypted.
CDN
Content Delivery Network — copies your files to servers worldwide so users load from the nearest one.
CI/CD
Continuous Integration/Deployment — automatically deploy code when you push to GitHub.
Cloudflare Pages
Free hosting with automatic SSL, CDN, and auto-deploy on git push. Best for static sites and SPAs.
DNS
Domain Name System — translates domain names (yourapp.com) to server IP addresses.
Uptime Monitoring
Services that ping your site regularly and alert you if it goes down (e.g., UptimeRobot).
✅ Action Items — Module 9
📝 Module 9 Quiz
Pass with 70% or higher to complete this module. 6 questions.
Question 1
A potential customer visits your SaaS and sees "http://" (not "https://") in the browser. Their reaction is:
Question 2
You've been coding for 3 hours on a new feature. What should you do before going to sleep?
Question 3
Your SaaS is growing. You're currently on Cloudflare Pages + Supabase (both free tiers). When should you consider AWS?
Question 4
Before launching to paying customers, which of these is NOT on the production checklist?
Question 5
Total time from "code done" to "live for customers" using Git + Cloudflare Pages is:
Question 6
For your domain, you should avoid GoDaddy because:
Module 10

Making It "Industry Leading" — UX & Design

📖 14 min read
🎯 Polish

The 10 UX Principles That Separate $10M SaaS from $10K SaaS

These aren't nice-to-haves. These are the principles that make users say "This is the best tool I've ever used" and tell their colleagues about it. Nail all 10 and you're in the top 5% of SaaS products.

1. Speed — Every Interaction Under 100ms

Nothing kills a SaaS product faster than sluggishness. Users don't measure latency in seconds — they feel it. Research from Google shows:

Tactics: Use optimistic UI (show changes immediately, sync in background), skeleton loaders (gray placeholder shapes while content loads), and pre-fetch data the user is likely to need next.

2. Consistency — Design Tokens

Every button should look the same. Every card should have the same border radius. Every heading should use the same font size. Define your "design tokens" once and use them everywhere:

CSS Design Tokens
:root {
  --primary: #2563EB;      /* Main brand color */
  --primary-hover: #1D4ED8; /* Darker for hover states */
  --text: #1F2937;         /* Main text */
  --text-light: #6B7280;   /* Secondary text */
  --bg: #FFFFFF;           /* Background */
  --bg-subtle: #F9FAFB;   /* Subtle background */
  --border: #E5E7EB;       /* Borders */
  --radius-sm: 6px;        /* Small elements */
  --radius: 8px;           /* Standard */
  --radius-lg: 12px;       /* Large elements */
  --shadow: 0 1px 3px rgba(0,0,0,0.1);
  --font: 'Inter', sans-serif;
}

3. Onboarding — The First 5 Minutes

73% of users who churn do so in the first week. The first 5 minutes determine whether they stay or leave. Great onboarding includes:

4. Empty States

When a page has no data yet, never show a blank white page. Always show:

5. Keyboard Shortcuts

Power users (the ones who upgrade to paid and tell everyone about your product) love keyboard shortcuts. Start with the essentials:

6. Command Palette (Cmd+K)

The single most impactful UX feature you can add. A search bar that appears on Cmd+K where users can search for anything — pages, items, actions, settings. Linear, Notion, Vercel, and GitHub all use this pattern. It makes your app feel 10x more polished.

7. Dark Mode

Not just a nice-to-have anymore — many users expect it. With CSS custom properties, it's surprisingly easy:

CSS Dark Mode
[data-theme="dark"] {
  --bg: #0F172A;
  --bg-subtle: #1E293B;
  --text: #F1F5F9;
  --text-light: #94A3B8;
  --border: #334155;
}

// Toggle with JavaScript:
document.body.setAttribute('data-theme',
  document.body.getAttribute('data-theme') === 'dark' ? 'light' : 'dark'
);

8. Smart Notifications

Users hate being bombarded. Default to fewer notifications, let users customize. Offer in-app notifications (bell icon with badge) plus optional email digests (daily or weekly summary instead of per-event emails).

9. Progressive Web App (PWA)

A PWA makes your web app installable on phones, work offline, and send push notifications — without building a native app. Adding a manifest.json and service worker turns your website into something that feels like a native app on mobile.

10. Micro-Copy

Every word in your UI matters more than you think:

💡 Key Takeaway

The difference between a $10/month tool nobody talks about and a $100/month tool with rabid fans isn't features — it's experience. Speed, consistency, good copy, and thoughtful design details are what earn you word-of-mouth and justify premium pricing.

Study the Best

Create accounts (free tiers) for these products and study how they handle every interaction:

🏋️ Exercise: UX Audit

Score your app 1-10 on each of the 10 principles above. For any score below 7, create a specific improvement task. Use AI to implement the top 3 improvements this week.

📖 Key Terms — Module 10
Optimistic UI
Show changes immediately in the UI, sync with server in background. Makes the app feel instant.
Design Tokens
CSS variables for colors, spacing, fonts, shadows — defined once, used everywhere for consistency.
Command Palette (Cmd+K)
Universal search/action bar accessible via keyboard shortcut. Used by Linear, Notion, GitHub.
Empty States
What a page shows when it has no data yet — should include illustration, explanation, and CTA.
Micro-Copy
The small text in your UI — button labels, error messages, confirmations. Every word matters.
PWA
Progressive Web App — makes web apps installable on phones with offline support and push notifications.
✅ Action Items — Module 10
📝 Module 10 Quiz
Pass with 70% or higher to complete this module. 6 questions.
Question 1
A user clicks "Mark job as complete" and the UI waits 2 seconds for the server response before updating. How should you fix this?
Question 2
A new user signs up and sees a completely blank dashboard with no data. This is a problem because:
Question 3
Your error message reads: "Error: duplicate entry." How should you improve it?
Question 4
Which single UX feature would most make your SaaS feel "industry-leading"?
Question 5
Research shows interactions perceived as "instant" must happen within:
Question 6
You're defining your design system. How many colors should you primarily use?
Module 11

Growth — Getting Your First 100 Customers

📖 13 min read
🎯 Growth

The Cold Start Problem

Your app is built, it's live, it's beautiful. And nobody's using it. Every SaaS faces this. The first 100 customers are the hardest — and the most important. They'll shape your product, provide testimonials, and create the momentum that attracts everyone else.

Launch Strategies That Actually Work

Product Hunt

Product Hunt can drive 500-5,000 visitors in a single day. To maximize your launch:

Reddit & Hacker News

Don't just post "Check out my app!" Instead, provide genuine value:

Content Marketing & SEO

The long game. Write blog posts targeting keywords your potential customers search for:

Each article should naturally lead to your product as the solution. This compounds over time — articles written today will drive traffic for years.

Direct Outreach

The highest-conversion approach for early customers:

  1. Find 100 potential customers on LinkedIn, industry forums, or Google Maps
  2. Send a personalized message: "Hi [Name], I noticed you run a [type of] business in [location]. I built software specifically for [industry] businesses to [solve specific problem]. Would you be open to trying it free for 30 days? I'd love your feedback."
  3. Expect a 5-10% response rate. From 100 outreach messages, aim for 5-10 conversations.
  4. Offer to personally set up the account for them. White-glove onboarding.
🔥 Pro Tip

"Do things that don't scale." Paul Graham's famous advice. For your first 20 customers, personally onboard each one. Get on a video call, set up their account, import their data. This takes 30-60 minutes per customer but gives you incredible insight into how they think and what they need. These conversations shape the next 12 months of product development.

Free Tools: The Traffic Magnet

Build a free tool related to your paid product. This is one of the most underrated growth strategies:

HubSpot's free Website Grader has generated millions of leads for their paid products. Ahref's free Webmaster Tools drives signups for their $99+/month plans. This strategy works at every scale.

Metrics to Track

MetricWhat It Tells YouTarget for First 100 Customers
Signups/weekIs anyone interested?10-30 per week
Activation rateDo signups actually use the product?40-60%
Trial → PaidIs the product worth paying for?10-25%
Time to valueHow fast do users get their first win?Under 5 minutes
NPSWould users recommend you?40+ (great: 60+)
🏋️ Exercise: Create a 30-Day Launch Plan

Map out your first 30 days post-launch:

  • Week 1: Launch on Product Hunt + 3 relevant subreddits. Personal outreach to 50 potential customers.
  • Week 2: Publish 2 blog posts targeting your keywords. Follow up on all outreach leads.
  • Week 3: Build and launch one free tool. Send outreach to 50 more prospects.
  • Week 4: Analyze metrics. Double down on what's working. Kill what's not.
  • Goal: 50+ signups, 10+ active users, 2+ paying customers by day 30.
📖 Key Terms — Module 11
Cold Start Problem
The challenge every new SaaS faces: the product is live but nobody is using it yet.
Product Hunt
Platform for launching new products — can drive 500-5,000 visitors in one day.
Activation Rate
Percentage of signups who actually use the product meaningfully (target: 40-60%).
Time to Value
How quickly a new user gets their first meaningful win with your product (target: under 5 minutes).
Direct Outreach
Personally messaging potential customers on LinkedIn, forums, or Google Maps to offer your product.
Free Tool Strategy
Building a free related tool (calculator, template) that attracts your target audience to your paid product.
✅ Action Items — Module 11
📝 Module 11 Quiz
Pass with 70% or higher to complete this module. 6 questions.
Question 1
You launched your SaaS yesterday and got 50 signups but only 5 people actually created anything in the app. Your activation rate is 10%. What's the priority fix?
Question 2
You're doing direct outreach on LinkedIn. Which message is most effective?
Question 3
Paul Graham's famous advice for early-stage startups is:
Question 4
Which free tool strategy would best attract plumbing company owners to your plumbing management SaaS?
Question 5
Your Product Hunt launch is scheduled for next week. Which day should you launch?
Question 6
After 30 days, your target should be:
Module 12

Customer Success & Retention

📖 12 min read
🎯 Retain

Churn: The Silent SaaS Killer

If you lose 5% of customers every month, here's what happens to a base of 100 customers — even if you add 10 new ones per month:

At 5% monthly churn, you'd need to replace half your customer base every year just to stay flat. This is why retention matters more than acquisition once you have product-market fit.

⚠️ Reality Check

Reducing monthly churn from 5% to 3% has a larger impact on revenue than doubling your marketing spend. Always invest in retention before acquisition. It's cheaper and the effects compound.

The 7-Email Onboarding Sequence

After signup, send these emails over 14 days:

  1. Day 0: Welcome — what to do first (one specific action)
  2. Day 1: Quick win tutorial — "Here's how to [do the core thing] in 2 minutes"
  3. Day 3: Feature highlight — "Did you know you can also [useful feature]?"
  4. Day 5: Social proof — "Here's how [similar company] uses [your app] to [achieve result]"
  5. Day 7: Check-in — "How's it going? Reply to this email if you need help with anything"
  6. Day 10: Advanced feature — "Power tip: [advanced feature that makes the product stickier]"
  7. Day 13: Trial ending soon — "Your trial ends in 1 day. Here's what you'll keep/lose" (if on trial)

Building a Moat

A "moat" protects you from competitors. Without one, any well-funded company can build what you've built. The strongest SaaS moats:

💡 Key Takeaway

The best SaaS moat is a product so good that switching is painful not because of lock-in, but because nothing else comes close. Build something people love using, not just something they're stuck with.

Health Scoring: Predict Churn Before It Happens

Track these signals for each account:

🏋️ Exercise

Write your 7-email onboarding sequence. Use Claude to draft each email. Include: subject line, preview text, body copy, one clear CTA button. Keep each email under 150 words — concise wins in email.

📖 Key Terms — Module 12
Churn Rate
Percentage of customers who cancel per month. Under 5% is okay; under 3% is great.
Onboarding Sequence
Series of emails over 7-14 days guiding new users to activate and find value.
Moat
Competitive advantage that protects you from competitors — data lock-in, integrations, community, brand.
Health Score
Tracking signals (login frequency, feature usage) to predict which customers might churn.
Net Revenue Retention
Revenue from existing customers including expansions minus churn. Above 100% means you grow even without new customers.
Data Lock-in
When customers accumulate so much data in your system that switching becomes impractical.
✅ Action Items — Module 12
📝 Module 12 Quiz
Pass with 70% or higher to complete this module. 6 questions.
Question 1
Your SaaS has 100 customers, adds 10 new per month, but has 5% monthly churn. After 24 months, approximately how many customers will you have?
Question 2
Day 7 of your onboarding email sequence should be:
Question 3
A customer hasn't logged in for 2 weeks after daily usage. What does your health scoring suggest?
Question 4
Which of these creates the STRONGEST competitive moat for a SaaS?
Question 5
What's more impactful: reducing monthly churn from 5% to 3%, or doubling your marketing budget?
Question 6
The best SaaS moat is:
Module 13

Scaling — From $10K to $100K MRR

📖 13 min read
🎯 Scale

When to Hire

As a solo AI-powered founder, you can realistically run a SaaS up to $20-50K MRR. Beyond that, the signals you need help:

Your First Hires (in order)

  1. Customer support rep ($40-60K): This frees up 10-20 hours/week of your time immediately. The ROI is insane.
  2. Part-time developer ($50-80K): Someone who can work alongside AI tools but handle the things AI struggles with: complex debugging, security reviews, infrastructure optimization.
  3. Marketing/Growth person ($50-70K): Once product-market fit is solid, hire someone to pour fuel on the fire — content, SEO, ads, partnerships.
🔥 Pro Tip

Consider contractors before full-time employees. A part-time contractor at $50-75/hour for 20 hours/week ($4-6K/month) gives you skilled help without the overhead of benefits, office space, and employment law. Many excellent developers prefer contract work.

The Hybrid Approach: AI + Developers

You don't stop using AI when you hire developers. The optimal setup:

Enterprise Features

When larger companies start asking about your product, they'll need:

Pricing Optimization

Almost every founder underprices their product. If nobody has ever complained about your price, you're too cheap. Guidelines:

💡 Key Takeaway

The jump from $10K to $100K MRR isn't about building 10x more features. It's about expanding your market (more customer segments, bigger companies, more geographies), increasing ARPU (upsells, add-ons, higher tiers), and building a team so you're not the bottleneck.

🏋️ Exercise

Create your scaling roadmap:

  • $10K MRR phase: What needs to be true? What's your team? What features?
  • $25K MRR phase: First hire? Which enterprise features? New marketing channels?
  • $50K MRR phase: Team of how many? What's your org chart? Pricing changes?
  • $100K MRR phase: What does the company look like? Annual plan vs. monthly mix? Partnerships?
📖 Key Terms — Module 13
ARPU
Average Revenue Per User. Increasing this through upsells and pricing optimization is key to scaling.
SSO
Single Sign-On — enterprise requirement letting users log in with company identity providers (Google, Okta).
SLA
Service Level Agreement — guaranteed uptime and support response times for enterprise customers.
Audit Logs
Record of who did what and when — required for compliance in enterprise sales.
Grandfathering
Keeping existing customers at their current price when you raise prices for new customers.
Hybrid AI+Human Team
Using AI for code generation and boilerplate, developers for architecture and security.
✅ Action Items — Module 13
📝 Module 13 Quiz
Pass with 70% or higher to complete this module. 6 questions.
Question 1
You're at $20K MRR and consistently working 65-hour weeks. Customer support takes 4+ hours daily. What's your first hire?
Question 2
Nobody has ever complained about your $49/month pricing. This probably means:
Question 3
A Fortune 500 company wants to use your SaaS but asks for SSO. You should:
Question 4
The jump from $10K to $100K MRR is primarily about:
Question 5
In the "hybrid" AI + developer model, what should developers handle?
Question 6
When raising prices, you should:
Module 14

AI-Powered Features — Your Competitive Edge

📖 12 min read
🎯 Innovation

From Building WITH AI to Shipping AI TO Customers

So far, we've talked about using AI to build your SaaS. Now let's talk about embedding AI features into your product. This is your ultimate competitive moat — features that are only possible because of AI.

AI Features Your Customers Will Love

🔍

Smart Search

Natural language search: "Show me unpaid invoices from last month over $500" instead of clicking through 5 filters. Uses AI to interpret intent.

🏷️

Auto-Categorization

Automatically tag, categorize, and organize incoming data. New customer inquiry? AI reads it and routes to the right person.

📈

Predictive Analytics

"Based on historical data, this customer is likely to churn" or "Revenue will reach $X by month end at current pace."

✍️

Content Generation

Auto-generate estimates, emails, reports, and summaries. "Summarize this week's jobs in one paragraph for the company newsletter."

🤖

AI Assistant

A chat widget inside your app that answers questions about the user's own data: "How many jobs did we complete this week?" "What's our most profitable service?"

Smart Automation

"When a job is marked complete, auto-generate the invoice, email it to the customer, and update the schedule." AI connects the dots.

Choosing the Right AI Provider

ProviderBest ForCostNotes
Anthropic (Claude API)Complex reasoning, long documents, safety$3-15 per 1M tokensBest for analysis and generation
OpenAI (GPT-4o)General-purpose, vision, function calling$2.50-10 per 1M tokensLargest ecosystem
Open-source (Llama, Mistral)Simple tasks, cost-sensitive, privacyHosting cost onlyRun on your own servers

Cost Management for AI Features

AI API calls cost money. A careless implementation can cost you $100/day for a feature that generates $50/month. Here's how to stay profitable:

⚠️ Privacy First

When you send customer data to AI APIs, you're sending it to a third party. Always: anonymize data when possible, use provider agreements that guarantee no training on your data (both Anthropic and OpenAI offer this), be transparent in your privacy policy, and give customers the option to opt out of AI features.

The AI Moat

AI features built on top of your unique data create an increasing returns moat. As customers use your product, you accumulate more domain-specific data. This data makes your AI features better, which attracts more customers, which generates more data. Your competitors can copy your UI, but they can't copy your dataset and the AI trained on it.

🏋️ Exercise

Add one AI feature to your app:

  • Pick the AI feature that would impress your target customers most
  • Sign up for the Anthropic or OpenAI API (both have free trial credits)
  • Tell Claude Code: "Add an AI assistant chat widget to my app that can answer questions about the user's data using the Anthropic API"
  • Test it, refine the prompts, and set a spending cap
📖 Key Terms — Module 14
AI Moat
Competitive advantage from AI trained on your unique data — competitors can copy UI but not your dataset.
Token
Unit of text that AI models process. Roughly 1 token ≈ ¾ of a word. Pricing is per million tokens.
Rate Limiting
Restricting AI feature usage (e.g., X requests/day) to control costs and prevent abuse.
Caching
Storing AI responses so identical questions don't trigger new (expensive) API calls.
Smart Search
Natural language queries: "Show me unpaid invoices from last month over $500" instead of manual filters.
Predictive Analytics
Using historical data to predict future outcomes (churn risk, revenue forecasts, demand patterns).
✅ Action Items — Module 14
📝 Module 14 Quiz
Pass with 70% or higher to complete this module. 6 questions.
Question 1
You're adding AI features to your SaaS and using GPT-4o for auto-categorizing support tickets. Each ticket costs $0.01 to process. You get 10,000 tickets/month. A colleague suggests using GPT-4o-mini instead at 1/10 the cost. Should you switch?
Question 2
Your AI assistant feature costs $0.05 per query. Users on your $49/month plan use it 100 times/month. What's the problem?
Question 3
A customer asks if their data is safe when you use AI features. The correct answer is:
Question 4
What makes AI features built on YOUR data a competitive moat?
Question 5
Which AI feature would have the highest immediate impact for a B2B SaaS user?
Question 6
You need to choose an AI provider for your SaaS features. Which factor matters MOST?
Module 15

The Founder's Playbook — Mindset & Operations

📖 14 min read
🎯 Founder Life

Time Management: The AI Founder's Daily Schedule

You're a solo founder running an entire software company. Time is your most precious resource. Here's a schedule that works:

Sample Daily Schedule
8:00 - 8:30   Review metrics (MRR, signups, churn, support queue)
8:30 - 9:00   Reply to customer support (time-box this)
9:00 - 12:00  Deep work: building features, fixing bugs (AI + you)
12:00 - 1:00  Lunch + learning (podcast, article, competitor research)
1:00 - 3:00   Marketing: write content, outreach, partnerships
3:00 - 4:00   Admin: email, finances, planning
4:00 - 5:00   Strategic thinking: roadmap, pricing, big picture

Key rules:
- Notifications OFF during deep work (9-12)
- Batch support instead of responding in real-time
- One "theme" per day: Mon=features, Tue=marketing, Wed=fixes, etc.
- Friday = review week, plan next week

The Build-in-Public Movement

Sharing your journey publicly (Twitter/X, Indie Hackers, your blog) is one of the most powerful growth strategies available to solo founders:

Revenue Milestones & What They Mean

$1K
MRR — Validated
$10K
MRR — Real Business
$100K
MRR — Scale Mode
$1M
ARR — You Made It

Bootstrap vs. Raise Money

Short answer: bootstrap unless you have a very specific reason to raise.

95% of the SaaS companies suited for AI-powered solo founders should bootstrap. You don't need $2M to build a SaaS anymore. You need $200/month and relentless execution.

Legal Basics

Mental Health

This section exists because nobody talks about it in courses, but it's critical. Solo founding is:

💡 Key Takeaway

The business dies if you do. Not metaphorically — literally. There's no team to keep things running if you burn out. Protect your energy, set boundaries, and remember that a sustainable pace beats a sprint followed by collapse every time.

Your 12-Month Plan: From Idea to $10K MRR

MonthFocusMilestone
1Validate idea, talk to 20 potential customersClear problem-solution fit
2Build MVP with AI toolsWorking prototype
3Add auth, database, deploy to productionLive product, 10 beta users
4Iterate based on feedback, add StripeFirst paying customer 🎉
5Content marketing + direct outreach10 paying customers, $500 MRR
6Product Hunt launch, grow existing channels25 customers, $1,250 MRR
7-8SEO, partnerships, free tool launch50 customers, $2,500 MRR
9-10Add enterprise features, raise prices100 customers, $5,000 MRR
11-12Optimize funnel, reduce churn, scale winning channels200 customers, $10,000 MRR
🔥 Pro Tip

This timeline is achievable but aggressive. Most successful SaaS founders take 12-18 months to reach $10K MRR. Don't be discouraged if you're on the longer end — what matters is consistent forward momentum, not hitting arbitrary deadlines.

🏋️ Final Exercise: Write Your SaaS Business Plan

Using everything from this course, write a 1-2 page business plan covering:

  • The problem: What pain are you solving? For whom?
  • The solution: What does your product do? Why is it better than alternatives?
  • The market: TAM/SAM/SOM. Who are your competitors?
  • The business model: Pricing tiers. Revenue targets for months 6 and 12.
  • Go-to-market: How will you get your first 100 customers?
  • The team: You + AI. What will you hire for first?
  • 12-month milestones: Monthly targets for customers and MRR.

This isn't for investors — it's for YOU. A clear plan you can reference every week to stay on track.

📖 Key Terms — Module 15
Build in Public
Sharing your startup journey publicly on social media — free marketing, accountability, and network effects.
Product-Market Fit
When your product satisfies a real market demand — customers love it, retention is high, growth feels organic.
$1K MRR
First major milestone — proves people will pay for your product. Harder than it sounds.
$10K MRR
The "real business" milestone. $120K/year can replace a full-time salary.
Bootstrapping
Building a business with your own resources, without external investment. 95% of AI-built SaaS should bootstrap.
Revenue Multiple
SaaS companies sell for 3-8x annual revenue. $100K ARR = $300K-$800K exit value.
✅ Action Items — Module 15
📝 Module 15 Quiz
Pass with 70% or higher to complete this module. 6 questions.
Question 1
It's month 4 and you have your first paying customer at $49/month. A friend says you should raise VC money. What's the right move?
Question 2
You've been working 70 hours/week for 3 months and feeling burned out. What should you do?
Question 3
Your SaaS hits $10K MRR. Based on typical SaaS multiples, approximately how much could you sell the company for?
Question 4
The "build in public" strategy helps founders because:
Question 5
What's the recommended daily schedule priority for a solo AI founder?
Question 6
Month 6 of your 12-month plan targets:

🎁 Bonus: Resources & Templates

🛠️ Top 30 Tools for AI SaaS Builders

  • AI: Claude, Claude Code, OpenClaw, Cursor, v0.dev, Bolt.new
  • Backend: Supabase, Firebase, Neon, PlanetScale
  • Hosting: Cloudflare Pages, Vercel, Railway, Fly.io
  • Payments: Stripe, Lemon Squeezy, Paddle
  • Auth: Supabase Auth, Clerk, Auth0
  • Email: Resend, Postmark, SendGrid
  • Analytics: Plausible, PostHog, Mixpanel
  • Monitoring: UptimeRobot, Sentry, BetterStack
  • Design: Figma, Excalidraw, Coolors.co
  • Domain: Cloudflare Registrar, Namecheap

📄 SaaS Spec Document Template

Copy the spec document template from Module 4 and fill it in for your product. This is the single most important document you'll create — it guides every AI interaction and keeps your product focused.

Key sections: Overview, User Personas, Core Features (MoSCoW), Page Layouts, Design System, Technical Stack, Data Model, Out of Scope.

📧 Onboarding Email Templates

  • Day 0: "Welcome to [App]! Here's your quick-start guide"
  • Day 1: "Create your first [core action] in 2 minutes"
  • Day 3: "Did you know? [Power feature] saves teams 5 hrs/week"
  • Day 5: "How [Company] grew 40% using [App]"
  • Day 7: "Quick question — how's it going?"
  • Day 10: "Pro tip: [Advanced feature]"
  • Day 13: "Your trial ends tomorrow — here's what happens next"

🚀 Product Hunt Launch Checklist

  • ☐ Ship a polished product (not perfect — polished)
  • ☐ Create a 30-60 second demo video (Loom or screen record)
  • ☐ Write compelling tagline (under 60 characters)
  • ☐ Prepare 4-5 gallery images/screenshots
  • ☐ Have 50+ supporters ready to upvote early
  • ☐ Schedule for Tuesday-Thursday, post at midnight PT
  • ☐ Respond to EVERY comment within 1 hour
  • ☐ Share on Twitter, LinkedIn, communities throughout the day
  • ☐ Prepare a special offer for PH visitors

📚 Recommended Reading

  • The Mom Test — Rob Fitzpatrick (customer interviews done right)
  • Zero to One — Peter Thiel (building something truly new)
  • Obviously Awesome — April Dunford (positioning your product)
  • Deploy Empathy — Michele Hansen (customer research)
  • $100M Offers — Alex Hormozi (pricing and packaging)
  • Inspired — Marty Cagan (product management)
  • The SaaS Playbook — Rob Walling (indie SaaS strategy)

🌐 Communities to Join

  • Indie Hackers — indiehackers.com (best community for solo SaaS founders)
  • r/SaaS — reddit.com/r/SaaS
  • r/EntrepreneurRideAlong — reddit.com/r/EntrepreneurRideAlong
  • Hacker News — news.ycombinator.com ("Show HN" for launches)
  • X/Twitter SaaS builders — Follow: @levelsio, @marclouofficial, @tdinh_me, @yaborito
  • MicroConf — microconf.com (conference for bootstrappers)
Final Exam

SaaS Masterclass Final Exam

📝 25 Questions
🎯 80% to Pass
🏆 +500 XP
🏆 Comprehensive Final Exam
25 questions covering all 15 modules. Pass with 80% (20/25) to earn your certificate and 500 XP.
Question 1 Module 1: SaaS Mindset
A SaaS with 80% gross margins, 3% monthly churn, and $50 ARPU will likely plateau at what customer count if adding 15 new customers/month?
Question 2 Module 2: Finding Ideas
You're validating an idea and find that target customers currently spend $0 on existing solutions. This indicates:
Question 3 Module 3: What You're Building
Your MVP has 12 features marked as "Must have." What should you do?
Question 4 Module 4: AI Dev Stack
Which is the correct AI workflow for building a SaaS?
Question 5 Module 5: Frontend
Your AI-built frontend looks generic. The single most impactful design improvement is:
Question 6 Module 6: Backend
When should you move from localStorage to Supabase?
Question 7 Module 7: Auth
Your app hides admin buttons via CSS for non-admin users. A security researcher finds they can access admin functions. The fix is:
Question 8 Module 8: Payments
A customer objects to your $79/month price. Your product saves them $400/month in time. Best response:
Question 9 Module 9: Deployment
Your startup budget for infrastructure is $0/month. Which hosting setup works?
Question 10 Module 10: UX
A user clicks a button and nothing happens for 2 seconds while the server responds. The UX fix is:
Question 11 Module 11: Growth
You got 200 signups last week but only 20 activated. Before spending more on marketing, you should:
Question 12 Module 12: Retention
Reducing monthly churn from 5% to 3% vs. doubling marketing spend — which has more long-term impact?
Question 13 Module 13: Scaling
You're at $20K MRR working 65 hours/week. Support takes 4 hours daily. Your first hire should be:
Question 14 Module 14: AI Features
Your AI feature costs $0.05/query. Users make 100 queries/month on your $49/plan. To stay profitable, you should:
Question 15 Module 15: Founder Playbook
95% of AI-built SaaS companies should bootstrap because:
Question 16 Module 4: AI Dev Stack
Your SaaS uses a spec document for AI development. The spec should be written:
Question 17 Module 8: Payments
Which pricing tier do 60-70% of SaaS customers typically choose?
Question 18 Module 5: Frontend
A "single HTML file" approach to MVP development is recommended because:
Question 19 Module 1: SaaS Mindset
The "Mom Test" for validating ideas means:
Question 20 Module 2: Finding Ideas
Niche-first strategy means:
Question 21 Module 12: Retention
Your onboarding Day 7 email should:
Question 22 Module 6: Backend
Real-time features in Supabase require:
Question 23 Module 15: Founder Playbook
At $1M ARR with SaaS multiples of 3-8x, your company could be worth:
Question 24 Module 14: AI Features
The strongest AI competitive moat comes from: