GitScrum / Docs
All Best Practices

GitScrum for Agencies | Multi-Client PM

Manage multiple clients with time tracking, client portals, and resource allocation. GitScrum provides visibility and separation across agency projects.

7 min read

Digital agencies face unique challenges: multiple concurrent clients, billable hour tracking, varying project types, and client visibility needs. GitScrum provides the multi-project management, time tracking, and permission controls agencies need to deliver great work profitably.

Agency Challenges

ChallengeGitScrum Solution
Multiple clientsSeparate projects with permissions
Billable trackingTime tracking per task
Client visibilityClient role access
Resource jugglingCross-project allocation
Consistent deliveryProject templates

Agency Setup

Organization Structure

AGENCY ORGANIZATION IN GITSCRUM
═══════════════════════════════

ORGANIZATION: Acme Digital Agency
β”‚
β”œβ”€β”€ CLIENT: TechCorp
β”‚   β”œβ”€β”€ Project: Website Redesign
β”‚   β”œβ”€β”€ Project: Mobile App
β”‚   └── Project: Maintenance Retainer
β”‚
β”œβ”€β”€ CLIENT: HealthPlus
β”‚   β”œβ”€β”€ Project: E-commerce Platform
β”‚   └── Project: SEO Campaign
β”‚
β”œβ”€β”€ CLIENT: StartupXYZ
β”‚   └── Project: MVP Development
β”‚
└── INTERNAL
    β”œβ”€β”€ Project: Marketing Site
    β”œβ”€β”€ Project: Tool Development
    └── Project: Training Materials

PERMISSIONS:
─────────────────────────────────────
Agency Owner    β†’ All projects, all clients
Account Manager β†’ Assigned client projects
Developer       β†’ Assigned projects
Client (guest)  β†’ Their projects only (filtered)

Client Permissions

CLIENT ACCESS CONFIGURATION
═══════════════════════════

CLIENT ROLE PERMISSIONS:
β”œβ”€β”€ View: Project board and progress
β”œβ”€β”€ View: Deliverable tasks
β”œβ”€β”€ Comment: On client-visible tasks
β”œβ”€β”€ Approve: Pending approval items
β”œβ”€β”€ Hide: Internal tasks (use label)
└── Hide: Time/cost information

SETUP:
1. Create client user account
2. Assign "Client" role
3. Add to specific project(s)
4. Configure what labels are visible

INTERNAL VS CLIENT TASKS:
β”œβ”€β”€ Label: "client-visible" β†’ Client sees
β”œβ”€β”€ Label: "internal" β†’ Client doesn't see
β”œβ”€β”€ Default: Visible (or configurable)
└── Bulk toggle for quick setup

CLIENT VIEW:
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  TechCorp - Website Redesign                           β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚  Progress: β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘ 65%                           β”‚
β”‚                                                         β”‚
β”‚  CURRENT PHASE: Design                                  β”‚
β”‚  β”œβ”€β”€ Homepage mockup βœ“ Complete                        β”‚
β”‚  β”œβ”€β”€ About page mockup βœ“ Complete                      β”‚
β”‚  β”œβ”€β”€ Product pages β†’ In Progress                       β”‚
β”‚  └── Mobile designs β†’ Up Next                          β”‚
β”‚                                                         β”‚
β”‚  PENDING YOUR APPROVAL:                                 β”‚
β”‚  β”œβ”€β”€ Homepage mockup (click to review)                 β”‚
β”‚  └── Color scheme options (click to review)            β”‚
β”‚                                                         β”‚
β”‚  TIMELINE:                                              β”‚
β”‚  β”œβ”€β”€ Design: Jan 15 - Feb 15 (current)                β”‚
β”‚  β”œβ”€β”€ Development: Feb 16 - Mar 30                     β”‚
β”‚  └── Launch: April 1                                   β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Time Tracking for Billing

Capturing Time

TIME TRACKING WORKFLOW
══════════════════════

PER TASK TIME ENTRY:
─────────────────────────────────────
Task: GS-234 Homepage design
Time: 4h 30m
Type: Design (billable)
Date: 2024-01-15
Notes: Initial mockup, client feedback round 1
─────────────────────────────────────

TIME TYPES:
β”œβ”€β”€ Design (billable)
β”œβ”€β”€ Development (billable)
β”œβ”€β”€ Meetings (billable)
β”œβ”€β”€ QA (billable)
β”œβ”€β”€ Internal (non-billable)
β”œβ”€β”€ Training (non-billable)
└── Admin (non-billable)

TRACKING METHODS:
β”œβ”€β”€ Timer: Start/stop on task
β”œβ”€β”€ Manual: Log after work
β”œβ”€β”€ Daily: End-of-day bulk entry
└── Mobile: App for on-the-go

REPORTING:
β”œβ”€β”€ By client
β”œβ”€β”€ By project
β”œβ”€β”€ By time type
β”œβ”€β”€ By team member
β”œβ”€β”€ By date range
└── Export for invoicing

Billing Reports

