Client Management
The Clients section of ClientFlow is your centralized database for all client relationships. Create client records, track their projects, manage invoices, and optionally provide them portal access.
The Problem This Solves
Client information lives in too many places: emails, spreadsheets, accounting software, CRM systems. ClientFlow centralizes everything—contact details, project assignments, invoices, proposals—into one searchable, actionable database connected to your actual work.
What You Are Looking At
The Clients view displays a list or grid of client cards. Each client card shows:
- Client name and company
- Contact email and phone
- Total invoiced amount
- Payment status (paid, pending, overdue)
- Number of projects assigned
The sidebar filter lets you narrow clients by status or payment state.
Creating Clients
New Client Button
Click "New Client" in the header to open the creation modal.
Required Fields
| Field | Description |
|---|---|
| Client Name | Company or individual name |
| Primary contact email |
Optional Fields
| Field | Description |
|---|---|
| Phone | Contact number |
| Address | Street, city, postcode, country |
| VAT Number | For invoice tax handling |
| Website | Client's website URL |
| Notes | Internal notes (not visible to client) |
Client Portal Access
To give clients login access:
- Toggle "Enable Portal Access"
- Set a password for the client
- Client can log in at your workspace URL
Portal access is optional. Many teams manage clients without giving them direct access.
Client List View
Grid View
Cards display:
- Client avatar or initials
- Name and contact info
- Invoice totals
- Status indicators
Table View
Columns show:
- Client name
- Phone
- Total invoiced
- Total paid
- Outstanding balance
- Last activity
Toggle between views using the view switcher.
Filtering Clients
By Status
| Filter | Shows |
|---|---|
| All Clients | Everyone in the database |
| With Invoices | Clients who have been invoiced |
| Pending Payment | Clients with unpaid invoices |
| Overdue | Clients with past-due invoices |
Search
Type to filter by:
- Client name
- Email address
- Company name
Results update as you type.
Client Detail View
Click any client to open their full profile:
Header Section
- Client name and avatar
- Contact information
- Quick action buttons (Edit, Create Invoice, New Proposal)
- Status indicators
Tabs
Overview Tab
Summary of the client relationship:
- Total revenue generated
- Outstanding balance
- Number of projects
- Recent activity feed
Invoices Tab
All invoices for this client:
- Invoice number and date
- Amount and currency
- Status (Draft, Sent, Paid, Overdue)
- Actions (View, Send, Record Payment)
See Invoice Management for details.
Proposals Tab
Proposals sent to this client:
- Proposal title and date
- Amount quoted
- Status (Draft, Sent, Approved, Rejected)
- Expiration date
Projects Tab
Projects assigned to this client:
- Project name and status
- Progress percentage
- Budget utilization
- Team members
Change Requests Tab
If using proposal change requests:
- Submitted changes
- Status and value impact
- Approval history
Editing Clients
From List
Click the edit icon on any client card.
From Detail View
Click "Edit" in the header.
Editable Fields
All fields from creation can be updated:
- Contact information
- Address details
- VAT number
- Portal access settings
Changing Portal Password
- Open client edit modal
- Enter new password in portal section
- Save changes
- Notify client of new password
Deleting Clients
Warning
Deleting a client removes:
- Client record
- All associated invoices
- All associated proposals
Projects are NOT deleted—they become unassigned.
Process
- Open client detail
- Click "Delete Client"
- Type client name to confirm
- Click "Permanently Delete"
This action cannot be undone.
Client Portal
What Clients See
When portal access is enabled, clients can:
| Feature | Access Level |
|---|---|
| View their invoices | Read only |
| See payment status | Read only |
| Review proposals | Approve/Reject |
| View project progress | Read only |
| Submit change requests | Create |
What Clients Cannot See
- Other clients' data
- Internal discussions
- Your cost data
- Full project management features
Login URL
Clients log in at:
https://your-workspace.gitscrum.com/client-portalDisabling Access
- Edit client
- Toggle off "Portal Access"
- Save
Client can no longer log in. Their history remains.
Assigning Projects
From Client Detail
- Go to Projects tab
- Click "Assign Project"
- Select project(s)
- Save
From Project Settings
- Open Project Settings
- Navigate to Client section
- Select the client
- Save
What Assignment Does
- Client appears in project's client field
- Project appears in client's Projects tab
- If portal enabled, client can view project progress
- Budget tracking links to client
Client Revenue Tracking
Per Client
In client detail, see:
- Total invoiced amount
- Total paid amount
- Outstanding balance
- Payment velocity (days to pay)
Across All Clients
In ClientFlow dashboard:
- Revenue by client chart
- Top clients by revenue
- Clients with overdue balances
Import Clients
Bulk Import
- Go to ClientFlow Settings
- Click "Import Clients"
- Upload CSV file
- Map columns to fields
- Review and confirm
CSV Format
name,email,phone,address,vat_number
"Acme Corp","billing@acme.com","+1-555-1234","123 Main St, NYC","US123456789"Duplicate Handling
Clients are matched by email. Duplicates can:
- Skip (keep existing)
- Update (merge data)
- Create new (allow duplicates)
Export Clients
Single Client
Open client detail, click Export to get PDF or JSON.
All Clients
- Go to ClientFlow Settings
- Click "Export Clients"
- Choose format (CSV, JSON, PDF)
- Download file
Includes all client data except portal passwords.
Pro Tips
- Complete profiles: Fill all fields for better reporting and communication
- Internal notes: Use notes field for relationship context (not visible to client)
- Regular cleanup: Archive inactive clients to keep lists manageable
- Portal for transparency: Clients with portal access ask fewer status questions
Permissions
| Action | Agency Owner | Manager | Developer | Client |
|---|---|---|---|---|
| View clients | ✓ | ✓ | — | (own) |
| Create clients | ✓ | ✓ | — | — |
| Edit clients | ✓ | ✓ | — | — |
| Delete clients | ✓ | — | — | — |
| Manage portal | ✓ | ✓ | — | — |
Troubleshooting
"Client can't log in to portal"
- Verify portal access is enabled
- Check password is set
- Confirm correct login URL
- Try resetting password
"Can't delete client"
- Only Agency Owners can delete
- Client may have active invoices
- Archive instead if needed
"Missing client data after import"
- Check CSV formatting
- Verify column mapping
- Look for import error log
How to Report a Problem or Request a Feature
If you encounter issues with client management or want additional features, submit feedback through GitScrum Studio. In the Sidebar, click on Support Tickets and open a ticket.