The Retainer Ratio: A Freelancer's Cash Flow Predictor
Total revenue looks fine right up until a slow month hits. The retainer ratio tells a freelancer how much of that revenue is actually predictable.
A freelancer with $9,000 in monthly revenue and a freelancer with $9,000 in monthly revenue are not in the same position if one number comes from five retainer clients and the other comes from one large project that ends in six weeks. The retainer ratio, the share of trailing revenue that comes from recurring, contracted work rather than one-off projects, is the single number that predicts whether next quarter looks like this quarter. Most freelancers track total revenue and invoice count. Few track the mix, which is exactly why slow months arrive as a surprise instead of a forecast.
Why Total Revenue Hides the Real Risk
Revenue is a lagging number. It tells a freelancer what already happened, not what is coming. A designer who closed a $15,000 branding project in March looks strong on paper through April and May while invoices get paid out, then falls off a cliff in June when there is nothing behind it.
Income swing is the normal condition of independent work, not a personal failure. The Federal Reserve's Report on the Economic Well-Being of U.S. Households found that 59 percent of self-employed adults said their income varied from month to month, compared with 28 percent of those working for an employer. That variability is not random. It is a direct function of how much of a freelancer's book is renewing on its own versus being re-sold from scratch every month.
The retainer ratio converts that risk into a number a freelancer can actually watch. It reframes the question from how much did I make to how much of that will show up again next month on its own.
The Formula
Retainer Ratio = (Recurring monthly revenue under contract) divided by (Total trailing 90-day revenue, averaged monthly)
Recurring revenue means anything with a standing agreement: monthly retainers, ongoing maintenance contracts, subscription-style arrangements. Everything else, including a single large project even if it happens to be lucrative, counts as project revenue. A 90-day trailing average smooths out the lumpiness that makes a single month misleading.
A Worked Example
Consider a freelance copywriter billing $8,000 a month on average over the past quarter. Of that, $3,200 comes from two retainer clients paying a fixed monthly fee for ongoing content, and the remaining $4,800 comes from project work: a website rewrite here, a one-off email sequence there. Her retainer ratio is $3,200 divided by $8,000, or 40%.
On its own, 40% is neither good nor bad. What matters is what she does with the number once she is watching it monthly instead of discovering it in hindsight.
The Retainer Ratio Zones
Working with independent contractors across content, design, and consulting surfaces three practical bands for the retainer ratio, each implying a different action, plus one check that applies in every band.
- Feast-or-famine (under 20%): Almost all revenue must be re-sold every month. Cash flow will swing with the sales calendar. Priority: convert at least one recurring client before adding more one-off work.
- Balanced (20% to 60%): A floor of predictable income covers fixed costs, while project work provides upside. Priority: protect the retainer base and treat project revenue as growth, not survival.
- Overcommitted (above 60% to 70%): Income is stable but capacity is largely pre-sold, which caps the ability to take higher-value project work or raise rates on new business. Priority: watch utilization and consider whether one or two retainers are underpriced relative to the capacity they consume.
- Concentration check (any zone): If one client accounts for more than half of retainer revenue, the ratio looks safe but is not. A single cancellation removes both the retainer and the ratio's protective effect.
None of these zones is inherently correct. A freelancer six months from a sabbatical might deliberately push toward feast-or-famine to preserve flexibility. The point of the framework is to make the tradeoff visible and chosen, rather than accidental.
Case Study: A Slow Month That Wasn't a Surprise
A freelance web developer working solo had been billing a steady $11,000 to $13,000 a month for most of a year. Total revenue looked healthy on every monthly summary. When she started tracking her retainer ratio alongside total revenue, she found it had drifted from 55% down to 18% over four months, as two retainer clients wound down their contracts and she filled the gap with a string of well-paying but finite projects.
Because she saw the ratio trending down in real time rather than total revenue holding steady, she had eight weeks of runway to respond. She used that window to pitch two lapsed retainer clients on renewed ongoing arrangements before her project pipeline ran dry, rather than discovering the gap the month invoices stopped arriving. The lagging number, revenue, told her nothing was wrong. The leading number, the ratio, told her exactly where the risk was building.
Turning the Ratio Into a Habit
The retainer ratio only works as an early warning system if it is checked on a schedule, not recalculated in a panic after a slow month has already started. That means pulling recurring revenue and total trailing revenue from invoicing records (Stripe, QuickBooks, FreshBooks, or a plain spreadsheet) into one place on a fixed monthly cadence, rather than re-deriving it from memory.
This is precisely the kind of number that gets tracked once, with enthusiasm, and then quietly abandoned once the spreadsheet becomes tedious to update. A dashboard that pulls invoice data automatically and surfaces the ratio alongside utilization and client concentration removes the maintenance cost that kills most freelancer tracking habits. MyDashBorg's freelancer templates are built specifically around this kind of recurring-versus-project revenue view, so the ratio updates itself instead of depending on a Sunday-night spreadsheet session.
Total revenue answers what happened. The retainer ratio answers what happens next. Freelancers who watch the second number get to choose their response to a slow month months before it arrives, instead of reacting to one already in progress.
Ready to see this ratio tracked automatically instead of rebuilt every month? Compare MyDashBorg's pricing to find the plan that fits a solo freelance practice.
Frequently Asked Questions
What exactly counts as recurring revenue?
Recurring revenue is anything with a standing agreement that repeats on a schedule: monthly retainers, ongoing maintenance contracts, and subscription-style arrangements. A single large project does not count, even a lucrative one, because it has to be re-sold once it ends. Everything that is not under a standing agreement is project revenue for the purposes of this ratio.
Why use a 90-day trailing average instead of last month's revenue?
Freelance income is lumpy, so one month can be distorted by the timing of a single invoice. Averaging the trailing 90 days smooths that out and gives a more honest picture of the underlying mix. It also makes the month-over-month trend readable, which is the part that acts as an early warning.
Is a higher retainer ratio always better?
No. Above roughly 60 to 70 percent, capacity is largely pre-sold, which limits the ability to take higher-value project work or raise rates on new business. A very low ratio means revenue must be re-sold every month. The right band depends on what the freelancer wants, and the framework exists to make that choice deliberate.
What does the concentration check catch that the ratio misses?
The ratio treats all recurring revenue as equally safe, but it is not. If one client supplies more than half of the retainer base, a single cancellation removes both that income and the stability the ratio implied. Checking client concentration alongside the ratio catches a risk the headline percentage hides.