Skip to content

Document collection is the real bottleneck

By VeriScripts · Reviewed by Jerome T. · · 7 min read

Key takeaways

  • Throughput on a book of applications is governed by how quickly usable evidence arrives from clients, so adding reviewers to a stalled book changes nothing.
  • Collection speed is mostly a function of how the ask is worded and packaged, not how often it is repeated. A named file the client can recognise beats a category description every time.
  • Validating a document at the moment of upload converts a three-week round trip into a thirty-second correction, which is the single largest compression available to an operator.
  • If your clients gather documents one after another rather than at the same time, that is a property of your tooling, not of the work.

The constraint on a book of certification applications is almost never review capacity. It is the interval between asking a client for a document and receiving one you can actually use. Every other step — internal review, QA, submission, handling follow-ups — runs faster than that gap, and usually by a wide margin.

This is uncomfortable, because collection feels like the trivial part. It is the bit you would delegate first. But the arithmetic is unforgiving: if a reviewer can clear a file in an afternoon and it takes eleven days to assemble the file, you have an eleven-day process with an afternoon of work inside it. Hiring a second reviewer buys you nothing.

This is written for operators running many files at once: agencies, telehealth platforms, management services organisations, compliance teams with a portfolio. If you are collecting documents for your own single application, the psychology below still applies but the tooling argument does not. One file does not need a pipeline.

The maths of a collection bottleneck

Take a file that needs eleven documents. Suppose each request has a two-day turnaround when the client understands it immediately, and a two-week turnaround when they do not, because it goes into the pile of things requiring a decision.

Now suppose you ask for them one at a time, as each becomes relevant. Your elapsed time is the sum of eleven intervals, and a single misunderstood request contaminates the whole chain because everything behind it waits.

Ask for all eleven at once and your elapsed time is the longest single interval, not the sum. Nothing about the client's capacity changed. You just stopped serialising their work. That difference — sum versus maximum — is the largest structural gain available in this part of the process, and it is available before you improve a single word of the request itself.

Most operators know this and still serialise, because their tooling makes the all-at-once ask hard to construct and harder to track. That is worth naming plainly: serialised collection is a tooling artefact, not a property of the work.

The ask is a psychology problem first

A document request fails for one of three reasons. The client does not know which file you mean. The client knows which file you mean but does not have it. Or the client has it and it is inconvenient to retrieve. Only the third is a scheduling problem, and it is the rarest.

The first is the expensive one, and it is entirely self-inflicted. "Provide documentation of your dispensing relationships" requires the client to translate your compliance vocabulary into their filing system. That translation has a small cost and an uncertain outcome, so it gets deferred to when they have time to think — which is never.

"Upload your signed agreement with the pharmacy that fills your prescriptions" requires no translation. It names an artefact the client would recognise on their own drive. The hit rate difference between those two phrasings is not marginal, and it costs nothing to make the change.

Write every request as a thing, not a category. Name the format if it matters. Say what you will do if they genuinely do not have one, because a client who cannot comply with a request and has no stated alternative will simply go quiet.

Validate at the door

The single largest compression available to a certification operator is checking a document at the moment it arrives rather than three weeks later during review.

A file uploaded in the wrong format, unsigned, expired, or belonging to the wrong entity costs a client roughly thirty seconds to correct while they are still sitting in the upload screen with the folder open. The same defect discovered during pre-submission review costs a full round trip: a message, a wait, a re-upload, a re-review, and a status that has to be tracked in the meantime.

Some of this checking is mechanical and should be automatic. Is it a PDF. Is it readable. Does it have pages. Does the business name on the first page resemble the name on the file. Mechanical checks catch a surprising share of defects and cost the client nothing when they pass.

The rest needs a person, and it needs one early. A five-minute completeness pass on the day documents land is worth far more than the same five minutes spent a fortnight later, because it is the only point at which a correction is cheap for everybody. This is distinct from the judgement work covered in pre-submission QA at scale — the door check asks whether the document exists and is legible, not whether it is any good.

Chasing should be boring

Discretionary chasing does not survive volume. It competes for attention with everything else on an operator's list, and the files that most need a nudge are precisely the ones nobody wants to open.

