The $0-to-First-Customer Micro-SaaS Stack (2026): Every Tool, Free Tier, Upgrade Trigger

admin
By admin
15 Min Read

Affiliate disclosure: this article contains affiliate links for Railway, Carrd, and n8n. If you buy through them, Automated Wealth Lab earns a commission at no extra cost to you. The stack recommendations are based on documented free tiers and pricing, not on the commission.

The worst way to start a micro-SaaS is a $200/month infrastructure bill with zero customers. The second-worst is free tools that silently throttle or expire the week your first customer arrives.

This is the middle path: a stack that costs essentially $0 at the start, every free-tier limit documented, every upgrade tied to a revenue milestone — not enthusiasm.

The principle: proof before pitch

Each layer below has three states: $0 start (the free tier you launch on), the trigger (the metric that forces an upgrade), and the upgrade (what you switch to, at what cost). No revenue, no spend.

Landing page and domain: Carrd + Cloudflare

Flat-lay: neat row of pastel wooden building blocks in ascending sizes, each topped with a tiny cream flag, connected by twine

Carrd’s free tier covers up to 3 sites on Carrd subdomains — enough to validate. At the first customer, Pro Standard ($19/year) Carrd adds your custom domain and forms; Pro Plus ($49/year) adds advanced forms that POST structured data straight to an n8n webhook. All Carrd plans are billed annually.

Pair it with a domain on Cloudflare Registrar (~$9–10/year for a .com) and Cloudflare’s free DNS/CDN — under $30/year total, with the domain as your only day-one spend.

Upgrade trigger: the first customer. A custom domain is table stakes for trust at checkout.

Automation engine: self-hosted n8n

n8n is the engine room — fulfillment, onboarding emails, billing webhooks, customer notifications. The Community Edition is free forever with unlimited executions and workflows; you pay only for the server (~$5–7/month on a small VPS). Compare n8n Cloud: Starter €20/month (billed annually, 2,500 executions), Pro €50/month (10,000). Full TCO comparison: n8n-self-hosting-real-cost-tco-2026.

License caveat: n8n’s Sustainable Use License restricts offering n8n itself as a hosted service to third parties. Running it internally as your product’s engine is different — check your model before charging anyone.

Upgrade trigger: when your workflows process paying-customer work and one outage costs you more than the cloud plan — or when ops time exceeds the €20–50/month a managed plan costs.

Custom code hosting: Railway

A micro-SaaS eventually needs something that isn’t a workflow: a webhook receiver, a customer dashboard, a small API. Railway’s free plan — $0/month with $1 of monthly usage plus a one-time $5 trial credit for new users — deploys from Git with zero DevOps and lets you measure real usage before committing.

Upgrade trigger: when real traffic exhausts the free usage plus the trial credit. Usage-based pricing means cost follows revenue — exactly the property you want.

Database and auth: Supabase free tier

Supabase’s free tier — 500 MB database, 1 GB file storage, 5 GB egress/month, 50,000 auth MAU, 500,000 edge-function invocations, 2 projects — is effectively infinite for tens of customers. Postgres, auth, and storage with a proper API.

The catch: free-tier projects pause after 7 days of inactivity, and the first request after a pause takes 10–30 seconds to cold-start — unacceptable at checkout. Fix it at the first customer: scheduled warm-up pings, or Pro ($25/month).

Upgrade trigger: first user-facing paying customer, or approaching ~400 MB of the 500 MB database limit.

Transactional email: Resend

Resend’s free tier — 3,000 emails/month with a 100-per-day cap — covers welcome emails, password resets, receipts, and notifications for hundreds of customers. The 100/day cap bites first: a launch-day onboarding burst can hit it.

Upgrade trigger: Pro at $20/month for 50,000 emails, when you’re near 3,000/month or the daily cap throttles a launch. Marketing email is a separate product — transactional is what you need first.

Payments: Stripe

