Back to blogFinance

Why Profitable Agencies Still Struggle with Cash Flow

See how milestone receipts, payroll, contractors, and client payment timing can create an agency cash shortfall inside a profitable quarter.

Updated

An agency can be profitable on paper and still face a cash shortfall when project collections arrive after payroll, contractors, software, and other obligations are due.

Profit describes the economics of work over a defined period and under a chosen accounting method. Cash timing describes when money is actually received and paid. A healthy project margin or profitable quarter does not guarantee that every week inside the period is funded.

Profitability and cash timing differ

Revenue may be contracted, modeled, invoiced, recognized, expected, or received. Those states are related, but they are not interchangeable. The same is true for cost: a plan, a commitment, an invoice, and paid cash each answer a different question.

An agency can deliver profitable work while funding payroll and contractors before the related client cash arrives. The issue is not that the profit calculation is necessarily wrong. It is that the cash calendar contains information the margin view does not.

Why milestone billing creates gaps

Agency projects often bill on signing, at a delivery milestone, and at completion. The project team starts work between those receipts. If the client pays after the milestone date, the agency may carry the delivery cost for longer than planned.

Milestone billing is not inherently a problem. It simply means the receipt schedule must be reviewed beside the dates when payroll, contractors, software, tax, and other obligations are due.

Contractor costs can move faster than collections

A project ramp can add contractors within days. Those commitments may become payable before the next client milestone clears. When two projects ramp together, contractor cost can change much faster than a monthly average suggests.

Keep recurring employee payroll separate from variable contractor commitments. Then place both on the cash timeline. This makes the stable cost base and the project-sensitive cost base visible without calling every people cost payroll.

Per-client payment timing matters

Two clients with identical Net 30 terms can pay on different observed schedules. A receivables total does not show which money is likely to arrive before the next obligation. Review expected receipts by customer and date, then record the cash as received only when it lands.

A late receipt does not automatically indicate client loss. It does change the timing assumption behind the cash plan. If one client represents a large share of expected cash, the effect may be material even when the commercial relationship remains strong.

A profitable quarter can contain a difficult month

This illustrative 90-day view is intentionally simple. It compares expected receipts with three categories of planned or committed outflow. It is not a profit statement, complete cash forecast, or recommendation.

Illustrative 90-day agency cash timing
Planning lineAprMayJun
Expected receipts$95k$62k$128k
Payroll$52k$52k$52k
Contractors$38k$61k$44k
Tools and other$14k$14k$14k
Net timing effect-$9k-$65k+$18k

Expected receipts total $285,000 across the quarter, while the outflow lines total $341,000. June improves the path, but it does not erase the fact that May needs $65,000 from opening cash or another funding source under these assumptions.

Even if other revenue or a final project margin makes the broader period profitable, the May obligations still fall due before June's expected receipts. The timing view reveals that pressure. It does not predict whether each expected receipt will arrive exactly as modeled.

Review the gap before it becomes urgent

Use a dated review rather than a single monthly total:

  1. Confirm opening cash already recorded.
  2. Separate received cash from expected client receipts.
  3. List payroll, contractor, software, tax, and other commitments by due date.
  4. Identify the lowest point in the cash path and the assumptions behind it.
  5. Test a late receipt or staffing change in a separate scenario.
  6. Update the plan when an actual receipt or payment is recorded.

The review creates time to consider options. Those options might include following up on an invoice, revisiting a milestone schedule, changing the timing of discretionary work, or testing a different staffing plan. The appropriate decision depends on the business and its commitments.

Go deeper on the agency cash-planning questions

The broad timing problem breaks into three narrower reviews:

Where RunwayCal fits

RunwayCal connects recorded cash, expected and received collections, commitments, team costs, scenarios, and wider runway context. Each state keeps its own meaning. Expected cash does not become received cash, and a hypothetical scenario does not rewrite actuals.

Collections Planning keeps the receipt schedule visible. Commitment Planning shows approved obligations and timing. The Cash Runway Calculator provides a manual view of the runway arithmetic, while RunwayCal for agencies and consulting firms connects the wider operating context.

See the timing before the shortfall becomes urgent.

Bring recorded cash, expected receipts, and dated obligations into one planning context while keeping their states distinct.

Explore Cash Flow Planning