The Core Formula
Every task requirement is billed using this formula:- average = Midpoint of the t-shirt size range (the quoted estimate)
- maximum = Upper bound of the t-shirt size range (the cap)
- actual = Time actually logged by the team
How It Works
The formula creates three possible outcomes:- Fast Completion
- Normal Completion
- Overrun
Actual < AverageBill the average (not the actual).
- Team worked 3 hours on a Medium task (avg 4.5h)
- Client pays 4.5 hours
- Agency banks 1.5 hours (efficiency profit)
Per-Requirement Billing
Billing is calculated per requirement, not per task. Tasks often have multiple requirements (design + development), and calculating separately:- Shows where efficiency gains happen
- Reveals which requirement types have issues
- Prevents masking problems (design wins hiding dev losses)
Key Terms
| Term | Definition |
|---|---|
| Quoted Minutes | Average of the t-shirt size |
| Quoted Max Minutes | Maximum of the t-shirt size |
| Actual Minutes | Sum of logged time entries |
| Billable Minutes | Result of the formula |
| Banked Minutes | Efficiency gain (billable − actual when actual < average) |
| Overage Minutes | Non-billable excess (actual − max when actual > max) |
When Hours Are Deducted
Hours are deducted from the client’s retainer as work is logged, using the billable amount (not raw logged time).
If billable hours exceed the monthly allocation, the excess rolls over to the next month. See Hour Rollover for details.
Cross-Requirement Borrowing
When a task has delayed subtasks (flagged via Running Behind), the system applies cross-requirement borrowing to prevent unnecessary agency cost. If one requirement exceeds its t-shirt maximum while another has surplus, the surplus offsets the overage — because the client agreed to pay up to the combined maximum across all requirements. Worked example:| Requirement | Max | Actual | Overage | Surplus |
|---|---|---|---|---|
| Design | 6h | 5h | 0 | 1h |
| Development | 2h | 3h | 1h | 0 |
| Total | 8h | 8h | 1h | 1h |
Cross-requirement borrowing only applies when a task has at least one delayed subtask and at least one requirement has overage. It does not change per-requirement billing — it adjusts the task-level totals.
Why This Model Works
Rewards efficiency
Teams that work smart create banked time (profit margin)
Protects clients
Maximum cap means no surprise overages on invoices
Encourages accuracy
Overruns hurt the agency, incentivising better estimation
Transparent
Clear formula that both sides understand
Learn More
Billing Examples
Worked examples showing calculations step by step
Hour Rollover
How hours carry over between months
T-Shirt Sizing
Size definitions, ranges, and how to choose
Client Intelligence
Deliverability scores and scheduling accuracy
Efficiency
Deep dive into banked time and profitability
Retainer Plans
How monthly allocations work