GitScrum / Docs
ClientFlow included in GitScrum PRO — unlimited clients, invoices, and proposalsUpgrade to PRO

Overview

ClientFlow is GitScrum's agency CRM module. Manage clients, track revenue with invoices and proposals, monitor project health, and identify at-risk clients—all from one unified dashboard for agency owners.

ClientFlow is the financial and client management module built exclusively for agency owners. It consolidates everything you need to manage client relationships, track revenue, and monitor project health into a single dashboard.

Access requirement: ClientFlow is available only to users with the agency_owner role.

What ClientFlow Manages

ClientFlow connects four core entities that drive agency operations:

EntityWhat You ManageKey Statuses
ClientsCompany contacts, relationshipsActive, with invoices, with overdue
InvoicesBilling and collectionsDraft, Pending, Paid, Overdue
ProposalsSales pipeline and quotesDraft, Sent, Viewed, Approved, Rejected, Expired
Change RequestsScope changes and add-onsDraft, Sent, Approved, Rejected, Adjustment Requested
ProjectsDelivery and budget trackingActive, health status (Healthy, Warning, Critical)

The Dashboard: Seven Tabs of Visibility

When you open ClientFlow, you land on the Dashboard—a seven-tab command center with configurable date filters:

  • MTD (month to date)
  • Last 30 days
  • QTD (quarter to date)
  • Last 90 days
  • YTD (year to date)
  • Last 6 months

Tab 1: Overview

Your morning snapshot. In one screen:

MetricWhat It Shows
Total RevenueSum of all paid invoices in the selected period
Pending RevenueInvoices sent but not yet paid
Active ProjectsProjects currently in progress
Total ClientsYour complete client count

Plus three visualizations:

  • Invoice Status Chart: Paid vs Pending vs Overdue (donut chart)
  • Proposal Pipeline: Draft → Sent → Approved funnel
  • Change Requests: Pending vs Approved comparison

And real-time alerts for:

  • Overdue invoices
  • Proposals expiring within 7 days
  • Projects at risk (over 90% budget)

Tab 2: Revenue Pipeline

Track the complete money flow:

SectionWhat You See
Invoice SummaryDraft, Pending, and Paid invoice counts with totals
Monthly Revenue TrendChart showing paid invoice trends over time
Recent InvoicesYour 10 most recent invoices with status and amounts
Overdue InvoicesAll invoices past their due date, sorted by days overdue
Pending ProposalsProposals awaiting client approval with days waiting

Tab 3: Pending Approvals

Everything stuck waiting for a decision:

TypeWhat's Tracked
ProposalsSent/Viewed proposals awaiting client approval
Change RequestsScope changes awaiting approval or with adjustment requested
InvoicesSent invoices awaiting payment

Each item shows:

  • Days waiting
  • Total value
  • Urgency level (normal, high, critical)
  • Expiration date if applicable

Tab 4: At Risk

Three types of risk, surfaced automatically:

Risk TypeTriggerWhat It Means
Overdue InvoiceInvoice past payment due dateClient may be having issues or deprioritizing you
Stalled ProjectNo time tracked in 14+ days on active projectWork has stopped—intentionally or not
Expiring ProposalProposal valid_until date within 7 daysClose it or lose it

Each at-risk client shows:

  • Risk level (Critical, High, Medium, Low)
  • Risk factors
  • Amount at risk
  • Suggested actions

Tab 5: Projects Health

Monitor every active project's operational health:

MetricWhat It Measures
Budget UsagePercentage of budget consumed (hours used ÷ budget hours)
Task ProgressCompleted tasks ÷ total tasks
Health StatusHealthy, Warning, or Critical
DeadlineDays remaining or overdue

Projects are flagged:

  • Warning at 75% budget consumed
  • Critical at 90% budget consumed
  • Over Budget when exceeding 100%

Tab 6: Insights

AI-generated actionable items, prioritized by urgency:

PriorityExamples
CriticalOverdue invoices requiring immediate follow-up
ImportantProposals pending for 7+ days, expiring proposals
OpportunityDraft invoices ready to issue, revenue potential

Each insight includes:

  • Title and description
  • Related client
  • Potential value (when applicable)
  • Action button to resolve

Tab 7: Leaderboard

Rank clients by contribution:

MetricWhat It Shows
Total RevenueSum of paid invoices in period
Pending RevenueOutstanding invoice amounts
Paid InvoicesCount of paid invoices
Active ProjectsCurrent project count
Reliability ScorePercentage of invoices paid on time
Avg Payment DaysAverage days from issue to payment

Sort by revenue, projects, or reliability to find your best (and worst) performing clients.


