Skip to main content
← Field Notes

June 5, 2026

QSD Invoice Timing: Why Firms Bill Late

Most QSD firms invoice 2–4 weeks after delivering a SWPPP, inspection report, or REAP because billing is triggered manually by a PM who has to remember the work shipped, reconstruct what was sent, and confirm scope before finance touches it. The lag isn't a finance problem — it's a delivery-tracking problem. The deliverable leaves by email with no structured record, so the invoice waits until someone reassembles the facts.

In many firms, QSD invoices go out weeks after the deliverable actually ships. A SWPPP gets emailed to the client on the 3rd; the invoice goes out near the end of the month. The delay isn't because finance is slow — it's because nobody created a clean record that the work was delivered, so the invoice waits until a project manager reconstructs what went out, to whom, and under which task in the scope.

Why does it take so long to invoice after SWPPP delivery?

The deliverable and the invoice live in two different systems that don't talk to each other. A QSP emails the final SWPPP, the annual inspection report, or the Rain Event Action Plan to the client's site superintendent. That send happens inside Outlook or Gmail. The billing happens inside QuickBooks or a spreadsheet, and the only bridge between them is a human who has to remember the work shipped.

In a small shop, that human is usually the same QSD who's already booked for field inspections after qualifying rain events. Under the current California Construction General Permit, qualifying rain events trigger inspection and sampling obligations — confirm the exact thresholds, timing, and the current permit order at the SMARTS portal. The person who knows the work is done is the person with the least time to start a billing cycle.

So the deliverable sits in "sent" status with no billing trigger attached. The invoice gets created when someone does a monthly sweep, finds the email, and asks: did we actually send the final version, or the draft? Which line item does this map to? Did the client acknowledge receipt? Each question is a delay.

What does the billing lag actually cost a QSD firm?

Consider a firm doing roughly $1.2M annually. If average days-to-invoice is around 21 days and days-to-pay after invoicing is another 35 or so (Net 30 plus slippage), your cash can sit unbilled or unpaid for roughly eight weeks per dollar. Cutting the invoice side from 21 days to 3 pulls a meaningful chunk of working capital forward on that revenue base — money you can use without a line of credit. (These figures are illustrative; run your own numbers.)

The second cost is leakage. When billing is reconstructed weeks later from memory and email, scope items get missed. A REAP prepared mid-storm, an extra qualifying-event inspection, a sampling run that wasn't in the base contract — these are the items a PM can forget when assembling an invoice from a cold inbox weeks after the fact. Typical industry experience suggests unbilled work in small professional-services firms can run into a few percent of revenue. On a $1.2M base, even a small leakage rate adds up to tens of thousands of dollars a year that was earned and never invoiced.

Why doesn't faster email or better reminders fix this?

Because the bottleneck isn't notification — it's proof. Before finance bills, someone has to be able to answer "what was delivered, to whom, and when" with confidence. An email in a sent folder doesn't establish that the recipient received the final, correct document, and it doesn't tie that send to a billable task. A reminder to "bill the Anderson site" doesn't tell you the SWPPP was actually delivered or that the client got the version they're paying for.

This is where delivery and billing are actually the same event. When the deliverable goes out through a system that produces a tamper-proof record — timestamp, recipient, document version, acknowledgment — the invoice trigger exists the moment the work ships. Mainstay treats the delivery record as the billing event: the SWPPP, inspection report, or REAP leaves through a tracked send, and that send is the documented fact a PM otherwise spends time reconstructing.

What should a QSD firm measure first?

Track two numbers separately. Days-to-invoice (delivery date to invoice date) and days-to-pay (invoice date to payment). Most firms only watch the second and assume the first is near-zero. Pull your last 20 projects, find the date the final deliverable actually shipped, and compare it to the invoice date. If the gap averages more than a few days, your billing lag is likely a delivery-tracking gap, not a collections problem.

Then look at any month where a deliverable shipped late in the month — those are the ones most likely to slip an entire billing cycle, turning a short lag into a much longer one. A delivery record that timestamps every send closes that gap at the source: the invoice can fire the day the work is provably delivered, not the day someone remembers it happened.


Mainstay coordinates the delivery and documentation of environmental compliance work — it is not a compliance advisor and makes no regulatory determination. Always confirm requirements with the relevant agency.

Sources


This post is for general informational purposes only. Mainstay coordinates the delivery and documentation of environmental compliance work — it is not a compliance advisor and makes no regulatory determination. Regulatory requirements vary by permit type, jurisdiction, and project conditions. Always confirm applicable requirements with the relevant agency or a qualified professional.