A tax return status tracker is one row per return with a single current status, chosen from a short fixed list. Each status has an entry rule: a specific event that moves the return into it and the person who sets it. Sort the rows by days in status, and returns that are stuck rise to the top.
Tax return status tracker statuses and entry rules
A tax return status tracker works when every status is defined by the event that puts a return into it. Eight statuses cover the life of most returns, from engagement to filing. Each one names a trigger that anyone can verify and the role that records it, so two people looking at the same return pick the same status.
The table below is an example set for a fictional firm. The roles are examples too; a two-person firm will have the same person in several of them.
| Status | Event that moves the return into it | Who sets it |
|---|---|---|
| 1. Engaged | Signed engagement letter is on file | Admin |
| 2. Collecting | First document request has gone to the client | Admin |
| 3. Waiting on client | Preparer has listed items the client still owes and work cannot continue | Preparer |
| 4. Ready to prepare | Every expected document is received and matched | Admin or preparer |
| 5. In preparation | A preparer opens the return and starts entering it | Preparer |
| 6. In review | Preparer hands the draft to a reviewer | Preparer |
| 7. With client for signature | Reviewer clears the return and the signature request is sent | Reviewer |
| 8. Filed | Filing is accepted, or the paper return is mailed | Reviewer or admin |
Three details make the table work in practice.
First, each trigger is an event, not a feeling. "Mostly ready" is not an event. "Every expected document is received and matched" is, because someone can check it against the client's document list.
Second, a return moves forward only when its trigger happens, and it can move backward. A reviewer who finds a missing 1099-B sends the return back to Waiting on client, with a note. Moving backward is information, and a tracker that only allows forward moves hides it.
Third, every status change records a date. The date is what lets the tracker answer "how long has this been here?", which is the question that finds stuck returns.
The tracker sits next to the client record rather than replacing it. The post on what a client tracker for accountants should hold covers the per-client columns, such as contact details, engagement type and document counts, that feed the status column.
How many return statuses is too many?
Return statuses become too many when staff can no longer tell two of them apart without asking. In practice that point arrives somewhere past ten. Long status lists stop being used because each extra status is another judgment call, and people facing a judgment call tend to leave the old status in place.
Consider a list with separate statuses for "Documents partially received", "Documents mostly received" and "Documents received pending review". A preparer moving fast cannot tell which applies, so the return stays where it was. Within a few weeks the tracker shows returns sitting in early stages that are in fact half prepared.
A short list also makes sorting meaningful. With eight statuses, a count per status fits on one line, and a jump in one bucket is visible at a glance. With twenty, the counts spread thin and nobody can see where work is piling up.
Detail still has a place. Put it in a notes field or in a reason code attached to a status, not in new statuses. "Waiting on client: K-1 from Canopy Partners LP" tells the reader more than a dedicated status called "Waiting on K-1" ever could, and it does not add a box to choose from.
A useful test for any proposed new status: does it have its own trigger event, and would someone act differently because a return is in it? If either answer is no, it is a note.
Tracking tax return progress by preparer and due date
Tracking tax return progress needs two views of the same rows: one grouped by preparer and one sorted by due date. The preparer view shows each person's queue and where it is stalled. The due date view shows which returns are closest to their deadline and still far from filed.
The due date column depends on the return type. IRS Publication 509 (2026) states that Form 1040 is due on the 15th day of the 4th month after the end of the tax year, and that Forms 1065 and 1120-S are due on the 15th day of the 3rd month after the end of the tax year. For calendar-year filers, that puts partnership and S corporation returns a month ahead of individual returns, so a tracker that sorts every return by one April date will miss the March group.
The preparer view answers a different question. Group the rows by assigned preparer, then show the count in each status. A preparer with fourteen returns in In preparation and none in In review may be stuck on something, or may be holding finished work instead of handing it on. Either way the view prompts a conversation.
Add a "days in current status" column to both views. It is computed from the date the status last changed, and it is the single best signal that a return is stuck. A return that has sat in In review for nine days needs attention even if its due date is weeks away.
A weekly look at the tracker
Most firms read the tracker once a week during the season. The weekly summary of counts by status and preparer is its own document, covered in the post on what a work-in-progress report for tax firms shows. The tracker is the source for that report; it does not need to be the report itself.
Once the tracker shows how many returns sit in each status, the next question is whether the team has the hours to move them. The post on accounting firm capacity planning turns return counts into weekly staff hours.
Return status edge cases: waiting on client, on hold and extended
Paused returns are the edge cases that break most trackers. A return can stop because the client owes something, because the firm has a question it cannot resolve yet, or because an extension has been filed. Each pause needs its own status or reason so it does not look like ordinary work in progress.
Waiting on client
Waiting on client means the preparer cannot continue until the client sends a document or an answer. Record what is owed in the note, and record the date the status was set. The missing items themselves belong on the client's document list. Following up on them is its own process, and the missing documents category covers how to track and chase what a client still owes.
A return in this status is not the preparer's problem to solve each day, but it is still the firm's problem. Sort these by days in status and decide on a date when a waiting return moves to an extension conversation.
On hold
On hold is for pauses that are not about client documents: a question waiting on a partner, a fee dispute, a client who asked the firm to stop. It can live as a reason code under Waiting on client, or as a ninth status if the firm sees these often. Either way, write the reason down. A return on hold with no reason recorded becomes a mystery by the second week.
Extended
An extended return is a return whose filing deadline has moved because an extension was filed. According to IRS Publication 509 (2026), Form 4868 requests an automatic 6-month extension of time to file Form 1040, and Form 7004 requests an automatic 6-month extension of time to file Forms 1065, 1120-S and 1120. The IRS page about Form 7004 describes it as a request for an automatic 6-month extension of time to file certain business income tax, information, and other returns.
Treat Extended as a flag on the row, not a status. The return still sits in one of the eight statuses, but its due date column changes to the extended date. That keeps an extended return that is half prepared visibly different from one that has not started. This post does not address whether a given client should be extended; that is a judgment for the firm.
Can clients see their tax return status?
Clients can see their tax return status only if the firm chooses to tell them. Most status trackers are internal, and their wording suits staff, not clients. A short client-facing version, sent at a few fixed points, answers most "where is my return?" calls without exposing the internal workflow.
Three client-facing stages are usually enough: "We are waiting on documents from you", "Your return is being prepared and reviewed" and "Your return is ready for your signature". Each maps to one or more internal statuses. Internal states such as In review or a reason code about a fee dispute stay internal.
The first stage is the one clients can act on, so it should come with a list. A message that says "We are waiting on documents" without naming them generates a phone call. A message that names the Ridgeline Brokerage 1099-DIV and the Harbor Federal December statement for account XXXX-4821 (example names) gives the client something to do.
After filing, the question changes from "where is my return?" to "where is my refund?", and that answer comes from the IRS rather than the firm. The IRS Where's My Refund page says taxpayers can check starting 24 hours after e-filing a current-year return, 3 days after e-filing a prior-year return, or 4 weeks after filing a paper return. Pointing clients there at the Filed stage separates the firm's preparation status from the IRS's processing status.
Where documents fit
The Collecting and Waiting on client statuses depend on knowing exactly which documents are in. Schema CPA keeps that list for each client by checking what has arrived against last year's documents, and its workflow section shows each step from upload to the missing-document list. The status itself is still set by the firm.
A worked example: three returns on one Monday
The rows below are fictional, for a fictional firm, for tax year 2026. They show how the tracker reads on one Monday in March 2027.
| Client | Return | Status | Days in status | Preparer | Note |
|---|---|---|---|---|---|
| Example Bakery LLC | 1065 | In review | 9 | R. Ortiz | Reviewer out two days |
| D. and M. Alvarez | 1040 | Waiting on client | 16 | J. Chen | K-1 from Canopy Partners LP |
| Northgate Rentals Inc | 1120-S | Ready to prepare | 3 | J. Chen | None |
Sorted by days in status, the Alvarez return comes first: sixteen days waiting on one K-1 is the point to call the client. The Example Bakery return is next, a partnership return close to its deadline that has sat in review for nine days, which is a staffing question rather than a client one.