Cash flow · 9-min read · Updated 2026-05-13
Why your agency runs out of cash even though it's profitable
Profit is a measurement of a period. Cash is a measurement of a moment. An agency can book $400k of profit in a year and still hit month 7 with empty accounts if the revenue is sitting in receivables longer than its working-capital buffer. The fix is not "invoice faster." It is the model below.
Interactive tool
Time-to-Paid Calculator
Predicts your average days-to-cash by modelling each phase of an invoice's life given your collection setup.
Predicted days-to-cash
48days
DevelopingBest-practice is under 25 days. Industry baseline is 45-50.
The 5 phases of an invoice's life
Issue
4 days
Process
6 days
Approval
5 days
Payment
3 days
Net terms
30 days
Most agencies optimise only phase 1 (Issue). The days hide in phases 2-4 where the client controls the pace. The depositPct slider applies a weighted reduction across all phases for the deposit portion (no deposit).
Top levers you haven't pulled yet
Require a 50% deposit on project work
Cuts predicted days-to-cash by 24 days
Turn on auto-invoicing on milestone
Cuts predicted days-to-cash by 4 days
Add full reminder cadence (before, on, after due)
Cuts predicted days-to-cash by 1 days
Share this exact scenario
Generates a permanent URL with this collection setup pre-filled.
Standalone version: /resources/tools/time-to-paid-calculator
The 5 phases of an invoice's life.
An invoice is not two events. It is five. Each one runs on a different clock and responds to a different lever. The reason most agencies struggle to shorten their cash cycle is that they think of invoicing as "I sent it, now I wait" — which means the only lever they pull is phase 1 (send it faster). Phase 1 is on average 5 percent of the total delay. The other 95 percent hides in phases 2 through 5 where the client controls the pace.
Phase 1 — Issue. Days between work-complete and invoice-sent.
Manual batch invoicing adds 4-7 days here on average (Sortlist 2024). Work wraps Tuesday, you invoice the following Monday with your other admin. Automated milestone invoicing — the invoice fires the day a milestone closes — drops this phase to under 1 day. This is the only phase entirely under your unilateral control and the only phase most agencies optimise.
Phase 2 — Process. Client receives the invoice and queues it in their AP cycle.
Different client sizes run different AP cycles. Small B2B (under 50 employees) typically pays weekly or twice-monthly. Mid-market (50-500 employees) pays once a month on a fixed date. Enterprise (500+) often combines monthly cycles with vendor-onboarding cutoffs that can push a freshly-issued invoice 4-6 weeks into the future regardless of due date. Tide Business Banking 2024 data puts the median process-phase lag at 3 days for small B2B and 12 days for enterprise. Client mix dominates this phase. Net terms are almost irrelevant to it.
Phase 3 — Approval. Internal sign-offs at the client.
This is where enterprise hides the most delay. An invoice arrives in their AP queue. The procurement team checks it against the purchase order. The cost-centre manager approves the spend. The finance director countersigns. Each step is usually one business day in isolation but the sequencing turns 4 sign-offs into 10-14 calendar days. Small clients with one approver have 1-2 day approval lags. The gap between these two extremes is structural, not a function of how aggressive your follow-up is.
"Enterprise clients are not slow because they want to be slow. They are slow because their AP process has 4 internal sign-offs. You either price that in or stop selling to them." — Hacker News agency thread, 2024.
Phase 4 — Payment. Actual disbursement after approval.
Once approved, the invoice still has to sit in the payment-run queue. ACH runs typically batch weekly. International payments add 2-4 days for currency settlement. This is where reminder cadence and late-fee clauses do their work — they accelerate the queue prioritisation. Xero Small Business Insights 2024 finds agencies with a full reminder cadence (before due, on due, after due, escalation) collect roughly 35 percent faster in this phase than agencies with no reminders.
Phase 5 — The net-terms window. The "right to delay" you wrote into the contract.
Net-30 is not a deadline. It is permission. The client has the contractual right to take 30 days from receipt before the invoice is formally late. Reducing net terms (to Net-15 or Net-7) is a renegotiation, not a unilateral move. The leverage to do it is usually highest at contract renewal or for new clients where you set the default. Existing-client renegotiation requires either a price concession on your side, a service add-on you bundle in, or sufficient relationship capital that the client agrees out of goodwill.
The deposit is the only true cheat code.
The deposit slider on the calculator above has a disproportionate effect because it changes the denominator. A 50 percent deposit arrives at engagement signing — zero days-to-cash on that share. The balance follows the normal phase timeline. Mathematically your effective DSO is halved on project work.
Float Cash Flow Forecast 2024 puts the average days-to-cash improvement from 50 percent deposits on project work at 45-55 percent. No other single lever produces that magnitude of effect because no other lever bypasses phases 2-5 entirely. The reason most agencies do not require deposits is a self-imposed worry that it sounds aggressive. In practice clients on project work expect deposits as standard, the same way they expect contracts.
Retainers achieve the same thing structurally — they bill in advance, not arrears. The 50-70 percent retainer-revenue share HubSpot State of Marketing Agencies 2024 reports for top-quartile agencies is not coincidence. Cash predictability is what allows those agencies to weather slow quarters that destroy project-cycle agencies.
Why client mix matters more than net terms.
One observation in the calculator's math probably surprised you: switching from Net-30 to Net-15 saves about 15 days. Switching from "mostly enterprise" to "mostly mid-market" saves about 18 days. Client mix moves the cash cycle more than net terms do.
That is because enterprise adds days simultaneously in phase 2 (longer AP queue), phase 3 (more sign-offs), and phase 4 (longer payment-run batches). Net terms only changes phase 5. The total effect of client mix is the sum of three phase changes; the total effect of net terms is one phase change.
For most small agencies this is the uncomfortable strategic conclusion: the highest-revenue logos on your book may be the ones funding their working capital from your bank account. Either price the delay into the engagement (a 5-10 percent surcharge for Net-60+ on enterprise) or be honest that you are subsidising them.
"We obsessed over invoicing faster for a year. Days-to-cash barely moved. Then we added one auto-reminder at +3 days overdue and dropped the average by 12 days." — r/Entrepreneur, 2024.
What's actually blocking you?
What's the biggest blocker on your collection cycle?
The four levers ranked by impact (from the calculator's math).
These are ordered the way the calculator's scenarios sort for the typical small-agency starting setup (Net-30, no deposit, manual invoicing, on-due reminders only, no late fees, mid-market clients). Pull the top of the list first. Your specific situation may shift the order.
- 50 percent deposit on project work. Effect: 45-55 percent reduction in days-to-cash on project engagements. Why: half the cash arrives at zero days; only the balance follows the phase timeline. Friction: contractual change for new clients (low) and conversation for existing (medium).
- Full reminder cadence. Effect: 35 percent reduction in payment-phase time. Why: prioritises your invoice in the client's AP queue without confrontation. Friction: minimal — once configured, runs forever.
- Auto-invoicing on milestone. Effect: 3-6 day reduction in phase 1. Why: the day work completes is the day the invoice fires; no admin batch in between. Friction: minimal — usually a setting in your billing tool.
- Late-fee clause in the contract. Effect: roughly 25 percent reduction in payment-phase time. Why: the deterrent matters more than the fee. Friction: low — write it in at the next contract renewal.
What to do this week.
- Run the calculator on your current setup. Be honest about reminder cadence and auto-invoicing — the gap between "we have something" and "we have full cadence" is usually larger than you think.
- Pull the top-ranked lever the calculator surfaces. If multiple levers tie, start with auto-invoicing because it requires no client conversation.
- Audit your client mix against the data. If your biggest enterprise client is on Net-60 at standard rates, you are funding their working capital. Schedule the re-pricing conversation for the next contract anniversary.
- Track days-to-cash per client, not just aggregate DSO. The aggregate hides which clients are dragging the average. Per-client visibility is the only way to know.
Related resources
- Standalone Time-to-Paid Calculator
- Late Invoice Cost Calculator — the dollar cost of the days this calculator predicts.
- Retainer Sizing Tool — retainers bill in advance and are the structural fix to cash predictability.
- The project billing workflow — how auto-invoicing connects to the project record.
Sources cited in this guide
Frequently asked questions
Can a profitable agency genuinely run out of cash?+
Yes, regularly. Profit is a measurement of a period; cash is a measurement of a moment. An agency can book $400k of profit in a year and still run out of cash in month 7 if too much of the revenue is sitting in receivables longer than 45 days. US Bank/SBA 2024 finds cash flow problems — not lack of profit — cause 82% of small business failures.
Which of the 5 phases is the highest-leverage to fix?+
Depends on where you are starting. Beginner agencies (60+ day cycle) usually win the most by fixing phase 1 (auto-invoicing) and phase 4 (reminder cadence) together — these are entirely under your control. Mature agencies (already auto-invoicing, full reminders) win the most by either renegotiating phase 2-3 (client mix and AP cycles) or compressing phase 5 (net-terms window). The calculator above ranks the levers you have not pulled yet.
Should small agencies just refuse enterprise clients with slow AP cycles?+
Sometimes. The Hacker News observation captures it: enterprise clients are not slow because they want to be — their AP process structurally takes 4 internal sign-offs. Either price that delay in (a 5-10% surcharge for Net-60 engagements) or stop selling on Net-60 to enterprise. The middle option — accept Net-60 at standard rates — quietly funds the enterprise client's working capital from your bank account.
What's the right ratio of retainer revenue vs project revenue from a cash flow standpoint?+
Retainers bill in advance, which converts working capital risk into predictable cash inflow. HubSpot 2024 puts median small-agency retainer share at 38% of total revenue, top quartile at 60%+. From a pure cash-flow stability standpoint, 50-70% retainer share is the sweet spot. Above 80% becomes concentration risk (losing one large retainer is existential); below 30% means project-cycle cash crunches.
Is invoice factoring ever the right answer?+
Almost never. Factoring sells your unpaid invoices at 1-3% of face value in exchange for cash within 24-48 hours. The annualised cost is 12-36%. Fixing phases 1 and 4 of the invoice lifecycle costs nothing and produces a permanent improvement. Factoring only makes sense when you have a specific profitable opportunity that needs cash you cannot raise in under 60 days. Outside that case it is a permanent leak masquerading as a solution.
Cut the cycle on every invoice.
Ascend auto-invoices on milestone, fires the reminder cadence without prompting, and tracks days-to-pay per client so the slow accounts are visible before they cost you a quarter.
Try Ascend free