GitScrum / Docs
All Best Practices

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

ProblemClient ExperienceTeam Experience
No visibility"What's happening?"Constant update requests
Too much visibilityConfused by detailsInhibited discussions
Outdated updatesTrust erodesManual reporting burden
Wrong level of detailInformation overloadOver-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

  • Curate, don't expose β€” Show what's relevant, hide the noise
  • Consistent updates β€” Weekly rhythm builds trust
  • Action-oriented β€” Always show what needs client input
  • No surprises β€” Flag risks early
  • Celebrate wins β€” Share completions visibly
  • 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
    

    Related Solutions