Billable Hours Tracking | Client Time Logging Guide
Track billable hours in GitScrum with task timers, project-based reports, and invoice-ready exports. Capture work as it happens. Separate billable vs non-billable time.
4 min read
Accurate billable hours tracking is essential for agency profitability and client trust. Inaccurate tracking leads to revenue loss, client disputes, and billing frustration. GitScrum provides integrated time tracking that captures work as it happens, not from memory days later.
The Tracking Problem
| Poor Tracking | Accurate Tracking |
|---|---|
| Lost billable hours | Capture all work |
| Client disputes | Clear documentation |
| Inaccurate estimates | Historical data for estimates |
| End-of-week guessing | Real-time logging |
| Revenue leakage | Full billing capture |
Time Tracking Setup
Configuration
TIME TRACKING SETTINGS
ββββββββββββββββββββββ
PROJECT: Client A Website
βββββββββββββββββββββββββ
Time tracking: Enabled
Default rate: $150/hour
Rounding: 15-minute increments
Required: Before task completion
TASK SETTINGS:
βββ Billable by default: Yes
βββ Require time entry: Yes
βββ Timer available: Yes
βββ Manual entry: Allowed
Logging Time
TIME ENTRY OPTIONS
ββββββββββββββββββ
OPTION 1: Timer
βββββββββββββββ
Click "Start Timer" on task
Work on task
Click "Stop" when done
Time logged automatically
OPTION 2: Manual Entry
ββββββββββββββββββββββ
Open task
Add time entry: "2h 30m"
Add description: "Frontend styling"
Save
OPTION 3: Quick Log
βββββββββββββββββββ
Daily timesheet view
Enter time per task
Bulk save
Billable vs Non-Billable
Categorization
LABELING FOR BILLING
ββββββββββββββββββββ
BILLABLE LABELS:
βββ billable (default for client work)
βββ client-meeting (billable meeting time)
βββ revision (client-requested changes)
NON-BILLABLE LABELS:
βββ internal (team meetings, admin)
βββ learning (training, research)
βββ scope-creep (out of scope, document for discussion)
βββ bug-fix (depends on contract)
CONTRACT-DEPENDENT:
βββ bug-fix (some contracts include)
βββ support (retainer vs hourly)
βββ consultation (pre-sales vs active project)
Handling Edge Cases
BILLING SCENARIOS
βββββββββββββββββ
SCOPE CREEP:
ββββββββββββ
Client requests feature outside SOW
βββ Log time as "scope-creep"
βββ Document in task description
βββ Flag for project manager
βββ Bill separately or negotiate
BUG FROM OUR CODE:
ββββββββββββββββββ
Bug caused by our implementation
βββ Log as non-billable
βββ Track for internal learning
βββ Don't charge client
BUG FROM CLIENT CHANGE:
βββββββββββββββββββββββ
Bug from client's requirement change
βββ Log as billable
βββ Document cause in task
βββ Include in invoice notes
Reporting
Client Invoice Report
BILLABLE HOURS REPORT
βββββββββββββββββββββ
Client: Acme Corp
Project: Website Redesign
Period: January 1-31, 2026
SUMMARY
βββββββ
Total Billable: 82.5 hours
Rate: $150/hour
Amount: $12,375.00
BY TASK TYPE
ββββββββββββ
Development: 52h $7,800
Design: 18h $2,700
Meetings: 8.5h $1,275
Revisions: 4h $600
DETAIL
ββββββ
Jan 15 | User auth implementation | 6h | $900
Jan 16 | Dashboard design | 4h | $600
Jan 17 | API development | 7h | $1,050
...
[Export CSV] [Export PDF] [Create Invoice]
Internal Profitability Report
PROJECT PROFITABILITY
βββββββββββββββββββββ
Client: Acme Corp
Project: Website Redesign
BUDGET
ββββββ
Contract Value: $50,000
Hours Budgeted: 333h @ $150/hr
ACTUALS
βββββββ
Hours Logged: 280h
Hours Remaining: 53h
Completion: 85%
Projected Final: 329h
Projected Margin: $600 (1.2%)
β οΈ ALERT: Lower than target margin (10%)
BREAKDOWN
βββββββββ
Billable hours: 250h
Non-billable hours: 30h
Utilization: 89%
Best Practices
For Accurate Tracking
Common Mistakes
AVOID THESE:
β Waiting until Friday to log the week
β Guessing hours from memory
β Not tracking small tasks
β Mixing billable and non-billable
β Inconsistent descriptions
β Not documenting scope creep
Invoicing Integration
Export Options
EXPORT FORMATS
ββββββββββββββ
CSV EXPORT:
βββ Task name
βββ Date
βββ Hours
βββ Rate
βββ Amount
βββ Description
βββ Category
PDF REPORT:
βββ Client header
βββ Summary section
βββ Detailed line items
βββ Total and tax
βββ Payment terms
ACCOUNTING INTEGRATION:
βββ QuickBooks export
βββ Xero export
βββ FreshBooks export
βββ Custom webhook