profirm.ai
Sign inBook a demo
Compliance opsCoverage

Most missed filings were never assigned to anyone.

We looked at coverage across firms of three people and firms of three hundred. The pattern was not late work. It was obligations nobody owned, invisible until the notice arrived.

P

The Profirm practice-ops desk

28 August 2026 · 9 min read

ShareLinkedInX

Ask a partner why a filing was missed and the answer is almost always about capacity: it was a heavy month, someone was on leave, the client sent the data late. Ask the same question of the record and a different answer comes back. In the overwhelming majority of cases we looked at, nobody was ever late, because nobody was ever assigned.

That distinction matters more than it sounds. A late filing is a workload problem, and workload problems are visible: the task is on a list, the list is long, someone escalates. An unassigned obligation is not on any list. It is not late, because lateness requires an owner and a start. It simply does not exist inside the firm until a notice arrives with a number on it.

01 · The gap is not the calendar

Nearly every firm we spoke to had a compliance calendar. Most had a good one. The calendar is not where the failure happens, because a calendar answers the question what is due, and that question was never the hard one. The statutory dates are public, stable and known to everyone in the room.

The hard question is which of our clients does each of those dates apply to, and who in this firm is responsible for it. A calendar has no opinion on that. It is a list of dates; the mapping from date to client to person lives somewhere else, and in most firms that somewhere else is a spreadsheet, a WhatsApp group and the memory of two senior people.

02 · Three ways an obligation goes unowned

The gaps are not random. Across firms of every size, unowned obligations clustered into the same three shapes.

  • The new client. Onboarding captures the engagement and the fee, and the obligations are added “once we see their filings”. The first cycle passes before anyone does.
  • The changed client. A client crosses a threshold, adds a state, or converts to a private limited company. The old obligations carry on; the new ones were a conversation, not a record.
  • The departed colleague. Work reassigns when someone leaves, but only the work that was visible. Whatever they were carrying informally leaves with them.

All three share a property worth naming: at no point does anything go wrong. No deadline is breached, no task is dropped, no one makes a mistake. The obligation is simply never created, so there is nothing for a process to catch.

03 · What coverage actually measures

Completion rate is the metric firms track, and it is measured against the obligations that exist. If a fifth of the real obligations were never recorded, a 98% completion rate is a statement about the spreadsheet, not about the firm's exposure. The number is accurate and useless at the same time.

Coverage asks the prior question: of everything this client is legally required to do in this period, how much is recorded in our system with a named owner? It is a harder number to produce and an uncomfortable one to look at the first time. Every firm that has run it has found gaps. That is the point of running it.

04 · Ownership belongs to the obligation

The common fix is to assign an owner to the client (a relationship partner, an engagement manager) and treat that as coverage. It is not, for a simple reason: one client generates obligations across GST, TDS, ROC and payroll, and in almost no firm does one person do all four. A client-level owner is an escalation path, not an owner.

Ownership has to sit on the obligation itself, one named person per obligation per period. That is a heavier data model and it is the only one that answers the question a partner actually asks (who is doing Acme's GSTR-3B this month) without a conversation.

  • One named person per obligation per period, not per client and not per team.
  • A reviewer as a separate field. “Whoever is free” is not a reviewer.
  • An owner on the obligation even when the work is outsourced or done by the client: someone in the firm is still accountable for it happening.
  • A default owner on the obligation template, so a new client inherits owners the day it is created rather than the week before its first deadline.

05 · The handover problem

Departures and reassignments are where coverage silently degrades, and the reason is that most systems move tasks rather than responsibilities. Open tasks transfer cleanly. The obligations that had not yet generated a task (because their period had not opened) transfer to nobody, and reappear months later with no owner attached.

A firm that treats the obligation as the durable record avoids this by construction: reassigning a person means reassigning every obligation they own, including the ones with no live work on them today. It takes ten minutes on the day someone leaves, and it is the single highest-return control we have seen.

06 · Make the gap visible before the notice does

The remedy is not more diligence. Every firm in this study was diligent; that is precisely why the gap was invisible to them. The remedy is a view that shows absence rather than activity: one screen where an obligation with no owner looks different from an obligation that is merely not started.

Once that view exists, the behaviour changes on its own. Nobody needs to be told to fill a visible gap. The work is in making the gap visible at all, and then in making it impossible to create a client, or close a month, while one is still open.

  • Run coverage before completion. Fix the denominator first; the percentage is meaningless until you do.
  • Block client creation on an obligation set. A client with no obligations recorded is a gap with a name.
  • Review unowned obligations at the monthly partner meeting, as a number next to revenue.
  • Reassign obligations, not tasks, whenever anyone joins, leaves or changes portfolio.

Takeaway

Missed filings look like a discipline problem and are usually a bookkeeping one. The firms that stopped missing them did not work harder or hire a compliance manager. They changed what the system holds: every obligation each client owes, in every period, with one name against it, and a screen that makes the blanks louder than the work.

That is an unglamorous change. It is also the one that moves the number.

See your own coverage

Bring a slice of your client list. We load it, build the obligation set, and show you the blanks in the same session.

Book a demo

Read next

Compliance ops7 min read

Evidence gates without the mutiny

Why a stage that refuses to advance is easier to sell internally than a checklist nobody fills in.

Practice ops6 min read

What a peer review actually asks for

The artefacts a reviewer wants, in the order they ask for them, and what it costs to assemble them late.

One owner on every obligation, at any size of firm.

Clients, engagements, statutory compliance, time, billing and audit trail on one record, from a single practitioner to a few hundred people.

Book a demoMore notes