Client Portal Visibility | Self-Service Status Checks
Give clients real-time project visibility via GitScrum's client portal. They see milestones and deliverables; internal estimates and discussions stay private.
6 min read
Clients want to know what's happening with their projects. Constant status update requests interrupt development work, while lack of visibility creates client anxiety. GitScrum's client visibility features provide real-time transparency without exposing internal team discussions.
Visibility Challenges
| Problem | Client Experience | Team Experience |
|---|---|---|
| No visibility | "What's happening?" | Constant update requests |
| Too much visibility | Confused by details | Inhibited discussions |
| Outdated updates | Trust erodes | Manual reporting burden |
| Wrong level of detail | Information overload | Over-explaining |
Client Portal Architecture
Visibility Layers
VISIBILITY ARCHITECTURE
βββββββββββββββββββββββ
INTERNAL (Team Only):
βββ Time estimates
βββ Technical discussions
βββ Internal blockers
βββ Process notes
βββ Code details
βββ Effort tracking
CLIENT VISIBLE:
βββ Task status
βββ Milestone progress
βββ Deliverable descriptions
βββ Approved scope
βββ Timeline
βββ Public comments
APPROVAL REQUIRED:
βββ Scope changes
βββ Timeline adjustments
βββ Budget updates
βββ Risk escalations
Portal Configuration
CLIENT PORTAL SETUP
βββββββββββββββββββ
PROJECT SETTINGS:
βββ Enable client access: β
βββ Visibility level: Standard
βββ Auto-invite stakeholders: β
WHAT CLIENTS SEE:
βββ β Task titles and descriptions
βββ β Status (To Do, In Progress, Done)
βββ β Milestone progress
βββ β Deliverable attachments
βββ β Time tracking
βββ β Internal labels
βββ β Team discussions
βββ β Subtask details
CLIENT ACTIONS:
βββ β View project dashboard
βββ β Comment on tasks
βββ β Approve deliverables
βββ β Request changes
βββ β Create/edit tasks
Client Dashboard Design
Executive Summary View
CLIENT PROJECT DASHBOARD
ββββββββββββββββββββββββ
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β Website Redesign Project β
β Status: On Track β β
βββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β PROGRESS β
β βββββββββββββββββββββββββββββ 65% β
β β
β PHASE: Development β
β NEXT MILESTONE: Beta Launch (Mar 20) β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββ€
β CURRENT SPRINT β
β β
β β Homepage design (Complete) β
β βΆ Product pages (In Progress) β
β βΆ Contact form (In Progress) β
β β Checkout flow (Not Started) β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββ€
β AWAITING YOUR INPUT (2) β
β β
β π Approve: About page content β
β π Review: Color palette options β
β β
β [View Pending Items β] β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββ€
β RECENT UPDATES β
β β
β Mar 10 - Homepage design completed β
β Mar 8 - Mobile wireframes approved β
β Mar 5 - Project kickoff complete β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββ
Milestone View
MILESTONE VISIBILITY
ββββββββββββββββββββ
MILESTONE: Beta Launch
Due: March 20, 2024
Status: On Track
DELIVERABLES:
ββββββββββββββββββββββββββββββββββββ¬βββββββββββ
β Deliverable β Status β
ββββββββββββββββββββββββββββββββββββΌβββββββββββ€
β Homepage Design β β Done β
β Product Page Templates β βΆ 80% β
β Navigation & Menu β β Done β
β Contact Forms β βΆ 60% β
β Mobile Responsive β β 20% β
β Staging Deployment β β 0% β
ββββββββββββββββββββββββββββββββββββ΄βββββββββββ
Overall: 45% complete
Status Communication
Automated Updates
AUTOMATED STATUS UPDATES
ββββββββββββββββββββββββ
DAILY DIGEST (Optional):
βββ Tasks completed today
βββ Tasks in progress
βββ Any blockers (sanitized)
βββ What's next
WEEKLY SUMMARY:
βββ Week accomplishments
βββ Progress vs plan
βββ Upcoming work
βββ Items needing attention
βββ No action needed (if applicable)
MILESTONE REACHED:
βββ What was delivered
βββ Link to deliverable
βββ Next milestone info
βββ Celebration π
TRIGGER NOTIFICATIONS:
βββ Task completed β Client notified
βββ Deliverable ready β Approval request
βββ Milestone done β Summary email
βββ Blocker β Escalation (if client-related)
Status Indicators
STATUS DISPLAY FOR CLIENTS
ββββββββββββββββββββββββββ
PROJECT STATUS:
βββ β On Track (green)
βββ β At Risk (yellow)
βββ β Delayed (red)
βββ βΈ On Hold (gray)
TASK STATUS (simplified):
βββ β Not Started
βββ βΆ In Progress
βββ π In Review
βββ π Awaiting Approval
βββ β Complete
DON'T SHOW CLIENTS:
βββ β Blocked (internal)
βββ β Needs Clarification (internal)
βββ β Code Review (internal)
βββ β QA (internal)
Managing Expectations
Scope Visibility
SCOPE TRACKING FOR CLIENTS
ββββββββββββββββββββββββββ
AGREED SCOPE:
ββββββββββββββββββββββββββββββββββββββββββββββββ
β β 5 page templates β
β β Contact form with email integration β
β β Mobile responsive design β
β β Basic SEO optimization β
β β CMS training session β
ββββββββββββββββββββββββββββββββββββββββββββββββ
CHANGE REQUESTS:
ββββββββββββββββββββββββββββββββββββββββββββββββ
β #CR-001: Add blog section (+$2,000) β
β Status: Approved, In Progress β
β β
β #CR-002: E-commerce integration β
β Status: Under Review β
ββββββββββββββββββββββββββββββββββββββββββββββββ
OUT OF SCOPE:
ββββββββββββββββββββββββββββββββββββββββββββββββ
β β Email marketing integration β
β β Custom animations β
β β Ongoing content updates β
ββββββββββββββββββββββββββββββββββββββββββββββββ
Timeline Visibility
CLIENT TIMELINE VIEW
ββββββββββββββββββββ
Feb Mar Apr
β β β
Planning βββββββββββ β
β β
Design ββββββββββββββββββββββ
β β
Development βββββββββββββββββββ
β β
Testing β ββββββββ
β β
Launch β β β
β β
βββββββββββββΌβββββββββββΌββββββββββ
Today
MILESTONES:
βββ Feb 28: Design Approved β
βββ Mar 20: Beta Launch
βββ Apr 5: Testing Complete
βββ Apr 15: Go Live
Best Practices
For Client Visibility
Anti-Patterns
CLIENT VISIBILITY MISTAKES:
β Showing raw internal board
β Exposing time estimates
β Letting clients see blocked tasks
β No filtering of technical details
β Infrequent manual updates
β Hiding all information
β Too many notification emails