By Bradley Roth, Adonis Consulting ·
From 400 Envelopes to a 30-Second Script: Automating Document Distribution
Two days a week, forever
A utility in Louisiana. Four hundred employees, paid weekly, and every week the payroll staff spent two full days on paper. Printing the pay documents. Validating each one. Stuffing 400 envelopes, sealing, stamping, sorting. Then chasing: walking the building and the field crews to hand people their documents in person, because for a lot of them, paper was how it had always been done.
Two days. Every week. Skilled payroll people doing printer-and-envelope work. And when somebody was on vacation or out at a substation, the chase could drag into the next week.
That’s not a payroll department; that’s a mail room with benefits expertise. I want to walk through what replaced it, because the pattern generalizes far past pay documents, and the numbers are worth seeing labeled honestly.
The build
The replacement is one Python script. Not a portal, not a new system nobody asked for: a script that does the same work in the same order, minus the paper:
- Pull the approved hours straight out of the utility’s ERP, the system of record, no re-keying.
- Generate an encrypted PDF for each employee, one document per person, protected individually.
- Deliver to the email address already on file in the CRM. No new logins for anyone to forget. No new system for anyone to learn.
Thirty seconds, start to finish. Zero printing, zero envelopes, zero chasing. The payroll staff went from two days of paper to reviewing exceptions, which is the job they were actually hired for.
The honest prerequisites
The script itself was the easy part. Getting ready for it was the real project, and if you’re weighing this, yours will be too:
- Addresses on file. Email delivery works only if the addresses are real and current. The utility’s CRM already had them. If yours doesn’t, that cleanup happens first, and it’s better to know that on day one than mid-build.
- An owner’s decision on paper holdouts. Some people want paper, and pretending otherwise just moves the argument to launch week. Decide as policy who keeps paper and for how long. Don’t let the script decide by default.
- A parallel run. For the first weeks, paper and email went out together and the staff compared them. The switch happened when the numbers matched — not on a launch date somebody picked in advance.
None of it is hard. All of it is the difference between a script that distributes documents and one that distributes confidence.
The verified numbers, with their basis
I show these with labels, because “results” without a basis is just marketing:
- $8,500/yr in stamps saved. Client-reported, year one: the actual stamp spend that stopped. Not a projection; the invoices stopped arriving.
- 832 staff hours a year returned. Shown, not asserted: 2 days/week × 8 hours × 52 weeks = 832. That’s nearly half an entire work year, from one process.
- Materials (envelopes, paper, and toner). They add more on top; I’m not headlining a number the client didn’t report.
The full case study is here, with every input visible so you can judge it yourself.
The scenario that never happened
One more number, and it needs a label: $17,056 a year.
That’s 400 employees × 52 weeks × $0.82 (the current USPS First-Class rate): what postage alone would have cost if every employee had been mailed a document every single week. That number never appeared on the client’s books. They didn’t mail everyone every week; the hand-delivery chase picked up the rest. The verified actual is the $8,500 above.
I show the illustrative figure anyway, because it answers the question this article exists for: if your run is closer to all-mail-all-week, that’s the shape of your ceiling. Run your own volumes through the calculator, pre-filled with this scenario; with materials and handling labor included it lands at $22,949/yr, and every assumption is editable.
The other documents this pattern eats
Pay distribution was this client’s version, but the pattern is document-agnostic. If your office prints, validates, folds, stuffs, stamps, and mails the same thing on a schedule, it’s a script waiting to be written:
- Year-end tax forms: W-2s and 1099s, the annual January fire drill with a deadline attached
- Invoices and statements: especially recurring-billing businesses that mail on a cycle
- Compliance and renewal notices: the ones where “we mailed it” needs to be provable later
- Benefits and HR letters: anything with a distribution list and a schedule
The tell is the schedule plus the volume plus the chasing. Wherever all three show up, the manual version is costing wages, postage, materials, and attention, and the automated version is pull → generate → deliver, same as above.
The security question you should ask first
Distributing documents by email moves fast, but these files carry people’s personal information, so the build has to treat security as the point, not a feature:
- Encryption, at rest and in transit. Each document is an encrypted PDF, protected individually, so one compromised mailbox isn’t four hundred open files.
- PII handled, not hoarded. The script works from the system of record and keeps nothing it doesn’t need. No spreadsheet of addresses. No archive of generated documents sitting in a downloads folder.
- Email-to-address-on-file beats paper. This is the counterintuitive part. Paper isn’t secure: it sits in an open mail room, in a truck cab, in a jacket pocket for a week. Envelopes get misdelivered with nobody the wiser, and “did you get yours?” has no audit trail. The automated version delivers to the address the company already verified, logs every delivery, and, critically, flags bounces instead of skipping silently, so a bad address becomes a same-day fix rather than a quiet failure.
If your documents live in a regulated corner (healthcare-adjacent, financial), say so on the first call. It changes the build. It should.
What are you still stuffing?
The utility’s two days became thirty seconds. Your version might be one day a week, or a monthly fire drill, or every January. The calculator will price the manual version in about a minute, and the case study shows the whole build.
Document distribution is one of the five things I automate most — and the one where the paper trail makes the savings easiest to verify. Email me the run that eats your week. A human (me) reads it and answers within the hour, usually minutes.
Reading is the easy part
If something in this article described your week, email me the process. A human (me) reads every one and answers within the hour, usually minutes.
