Act on the result
Define scope and overage rules before offering the retainer.
Educational only: Business decision support, not accounting, tax or legal advice.
Privacy: No account is required. Tool inputs and results stay in this browser. Anonymous categorical usage analytics send only governed page, tool, cluster and action identifiers; tool inputs and results are never sent. Error monitoring is disabled. Optional saved state stays only on this device.
Update policy: Reviewed when formulas or official dependencies change.
Scope: Market-neutral small-business planning using your own assumptions.
Agencies pricing recurring scope against included capacity, delivery burden and overage economics.
Loaded delivery cost, required retainer, contribution, margin and overage effect.
Define included scope and realistic delivery hours before choosing a target margin.
Use a different tool when: Do not use this to measure unrecovered scope change; use Scope Creep Impact Planner for that decision. Use this tool to set an agency retainer from included capacity, delivery cost, overage and target margin.
Quote & capacity
Loaded delivery cost, required retainer, contribution, margin and overage effect.
Amounts use the same currency as your inputs. No currency conversion is performed.
Review a recurring agency retainer by role, planned and scope-creep hours, loaded delivery cost, available capacity, third-party cost and target margin.
Your numbers stay in this browser
Recurring client fee being reviewed. Keep every amount on the same ex-tax currency basis.
Monthly hours scoped for strategy and account leadership.
Expected unscoped hours for this role group.
Salary, contractor and on-cost allocation per hour. Keep every amount on the same ex-tax currency basis.
Monthly capacity available to this retainer.
Monthly production and delivery hours inside scope.
Expected unscoped production and delivery hours.
Salary, contractor and on-cost allocation per hour. Keep every amount on the same ex-tax currency basis.
Monthly capacity available to this retainer.
Media, freelancers, production or tools paid specifically for delivery. Keep every amount on the same ex-tax currency basis.
Margin the retainer should protect after planned and scope-creep delivery cost.
See the delivery margin, capacity load and repricing gap created by the actual account scope. Review every output on the same entered business basis.
Each row names the assumption axis changed from the baseline.
Save these results, change an input, then compare the updated figures with this baseline.
The baseline is temporary in this tab and is not added to shared scenario links or generated reports.
sum(planned role hours * loaded role cost)7,198 , ex taxUses the named industry records and reports this output, ex tax. The shared engine retains full precision; display rounding never feeds the calculation.
Agency Retainer Margin Planner formulas โsum(scope-creep role hours * loaded role cost)892 , ex taxUses the named industry records and reports this output, ex tax. The shared engine retains full precision; display rounding never feeds the calculation.
Agency Retainer Margin Planner formulas โplanned labour + scope creep labour + third-party cost9,840 , ex taxUses the named industry records and reports this output, ex tax. The shared engine retains full precision; display rounding never feeds the calculation.
Agency Retainer Margin Planner formulas โsum planned role hours96 hoursUses the named industry records and reports this output in hours. The shared engine retains full precision; display rounding never feeds the calculation.
Agency Retainer Margin Planner formulas โsum unscoped role hours12 hoursUses the named industry records and reports this output in hours. The shared engine retains full precision; display rounding never feeds the calculation.
Agency Retainer Margin Planner formulas โ(planned + scope-creep hours) / available role hours0.76 decimal rateUses the named industry records and reports this output in decimal rate. The shared engine retains full precision; display rounding never feeds the calculation.
Agency Retainer Margin Planner formulas โmonthly retainer - total delivery cost4,660 , ex taxUses the named industry records and reports this output, ex tax. The shared engine retains full precision; display rounding never feeds the calculation.
Agency Retainer Margin Planner formulas โcontribution / monthly retainer0.32 decimal rateUses the named industry records and reports this output in decimal rate. The shared engine retains full precision; display rounding never feeds the calculation.
Agency Retainer Margin Planner formulas โtotal delivery cost / (1 - target margin)14,470.59 , ex taxUses the named industry records and reports this output, ex tax. The shared engine retains full precision; display rounding never feeds the calculation.
Agency Retainer Margin Planner formulas โrequired retainer - current retainer-29.41 , ex taxUses the named industry records and reports this output, ex tax. The shared engine retains full precision; display rounding never feeds the calculation.
Agency Retainer Margin Planner formulas โThis calculator supports documented, shareable scenario URLs. Compatible assistants and applications can construct links using the parameters below.
Scenario links contain only allowlisted numeric and closed-choice inputs shown in the URL; Margin101 excludes free text and identifying fields. Anyone you share the URL with can read those numbers, so do not include private or identifying data.
| Parameter | Meaning | Unit | Allowed values | Presence | Default |
|---|---|---|---|---|---|
| deliveryAvailableHours | Monthly capacity available to this retainer. | hours/client/month | 0 to 100000 | Required | 90 |
| deliveryLoadedCostPerHourExTax | Salary, contractor and on-cost allocation per hour. Keep every amount on the same ex-tax currency basis. | currency units/hour, ex tax | 0 to 10000000 | Required | 64 |
| deliveryPlannedHours | Monthly production and delivery hours inside scope. | hours/client/month | 0 to 100000 | Required | 62 |
| deliveryScopeCreepHours | Expected unscoped production and delivery hours. | hours/client/month | 0 to 100000 | Required | 8 |
| monthlyRetainerExTax | Recurring client fee being reviewed. Keep every amount on the same ex-tax currency basis. | currency units/client/month, ex tax | 0 to 10000000 | Required | 14500 |
| strategyAvailableHours | Monthly capacity available to this retainer. | hours/client/month | 0 to 100000 | Required | 52 |
| strategyLoadedCostPerHourExTax | Salary, contractor and on-cost allocation per hour. Keep every amount on the same ex-tax currency basis. | currency units/hour, ex tax | 0 to 10000000 | Required | 95 |
| strategyPlannedHours | Monthly hours scoped for strategy and account leadership. | hours/client/month | 0 to 100000 | Required | 34 |
| strategyScopeCreepHours | Expected unscoped hours for this role group. | hours/client/month | 0 to 100000 | Required | 4 |
| targetRetainerMargin | Margin the retainer should protect after planned and scope-creep delivery cost. | decimal fraction of monthly retainer revenue | 0 to 0.99 | Required | 0.32 |
| thirdPartyDeliveryCostExTax | Media, freelancers, production or tools paid specifically for delivery. Keep every amount on the same ex-tax currency basis. | currency units/client/month, ex tax | 0 to 10000000 | Required | 1750 |
The retainer is viable only if included scope and realistic delivery capacity fit the entered price.
Data used here
Define scope and overage rules before offering the retainer.
Retest scope creep, lower utilisation and higher loaded delivery cost.
Educational estimate, not advice. See all assumptions & limitations โ
Guides to interpret the decision and its assumptions.
Define the reserved-capacity promise, delivery boundary and review triggers before calculating a retainer fee.
Read guideDefine scope and overage rules before offering the retainer.
Compare a plausible alternative scenario and verify the decision-critical assumption that changes the plan most.