Make the chase automatic, specific and short. Name what is outstanding, in the client's language, with a link that goes straight to the place the upload happens. Send it on a fixed schedule so nobody has to decide whether today is the day. Stop sending it the moment the item arrives, which requires that arrival be recorded somewhere the reminder can see.

Two things separate a chase that works from one that irritates:

  • It names the gap, not the file. "Still needed: your pharmacy agreement and your medical director's licence" is actionable. "Following up on your outstanding items" makes the client go and look, which is the same friction that caused the delay.
  • It gets quieter, not louder. A reminder that repeats identically forever trains the client to ignore it. Escalate the channel — from automatic message to a person picking up the phone — rather than escalating the tone.

Collection state has to be visible per item

At three files you can hold outstanding documents in your head. At fifteen you cannot, and the failure mode is not a lost file but a slow one: something waiting nine days on a document nobody re-requested because everybody assumed somebody had.

Item-level state is what fixes this. Not "waiting on client" at the file level, but a row per document with its own status: requested, received, rejected, accepted. That granularity is what lets a reminder be specific, lets a dashboard be honest, and lets you answer the only question that matters on a Monday morning — which outstanding item across the whole book has been waiting longest.

It also changes what you can see across the book. Once collection state is structured, the requests that routinely stall become visible as a pattern rather than as a series of individually annoying incidents. That is the same argument for treating certification as a data problem made in running LegitScript applications at volume, applied to the narrowest and most fixable part of the process.

Ask once, and ask early

The last structural change is to move the ask forward. Most operators collect documents in the order the application consumes them, which means the client is answering questions in your workflow's sequence rather than in the sequence that suits their own filing.

Collect everything you will plausibly need at the start, structured, in one pass — then let review consume it in whatever order suits you. The client experiences a single substantial ask instead of a drip, which is both faster and considerably less annoying, and your reviewers stop being the people who generate document requests. The shape of that up-front ask is a design problem in itself, covered in designing a certification intake pipeline.

What you lose is the ability to avoid asking for things you turn out not to need. That is a real cost and it is small. What you gain is an elapsed time governed by the slowest single item rather than the sum of all of them.

The discipline is free; the state it runs on is not

Fixing collection is mostly discipline: name the artefact, ask once, check at the door, chase automatically, hold state per item. None of it requires software in principle. All of it requires software in practice once you are past a dozen concurrent files, because the state that makes it work is exactly the state a spreadsheet cannot keep current.

That is the part the VeriScripts platform handles — client portals with structured document requests, per-item status, validation at upload and reminders that stop on their own. If your problem is one filing rather than a portfolio, our done-for-you service does the collecting for you at a published price.

Frequently asked

Why do clients take so long to send certification documents?
Usually because the request is ambiguous rather than because the client is slow. A request phrased as a category — evidence of your dispensing relationships — makes the client guess which file you mean, and guessing has a cost, so it gets deferred. A request phrased as a named artefact they would recognise on their own drive gets actioned in the same session it is read. Volume of chasing rarely fixes this. Precision in the original ask does, because it removes the decision the client was avoiding.
Should we accept documents by email or force clients into a portal?
A portal, if you are running more than a handful of files. Email collection means a human has to open each attachment, work out which request it answers, rename it, file it and update a status. That work scales linearly with volume and is entirely clerical. A portal attaches the upload to the request it satisfies, so the file arrives already labelled and the status changes itself. Keep an email fallback for clients who will not use anything else, but treat it as an exception path with a cost attached.
What should we do when a client simply does not have a document we have asked for?
Give the request a stated alternative before the client has to invent one. Somebody who cannot produce the thing you named, and who can see no other route, tends to go quiet rather than reply, and your team reads that silence as ordinary slowness rather than as a blocked file. Say in the request itself what you will accept instead — a signed statement of fact, a portal record, an explanation of why the arrangement does not exist in that form — and store the substitute against the item it answers. An item marked received that nobody can trace back to what was originally asked for is worse than an item still outstanding.

Keep reading

Filing one application, or a hundred?

The platform is for teams running certifications for their own clients. If you only need your own business certified, our done-for-you service files it end to end at a published price.