CLIENT BILLING REPORT
═════════════════════

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  TechCorp - January 2024 Time Report                   β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚                                                         β”‚
β”‚  PROJECT: Website Redesign                              β”‚
β”‚  Period: Jan 1 - Jan 31                                β”‚
β”‚                                                         β”‚
β”‚  SUMMARY:                                               β”‚
β”‚  Total Hours: 82.5                                      β”‚
β”‚  Billable: 78.0                                        β”‚
β”‚  Rate: $150/hr                                          β”‚
β”‚  Amount: $11,700                                        β”‚
β”‚                                                         β”‚
β”‚  BY TYPE:                                               β”‚
β”‚  Design:       32.5 hrs    $4,875                      β”‚
β”‚  Development:  28.0 hrs    $4,200                      β”‚
β”‚  Meetings:     12.0 hrs    $1,800                      β”‚
β”‚  QA:            5.5 hrs      $825                      β”‚
β”‚  Internal:      4.5 hrs        $0 (non-bill)          β”‚
β”‚                                                         β”‚
β”‚  DETAIL (exportable):                                   β”‚
β”‚  Date     Task                Time  Type   Team        β”‚
β”‚  ─────────────────────────────────────────────────────  β”‚
β”‚  01/02    Homepage mockup     4.0h  Design  Sarah      β”‚
β”‚  01/03    Client meeting      1.5h  Meet    All        β”‚
β”‚  01/04    Homepage revisions  3.5h  Design  Sarah      β”‚
β”‚  ...                                                    β”‚
β”‚                                                         β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Resource Allocation

Managing Capacity

AGENCY RESOURCE ALLOCATION
══════════════════════════

TEAM CAPACITY VIEW:
─────────────────────────────────────
Week of Jan 15:

SARAH (40h available):
β”œβ”€β”€ TechCorp Website: 24h (60%)
β”œβ”€β”€ HealthPlus Platform: 12h (30%)
└── Available: 4h (10%)

MIKE (40h available):
β”œβ”€β”€ TechCorp Mobile: 32h (80%)
β”œβ”€β”€ Internal Tools: 4h (10%)
└── Available: 4h (10%)

ALEX (40h available):
β”œβ”€β”€ StartupXYZ MVP: 40h (100%)
└── Available: 0h (0%) ⚠️ At capacity

BOTTLENECK ALERT:
└── Backend capacity needed for week of Feb 1

REALLOCATION:
β”œβ”€β”€ Move 8h from Mike to HealthPlus
β”œβ”€β”€ Delay StartupXYZ feature by 1 week
└── Update client on timeline

Project Templates

AGENCY PROJECT TEMPLATES
════════════════════════

TEMPLATE: Website Project
─────────────────────────────────────
Phases:
β”œβ”€β”€ Discovery (Week 1-2)
β”‚   β”œβ”€β”€ Kickoff meeting
β”‚   β”œβ”€β”€ Stakeholder interviews
β”‚   β”œβ”€β”€ Content audit
β”‚   └── Technical requirements
β”‚
β”œβ”€β”€ Design (Week 3-5)
β”‚   β”œβ”€β”€ Wireframes
β”‚   β”œβ”€β”€ Design system
β”‚   β”œβ”€β”€ Page mockups
β”‚   β”œβ”€β”€ Client review
β”‚   └── Revisions
β”‚
β”œβ”€β”€ Development (Week 6-10)
β”‚   β”œβ”€β”€ Environment setup
β”‚   β”œβ”€β”€ Core templates
β”‚   β”œβ”€β”€ Content integration
β”‚   β”œβ”€β”€ Feature development
β”‚   └── Testing
β”‚
β”œβ”€β”€ Launch (Week 11-12)
β”‚   β”œβ”€β”€ QA testing
β”‚   β”œβ”€β”€ Client UAT
β”‚   β”œβ”€β”€ Migration
β”‚   β”œβ”€β”€ Go-live
β”‚   └── Post-launch support

AUTO-CREATES:
β”œβ”€β”€ 25+ tasks with estimates
β”œβ”€β”€ Milestones and deadlines
β”œβ”€β”€ Labels configured
β”œβ”€β”€ Client-visible tasks marked
└── Internal tasks hidden

Agency Best Practices

Client Communication

CLIENT COMMUNICATION WORKFLOW
═════════════════════════════

WEEKLY UPDATE (automated):
─────────────────────────────────────
Subject: TechCorp Weekly Update - Jan 15

Hi [Client],

Progress This Week:
βœ“ Homepage design approved
βœ“ About page mockup complete
βœ“ Development environment ready

This Week:
β†’ Product page templates
β†’ Mobile design kickoff
β†’ Content migration planning

Needs Your Input:
β–‘ Review product page mockup (link)
β–‘ Provide remaining product images

Timeline: On track for April 1 launch

View full project: [GitScrum link]
─────────────────────────────────────

APPROVAL WORKFLOW:
1. Designer marks task "Pending Approval"
2. Client notified via email
3. Client reviews in GitScrum
4. Client approves or requests changes
5. Team notified of decision

Best Practices

For Agencies

  • Template everything β€” Consistency saves time
  • Track all time β€” Profitability requires data
  • Client visibility β€” Reduce "where are we" emails
  • Separate concerns β€” Internal vs. client-facing
  • Resource planning β€” See allocation across clients
  • Anti-Patterns

    AGENCY MISTAKES:
    βœ— Mixing client data (privacy risk)
    βœ— Not tracking non-billable time
    βœ— Oversharing internal tasks
    βœ— No project templates
    βœ— Individual tracking vs. shared board
    βœ— No resource capacity view
    βœ— Manual status updates to clients
    βœ— Underestimating admin time
    

    Related Solutions