Cash Flow

Agency accounts receivable management: A playbook

Agency accounts receivable playbook: a six-touch collection cadence, email and call scripts, escalation steps, automation and AR reporting.

Bilal Azhar
Bilal Azhar
11 min read
#accounts receivable#cash flow#agency finance#collections#agency operations

Agency accounts receivable (AR) management is the process of getting invoices paid on time: how you send them, when you follow up, when you escalate, and how you track what is still open. Most agency owners dislike AR work. It feels awkward, it touches client relationships, and it takes time away from revenue work. So it gets neglected, and the cost shows up as cash flow stress, tight payroll weeks and write-offs. In the Federal Reserve's 2025 Report on Employer Firms, 51% of US small employer firms cited uneven cash flow, which includes collecting on receivables, as a financial challenge.

Key Takeaways:

  • Send the first touch at day 7, a simple "did you receive this?", not at day 30
  • Most late invoices are lost, stuck in approval or deliberately stretched; only a minority are real disputes
  • Automate the first three touches so senior time goes to calls and escalations
  • Review an aged AR report every week and track DSO monthly

This guide gives you a complete AR management system: cadence, scripts, escalation paths, automation, and the reporting layer that lets you spot problems early. It is built for agencies in the 5 to 100 person range that handle their own AR (with or without a part-time bookkeeper).

The core problem: Why invoices don't get paid

Before designing a collection process, understand why invoices go unpaid. Late invoices usually fall into four categories:

  1. Lost or never delivered. The invoice went to the wrong person, got filtered as spam, or never made it into the client's AP system.
  2. Approval bottleneck. The invoice is in the client's system but is waiting on someone's approval, often for weeks.
  3. Cash flow stretching. The client has cash issues and is intentionally paying you slowly.
  4. Disputed. The client has an issue with the work, the scope, or the amount.

Your AR cadence needs to address all four causes, in the right order, without escalating prematurely.

The standard AR cadence

A working cadence has six touches across 60 days. Each touch addresses a different probable cause and escalates one step at a time. The day numbers count from the invoice date and assume Net 15 terms; on Net 30, push every touch after day 14 back by 15 days.

Day 0: Invoice sent (properly)

The cadence starts before the invoice is late, with how you send it.

  • Send the invoice the same day work completes (or on the contracted billing date)
  • Email the invoice to both your day-to-day client contact and the AP email address
  • Include a payment link (ACH and card) in addition to bank details
  • Reference the PO number, project code, or whatever the client's AP system requires
  • Use a clear subject line: "Invoice #1234 from Acme Agency for Project X (Due April 30)"

A surprising amount of "late" payment is actually a lost or misrouted invoice. Sending properly the first time prevents the day-30 panic.

Day 7: Friendly confirmation

A short, automated email asking only "did you receive this?"

Subject: Just confirming Invoice #1234 was received

Hi [Name], just wanted to make sure Invoice #1234 (sent on [date]) made it through to your AP team. Let us know if you need anything else from our side.

This catches the lost and misrouted invoices while they are still easy to fix.

Day 14: Pre-due check

A second light touch the day before the invoice is due.

Subject: Invoice #1234 due [date]

Hi [Name], a friendly reminder that Invoice #1234 for $X is due on [date]. If there are any questions or you need anything else from our side, please let us know.

This catches invoices that are sitting in approval queues. The mention of the due date often prompts the client contact to push it through approval.

Day 21: Personal follow-up

The first touch from a human (the account lead or finance person) rather than automation.

Subject: Invoice #1234 - quick check in

Hi [Name], wanted to follow up on Invoice #1234, which was due [date]. Want to make sure this isn't held up anywhere on your end. Happy to help if there's anything we need to clarify or resend.

A personal note works well on approval bottlenecks, because your contact can chase the approver internally.

Day 30: Phone call

If the invoice is still unpaid 15 days after the due date, pick up the phone. An email at this stage is too easy to ignore.

The call is short and friendly:

Hi [Name], calling to check on Invoice #1234. It's now [X days] past due and I want to make sure it's not stuck somewhere. Can you let me know the status?

Get a specific answer: in approval queue (with whom?), waiting on something from us, or dispute. Document the answer.

