Skip to main content
Retainer plans define the monthly hours and pricing for your recurring client relationships. This guide explains how plans work, hours tracking, and budget management.

What are retainer plans?

A retainer plan is a template that defines:
  • Monthly hours - Hours allocated to the client each month
  • Monthly cost - Fixed monthly fee in pounds
  • Day rate - Derived from hours and cost
Plans are reusable templates that can be assigned to multiple clients.

Plan structure

Standard plan tiers

Typical retainer plans follow a tiered structure:
Plan NameMonthly HoursMonthly CostDay Rate
Starter20 hours£2,000£750
Growth40 hours£3,500£656
Scale60 hours£5,000£625
Enterprise100 hours£8,000£600
Day rate is calculated as: Monthly Cost ÷ (Monthly Hours ÷ 7.5). For example, £5,000 ÷ (60 ÷ 7.5) = £625/day.

Custom plans

You can create custom plans for specific client needs:
  • Any combination of hours and cost
  • Named appropriately (e.g., “Custom - 35 hours”)
  • Follows the same structure as standard tiers

How hours work

Monthly allocation

When a client has a retainer plan:
  1. Plan defines base monthly hours (e.g., 60 hours)
  2. PM deduction is applied (15% for project management time)
  3. Net allocated hours = 60 hours × 0.85 = 51 hours
The PM deduction accounts for project management overhead. It’s automatically applied to all retainer allocations.

Hours tracking

Three types of hours are tracked: Allocated hours:
  • From the plan (or override)
  • After PM deduction
  • Your monthly budget
Logged hours:
  • Raw time entries total
  • Includes billable and non-billable time
  • Shows actual effort
Billable hours:
  • After billing formula applied: MIN(max, MAX(average, actual))
  • What gets deducted from the retainer
  • Used for budget calculations
Remaining hours is calculated using billable hours, not logged hours. This means efficiency gains (banking) can extend your budget.

Hours utilization

Hours usage percentage is calculated as:
Utilization = Billable Hours ÷ Allocated Hours × 100%
Health indicators:
  • 0-75% (green) - Normal, healthy usage
  • 75-90% (amber) - Approaching limit, monitor closely
  • 90-100% (amber) - Near allocation, plan carefully
  • Over 100% (red) - Over budget, discuss with client

Custom overrides

Clients can have custom pricing that overrides their plan:

Monthly hours override

Override the plan’s monthly hours:
  • Set a custom hours allocation
  • PM deduction still applies
  • Useful for negotiated deals

Monthly cost override

Override the plan’s monthly cost:
  • Set a custom monthly fee
  • Changes the effective day rate
  • Useful for discounts or premiums

When to use overrides

Negotiated deals

Client negotiated different hours or pricing

Grandfathered rates

Client on old pricing before plan changes

Special arrangements

VIP clients or strategic partnerships

Temporary adjustments

Short-term capacity changes
Custom overrides appear with a “Custom” badge in the UI. Use sparingly - they make financial reporting more complex.

Banking and efficiency

Banked time

When you complete work faster than quoted:
  • Banking = Average estimate - Actual time
  • Banked time doesn’t reduce the retainer usage
  • Client is still billed the average estimate
  • Efficiency gain benefits the agency
Example:
  • Quote: 6-8-10 hours (Min-Avg-Max)
  • Actual: 5 hours
  • Billable: 6 hours (MAX of actual and average)
  • Banked: 1 hour (Average 6 - Actual 5)
  • Client charged: 6 hours (the average)

Overage time

When work takes longer than the maximum estimate:
  • Overage = Actual time - Maximum estimate
  • Overage is non-billable (absorbed by agency)
  • Client is billed only the maximum
  • Inefficiency hurts the agency’s day rate
Example:
  • Quote: 6-8-10 hours
  • Actual: 12 hours
  • Billable: 10 hours (MIN of max and actual)
  • Overage: 2 hours (Actual 12 - Max 10)
  • Client charged: 10 hours (the maximum)
