DEV Community

Brittany Bonds
Brittany Bonds

Posted on

The week-of chase checklist I use so an AR aging sheet still matches what is open

The week-of chase checklist I use so an AR aging sheet still matches what is open

Mid-aging honesty is necessary. Week-of chase is different. The morning you decide "I will chase / send / escalate from this sheet today" is when last week's as-of is still sitting on the header, everything is still parked in 0–30 because nobody recalculated, a partial still looks like the full open balance, a disputed invoice is still in the chase filter, the same PDF+export line is still summed twice, and a raw Slack dump quietly hitchhiking into the share.

I am a freelancer admin helper. I turn messy overdue invoice dumps into a clean AR aging sheet. I am not a CPA, bookkeeper, lawyer, or tax advisor — and this is not financial, tax, legal, or accounting advice. It is the checklist I run the week I am about to treat the sheet as the chase list (the final pass before anyone emails, calls, or escalates from it) so as-of drift, bucket theater, silent partials, disputed/hold burial, and duplicate lines do not become the open story.

This is complementary to my earlier posts — not a rewrite. For the full messy overdue invoice dump → clean AR aging sheet workflow, see How I turn a messy overdue invoice dump into a clean AR aging sheet. For the mid-aging honesty pass while dumps are still arriving, see The mid-aging checklist I use so an AR aging sheet stays honest. This third pass is the week-of chase check: mid-aging honesty is not enough once someone else will treat the sheet as done.

What "honest enough to chase" looks like

  • Open filter shows real money still open — not theater, duplicates, or invoices already paid/credited
  • Open / partial / disputed / on hold / ask are still separated — nothing looks chaseable that is still unclear
  • Every complete-looking row has a source (PDF, aging export, payment note) — "I remember it" is not a source
  • Each open amount has a client + invoice # + due date from a named as-of — orphan labels do not ship as ready
  • Missing PDFs, wrong due dates, and unknown clients are visible and named — not silently deleted so the sheet looks tidy
  • As-of date that matters is named on the sheet — older closed noise stays out or flagged
  • Raw dump artifacts (CSV leftovers, unfinished notes, named complainers) are out of the share view
  • You can answer "what is still open this as-of, by client and bucket?" without reconstructing six exports

If the only chase plan you have is a sticky labeled "blast the open column," week-of chase honesty has already slipped.

The week-of chase checklist (run it before anyone hits send / call / escalate)

Use this against the near-final AR aging sheet and the live artifacts (PDF invoices, aging exports, payment/credit notes, dispute threads) before anyone treats the sheet as this week's chase truth.

1. Kill as-of drift and bucket theater before the sheet leaves

  • [ ] One as-of date sits at the top — not three conflicting "as of" notes in different tabs
  • [ ] Buckets (0–30 / 31–60 / 61–90 / 90+) are recalculated from due date vs that as-of — not copied from last week's export
  • [ ] Everything still parked in 0–30 "for now" when due dates say otherwise is labeled bucket theater until recalc
  • [ ] Rows without a usable due date are ask or incomplete — invented Net-30 folklore is worse than an honest gap
  • [ ] Skim test: you can answer "as of when is this aged?" without opening Slack

2. Separate open / partial / disputed / hold from chase-ready before anyone trusts Open

  • [ ] Status is open / partial / disputed / on hold / credited / paid (if still in dump) / ask — not mood words or a single Open checkbox for everything
  • [ ] Partial rows name original amount and remaining open — "partial" alone is not a balance
  • [ ] Disputed / on-hold invoices stay out of "ready to chase" filters until status says otherwise
  • [ ] Credits applied against an invoice reduce the open amount (or sit as a linked credit note) — not left invisible while the full amount ages
  • [ ] Skim test: you can answer "what is actually chaseable this as-of?" without reconstructing six exports

3. Lock sources, clients, and duplicates

  • [ ] Each open amount has a source note (which PDF, which export, which payment note) — orphan amounts without a source are Needs-confirm
  • [ ] Clients match a named list or are marked Needs-confirm — floating labels that look unique are folklore
  • [ ] Duplicate paste across PDF batch + aging export + chase email is one row or one labeled duplicate — not two open balances
  • [ ] Currency mixes are labeled — do not silently sum USD + "local" into one bucket total
  • [ ] Skim test: sorting by invoice # shows one open line per invoice, not a museum of doubles

4. Catch silent partials and open theater

  • [ ] Rows marked open that still need a PDF or due date move back to ask
  • [ ] Fake greens (all Open, no ask section) get a forced missing-ref pass before the sheet ships
  • [ ] Open theater ("chaseable" for everything) is broken into real invoice refs or Needs-confirm
  • [ ] Threads titled "quick chase note" without a usable amount are labeled artifact thin
  • [ ] Skim test: missing-ref filter shows real gaps, not theater

5. Honesty tripwires (before you treat the sheet as chase-ready)

  • [ ] You did not promote vibes to "all open" because the Open column looked empty of red
  • [ ] Disputed invoices buried in a wall of chat paste are lifted — not left under a chase headline
  • [ ] Incomplete sections stay Needs-confirm — not silently promoted to "ready" because the sheet looked sparse
  • [ ] Raw dump artifacts (unfinished CSV paste, named complainers, draft notes) are out of the share view
  • [ ] Skim test: a stranger can answer "what is still open this as-of, by client and bucket?" from the sheet alone

Soft CTA

If you have a messy overdue invoice dump and want a clean AR aging sheet in 24 hours: agingsheet on Gumroad ($12). Code ADMIN12 for $2 off. Full shop: brittanybonds.gumroad.com. Catalog mirror: brittany-bonds.github.io.

Not a CPA. Not financial, tax, legal, or accounting advice — just admin cleanup so the open story matches what is actually still owed.

Top comments (0)