---
title: "Indie SaaS stack for agency owners"
summary: "An 8-tool stack for agency owners whose website attracts the wrong leads. Marketing site, booking, proposals, async demos, social proof, analytics, billing, and the project hub."
canonical: https://unlocksaas.com/stack-for/agency-owners
updated: 2026-05-21
publisher: "Unlock SaaS"
author: "Maryan"
license: All rights reserved. Quotation with attribution permitted.
---

# Indie SaaS stack for agency owners

> An 8-tool stack for agency owners whose website attracts the wrong leads. Marketing site, booking, proposals, async demos, social proof, analytics, billing, and the project hub.

## TL;DR

Agencies that try to run everything inside one platform (HubSpot, Dubsado) end up paying for features they don't use while their actual differentiator (positioning and case studies) sits in a generic CRM template. The indie stack puts each role in a category-leading tool the agency owns: Framer, Cal.com, Notion, Loom, Senja, Plausible, Stripe, Asana.

## Why this shape of stack

Agencies need three things their stack must reflect: a positioning surface (the site), a qualification surface (the discovery call funnel), and a delivery surface (the project hub). The indie stack keeps each surface owned by a category-leading tool, which lets the agency niche down the homepage without re-platforming when a new vertical opens.

## The stack, in funnel order

### 01. Framer – Marketing site and positioning surface

Category: Design and prototyping. [Pricing teardown](https://unlocksaas.com/pricing-teardown/framer).

An agency homepage with three service categories converts price-shoppers. An agency homepage with one specific outcome for one specific cohort converts fit-leads. Framer's CMS makes the niching iteration painless – swap the homepage hero every two weeks until the discovery-call mix improves.

*Swap notes: Webflow, Carrd, or a custom Next.js site for technical agencies.*

### 02. Cal.com – Discovery call scheduling

Category: Scheduling. [Pricing teardown](https://unlocksaas.com/pricing-teardown/cal-com).

Cal.com's open-source pricing is structurally the best deal among schedulers, and the round-robin team booking + Stripe charge-on-booking flow turns the discovery call into a qualified-lead filter automatically.

*Swap notes: Calendly or SavvyCal if you want closed-source polish.*

### 03. Notion – Proposal docs and client-facing one-pagers

Category: Productivity and workspace. [Pricing teardown](https://unlocksaas.com/pricing-teardown/notion).

Agency proposals live in shared docs. Notion's permissioning + commenting + embed-everywhere shape means proposals can be public links, gated rooms, or full client portals without switching tools.

*Swap notes: Google Docs works; Notion handles the case-study library + the active proposal in one place.*

### 04. Loom – Async demo and proposal video

Category: Screen recording for marketing video. [Pricing teardown](https://unlocksaas.com/pricing-teardown/loom).

Agencies that lead the discovery call with a 3-minute Loom walking through the prospect's site close at meaningfully higher rates than agencies that show up cold. Loom's transcript + analytics close the loop on whether the prospect actually watched.

*Swap notes: Screen Studio for polished short demos; Loom for daily async work.*

### 05. Senja – Case study and testimonial library

Category: Testimonial collection. [Pricing teardown](https://unlocksaas.com/pricing-teardown/senja).

Agency case studies are the load-bearing proof for high-ticket sales. Senja's collection widgets get clients to record on their own time, and the export flow puts the named, dated, specific quote on the marketing site without manual copy-paste.

*Swap notes: Testimonial.to is the direct alternative.*

### 06. Plausible Analytics – Marketing site analytics

Category: Privacy analytics. [Pricing teardown](https://unlocksaas.com/pricing-teardown/plausible).

Privacy-first analytics that show the agency owner exactly which case study reads correlate with discovery-call bookings. The single-page dashboard is the right shape for a marketing site, not the kitchen sink GA4 ships.

*Swap notes: Fathom for the direct alternative.*

### 07. Stripe – Retainer billing and invoicing

Category: Payments infrastructure. [Pricing teardown](https://unlocksaas.com/pricing-teardown/stripe).

Stripe Invoicing handles monthly retainers, project deposits, and ACH for US-based agency clients in one dashboard. The Stripe API also lets agencies wire a 'pay this proposal' button into Notion or the Framer site without a third-party billing tool.

*Swap notes: Lemon Squeezy or Polar for international clients to avoid VAT bookkeeping.*

### 08. Asana – Client work and team project management

Category: Project management. [Pricing teardown](https://unlocksaas.com/pricing-teardown/asana).

Asana's project view is purpose-built for client-facing work where the deliverable list is the contract. Custom fields handle billable-vs-internal time, and the calendar view exposes capacity for sales conversations.

*Swap notes: ClickUp, Linear, or Monday if your team prefers their shape.*

## What to build first

Framer + Cal.com + Senja. The site, the booking funnel, and the proof library are the three surfaces that decide whether discovery calls happen and whether they convert. Everything else is delivery-side and can be added when you sign your first retainer.

## The mistake this cohort most often makes with stack-building

Buying a CRM (HubSpot, Pipedrive) before the positioning is fixed. The CRM is the right tool when there are 50 active conversations to manage. At 5 conversations a month, the CRM template forces fake structure on a site that needs to first decide who it's selling to.

## Related surfaces

- [Funnel diagnostic for agency owners](https://unlocksaas.com/for/agency-owners) – the cohort-tuned Hook / Story / Offer triage.
- [All niche stacks](https://unlocksaas.com/stack-for) – other cohort-tuned tool rosters.
- [All pricing teardowns](https://unlocksaas.com/pricing-teardown) – every tool in this stack has a full pricing analysis.

## FAQ

### Do I need a CRM?

Probably not below $50K MRR. The indie stack handles every role a CRM bundles (proposals in Notion, bookings in Cal.com, billing in Stripe). A real CRM (HubSpot, Salesforce, Pipedrive) earns its keep when you have 5+ salespeople or 50+ active conversations. Below that, it's overhead masquerading as structure.

### How does this stack handle white-label work?

Framer supports custom domains per site, so a sub-brand or white-label arm gets its own marketing surface. Notion's public-page feature handles client-facing deliverables under your brand or theirs. Stripe Connect handles split payments if you're reselling another service.

### Should agencies offer a productized service tripwire?

Often yes. A paid audit at $500-$2,500 pre-qualifies leads and converts to engagements at meaningfully higher rates than free discovery calls. Lemon Squeezy or Stripe Checkout handles the tripwire purchase; Notion handles the audit delivery; Cal.com handles the consultation that follows.

### What about marketing automation?

Agency marketing is high-touch and slow-cycle. Mailchimp or ConvertKit + a Notion list of warm contacts beats a marketing-automation platform for the first 24 months. Beehiiv or Substack works if you publish a newsletter as part of your positioning.

---

Canonical URL: https://unlocksaas.com/stack-for/agency-owners
Publisher: Unlock SaaS (https://unlocksaas.com)
Contact: maryan@unlocksaas.com