On this page
A rate increase creates a tradeoff between revenue per sold hour and the volume clients continue to buy. The arithmetic can show the retention level required to preserve a defined result, but it cannot predict client acceptance. Compare revenue and contribution separately because avoided delivery cost changes the amount of lost volume the business can absorb. Also distinguish retaining clients from retaining hours; one retained client may buy substantially less work.
Find the revenue-preserving volume
Suppose a hypothetical freelancer sells 100 hours per month at $100, generating $10,000 revenue. Increasing the rate to $115 requires $10,000 divided by $115, or 86.9565 sold hours, to preserve revenue. That is 86.96% of the original hours, allowing a 13.04% decline in hours before revenue falls. The 15% price increase is measured against the old rate; the allowable volume decline has a different denominator.
Hours preserving revenue = old revenue ÷ new rate; hours preserving contribution = old contribution ÷ (new rate − avoidable cost per sold hour)
| New sold hours | Revenue at $115 | Contribution at $75 per hour |
|---|---|---|
| 100 | $11,500 | $7,500 |
| 90 | $10,350 | $6,750 |
| 80 | $9,200 | $6,000 |
| 75 | $8,625 | $5,625 |
Calculate the contribution-preserving volume
Assume $40 per sold hour is a genuinely avoidable delivery cost. Original contribution is 100 times $60, or $6,000. At $115, each sold hour contributes $75, so 80 hours preserve $6,000 contribution. That is 80% hour retention, below the revenue-preserving threshold. If the $40 is an allocation of fixed owner compensation rather than avoidable cash cost, this short-term contribution interpretation changes and must be labeled accordingly.
Compare concrete scenarios
At 90 sold hours, the new rate produces $10,350 revenue and $6,750 contribution under the avoidable-cost assumption. At 75 hours, revenue is $8,625 and contribution is $5,625. The first scenario improves both measures; the second reduces both. Neither is a prediction. Add the cost of replacing clients, transition time, and any temporary unused capacity when evaluating the period after the change.
Use client and project evidence
Review contract renewal dates, existing commitments, project types, and actual delivery profitability. Communicate revised pricing with a clear scope and effective date consistent with the agreement. Track changes in hours, acceptance, project mix, and collection rather than only the number of clients remaining. A smaller client roster can produce more hours, while a fully retained roster can reduce its buying. Avoid interpreting either count alone as success.
Keep limits visible
The formulas assume the same service, cost per sold hour, and realization of the quoted rate. Discounts or additional scope can offset the increase. If the new contribution per hour is zero or negative, no positive sales volume can reproduce a positive contribution target under those assumptions. Do not use the break-even retention percentage as a claim that customers will tolerate the increase. It is a threshold for reviewing possible outcomes with explicit demand and cost assumptions.
Method references: OpenStax: break-even and contribution analysis; Acquisition.gov: firm-fixed-price description. Accessed October 22, 2026. All dollar figures are hypothetical worked examples.
Related calculators & guides
- Freelance Rate Calculator
- How to Set Your Freelance Rate
- Billable Utilization: Choose the Right Denominator
- Effective vs Quoted Hourly Rate
- Annual Revenue from Billable Hours
- Price for Nonbillable Time and Overhead
- Price Service Capacity Around Planned Time Off
- Price a Retainer for Reserved Capacity
- Set a Minimum Booking Fee from Job Economics
- Calculate a Rush Project Premium
- Utilization vs Realization for Service Revenue
- Billable Hours Calculator
- Effective Hourly Rate Calculator
- Billable Capacity and Revenue Table
- Freelance Pricing and Project Workbook
Report an error
Thank you! Your feedback helps us make this page better.
Could not send. Please try again.