Banking and overage balance out over time. The billing formula incentivizes accurate estimation and efficient delivery.

Hours rollover

Default policy: No rollover Unused hours do not carry forward to the next month:
  • Each billing period starts fresh with full allocation
  • Unused hours expire at month-end
  • This encourages consistent utilization
Hours rollover is not currently automated. If you have special rollover arrangements with clients, these must be tracked manually.

Managing plans

Viewing plans

Managers can access plan management:
  1. Navigate to Admin → Plans
  2. View all retainer plans
  3. See how many clients use each plan
  4. Search and filter plans

Creating plans

To create a new plan template:
  1. Navigate to Admin → Plans
  2. Click New Plan
  3. Enter plan details:
    • Name (e.g., “Growth”)
    • Monthly hours (e.g., 40)
    • Monthly cost in pounds (e.g., 3500 for £3,500)
  4. Click Create Plan
The plan is now available when creating or editing clients.

Editing plans

To update an existing plan:
  1. Find the plan in the Plans list
  2. Click Edit
  3. Modify hours or cost
  4. Click Save
Changing a plan affects all clients using that plan (unless they have custom overrides). Communicate plan changes to clients in advance.

Deleting plans

To remove a plan:
  1. Navigate to Admin → Plans
  2. Click Delete on the plan
  3. If clients use the plan:
    • Select a replacement plan
    • All clients will be migrated to the new plan
  4. Confirm deletion
When deleting a plan with active clients, you must choose a replacement plan to reassign them to.

Viewing client hours

From the client profile

The hours summary in the client sidebar shows:
  1. Month picker - Select any billing period
  2. Allocated - Plan hours with PM deduction
  3. Logged - Raw time entries
  4. Remaining - Budget left (allocated - billable)
  5. Progress bar - Visual budget usage

From time entries

Click View Time Entries in the sidebar to see:
  • All time entries for the client
  • Filtered to the selected month
  • Breakdown by activity type
  • Billable vs non-billable split

From the hours table

Navigate to the client detail page to see:
  • Hours by month in a table view
  • Historical trends
  • Utilization patterns

Budget warnings

CharleOS alerts you when clients approach their limits:

Approaching limit (75-90%)

Indicators:
  • Amber progress bar
  • Hours summary shows percentage
  • Schedule health may flag as “approaching”
Actions:
  • Review remaining work
  • Prioritize critical tasks
  • Consider deferring lower-priority items

Near allocation (90-100%)

Indicators:
  • Red progress bar
  • Clear visibility in hours summary
  • Schedule health may flag as “critical”
Actions:
  • Discuss with CSM or client
  • Defer non-urgent work to next month
  • Consider upsell or overage discussion

Over budget (more than 100%)

Indicators:
  • Negative remaining hours (red text)
  • Over-scheduled in schedule health
  • RAG status may be red
Actions:
  • Immediate discussion with client
  • Options:
    • Upsell to higher plan
    • Defer work to next month
    • Agree to overage billing
    • Some work absorbed as overage (non-billable)
Monitor client hours weekly using the Client Scheduling Table on your dashboard. It shows a 3-month view of schedule health for all clients.

Plan vs client pricing

Understanding the hierarchy:
  1. Plan default - Monthly hours and cost from plan template
  2. Client override - Custom values set specifically for this client
  3. Effective pricing - What’s actually used for billing
Example:
Plan: Scale (60 hours, £5,000)
Client: Fargro
  - Monthly hours override: 70 hours
  - Monthly cost override: £5,500

Effective pricing for Fargro:
  - 70 hours, £5,500/month
  - Day rate: £589/day
  - Shows "Custom" badge

Best practices

Monitor weekly

Check client hours usage weekly to spot budget issues early

Plan capacity

Use the 3-month schedule health view to plan capacity proactively

Limit overrides

Avoid custom overrides unless necessary - they complicate reporting

Update RAG regularly

Keep RAG status current to track client health accurately

Communicate limits

Warn clients when approaching 75% budget usage

Plan next month

Review current month usage to inform next month’s scheduling

Next steps