Day 45: Escalation

If the invoice is still unpaid 30 days past due, escalate with:

  1. The senior client contact (CMO, CEO, or sponsor of the work)
  2. A formal late notice with mention of the late fee policy
  3. A pause on new work (do not start the next phase or sprint until the past-due is resolved)

Subject: Invoice #1234 - escalation required

Hi [Name], I'm escalating Invoice #1234 (now 30 days past due) for visibility. Per our agreement, a late fee of [rate in your contract] will apply starting [date], and we will need to pause new work until the past due balance is resolved. Please advise on a payment date this week so we can keep things moving.

Most clients who were simply slow pay at this stage. The ones who still don't usually need formal collections.

Day 60: Collections

For invoices still unpaid at this point (45 days past due), you have a real problem. Options:

  • Engage a commercial collections agency, which usually works on contingency (a percentage of what it recovers)
  • Use small claims court if the amount is under your jurisdiction's limit (limits vary widely by state and country)
  • Engage a B2B collections law firm for larger invoices
  • Write the invoice off and mark the client as do-not-engage (see the IRS topic on bad debt deductions for US tax treatment)

The older an invoice gets, the less likely you are to collect it in full. The lesson is to act early in the cycle, not late.

Scripts and templates

The single biggest reason agencies don't follow a cadence is that they don't have language ready. Build a small library of reusable templates:

  • Day 7 confirmation
  • Day 14 pre-due reminder
  • Day 21 friendly follow-up
  • Day 30 phone call script
  • Day 45 escalation email
  • Day 60 final notice
  • Dispute response template

Save these in your AR system or shared drive so anyone can run the cadence consistently.

Automating the first three touches

The day 7, day 14, and day 21 touches are mechanical. Automate them.

Use a billing platform with automatic invoice reminders (AgencyPro billing includes them, along with configurable late fees) so reminders go out on schedule without manual effort. Reserve human time for the day 30 call and beyond, which require judgment and relationship context.

Automation has a secondary benefit: it removes the personal awkwardness. The day 7 reminder isn't from you personally. It's a system message. This makes it easier to maintain professional pressure without damaging the relationship.

Handling disputes

A minority of late invoices have a real or claimed dispute behind them. The pattern:

  • The client raised a concern about scope, quality, or amount
  • The invoice was set aside pending resolution
  • Time passed and no one followed up
  • Now the invoice is 60 days late and the relationship is strained

Resolve disputes by separating two things:

  1. The undisputed portion: Get this paid immediately
  2. The disputed portion: Schedule a 30-minute call within 5 business days to resolve it

Hi [Name], I understand there are some questions on Invoice #1234. Two things: first, can we go ahead and process the undisputed portion ($X)? Second, let's set up a 30-minute call this week to walk through the rest. I want to make sure this gets resolved properly.

This prevents the dispute from holding the entire invoice hostage.

Reporting and visibility

You cannot manage AR without visibility. The minimum reporting layer:

  • Aged AR report (weekly): All open invoices grouped by 0 to 30, 31 to 60, 61 to 90, and 90+ days
  • DSO trend (monthly): Days sales outstanding tracked over time, with target benchmarks
  • Top 10 outstanding (weekly): The largest open invoices for active management
  • Collection rate (monthly): Percentage of invoices collected within terms

Targets to set for yourself (rules of thumb, not industry data):

  • DSO within about 15 to 20 days of your standard terms (for example, under 35 days on Net 15)
  • Most of your open AR in the 0 to 30 day bucket
  • Very little in the 60+ day bucket

If a growing share of AR sits in the 60+ day bucket, you have a structural collection problem to fix, not just a tactical one.

Who should run AR

In agencies under 15 people, the founder often runs AR alongside everything else. That is a weak setup, because AR competes with sales and delivery for senior attention.

A practical AR ownership ladder:

  • 5 to 10 person agency: Operations lead or senior account person owns the cadence; founder handles escalations
  • 10 to 30 person agency: Part-time bookkeeper handles automation; senior account leads handle days 21+ touches
  • 30 to 75 person agency: Dedicated billing specialist or part-time controller; finance owns the process
  • 75+ person agency: Full-time AR specialist plus controller

