Product case studyLive MVP

A CRM built for performance marketing agencies that have outgrown spreadsheets

Most 10–30 person marketing agencies track deals in Google Sheets, send updates on WhatsApp, and give their admin zero real-time visibility. Scales Flow was built to fix exactly that.

RoleFull-stack developer
StackNext.js + PostgreSQL
Deployed onAWS S3
Target userPerformance marketing agencies

The problem

Small agencies are running serious revenue operations on tools built for something else

Google Sheets, WhatsApp threads, Notion boards — these were never CRM tools. For a 10–30 person agency with multiple sales reps and a manager, they create blind spots at every level of the team.

No shared pipeline

Each rep keeps their own spreadsheet. The manager has no live view of what's moving or stalling.

Zero visibility for the admin

The agency owner finds out about lost deals in the weekly meeting — not when it happens.

Updates lost in WhatsApp

Deal updates live in chat threads. No audit trail, no accountability, no single source of truth.

The solution

Three roles. One system. Everyone sees what they need.

Instead of building another generic CRM, Scales Flow is designed around how agency sales teams actually work. Each role gets a dashboard scoped to their responsibilities — nothing more, nothing less.

Admin

Full agency view

  • All deals across the entire team
  • Team performance dashboard
  • Create, block, and manage users
  • Revenue pipeline metrics
Manager

Team oversight

  • Every rep's deal pipeline
  • Rep-level performance view
  • Recent team activity feed
  • Deals needing attention
Sales rep

Personal pipeline

  • Own deals only — no clutter
  • Stage-by-stage breakdown
  • 6-month performance trend
  • Add and edit deals

Deal pipeline — tracked in real time

Prospect
Qualified
Proposal
Negotiation
Closed won

What this enables

The capabilities a growing agency needs

🔍

Live pipeline visibility

The admin knows deal status at any moment — without asking anyone.

👥

Manager oversight without micromanaging

Managers see every rep's pipeline in one view. Reps work independently.

🔒

Clean, scoped data

Sales reps only see their own deals. No cross-team exposure, no noise.

Built with

Next.js 15TypeScriptPostgreSQLSupabaseREST APIRole-based authAWS S3

Want to learn more?

I'd love to discuss how these technologies and approaches could apply to your project. Let's talk about what's possible.