Stripe’s standard US pricing: 2.9% + $0.30 per successful card transaction, +1.5% for international cards, +1% for currency conversion — no setup or monthly fees. You pay when you get paid. Start with Stripe Payment Links (no checkout code, no PCI burden); add Stripe Billing pay-as-you-go (0.7% of recurring volume) when you introduce subscriptions.

The trigger that never fires: no free-tier cliff — Stripe scales perfectly with revenue. Watch the international fee stack instead: a foreign customer with currency conversion can reach 5.4% + $0.30. Price in your head after Stripe, not before.

The full stack table

Layer $0 starting pick Free-tier limit Cost at $0 Upgrade Trigger
Landing page Carrd (free) 3 sites, Carrd subdomain $0 Pro Standard $19/yr First customer (custom domain)
Domain + DNS Cloudflare Free DNS/CDN ~$10/yr domain — —
Automation engine n8n Community self-hosted Unlimited executions ~$5–7/mo server n8n Cloud Starter €20/mo Outage cost > plan cost
Custom code hosting Railway $1 usage + $5 trial credit $0 Usage-based Credit exhausted by real traffic
Database + auth Supabase 500 MB / 50k MAU / pauses after 7 idle days $0 Supabase Pro $25/mo First user-facing customer
Transactional email Resend 3,000/mo, 100/day $0 Pro $20/mo for 50k Near 3,000/mo or daily cap
Payments Stripe No monthly fee $0 + fees — —
Newsletter Kit free 10,000 subscribers $0 Creator $39/mo Need full automations

Total at $0 customers: ~$6–8/month (the n8n server) plus ~$10/year for the domain. Everything else stays free until revenue forces a change.

Upgrade triggers mapped to revenue milestones

Upgrades are a cash-flow decision, not a tech decision:

  • First dollar (~$6–8/mo spend). Only purchase: Carrd Pro Standard ($19/year) — checkout on a .carrd.co subdomain costs you trust. Stripe takes its percentage; that’s the cost of having revenue.
  • $100 MRR (~$30/mo). Add Supabase Pro ($25/month) if the product is user-facing — the 7-day pause is a liability with real users.
  • $500 MRR (~$50–75/mo). Add Resend Pro ($20/month) if you’re near the email cap. Consider n8n Cloud Starter (€20/month) if ops eat your weekends — at $500 MRR your time is the expensive resource.
  • $2,000 MRR (~$120–150/mo). n8n Cloud Pro (€50/month), Supabase Pro, Resend Pro, Railway usage, Carrd Pro Plus ($49/year). Roughly 6–7% of revenue on infrastructure — the correct ratio, forever.

No upgrade fires on anything but revenue or a hard technical limit. Not “this looks professional.” Not “we might need it.” Revenue, or a wall.

First-customer wiring: payments → fulfillment → email

How the pieces connect for the first real transaction — a documented architecture, not a claimed build:

  1. Landing page (Carrd Pro Standard, $19/year): the pitch, the price, one call to action. On Pro Plus ($49/year), advanced forms POST structured data straight to your n8n webhook.
  2. Payment (Stripe Payment Link): checkout on Stripe’s hosted page — no checkout code, no PCI burden — which fires a checkout.session.completed webhook.
  3. Fulfillment (n8n): a webhook-triggered workflow verifies the Stripe signature (non-negotiable — unsigned webhooks are a fraud vector), creates the customer record in Supabase, provisions the product, and marks the order paid.
  4. Onboarding email (Resend via n8n): the same workflow sends the welcome email through Resend’s API, with scheduled follow-ups on day 3 and day 14.
  5. Ongoing (n8n + Stripe Billing): renewals flow through Stripe; failed payments trigger a dunning workflow (3 retries, a polite email, then a pause). Customer events land in Supabase for your Railway dashboard.

New moving parts: a Carrd page, a Stripe payment link, two n8n workflows, one Supabase table. A weekend of wiring; every component is already in the stack table above.