Compare the monthly cost of a part-time bookkeeper or AR specialist with the cash tied up in your overdue invoices. When someone owns the cadence as part of their job, the improvement in collections often covers the cost.

When clients stretch you intentionally

Some clients (particularly larger enterprise ones) will pay you exactly when their AP cycle says, regardless of your terms. If your terms are Net 15 and they pay at day 45 every time, you are not going to change that with email reminders.

Tactical responses:

  1. Move them to longer terms with adjusted pricing. A 5 percent price increase to reflect Net 45 reality is more honest than fighting their AP cycle every month.
  2. Get the AP person on your side. A 10-minute introductory call with the client's AP contact, asking how to make their job easier (their preferred invoice format, the right PO references, etc.), often shortens their cycle.
  3. Pre-fund media, contractors, or out-of-pocket expenses through the client rather than through you.
  4. Accept it and price it. For some strategic clients, it's worth it.

Operational tools

A working AR system needs:

  • A billing platform that supports automated reminders (recurring billing for retainers)
  • An AP-friendly invoice template with payment links (invoice generator for standardization)
  • A CRM or shared system that tracks payment history per client
  • A weekly AR review meeting (15 to 30 minutes) for active management
  • Documented escalation paths

For smaller agencies, AgencyPro covers invoicing, payment links (Stripe and PayPal), automatic reminders and late fees in one place. Larger agencies often run AR from an accounting system such as QuickBooks or NetSuite, with a dedicated AR tool on top.

Putting it together

A structured AR cadence is one of the few operational improvements that needs no extra sales, no new hires and no price change. It only requires that someone, on a defined schedule, takes the actions you have already designed.

The working capital at stake is easy to estimate. For example, an agency billing $5M a year bills about $13,700 a day, so every 10 days you cut from DSO frees roughly $137,000 of cash.

Implement the cadence this week. Automate the first three touches within 30 days. Train the team on the scripts. Build the weekly AR review into your operations rhythm, and watch the aged AR report and DSO trend for the next quarter.

For broader cash flow strategy, see our guides on agency cash flow management, setting payment terms, and handling late-paying clients.

Frequently asked questions

What is a good Days Sales Outstanding (DSO) target for an agency?

Judge DSO against your payment terms rather than a universal number. A reasonable target is within about 15 to 20 days of your standard terms, so roughly 30 to 35 days on Net 15 and 45 to 50 days on Net 30. A DSO that keeps drifting further above your terms signals weak follow-up or unclear terms. Track it monthly.

When should an agency pause work for non-payment?

A common approach is to pause work once an invoice is around 30 days past due, after at least three documented reminders, and only if your contract allows it. Communicate the pause in writing with a clear path to resumption. Pausing very early can damage a healthy relationship; waiting months lets the unpaid balance grow.

Should agencies charge late fees on overdue invoices?

Late fees are common when they are written into the contract and agreed before work starts. The maximum you can charge depends on your jurisdiction (US states set their own limits, and the UK has statutory interest on late commercial payments), so check local rules or ask a lawyer. Late fees rarely produce much revenue, but they signal that payment terms matter and give you a documented escalation step. Apply them consistently or not at all.

How do you handle a long-time client who suddenly stops paying?

Pick up the phone before sending another email. A sudden change in payment behavior usually signals an internal change at the client (cash flow issue, AP staff turnover, or dissatisfaction) rather than a refusal to pay. A 10-minute call usually uncovers the real issue faster than another reminder.

How should an agency track bad debt?

Track write-offs as a percentage of revenue every quarter. A rising number points to either weak qualification at the front of the sales process (deposits, credit checks, payment terms) or weak follow-up at the back end. Review which clients and which services produced the write-offs.

Want invoices, automatic reminders and late fees in one place? Book a demo of AgencyPro to see how billing and collections work.

About the author

Bilal Azhar
Bilal Azhar•Co-Founder & CEO

Co-Founder & CEO at AgencyPro. Former agency owner writing about the operational lessons learned from running and scaling service businesses.

Continue reading

Ready to transform your agency?

Join thousands of agencies already using AgencyPro to streamline their operations and delight their clients.