The Complete SaaS Startup Tech Stack for 2026 (Pre-Revenue)
Building a SaaS product in 2026 as a pre-revenue startup means one thing: extreme capital efficiency. You need professional infrastructure to ship fast, measure usage, and scale—but you can't afford enterprise tools when you're pre-revenue or earning <$1K MRR. After analyzing what successful bootstrapped SaaS founders (who've gone from $0 to $10K+ MRR) actually use, I've identified the 8-tool stack that keeps costs under $100/month until first revenue, then scales seamlessly to $100K+ ARR.
Stack Overview
This stack handles frontend hosting, backend/database, version control, payments, product roadmap, analytics, issue tracking, and collaboration—everything needed to build, launch, and iterate on a SaaS MVP.
| Category | Our Pick | Price | Alternative |
|---|---|---|---|
| Frontend Hosting | Vercel | $20/mo | Free: Vercel Hobby (non-commercial) |
| Backend & Database | Supabase | $25/mo | Free: Supabase Free (up to 500MB DB) |
| Version Control | GitHub | $0/mo | Free: GitHub Free (unlimited public/private repos) |
| Payments | Stripe | 2.9% + $0.30 | N/A (industry standard) |
| Product Roadmap | Notion | $10/mo | Free: Notion Free |
| Analytics | Google Analytics 4 | $0/mo | Free: PostHog Free (product analytics) |
| Issue Tracking | Linear | $8/user/mo | Free: GitHub Issues |
| Product Analytics | PostHog | $0/mo | Paid: Mixpanel ($28/mo) |
Total Monthly Cost: $63/month (Budget option: $0/month using all free tiers)
At $63/month, this is one of the leanest SaaS stacks possible while maintaining professional infrastructure. Most founders report spending under $1,000 before achieving first revenue in 2024-2025 (source). Once you hit $1K MRR, these tools cost 6.3% of revenue. At $10K MRR, it's 0.63%—negligible overhead.
Why This Stack Works for Pre-Revenue SaaS Startups
Pre-revenue SaaS has unique constraints:
- Budget: Every dollar counts. You can't afford $1,600/month HubSpot or $200/month analytics.
- Speed: MVP to market in weeks, not months. Tools must accelerate development, not slow it down.
- Scalability: Free tiers must scale to first 100-1,000 users without forced upgrades.
- Technical: Most early SaaS founders are developers. Tools must be code-friendly, not no-code drag-and-drop.
- Iteration: You'll pivot 3-5 times before product-market fit. Tools must be flexible, not opinionated.
This stack addresses all five. Vercel deploys every git push automatically (ship features in minutes). Supabase provides Postgres database + auth + storage—no DevOps required. GitHub tracks code and collaboration. Stripe handles payments (only pay when you earn). Notion manages roadmap and customer feedback. Google Analytics tracks user behavior. Linear tracks bugs and feature requests. PostHog provides product analytics (feature usage, funnels, cohorts).
Most importantly: free tiers that actually work. Vercel Free hosts 100 GB bandwidth/month (sufficient for 10K+ visitors). Supabase Free includes 500MB database (hundreds of users). GitHub Free is unlimited. PostHog Free is unlimited events (with 1-month retention). You can launch, get your first 100-500 users, and iterate—all on $0/month.
Tool 1: Frontend Hosting — Vercel
Why Vercel for SaaS Startups
Vercel is the deployment platform built for modern web frameworks (Next.js, React, Vue, Svelte). Git push → automatic deployment in 30 seconds. Zero config, zero DevOps, zero server management. It's the infrastructure that lets you focus on product, not deployments.
Key Features: - Automatic Deployments: Push to GitHub main branch, Vercel auto-deploys in 30 seconds - Preview Deployments: Every pull request gets a unique URL for testing before merging - Edge Network: CDN serves your app from 30+ locations worldwide (fast for all users) - Framework Support: Optimized for Next.js (server-side rendering, API routes, edge functions) - Custom Domains: Add yourdomain.com with automatic HTTPS - Environment Variables: Store API keys securely (separate for dev/staging/production) - Analytics: Built-in Web Vitals tracking (page speed, performance) - Serverless Functions: Run backend code without managing servers (pay per execution)
Real Pricing: - Hobby (Free): 100 GB bandwidth/month, unlimited deployments, 100 GB-Hrs serverless execution—BUT non-commercial use only (no monetization) - Pro: $20/month per user (1 TB bandwidth, 1,000 GB-Hrs execution, commercial use allowed, priority support) - Enterprise: Custom (SLA, dedicated support, advanced security—only for funded startups)
Critical Note: Vercel's Hobby plan prohibits commercial use. If you're building a SaaS to monetize (even if pre-revenue), you technically need Pro ($20/month). However, many founders use Hobby during MVP development (before launch) and upgrade to Pro at first paying customer.
What's Included in Pro ($20/month): - Commercial use (legally monetize) - 1 TB bandwidth (1 million page views/month, assuming 1 MB avg page size) - 1,000 GB-Hrs serverless execution (100K function calls at 10s each) - Password protection (protect pre-launch app from public access) - Advanced analytics
Integrations with Stack: - GitHub: Native integration—auto-deploys when you push code - Supabase: Connect via environment variables (Supabase API URL + key) - Stripe: Call Stripe API from Vercel serverless functions - Google Analytics: Add tracking code to your app, monitor in GA4
Limitations: - Framework Lock-In: Vercel is optimized for Next.js. If you use Ruby on Rails or Django, consider Render or Railway instead. - Bandwidth Overages: Pro includes 1 TB. Beyond that: $40 per additional 100 GB (expensive for viral traffic). - Vendor Lock-In: Vercel's platform-specific features (Edge Functions, Middleware) don't port to AWS/GCP easily.
Why It Beats Alternatives: - vs Netlify: Netlify Free allows commercial use (advantage), but Vercel has better Next.js support and faster edge network. - vs AWS Amplify: AWS is more complex, requires DevOps knowledge. Vercel is zero-config. - vs Heroku: Heroku deprecated free tier in 2022. Paid plans start $7/month (dyno) + $5/month (Postgres) = $12/month minimum—similar to Vercel Pro but less performant.
Budget Alternative: Vercel Hobby (Free, non-commercial) + Upgrade at Revenue
Use Vercel Hobby (free) during MVP development. Upgrade to Pro ($20/month) the day you launch publicly or get your first paying customer. Total cost: $0 until revenue exists.
Alternative Alternative: Netlify Free ($0/month) allows commercial use and provides 100 GB bandwidth, 300 build minutes/month. Slightly slower performance than Vercel but legally monetizable from day one.
Tool 2: Backend & Database — Supabase
Why Supabase for SaaS Startups
Supabase is the open-source Firebase alternative—Postgres database, authentication, storage, and real-time subscriptions in one package. No DevOps, no server management, no database migrations hell. Just SQL and instant APIs.
Key Features: - Postgres Database: Full SQL database with 500 MB storage on Free tier (expandable to 8 GB on Pro) - Auto-Generated APIs: Supabase auto-creates REST and GraphQL APIs from your database schema (no backend coding) - Authentication: Built-in user auth (email/password, magic links, OAuth with Google/GitHub/etc.), includes 50K MAU (monthly active users) on Free tier - Row-Level Security: Postgres RLS policies secure data at database level (users can only access their own data) - Storage: Upload files (images, PDFs, etc.) with built-in CDN, 1 GB on Free tier - Real-time: WebSocket subscriptions—database changes push to frontend automatically (think Google Docs collaboration) - Edge Functions: Run serverless TypeScript functions (like AWS Lambda but simpler) - Dashboard: Web UI to view/edit data, manage users, monitor performance
Real Pricing: - Free: 500 MB database, 1 GB storage, 2 GB bandwidth, 50K MAU, unlimited API requests—perfect for MVP - Pro: $25/month (8 GB database, 100 GB storage, 250 GB bandwidth, 100K MAU, daily backups, point-in-time recovery) - Team: $599/month (multiple projects, SSO, priority support—only for funded startups) - Enterprise: Custom (dedicated instance, SLA, compliance—ignore until $1M+ ARR)
When to Upgrade from Free to Pro: - Database >500 MB (usually at 500-1,000 active users) - Need daily backups (Free tier has no automated backups—risky for production) - Hit 50K MAU limit (you'll know when you're close)
ROI Example: - Supabase Pro cost: $25/month - Replaces: AWS RDS Postgres ($15/month) + Auth0 ($25/month for 1K MAU) + S3 storage ($5/month) + backend API development (40 hours @ $50/hr = $2,000) - Savings: $2,020 initial + $20/month ongoing
Integrations with Stack: - Vercel: Connect via environment variables (SUPABASE_URL, SUPABASE_ANON_KEY) - Stripe: Store customer subscriptions in Supabase, sync via webhooks - PostHog: Track product usage events, store metadata in Supabase - GitHub: Supabase CLI integrates with git for database migrations
Limitations: - Learning Curve: Requires SQL knowledge. If you're a no-code founder, consider Airtable or Xano (easier but less scalable). - Vendor Lock-In: Supabase uses Postgres extensions (pg_cron, pg_graphql) that may not port to plain Postgres easily. - Free Tier Constraints: No automated backups on Free (must export manually). Database pauses after 1 week inactivity (resumes on next request, 1-2s delay).
Essential Setup (1 hour): 1. Sign up at supabase.com (Free tier) 2. Create new project (choose region closest to users) 3. Design database schema (users, subscriptions, features, usage_logs) 4. Enable Row-Level Security (RLS) policies (secure data per user) 5. Connect to Vercel (add environment variables) 6. Test: Create user via auth API, insert data via REST API
Budget Alternative: Supabase Free + Manual Backups
Supabase Free ($0/month) is sufficient for first 500-1,000 users IF you manually export database weekly (SQL dump via Dashboard → Database → Backups). Tedious but free.
Upgrade to Pro ($25/month) when: - Database >400 MB (leave 100 MB buffer) - You have paying customers (backups are critical) - You hit 40K MAU (leave buffer before 50K limit)
Alternative Alternative: Firebase (Google's BaaS) has similar features but charges per operation ($0.06 per 100K reads), which gets expensive fast. Supabase's resource-based pricing (database size, bandwidth) is more predictable and typically 30-50% cheaper.
Tool 3: Version Control — GitHub
Why GitHub for SaaS Startups
GitHub is the universal standard for code hosting, version control, and collaboration. Private repos are free, CI/CD integrations are seamless, and issue tracking is built-in. Every SaaS founder uses GitHub—no reason to use anything else.
Key Features: - Unlimited Private Repos: Free tier includes unlimited private repositories (used to cost $7/month before 2019) - Collaboration: Invite unlimited collaborators (if you bring on a co-founder or freelancer) - Pull Requests: Code review workflow (branch → PR → review → merge) - GitHub Actions: CI/CD automation (run tests, deploy to Vercel on every push)—2,000 minutes/month free - Issues: Track bugs and feature requests (basic project management) - Projects: Kanban boards for sprint planning (free alternative to Linear) - Discussions: Forums for community feedback (if you build in public) - Security: Dependabot alerts (automated security vulnerability warnings), secret scanning
Real Pricing: - Free: Unlimited public/private repos, unlimited collaborators, 2,000 Actions minutes/month, 500 MB packages storage - Team: $4/user/month (advanced admin tools, required reviewers, SAML SSO—unnecessary for pre-revenue) - Enterprise: $21/user/month (enterprise features—ignore until 50+ team)
For 99% of pre-revenue SaaS: GitHub Free ($0/month) is perfect. Only upgrade to Team when you have 10+ engineers and need advanced branch protection rules.
Integrations with Stack: - Vercel: Native integration—auto-deploys on git push - Linear: Sync issues between GitHub and Linear - Supabase: Supabase CLI tracks database migrations in git - Notion: Embed GitHub PR links in Notion project pages
Essential Workflow:
1. Create repo on GitHub (private)
2. Clone to local machine (git clone)
3. Create feature branch (git checkout -b feature-name)
4. Write code, commit (git commit -m "Add feature X")
5. Push to GitHub (git push)
6. Open Pull Request (request code review from co-founder if applicable)
7. Merge to main → Vercel auto-deploys
Limitations: - Basic Issue Tracking: GitHub Issues is simple (title, description, labels). For advanced project management (sprints, epics, velocity tracking), use Linear ($8/user/month). - Actions Minutes: 2,000 minutes/month = ~30 builds/day (sufficient for small team). Overages cost $0.008/minute.
Budget Alternative: None (GitHub Free is the standard)
GitHub Free is industry standard. No reason to use GitLab or Bitbucket unless you have specific requirements (self-hosted git, advanced CI/CD on GitLab).
Tool 4: Payments — Stripe
Why Stripe for SaaS Startups
Stripe is the payment processor for SaaS. Accept credit cards, manage subscriptions, send invoices, handle tax compliance—all via API. No monthly fee (only pay when you earn), which is perfect for pre-revenue startups.
Key Features: - Credit Card Processing: Accept Visa, Mastercard, Amex, Discover globally - Recurring Billing: Auto-charge customers monthly/annually (critical for SaaS subscriptions) - Customer Portal: Self-serve UI for customers to update payment info, cancel subscription, view invoices - Invoicing: Generate and send invoices (for enterprise customers who need NET-30 terms) - Tax Compliance: Stripe Tax auto-calculates sales tax/VAT in 40+ countries ($0.50 per transaction, optional) - Revenue Recognition: Track MRR, churn, LTV in Stripe Dashboard - Webhooks: Real-time notifications when subscriptions renew, payments fail, customers churn - Connect: Marketplace feature (if you build a platform that pays out to users like Uber/Airbnb)
Real Pricing: Stripe charges per transaction, not monthly fees: - USA: 2.9% + $0.30 per successful charge - International Cards: +1.5% extra (4.4% + $0.30 total) - ACH Bank Transfers: 0.8% capped at $5 (cheaper for large transactions) - Stripe Tax: $0.50 per transaction with tax calculation (optional, skip if pre-revenue)
Example Costs: - $10/month subscription = $0.29 + $0.30 = $0.59 fee per charge (5.9% effective rate) - $50/month subscription = $1.45 + $0.30 = $1.75 fee (3.5% effective rate) - $100/month subscription = $2.90 + $0.30 = $3.20 fee (3.2% effective rate)
At $1K MRR (10 customers @ $100/month): - Stripe fees = $32/month (3.2%)
At $10K MRR (100 customers @ $100/month): - Stripe fees = $320/month (3.2%)
Integrations with Stack: - Supabase: Store customer subscription status in Supabase, sync via Stripe webhooks - Vercel: Call Stripe API from Vercel serverless functions (create checkout sessions, manage subscriptions) - Notion: Log MRR, churn rate in Notion financial dashboard (pull data from Stripe API) - PostHog: Track which features correlate with subscription upgrades
Essential Setup (2 hours): 1. Sign up at stripe.com (no monthly fee) 2. Complete business verification (EIN or SSN, bank account for payouts) 3. Create products (Starter $10/month, Pro $50/month, Enterprise $200/month) 4. Integrate Stripe Checkout (pre-built payment page—no frontend coding) 5. Set up webhooks (Stripe → Vercel serverless function → Supabase database update) 6. Test in Test Mode (fake credit cards) before going live
Limitations: - Fees Add Up: At low revenue ($10/month subscription), 5.9% is high. But there's no cheaper option that handles SaaS billing this well. - Payout Delay: First few payments may have 7-day holds (fraud prevention). After ~$10K processed, payouts arrive in 2 business days. - International: If you serve EU customers, consider Stripe Tax ($0.50/transaction) or use Paddle (merchant of record, higher fees but handles all tax compliance).
Budget Alternative: None (Stripe is pay-as-you-go)
Stripe has no monthly fee, so it IS the budget option. You only pay when you earn revenue. Perfect for pre-revenue startups.
Alternative: Paddle (merchant of record) charges 5% + $0.50 per transaction but handles all tax compliance globally. Useful if you sell to 100+ countries and don't want to deal with VAT.
Tool 5: Product Roadmap — Notion
Why Notion for SaaS Startups
SaaS product management requires juggling dozens of moving parts: feature roadmap, customer feedback, bug reports, sprint planning, meeting notes, strategy docs. Notion is the flexible workspace that adapts to your workflow—not the other way around.
Key Features: - Product Roadmap: Database of features (priority, status, effort, customer votes) - Customer Feedback: Log feature requests from users, link to customers who requested it - Meeting Notes: Document weekly standups, investor meetings, customer calls - Strategy Docs: Store PRDs (product requirement documents), go-to-market plans, competitive analysis - Wiki: Build internal knowledge base (how to deploy, how to run database migrations, company values) - Sprints: Plan 2-week sprints with tasks, assignees, due dates - OKRs: Set quarterly objectives and key results, track progress
Real Pricing: - Free: Unlimited pages, 10 guests, 7-day version history (perfect for solo founders and small teams) - Plus: $10/user/month (unlimited guests, 30-day history, priority support—upgrade when you have >10 team members) - Business: $20/user/month (SAML SSO, advanced permissions, 90-day history—only for larger startups)
For pre-revenue SaaS: Notion Free ($0/month) is sufficient. The 10-guest limit means you can share pages with 10 beta testers, investors, or advisors. Upgrade to Plus when you hire employee #11.
Integrations with Stack: - Linear: Embed Linear issue links in Notion PRDs - GitHub: Embed GitHub PR links in sprint retrospectives - Google Calendar: Embed calendar views in Notion dashboards - Slack: Get Notion page updates in Slack (if you use Slack for team communication)
Essential Setup for SaaS Founders (3 hours):
1. Product Roadmap Database: | Feature | Priority | Status | Effort | Customer Votes | Launch Date | |---------|----------|--------|--------|----------------|-------------| | OAuth Login | P0 | In Progress | 3 days | 15 votes | 2026-03-01 | | Dark Mode | P1 | Backlog | 1 day | 8 votes | 2026-03-15 | | API Access | P2 | Planned | 5 days | 23 votes | 2026-04-01 |
2. Customer Feedback Inbox: - User @john.doe: "I need Slack integration" (Source: Email, Date: 2026-02-10) - User @jane.smith: "Export to CSV is broken" (Source: In-app chat, Date: 2026-02-11)
3. Weekly Sprint Planning: - Sprint Goals (2-week cycle ending 2026-02-20) - Tasks: OAuth backend (3 days, @alice), OAuth frontend (2 days, @bob), Dark mode UI (1 day, @alice)
Limitations: - Not a PM Tool: Notion is flexible but not purpose-built for product management. Tools like Linear ($8/user/month) or Productboard ($49/user/month) have better sprint planning, velocity tracking, and roadmap visualization. Use Notion for docs + roadmap, Linear for issue tracking. - Learning Curve: Notion's flexibility means setup time. Budget 3-5 hours to build your system from scratch (or duplicate a SaaS template from Notion's gallery).
Budget Alternative: Notion Free ($0/month) or Trello (Free)
Notion Free is perfect for pre-revenue. Don't pay until you hit 10+ team members.
Trello Free is simpler (just Kanban boards) but lacks databases and docs. Use if Notion feels too complex.
Tool 6: Analytics — Google Analytics 4
Why Google Analytics 4 for SaaS Startups
GA4 tracks website traffic, user behavior, and conversion funnels. For SaaS, this means: landing page visits, signup conversions, activation rate, and traffic sources. Best part: it's free and unlimited.
Key Features: - Traffic Sources: Where do visitors come from? (Google search, Reddit, Product Hunt, Twitter) - Signup Funnel: Landing page → Pricing page → Signup → Account created (identify drop-off points) - User Demographics: Age, gender, location, device (mobile vs desktop) - Session Recording: GA4 doesn't record sessions (use PostHog for that), but it tracks page views, clicks, scroll depth - Conversion Goals: Track key events (signup, trial start, first payment, feature usage)
Real Pricing: - GA4 (Standard): $0/month, unlimited traffic, unlimited events - GA4 360 (Enterprise): $50,000+/year (SLA, unsampled reports, BigQuery export—ignore until Series A)
Setup (30 minutes):
1. Create GA4 property at analytics.google.com
2. Install tracking code in your Vercel app (add <script> tag to _document.js or use next/script)
3. Set up conversion events:
- Signup (user creates account)
- Trial Start (user activates trial)
- First Payment (user becomes paying customer)
4. Connect to Google Search Console (see which keywords drive organic traffic)
Key Metrics to Track (Weekly): - Landing Page Visits: How much traffic are you getting? - Signup Rate: (Signups / Visitors) × 100. Industry average for SaaS: 2-5%. (If <1%, your landing page is broken.) - Activation Rate: (Users who complete onboarding / Signups) × 100. Target: 40-60%. - Traffic Sources: Which channels drive the most signups? (Double down on winners.)
Integrations with Stack: - Vercel: Add GA4 tracking code to your Next.js app - PostHog: Use GA4 for traffic sources, PostHog for product analytics (feature usage) - Notion: Log traffic and conversion metrics in weekly dashboard
Limitations: - Privacy: GA4 is banned in some EU countries due to GDPR concerns. For EU-focused SaaS, use Plausible ($9/month) or Fathom ($14/month). - Product Analytics Gap: GA4 tracks pageviews, not feature usage. For "Which features do power users use?" questions, add PostHog (free tier).
Budget Alternative: None (GA4 is free and industry standard)
Every SaaS should use GA4 for website analytics. It's free, powerful, and integrates with everything.
For product analytics (feature usage, cohorts, funnels), add PostHog (free tier covers first 1 million events/month).
Tool 7: Issue Tracking — Linear
Why Linear for SaaS Startups
GitHub Issues is fine for open-source projects, but SaaS product development needs sprint planning, epics, velocity tracking, and automated workflows. Linear is the modern issue tracker built for high-velocity teams—fast, keyboard-first, and beautifully designed.
Key Features:
- Issues: Create tasks with title, description, priority (P0-P3), status (Todo → In Progress → Done)
- Projects: Group issues into projects (e.g., "OAuth Login Feature" includes 5 issues)
- Cycles: 2-week sprints with auto-scheduling, velocity tracking, burndown charts
- Roadmap: Visual timeline of projects (what's shipping when?)
- GitHub Integration: Auto-close Linear issues when PRs merge (write "Closes LIN-123" in commit message)
- Slack Integration: Get notifications when issues are assigned, completed, or blocked
- Keyboard Shortcuts: Everything is keyboard-driven (create issue: C, assign: A, set priority: P)
Real Pricing: - Free: Unlimited issues, up to 10 members, 1,000 issue history—sufficient for pre-revenue teams - Standard: $8/user/month (unlimited history, advanced filters, SLA tracking—upgrade at 10+ team members) - Plus: $16/user/month (SSO, advanced security, priority support—only for funded startups)
For pre-revenue SaaS: Linear Free ($0/month) works great for teams of 1-10 people. Upgrade to Standard when you have >10 engineers or need unlimited history.
Essential Workflow: 1. Create issue: "Implement OAuth login" (Priority: P0, Estimate: 3 days) 2. Assign to team member (or yourself) 3. Move to "In Progress" when you start coding 4. Link GitHub PR: "Closes LIN-456" in commit message 5. Merge PR → Linear auto-closes issue 6. Weekly: Review velocity (how many issues completed vs estimated?)
Integrations with Stack: - GitHub: Auto-close Linear issues when PRs merge, see linked PRs in Linear UI - Notion: Embed Linear issue links in Notion PRDs - Slack: Get Linear notifications in Slack channels
Limitations: - Overkill for Solo Founders: If you're solo pre-revenue, GitHub Issues (free) is sufficient. Add Linear when you hire employee #2-3 or reach 100+ issues. - Learning Curve: Linear's keyboard-first UX has a 1-2 hour learning curve. Watch their tutorials.
Budget Alternative: GitHub Issues (Free) or Linear Free
GitHub Issues (free) is simpler and sufficient for solo founders or tiny teams. No sprints, no velocity tracking, but it's integrated with your code.
Linear Free ($0/month) is better for 2-10 person teams who want professional issue tracking.
Tool 8: Product Analytics — PostHog
Why PostHog for SaaS Startups
Google Analytics tells you WHERE users come from. PostHog tells you WHAT users do inside your app. For SaaS, this is critical: Which features do power users use? Where do users drop off? Who's at risk of churning?
Key Features: - Event Tracking: Track custom events ("User clicked Export button," "User completed onboarding," "User invited team member") - Funnels: Visualize multi-step flows (Signup → Onboarding → First Project → Paid). Identify drop-off points. - Cohorts: Group users by behavior ("Power Users" = used app 10+ times this month, "At-Risk" = haven't logged in 7 days) - Session Recording: Watch real user sessions (see exactly what they clicked, where they got stuck) - Feature Flags: A/B test features (show new UI to 50% of users, measure impact) - Heatmaps: See where users click on your app (identify confusing UI) - Retention: Cohort retention analysis (how many Week 1 users are still active in Week 4?)
Real Pricing: - Free: 1 million events/month, 5,000 session recordings/month, unlimited team members, 1-month data retention - Paid: $0.000225 per event after 1 million (scales with usage)—typically $0-50/month for startups with <10K users
For pre-revenue SaaS: PostHog Free covers first 500-2,000 users (depending on activity). Upgrade to Paid once you consistently hit 1 million events/month (usually at 5K-10K active users).
Essential Setup (1 hour):
1. Sign up at posthog.com (Free tier)
2. Install PostHog SDK in your Vercel app (npm install posthog-js)
3. Track key events:
- Signup (user creates account)
- Onboarding Complete (user finishes tutorial)
- Feature X Used (user clicks critical feature)
- Invite Sent (user invites team member)
4. Create funnel: Signup → Onboarding → First Project → Paid
5. Set up session recordings (watch 10 user sessions per week, identify friction points)
Key Metrics to Track: - Activation Rate: % of signups who complete onboarding (Target: 40-60%) - Feature Adoption: % of users who use Feature X within 7 days (shows product-market fit) - Retention: Week 1 → Week 4 retention (Target: 20-40% for SaaS) - Drop-off Points: Which step in onboarding loses the most users? (Fix that step.)
Integrations with Stack: - Vercel: Install PostHog SDK in Next.js app - Supabase: Track events when users perform actions (create project, invite user, upgrade plan) - Notion: Log product insights in weekly dashboard
Limitations: - Data Retention: Free tier = 1-month retention. Paid tier = unlimited. (For pre-revenue, 1 month is fine.) - Privacy: Session recordings can capture sensitive data. Use privacy masking (hide password fields, credit cards). - Performance: PostHog SDK adds ~20 KB to bundle size. Negligible for most apps.
Budget Alternative: PostHog Free ($0/month)
PostHog Free is incredibly generous (1 million events/month). Most pre-revenue SaaS stay on Free for 6-12 months.
Alternative: Mixpanel ($28/month for 100K events) or Amplitude ($49/month for 10 million events)—but PostHog Free is better value.
How the Stack Connects: Integration Map
Here's how the 8 tools automate your SaaS development workflow:
Development Flow: 1. Plan feature in Notion (write PRD, define success metrics) 2. Create issues in Linear (break feature into tasks) 3. Code feature locally, commit to GitHub feature branch 4. Push to GitHub → Vercel auto-creates preview deployment (test feature at unique URL) 5. Merge PR → Vercel auto-deploys to production (live in 30 seconds)
User Flow: 1. Visitor lands on app (tracked in Google Analytics) 2. Signs up (Supabase auth creates user) 3. PostHog tracks "Signup" event 4. User completes onboarding → PostHog tracks "Activation" event 5. User upgrades to paid plan → Stripe charges card 6. Supabase webhook updates subscription status in database 7. PostHog tracks "Conversion" event
Monitoring & Iteration Flow: 1. Weekly: Review PostHog metrics (activation rate, retention, feature usage) 2. Identify friction point (e.g., 60% of users drop off at Onboarding Step 3) 3. Watch PostHog session recordings (see WHY users drop off) 4. Create issue in Linear: "Fix Onboarding Step 3 UX" 5. Ship fix via GitHub → Vercel 6. Measure impact in PostHog (did drop-off rate improve?)
Native Integrations (No Extra Tools): - GitHub ↔ Vercel (auto-deploy) - GitHub ↔ Linear (auto-close issues) - Supabase ↔ Vercel (environment variables) - Stripe ↔ Supabase (webhooks via Vercel serverless functions)
Manual Connections: - Notion → Linear (copy/paste issue links into PRDs) - PostHog → Notion (manually log metrics in weekly dashboard) - Google Analytics → Notion (manually log traffic sources)
Total Cost Breakdown
Three budget tiers based on stage:
| Plan | Monthly | Annual | Best For |
|---|---|---|---|
| Pre-Launch | $0/mo | $0/yr | Building MVP, 0 users, pre-revenue |
| Post-Launch | $63/mo | $756/yr | Launched, 100-1K users, $0-5K MRR |
| Growth | $138/mo | $1,656/yr | 1K-10K users, $5K-50K MRR |
Pre-Launch Stack ($0/month): - Vercel Hobby: Free (non-commercial, pre-launch) - Supabase Free: $0 (500 MB DB, 50K MAU) - GitHub Free: $0 - Stripe: $0 (no revenue yet) - Notion Free: $0 - Google Analytics: Free - Linear Free: $0 (use GitHub Issues if solo) - PostHog Free: $0
Total: $0/month (until first paying customer)
Post-Launch Stack ($63/month): - Vercel Pro: $20 (commercial use, 1 TB bandwidth) - Supabase Pro: $25 (8 GB DB, backups) - GitHub Free: $0 - Stripe: ~$10/month in fees (assuming $300 MRR at 3% = $9) - Notion Free: $0 - Google Analytics: Free - Linear Free: $0 (upgrade to Standard at $8/user when team grows) - PostHog Free: $0 (under 1M events)
Total: $63/month (at $300-1K MRR, this is 6-21% overhead)
Growth Stack ($138/month): - Vercel Pro: $20 - Supabase Pro: $25 + ~$20 overages (larger DB, more bandwidth) - GitHub Free: $0 - Stripe: ~$50/month in fees ($1,500 MRR × 3%) - Notion Plus: $10 (unlimited guests, team collaboration) - Google Analytics: Free - Linear Standard: $8/user × 3 users = $24 - PostHog: ~$20/month (over 1M events, but still low volume)
Total: $169/month (at $1,500-10K MRR, this is 1.7-11% overhead)
By $10K MRR, overhead drops to 1-2%—extremely lean for SaaS.
ROI Analysis: What This Stack Saves & Earns
Let's analyze the Post-Launch Stack ($63/month) vs building SaaS infrastructure from scratch.
Vercel ROI: - Cost: $20/month - Replaces: AWS EC2 ($10/month) + CloudFront CDN ($20/month) + DevOps time (10 hours/month @ $50/hr = $500) - Savings: $510/month
Supabase ROI: - Cost: $25/month - Replaces: AWS RDS Postgres ($15) + Auth0 ($25) + S3 ($5) + backend API development (40 hours @ $50/hr = $2,000 initial) - Savings: $2,020 initial + $20/month
PostHog ROI: - Cost: $0/month (Free tier) - Replaces: Mixpanel ($28/month) or Amplitude ($49/month) - Savings: $28-49/month
Total Stack ROI: - Cost: $63/month - Time saved: 15 hours/month (DevOps, backend API, manual analytics) - Value at $50/hour: $750/month - Software savings: $38/month (vs Mixpanel, Auth0, AWS) - Total Return: $788/month - ROI: 1,151%
Even if these estimates are 50% too optimistic, you're still getting 500%+ ROI.
Setup Guide: Getting Started in 3 Days
Day 1: Infrastructure (8 hours)
Hour 1-2: GitHub + Vercel
1. Create GitHub account (free)
2. Create new private repo: "my-saas-app"
3. Clone repo locally, initialize Next.js app (npx create-next-app@latest)
4. Push to GitHub
5. Sign up at vercel.com (Pro $20/month, or Hobby free during dev)
6. Connect GitHub repo to Vercel (auto-deploy on push)
7. Visit preview URL, verify app deployed
Hour 3-5: Supabase
1. Sign up at supabase.com (Free tier)
2. Create new project, choose region
3. Design database schema:
- users table (id, email, created_at)
- subscriptions table (user_id, plan, status, stripe_customer_id)
4. Enable authentication (Email/Password, Google OAuth)
5. Set up Row-Level Security (users can only see their own data)
6. Connect to Vercel (add SUPABASE_URL and SUPABASE_ANON_KEY to environment variables)
7. Test: Sign up via auth API, query database via REST API
Hour 6-7: Stripe
1. Sign up at stripe.com
2. Complete verification
3. Create products (Starter $10/month, Pro $50/month)
4. Integrate Stripe Checkout in Next.js (use @stripe/stripe-js)
5. Set up webhook endpoint (Vercel serverless function)
6. Test in Test Mode (fake credit card: 4242 4242 4242 4242)
Hour 8: Google Analytics + PostHog 1. Create GA4 property, install tracking code 2. Sign up for PostHog (free), install SDK 3. Track test events (Signup, Login) 4. Verify events appear in PostHog dashboard
Day 2: Product Setup (8 hours)
Hour 1-3: Notion 1. Sign up at notion.so (free) 2. Create workspace: "SaaS Startup Hub" 3. Create pages: - Product Roadmap (database of features) - Customer Feedback (inbox of requests) - Sprint Planning (2-week cycles) - Meeting Notes (weekly standups) 4. Add first 10 feature ideas to roadmap
Hour 4-5: Linear 1. Sign up at linear.app (free) 2. Create workspace, connect to GitHub 3. Create first project: "MVP Launch" 4. Create 10 issues (Auth, Dashboard, Settings, Billing, Onboarding) 5. Assign to yourself, set priorities
Hour 6-8: Build MVP Core Features 1. Auth flow (signup, login, logout) 2. Dashboard (blank page for now) 3. Settings page (update email, password) 4. Billing page (Stripe Checkout integration)
Day 3: Launch Prep (8 hours)
Hour 1-3: Onboarding Flow 1. Design 3-step onboarding (Welcome → Setup → First Action) 2. Track completion in PostHog 3. Test on 5 beta users
Hour 4-5: Landing Page 1. Write copy (headline, subheadline, 3 benefits, CTA) 2. Design in Figma or Canva 3. Build in Next.js 4. Add GA4 tracking, test conversion funnel
Hour 6-7: Pre-Launch Checklist 1. Test signup → onboarding → paid upgrade flow 2. Verify Stripe webhooks update Supabase correctly 3. Check PostHog events are firing 4. Set up automated backups (Supabase: manual export on Free tier) 5. Add terms of service, privacy policy pages
Hour 8: Launch 1. Switch Vercel from Hobby to Pro ($20/month) 2. Upgrade Supabase to Pro ($25/month) if you have beta users 3. Post on Product Hunt, Reddit, Twitter 4. Monitor PostHog and GA4 for first users
End of Day 3: You have a live SaaS MVP with payments, analytics, and infrastructure that scales.
FAQ
Do I need all 8 tools, or can I start with fewer?
Start with the core 5: Vercel, Supabase, GitHub, Stripe (only activates when you have revenue), and Notion. These cover hosting, backend, payments, and planning. Add Google Analytics when you have a landing page (Day 1), PostHog when you have 10+ users (Week 2), and Linear when you have 100+ issues or hire employee #2.
Can I really build a SaaS on $0/month?
Yes, using all free tiers: Vercel Hobby (non-commercial), Supabase Free, GitHub Free, PostHog Free, Notion Free, Linear Free, and Google Analytics (free). Total: $0/month. Caveat: Vercel Hobby prohibits commercial use, so upgrade to Pro ($20/month) when you launch publicly. Even then, $20/month is the leanest SaaS stack possible.
Is Supabase production-ready, or should I use AWS RDS Postgres?
Supabase is production-ready for startups up to ~100K users. After that, consider self-hosting Postgres or migrating to AWS RDS for more control. But for pre-revenue to $500K ARR, Supabase Pro ($25/month) is perfect—handles millions of requests, daily backups, 99.9% uptime.
Should I use Vercel or Netlify?
Vercel is better for Next.js (serverless functions, edge middleware, faster builds). Netlify is better if you need commercial use on free tier (Vercel Hobby prohibits monetization). If you're building a Next.js SaaS, use Vercel. If you're using plain React/Vue, either works.
What about infrastructure as code (Terraform, Pulumi)? Isn't that more "proper"?
For pre-revenue SaaS, speed > perfection. Vercel and Supabase are managed platforms that let you ship in days, not weeks. Once you hit $500K ARR or have specific requirements (multi-region, custom caching), consider migrating to AWS/GCP with Terraform. But don't over-engineer early.
Can this stack scale to $1M ARR?
Absolutely. Many 7-figure SaaS companies still use Vercel, Supabase, Stripe, and PostHog. You'll upgrade within tools (Vercel Team, Supabase Team, PostHog paid tier), add monitoring (Sentry, Datadog), and maybe migrate database to dedicated Postgres instance—but the core stack stays the same until $10M+ ARR.
Why no CI/CD tool (CircleCI, Jenkins)?
GitHub Actions (included in GitHub Free: 2,000 minutes/month) handles CI/CD. Every push to GitHub triggers tests and deploys to Vercel automatically. No need for separate CI/CD tooling until you have complex workflows (monorepos, mobile apps, 10+ microservices).
What's missing from this stack?
Depending on your SaaS, you might add: - Monitoring: Sentry ($26/month) for error tracking, Datadog ($15/month) for infrastructure monitoring - Customer Support: Intercom ($39/month) or Crisp (free for 2 agents) - Email Sending: SendGrid (free for 100 emails/day) or Resend ($20/month) for transactional emails - Team Communication: Slack ($8/user/month) if you have a remote team - Documentation: Mintlify ($120/month) or Docusaurus (free, self-hosted) for public API docs
But these are nice-to-haves, not essentials for MVP launch.
Final Recommendation
If you're building a SaaS in 2026 with zero/low budget, start with the Pre-Launch Stack ($0/month) using all free tiers. Build, get 10 beta users, iterate. When you launch publicly and get your first paying customer, upgrade to Post-Launch Stack ($63/month)—the investment pays for itself immediately via saved DevOps time and professional infrastructure.
The real power of this stack is speed and focus. Vercel deploys in 30 seconds. Supabase generates APIs automatically. Stripe handles billing. PostHog tracks usage. You spend 90% of your time on product, 10% on infrastructure—which is the correct ratio for pre-revenue startups.
Start with the 3-day setup guide above. By this weekend, you'll have a live SaaS MVP with payments and analytics—infrastructure that would've cost $100K and taken 6 months a decade ago. Now it costs $0-63/month and takes 3 days.
The bottleneck isn't tools—it's product-market fit. This stack removes technical barriers so you focus on the only thing that matters: building something people will pay for.
Sources: - Vercel vs Netlify in 2026: Features, Pricing & Use Cases - Supabase Pricing 2026 [Complete Breakdown]: Free Tier Limits, Pro Costs & Hidden Fees - Top 100 SaaS Startups to Watch in 2026 - Stripe Fees and Pricing: Your Complete Guide for 2026 - Notion pricing (2026) plans, per‑seat costs and FAQs