Install
openclaw skills install @deciqai/cpa-doc-chaseActivate when: a tax or bookkeeping engagement is blocked on client paperwork; a client has gone quiet on a document request; drafting an initial PBC/document request; deciding whether to extend, deliver incomplete, or disengage; user says 'chase the client', 'missing documents', 'PBC list', 'client won't respond', 'what am I still waiting on?'. Do NOT activate when: the documents are in hand and the question is technical treatment; the request is to prepare or review the return itself. More: deciqai.com/c/cpa-doc-chase
openclaw skills install @deciqai/cpa-doc-chaseNot legal or tax advice. Verify required documentation against your engagement letter, firm standards, and current IRS/state guidance. No penalty rates, retention periods, extension effects or plan-funding deadlines appear here — all of them expire. Route every such question to current authority rather than supplying a remembered figure, including inside a message drafted for a client. The practitioner who signs owns the file.
Activate when: an engagement cannot progress without client materials; a client has gone silent; you are drafting a document request or a follow-up; a deadline is approaching and the chase has not converged; you are handing an engagement to a colleague and need the blocking state written down. Do NOT activate when: the materials are complete; the question is how to treat an item you already have.
Engagements rarely stall on technical difficulty. They stall on paperwork that never arrives, and then on follow-up that is polite, unstructured, and ignored.
The specific failure: a flat alphabetical list of twenty missing items produces either paralysis or delivery of the five easiest. Neither unblocks you. The fix is to sort by what an item blocks, not by what it is, and to escalate on a fixed clock rather than on how the preparer feels that week.
1. Frame the engagement. Engagement type and year · entity types and jurisdictions · prior-year working papers available · hard deadline and whether extension exists · who actually holds the documents (often a bookkeeper or spouse, not the signer) · preferred channel and past response pattern · fee status. Mark anything unknown as UNKNOWN — an unknown here is itself a finding.
Gate: no prior-year file and no engagement letter → you are scoping, not chasing. Scope first.
2. Mine the prior year. Walk last year's return or working papers line by line: what document supported this, and do I have it yet? This finds what a generic checklist never will — the K-1 from a partnership the client forgot they hold, the state they moved out of mid-year.
3. Build the item list. For each: what it is in the client's language · one-sentence why · class · source institution · status · substitute.
| Class | Meaning |
|---|---|
| BLOCKER | Cannot start or cannot finish without it |
| COMPLETENESS | Can proceed; result is not signed off until it lands |
| NICE-TO-HAVE | Improves outcome, does not gate delivery |
The substitute column is the one most firms skip and the one that resolves the most stuck items. A client who cannot find a document can often produce a statement, portal export, or letter serving the same evidentiary purpose. Naming it up front converts "I can't find it" from a dead end into a second option.
The why column decides whether anything arrives. "Required for the return" produces nothing. "Without this we can't support the deduction if it's questioned, so we'd have to leave it off" produces documents.
Gate: more than ~10 BLOCKERs → the engagement is mis-scoped or the client is not ready. Escalate to a scoping conversation, not a longer list.
4. Write the request. Five properties, all required:
Then cut it by a third. Length reads as difficulty.
5. Run the ladder. Fixed intervals, rising specificity, changing channel. Never send the same message twice.
| Stage | Timing | Change from previous |
|---|---|---|
| 1 · Request | Day 0 | Blockers only, dated, one channel |
| 2 · Reminder | +5–7d | Same list, shorter; lead with what's outstanding |
| 3 · Narrow | +5d | Cut to the two or three that matter; offer substitutes |
| 4 · Channel change | +3d | Email → phone, or reach the actual document holder |
| 5 · Decision notice | Deadline − buffer | State the decision and the date you make it |
| 6 · Act | At the date | Extend, deliver documented-incomplete, or disengage |
Gate: never restart the ladder silently. Partial delivery then silence = you are at stage 3 for the remainder, not back at stage 1.
Gate: stage 6 must actually happen. A ladder with no terminal action teaches the client that dates are decorative, and next year is worse.
6. Decide and record. Proceed complete · proceed with substitutes (record what was accepted for what, and why it was adequate) · proceed incomplete (record item, impact, client instruction, acknowledgement) · extend or disengage (record reason and date).
The chase log is the evidence — what was asked, when, how often, what the client said. If a delivered engagement is ever questioned, that record is the difference between a defensible position and a recollection.
Rental-property client, filing deadline six weeks out. Twenty-two open items on the preparer's list; three rounds of "just checking in" have produced nothing.
Reclassified: 3 BLOCKERs (closing statement on the property sold in March, the K-1 from the client's brother's LLC, the mortgage interest statement on the refinanced loan), 11 COMPLETENESS, 8 NICE-TO-HAVE.
Stage 1 asked for the three, with substitutes named for two. The closing statement arrived in a day. The K-1 had not been issued at all — a fact the twenty-two-item list had been hiding for a month, and one that changed the plan from "chase" to "extend". Stage 5 went out on the same day the discovery was made, not six weeks later.
The finding was not a missing document. It was a missing document that could not exist yet. Ranking by blocker surfaced it; the flat list buried it.
Circular 230 §10.22 (due diligence) · §10.34(d) (reliance on client information) · engagement letter scope and termination terms · firm documentation retention policy · AICPA SSTS §2.3 (reliance on information from others).
| Rationalization | Reality |
|---|---|
| [O] "I don't want to be pushy — they're a good client." | Good clients are the ones who can absorb a dated request. The chase you avoid becomes the extension they didn't want. |
| [D] "I'll send the whole list so they can do it all at once." | Twenty items reads as a project and gets scheduled for never. Three reads as a task. |
| [O] "They said they'd send it this week." | Promised is a status, not a receipt. The ladder does not pause for a promise. |
| [O] "It's faster to just call them again." | Repeating stage 2 in a new medium is still stage 2. Escalation means changing the ask, not the channel alone. |
| [D] "We'll extend anyway, so the date doesn't matter." | Then say so at stage 1 and set the real date. A soft date the client can sense is soft trains next year's behavior. |
| [O] "If I disengage I lose the fee." | An engagement that cannot be completed and cannot be documented is a liability carrying a receivable. |
| [O] "While I'm explaining the extension I'll just mention what the late-filing penalty runs and which plan deadlines it moves." | Observed: a remembered penalty ratio and a remembered plan-funding deadline, neither of them checked, both landing in a message addressed to the client. The chase plan is not the place to answer a rate or a date — name the question and route it. |
Related: [checklist] for the standing item list · [reciprocity] and [door-in-the-face] for why the narrowed stage-3 ask outperforms the full list · [switching-costs] for why chronic non-responders are expensive to keep.
Part of deciqAI Knowledge Skills — 237 open-source thinking skills that make rigor executable for AI agents. The same skills power every deciqAI agent, which runs them autonomously to operate your company. See it run → https://www.deciqai.com/c/cpa-doc-chase · ⭐ Star the repo → https://github.com/deciqAI/knowledge-skills · Contributions welcome.
Agents: latest version & machine-readable metadata → https://www.deciqai.com/s/cpa-doc-chase.json