Client Management

Beyond the dashboard, ClientFlow provides full client management:

Client List

  • Browse all clients with search
  • Filter by: All, With Invoices, Pending Payment, Overdue
  • Sort by various criteria
  • Click any client to open their detail panel

Client Detail Panel

Six tabs per client:

TabWhat You Access
EnterpriseClient analytics and performance metrics
InsightsClient-specific AI insights
ProposalsAll proposals for this client (create, view, filter by status)
Change RequestsScope change history (create, approve, reject)
InvoicesComplete invoice history (create, issue, mark paid)
ProjectsProjects assigned to this client

Actions Available

From any client:

  • Create Invoice: Generate new invoice
  • Create Proposal: Send new project proposal
  • Create Change Request: Document scope changes
  • Assign Project: Link existing project to client
  • Edit Client: Update client information
  • Delete Client: Remove client (with confirmation)

Real Use Cases

For Development Agencies

Problem: You have 8 concurrent projects. Some are fixed-price, some retainer. You're losing money on at least two but don't know which ones.

ClientFlow solution:

  1. Open Projects Health tab
  2. Sort by budget usage
  3. See immediately: Project Alpha at 127% budget (over), Project Beta at 94% (critical)
  4. Click Project Alpha → see hours breakdown, identify scope creep
  5. Create Change Request to realign with client

For Design Studios

Problem: You sent 12 proposals last quarter. You closed 4. What happened to the other 8?

ClientFlow solution:

  1. Go to Client Management
  2. Filter by entity: Proposals
  3. Filter by status: Expired or Rejected
  4. See patterns: Average days before expiry, common rejection points
  5. Use Insights tab to catch expiring proposals before they die

For Marketing Agencies

Problem: Your biggest client has been slow-paying lately. Is this a warning sign?

ClientFlow solution:

  1. Open Leaderboard tab
  2. Find the client → check Reliability Score and Avg Payment Days
  3. Go to At Risk tab → see if they're flagged
  4. Check their Client Detail → Invoices tab for payment history
  5. Proactive conversation before the relationship deteriorates

Two Entry Points

Access ClientFlow from the main navigation:

  1. Dashboard (/client-flow) — The seven-tab command center for agency-wide metrics
  2. Clients (/client-flow/clients) — Client management with detail panels

Both sync in real-time. Create an invoice from the client panel, see it immediately in the dashboard Revenue tab.


Key Integrations

Time Tracking → Project Budget

Time tracked on project tasks flows directly into ClientFlow's budget calculations:

Time Tracking ActionClientFlow Impact
Start timer on taskHours accumulate against project budget
Complete time entryBudget usage updates in real-time
Track 8 hoursProject health may shift (Healthy → Warning → Critical)

The Projects Health tab shows budget consumption as a percentage. Projects without time tracked in 14+ days flag as Stalled Project in the At Risk tab.

Proposals → Projects

Approved proposals can be converted directly into GitScrum projects:

  1. Client approves your proposal
  2. Click Convert to Project
  3. Select target workspace
  4. Project is created with proposal details

The proposal tracks its converted state—you'll see View Project instead of Convert to Project once linked.

Proposals → Invoices

Generate invoices directly from approved proposals:

  1. Open approved proposal
  2. Click Generate Invoice
  3. Choose full or partial invoice amount
  4. Invoice is created linked to the proposal

The proposal tracks:

  • Total invoiced amount
  • Remaining to invoice
  • Fully Invoiced badge when complete

MCP Integration

ClientFlow is fully accessible via the GitScrum MCP Server, enabling AI assistants to manage agency operations programmatically.

Available MCP Tools

ToolActions
clientlist, get, stats, create, update
invoicelist, get, stats, create, update, issue, send, mark_paid
proposallist, get, stats, create, update, send, approve, reject, convert
clientflow_dashboardoverview, revenue, at_risk, pending, health, insights, leaderboard, analytics
clientflowcrossworkspaceAggregated data across all workspaces

Example Prompts

With AI assistants like Claude, Cursor, or Windsurf:

"Show me the revenue dashboard for workspace acme"
"Create an invoice for client TechCorp"
"List all overdue invoices"
"Convert the approved proposal to a project"
"Which clients are at risk?"

See the MCP ClientFlow documentation for complete tool reference.


Getting Started

ClientFlow requires no separate setup if you're already using GitScrum:

  1. Access ClientFlow from the main menu (requires agency_owner role)
  2. Review your clients — existing project contacts appear automatically
  3. Create your first invoice — from tracked project time
  4. Check the dashboard — see your agency's financial picture

Next: Quick Start Guide