Allocated vs actual hours
Allocated hours
Hours reserved when creating the block:- Planning capacity - How much time you expect to need
- Entered in hours - e.g., 20 hours
- Stored as minutes - Converted to 1,200 minutes internally
- Shows in schedule - Team member sees this allocation
- Fixed at creation - Can be updated by editing block
Actual hours
Hours logged as work happens:- Time entries - Logged by team members
- Linked to work - Attached to subtasks or help desk tickets
- May reference block - Can optionally link to block
- Aggregates over time - Builds up as work progresses
- Compared to allocated - Shows over/under budget
Allocated hours are your plan. Actual hours are reality. They rarely match exactly, which is normal and expected.
How hours are tracked
Block allocation
When you configure a block:1
Set hours
Enter allocated hours (e.g., 25 hours)
2
Converted internally
System converts to minutes (1,500 minutes)
3
Appears in schedule
Shows as capacity reservation for those dates
4
Team member sees it
Appears in their personal schedule
Time entry logging
Team members log actual time:1
Work on task
Complete work related to the block
2
Log time
Create time entry with hours worked
3
Link to work
Entry attached to subtask or help desk ticket
4
Optional block reference
May link to block if relevant
5
Aggregates
Time rolls up for reporting
Relationship to blocks
Time entries connect to blocks through:- Direct reference - Time entry can link to block ID
- Date overlap - Work done during block dates
- Client match - Time for same client as block
- Work type alignment - Matches block type (design/dev/QA)
Viewing hours
On Blocks page
Global blocks view shows:- Allocated hours for each block
- No actual hours (not tracked at block level)
- Color coding by status
- Scheduled dates
On Client schedule
Client schedule shows:- Blocks with allocated hours
- Tasks with quoted hours
- Time entries logged
- Budget vs actual comparisons
On Team schedule
Individual schedule shows:- Blocks assigned to them
- Capacity used by blocks
- Total daily capacity
- Available remaining capacity
In reports
Various reports show:- Time logged by client
- Time logged by block type
- Time logged by team member
- Budget vs actual variance
Budget tracking
How budgets work
For retainer clients:- Monthly hours purchased (retainer plan)
- Blocks reserve capacity from this budget
- Time entries consume actual budget
- Overage tracked when exceeded
- Retainer: 40 hours/month
- Blocks allocated: 35 hours (Design 15h, Dev 20h)
- Actual logged: 38 hours
- Status: Under budget by 2 hours ✓
Monitoring budget health
Healthy pattern:- Allocated ≈ monthly retainer
- Actual ≤ allocated
- Work completed on time
- Allocated more than retainer
- Actual much more than allocated
- Frequent overages
- Review block allocations
- Check if scope is accurate
- Discuss with client if more hours needed
- Adjust future planning
Capacity planning
Daily capacity
Each team member has daily capacity:- Developers: 6.5 hours (390 minutes)
- Others: 7.5 hours (450 minutes)
- Reduced by leave and holidays
- Reduced by other commitments
How blocks consume capacity
When a block is scheduled:- Allocated hours spread across date range
- Daily capacity reduced by block’s share
- Shows as “used” capacity in schedule
- Prevents over-allocation
- Block: 20 hours over 5 days = 4 hours/day
- Developer capacity: 6.5 hours/day
- Remaining: 2.5 hours/day for other work
Over-allocation warnings
System warns when:- Daily capacity exceeded
- Too many hours scheduled
- Conflicts with other work
- Unrealistic timelines
Time entry best practices
Logging time for blocks
Do:- Log time daily as you work
- Attach to specific subtasks
- Use accurate durations
- Include helpful notes
- Link to block if relevant
- Wait until end of week
- Round excessively
- Log time to wrong client
- Guess durations from memory
- Forget context in notes
Billability
Time entries can be:- Billable - Counts toward client hours
- Non-billable - Internal time, doesn’t count
- Banked - Efficiency gains, credited back
Activity types
Choose appropriate activity type:- Task - For subtask work
- Support - For help desk tickets
- Meeting - For client meetings
- Admin - For admin tasks
Common scenarios
Scenario 1: Block completed under budget
Situation:- Allocated: 20 hours
- Actual: 16 hours
- 4 hours under budget
- Efficient execution
- Good estimate
- Client gets more value
- No action needed
- Use insights for future estimates
- Consider banking hours (if policy allows)
Scenario 2: Block going over budget
Situation:- Allocated: 20 hours
- Actual (so far): 18 hours
- Work not complete
- Will exceed allocation
- Scope or estimate issue
- Need more capacity
- Review remaining work
- Estimate time needed
- Communicate with PM/CSM
- Discuss with client if needed
- Add more capacity or reduce scope
Scenario 3: Tracking hours without blocks
Situation:- Ad-hoc work arises
- No block was created
- Need to track time
- Log time entries as normal
- Attach to client
- Use appropriate activity type
- Consider creating block retroactively for planning
Reporting and analysis
Budget reports
View how actual compares to allocated:- By client
- By month
- By block type
- By team member
Variance analysis
Identify patterns:- Which block types consistently over/under
- Which clients use hours differently
- Which team members are most accurate
- Seasonal trends
Improving estimates
Use historical data:- Average actual hours per block type
- Typical variance ranges
- Client-specific patterns
- Complexity factors
Troubleshooting
Allocated hours don't match time logged
Allocated hours don't match time logged
This is normal. Allocated hours are your plan, actual hours are reality. They rarely match exactly.
Can't see actual hours on block
Can't see actual hours on block
Blocks show allocated hours only. View actual hours through time entry reports or client budget views.
Time entry not counting toward block
Time entry not counting toward block
Ensure time entry is for the same client, during block dates, and properly categorized. Block reference is optional.
Over budget but work not complete
Over budget but work not complete
Review remaining work scope, communicate with PM/CSM, and decide if more hours needed or scope should be reduced.
Can't update allocated hours
Can't update allocated hours
Edit the block to change allocated hours. This updates the capacity reservation but doesn’t affect already-logged time.
Best practices summary
Plan realistically
Base allocations on historical data, not wishes
Log time promptly
Don’t wait - log daily for accuracy
Monitor as you go
Check budget regularly, not at month end
Communicate early
Flag budget issues before they become crises
Learn from variance
Use over/under patterns to improve future estimates
Respect capacity
Don’t over-allocate team members