ClientCents

Visual expense splitter for freelancers juggling multiple clients.

Score: 8.0/10UKMedium BuildReady to Spawn
Brand Colors

The Opportunity

Problem

Freelancers working across multiple clients struggle with tracking expenses and categorizing receipts, leading to frequent bookkeeping errors.

Solution

Drag-and-drop interface to split expenses across clients with visual pie charts. Track totals per client in real-time dashboard. One-click shareable reports keep clients happy and you organized.

Target Audience

Freelancers managing expenses across multiple clients

Differentiator

Intuitive drag-drop splitting UI tailored for shared expenses.

Brand Voice

supportive

Features

Expense Entry Form

must-have10h

Quick add manual or imported expenses.

Drag-Drop Splitter

must-have18h

Visually allocate expense % to multiple clients.

Client Dashboards

must-have15h

Per-client views with totals and history.

Real-time Totals

must-have12h

Live calculations across all clients.

Shareable Reports

must-have10h

Public links to client-specific summaries.

Bank Import

nice-to-have12h

CSV upload from banks.

Alerts

nice-to-have8h

Notify over-budget per client.

Templates

nice-to-have10h

Save common splits.

Total Build Time: 95 hours

Database Schema

users

ColumnTypeNullable
iduuidNo
emailtextNo
created_attimestampNo

clients

ColumnTypeNullable
iduuidNo
user_iduuidNo
nametextNo

Relationships:

  • user_id references users(id)

expenses

ColumnTypeNullable
iduuidNo
user_iduuidNo
amountintNo
descriptiontextNo
datetimestampNo

Relationships:

  • user_id references users(id)

splits

ColumnTypeNullable
iduuidNo
expense_iduuidNo
client_iduuidNo
percentageintNo

Relationships:

  • expense_id references expenses(id)
  • client_id references clients(id)

API Endpoints

POST
/api/expenses

Create expense

🔒 Auth Required
POST
/api/splits

Add splits to expense

🔒 Auth Required
GET
/api/clients/:id/dashboard

Client totals

🔒 Auth Required

Tech Stack

Frontend
Next.js 14 + Tailwind + shadcn/ui + Recharts
Backend
Next.js API routes
Database
Supabase Postgres
Auth
Supabase Auth
Payments
Stripe
Hosting
Vercel
Additional Tools
Resend for emails

Build Timeline

Week 1: Setup & core models

20h
  • Auth
  • Clients
  • Expense entry

Week 2: Splitter UI

30h
  • Drag-drop interface
  • Real-time calc

Week 3: Dashboards & reports

25h
  • Per-client views
  • Share links

Week 4: Payments & polish

20h
  • Stripe
  • Landing

Week 5: Nice-to-haves

15h
  • CSV import
  • Alerts
Total Timeline: 5 weeks • 110 hours

Pricing Tiers

Free

$0/mo

No shares

  • 10 expenses/mo
  • 2 clients

Pro

$15/mo
  • Unlimited
  • Unlimited clients
  • Shares

Enterprise

$49/mo
  • All Pro + team seats
  • API access

Revenue Projections

MonthUsersConversionMRRARR
Month 11503%$68$810
Month 61,0006%$900$10,800

Unit Economics

$20
CAC
$400
LTV
4%
Churn
90%
Margin
LTV:CAC Ratio: 20.0xExcellent!

Landing Page Copy

Split Expenses Effortlessly Across Clients

ClientCents' drag-drop magic makes multi-client tracking visual and simple.

Feature Highlights

Visual Splitter
Client Dashboards
Share Reports
Real-time Totals

Social Proof (Placeholders)

"'Game-changer for splits!' - Alex, Dev"
"'Clients love the reports.' - Sarah, Marketer"

First Three Customers

Share MVP video on Indie Hackers and r/freelance. Offer free Pro to first 50 signups via Twitter poll. Email list from freelance newsletter swaps.

Launch Channels

Indie Hackersr/freelanceProduct Huntr/smallbusiness

SEO Keywords

split expenses multiple clientsfreelancer client expense trackervisual expense splitter

Competitive Analysis

QuickBooks Self-Employed

quickbooks.intuit.com
$15/mo
Strength

Integrations

Weakness

Clunky splitting

Our Advantage

Superior visual drag-drop UX

🏰 Moat Strategy

User-generated split templates become community asset.

⏰ Why Now?

Freelancers overwhelmed by tools; need simple visual alternatives.

Risks & Mitigation

executionlow severity

UI complexity

Mitigation

Iterate with beta users

marketmedium severity

Preference for manual

Mitigation

Free tier demos value

Validation Roadmap

pre-build5 days

Landing page + waitlist

Success: 100 signups

launch7 days

PH launch metrics

Success: 500 visits, 10% signup

Pivot Options

  • Team expense splitting
  • Project-based tracking
  • Invoicing add-on

Quick Stats

Build Time
110h
Target MRR (6 mo)
$1,000
Market Size
$750.0M
Features
8
Database Tables
4
API Endpoints
3