← All work

Case Study · Internal Build

Peak: a full revenue platform in 6 weeks.

We needed a tool to run our agency — manage clients, capture missed-call leads, draft review responses, generate SEO content, run cold outreach, and bill clients. Off-the-shelf, that's eight separate SaaS tools costing $800+/month and integrated together with duct tape. So we built our own.

Timeline

6 weeks

Solo build

SaaS replaced

8 tools

$800+/mo

Year 1 savings

$9,600

vs. SaaS stack

🔒 admin.yourcompany.com

Revenue · MTD

$48,200

▲ +12% MoM

Active deals

14

$96K pipeline

Open invoices

6

$8,400 due

New leads

23

This week

Customers

187

+9 this month

Reviews · 30d

+42

4.8★ avg

Revenue trend

MRR One-time
JanFebMarAprMay

Live activity

  • New lead — Sample Co. 2 min ago · via website form
  • Invoice paid · $2,450 12 min ago · auto-marked complete
  • 5★ review collected 28 min ago · Google · auto-replied
  • Booking confirmed 41 min ago · Tomorrow 2:30 PM

Recent leads

View all →
  • NEWSample Co.Form · today
  • CALLAcme Inc.Voicemail · 2h
  • REFBluesky LLCReferral · 5h
  • QUALNova GroupAuto-qualified

Today's tasks

View all →
  • Follow up · Sample Co. By 3pm
  • Send proposal · Acme By 5pm
  • Onboard · Bluesky In progress
  • Review · Nova invoice Done

Recent reviews

All →
  • ★★★★★Customer reviewReplied · 1h
  • ★★★★★Customer reviewReplied · 28m
  • ★★★★☆Customer reviewPending
  • ★★★★★Customer reviewReplied · 4h

Sales pipeline

Weighted forecast
New lead12
Qualified7
Proposal4
Won2
Command Center — daily KPIs, intake submissions, and pipeline at a glance.

The problem

Running a service business means juggling tools that weren't built to talk to each other. CRM in HubSpot. Phone in Twilio. Reviews in Podium. Email in Mailchimp. Invoicing in QuickBooks. Booking in Calendly. Notes in Notion. Cold outreach in Apollo. Eight subscriptions, eight logins, eight places where data lives in slightly inconsistent shapes.

The cost wasn't just the $800/month — it was the hours every week copying data between tools, the deals lost when a missed-call notification got buried, and the impossibility of seeing one customer's full history in one place.

What we built

🔒 admin.yourcompany.com

Paid this month

$24,500

12 invoices

Outstanding

$8,400

6 open

Overdue

$0

All current

Avg days to pay

2.4

▼ vs last qtr

CustomerAmountFeeNetStatusDue
Sample Co.$5,150.00$15.45$5,134PaidMay 1
Acme Inc.$2,575.00$7.73$2,567SentMay 8
Bluesky LLC$515.00$1.55$513PaidApr 30
Nova Group$1,030.00$3.09$1,027Draft
Verde Studio$8,250.00$24.75$8,225SentMay 12
Pinecrest Co.$3,090.00$9.27$3,081PaidApr 28

Optional: pass card processing fee to customer · auto-mark paid via Stripe webhook · invoices auto-generated from quotes

Invoices · Stripe-synced billing, auto 3% fee passthrough.
🔒 admin.yourcompany.com

Prospects

147

+18 today

Audited

89

+12 today

Contacted

42

28 last 7d

Reply rate

5.2%

▲ +1.8%

Recent activity

  • Replied — Cactus Dental"Send me the full audit" · 4m
  • Sent — Sun Valley HVAC"Quick look at sunvalley-hvac.com" · 18m
  • Audit complete — Acme PlumbingScore 4/10 · 6 findings · 22m
  • Sent — Lakeforest Autovia Andrew's mailbox · 41m
  • Replied — Verde Salon"What does it cost?" · 1h

Mailbox health

  • noah@desertpeakco.comReputation: 88 · Warm
  • andrew@desertpeakco.comReputation: 62 · Warming
  • hello@desertpeakco.comReputation: 91 · Warm

Active campaigns

+ New campaign
CampaignVerticalSentRepliedBookedStatus
AZ HVAC · Q2HVAC187102Active
Phoenix DentalDental5641Active
Restaurants AZF&B13250Active
Scottsdale Med SpaAesthetic1210Warming
Cold Outreach · prospect scraping, audit, send, reply tracking.

The stack

Modern, typed, production-grade. Same stack we use for every client build.

Next.js 16React 19TypeScriptTailwindDrizzle ORMTurso (libSQL)Clerk Auth + OrgsStripeTwilioResendVercel

The economics

SaaS we'd be paying

  • HubSpot CRM Starter — $50/mo
  • Calendly — $16/mo
  • Podium — $300/mo
  • Mailchimp Standard — $35/mo
  • Apollo (cold outreach) — $99/mo
  • Birdeye — $300/mo
  • Notion Team — $20/mo
  • QuickBooks invoicing — $30/mo

~$850/mo

Peak running cost

  • Vercel hosting — $0-20/mo
  • Turso DB — $0/mo (free tier)
  • Clerk auth — $0/mo (free tier)
  • Twilio (per-message) — ~$10/mo
  • Resend — $0/mo (free tier)
  • Stripe — % of revenue only

~$30/mo

What we learned

Want one for your business?

If you're paying $500+/mo for SaaS that does 60% of what you actually need, the math probably works for you too. Free audit first — we'll tell you honestly.