What this stack doesn’t cover (honest gaps)

  • Support. At 10 customers, email support is fine. At 50, you need a real help desk: ai-help-desk-solo-founder-cost-2026.
  • Analytics. Supabase gives you a database, not insight. Add lightweight analytics when you need to know which features customers actually use.
  • Legal. Terms of service, a privacy policy, and whatever your jurisdiction requires for a subscription business. Not optional at the first customer.

Frequently asked questions

Can I really start a micro-SaaS at $0/month?

Effectively ~$6–8/month for the server running self-hosted n8n, plus ~$10/year for the domain. Every other layer has a free tier for the first customers — “$0 plus a VPS and a domain,” not literally zero.

Why not use n8n Cloud instead of self-hosting?

Money. Cloud Starter is €20/month for 2,500 executions; self-hosted Community is free with unlimited executions on a $5–7/month server. At zero customers the cloud plan is an unnecessary bill: n8n-self-hosting-real-cost-tco-2026.

What’s the catch with the free tiers?

Each has one: Supabase pauses projects after 7 days of inactivity; Resend caps free sending at 100/day; Railway’s free usage is small ($1/month plus a $5 trial credit); Carrd’s free plan has no custom domain — all fine for validation, with a documented upgrade path.

When should I upgrade from free to paid tools?

On revenue milestones, not enthusiasm: custom domain (Carrd $19/year) at the first dollar; Supabase Pro ($25/month) at ~$100 MRR; Resend Pro ($20/month) near the 3,000-email cap; n8n Cloud when outage risk exceeds the plan price.

Does Stripe really have no monthly fee?

Correct — 2.9% + $0.30 per successful US card transaction, +1.5% for international cards, +1% for currency conversion. No setup or monthly fees; Billing pay-as-you-go adds 0.7% of recurring volume. Prices checked October 2026.

Can I run a business on n8n’s license?

n8n uses the Sustainable Use License (fair-code, not open source). The restriction targets offering n8n itself as a hosted service to third parties. Running n8n internally as your product’s engine is a different scenario — but read the terms against your exact model.

Methodology

A researched architecture guide, not a build report. No first-hand usage is claimed.

  • Verified via web search, October 2026: Carrd (Free; Pro Standard $19/year; Pro Plus $49/year — annual billing only); n8n Cloud (Starter €20/month billed annually / 2,500 executions; Pro €50/month / 10,000); Railway free plan ($0/month with $1 usage, $5 trial credit); Supabase free tier (500 MB database, 1 GB storage, 5 GB egress, 50,000 auth MAU, 7-day inactivity pause; Pro $25/month); Resend free tier (3,000 emails/month, 100/day; Pro $20/month for 50,000); Stripe (2.9% + $0.30; +1.5% international; +1% currency conversion); Kit free plan (10,000 subscribers; Creator from $39/month); n8n affiliate (30% recurring / 12 months, Cloud only); Carrd referral (30% on upgrades/renewals, $25 cashout); Railway affiliate (15% recurring / 12 months).
  • Not built or tested: the wiring in “First-customer wiring” was not implemented — it is a documented architecture. Revenue milestones are illustrative thresholds, not guarantees or forecasts.
  • Currency note: n8n lists prices in EUR; all other vendors quote USD. Figures are stated in each vendor’s own currency.

Sources

Pricing and program terms were re-verified via web search in October 2026. Vendor pricing pages change; check current terms before you buy.

AWL verdict: the $0 stack is a discipline, not a shopping list. The tools are almost interchangeable — the important property is that every one of them is free at zero customers and only costs money when revenue or a hard limit forces the issue. Start at $6–8/month, buy the custom domain at the first dollar, and let the milestone ladder make every upgrade decision for you. The founders who fail at micro-SaaS don’t fail on infrastructure. They fail on the part this stack can’t help with: getting the first customer.

Share This Article
Leave a Comment