An anatomy of a four-hour exterior cleaning project that took seven months. Anonymized. Two parties, three scope changes, more than fifty emails, and the work is still not complete on the day this article was written.
The decision
A property owner with a portfolio across several states received a quote for an exterior cleaning project on one of their buildings. They liked the price. Before approving the work, they made a request to their facility management company:
“Just introduce us to your vendor. We don't need to pay management for something this small.”
We do not normally do this. Direct vendor handoffs sit outside our standard practice, because the management layer is where most of the value lives. But the client was trusted, the vendor was one we had worked with directly and well, and the job was small. The ask was reasonable. We agreed to it, and stepped back.
Seven months later, the work is finally on the calendar. The job itself, when it happens, will be perfectly executed by the vendor. It was always going to be.
The story that follows is everything that happened in between.
What happened, by month
Month 1. The vendor follows up directly with the client for the first time. No response.
Month 1 (later). A second follow-up. The vendor offers a phone call to discuss timing. No response.
Month 2. A phone call finally happens. The vendor reattaches the quote and proposes a standing six-month maintenance cadence, the exact arrangement that would prevent this story from ever repeating. He notes the calendar is tight before year-end. No scheduling decision is made.
Month 2 (later). The vendor chases again. “I haven't heard back. We need to connect and understand what is in the way.” Thread goes cold.
Month 4.A different person on the client's team surfaces. The scope has changed entirely. A new request for a different surface area. Vendor sends a new quote within four days with professional advice: clean before end of March or the summer heat will bake stains into the concrete permanently. Four days after that, the client declines. “Ownership has decided not to move forward at this time.”
Month 6. The client restarts. Scope has changed again. The vendor cannot see the area on satellite imagery. Photos are needed. Our management team politely steps in and takes the photos to help expedite the process for our client. The vendor sends the quote. Twice. The proposal gets lost in inboxes anyway.
By this point the vendor has changed his standard practice. After watching the prior quotes expire through non-response, he now requires a deposit upfront to lock the price. The deposit was not part of the original engagement. It became one because the prior cycles taught him it had to be.
Approval comes through. Multiple times. The deposit does not.
Month 7. The vendor hardens his posture: “I will not schedule this job until the deposit is received. The expiration on the quote has passed and the deposit is what locks that in.” Two weeks later, the deposit lands.
Today. Four hours of labor are on the calendar for next week. The tenants have lived with the issue for more than 140 business days.
Case Study Visual
Human attention spent on coordination
Same four-hour job. Two operating models.
9 hours of coordination
for every 1 hour of actual work.
Distributed across the client team and the vendor, over seven months, while the job sat undone.
Estimates based on the documented email trail. Each interaction valued at approximately 30 minutes of human attention to read, recall context, write, wait, receive, and act.
The hidden cost, itemized
The job itself is a four-hour exterior cleaning project. The coordination around it is a different number entirely.
Each interaction in the email trail represents roughly thirty minutes of human attention. Read the message. Recall the context. Decide. Write the reply. Wait for the response. Receive it. Decide again. Act. That cycle runs about half an hour per loop, and it runs every time someone re-engages with the thread.
Client side (operations manager, leadership, in-house accounting team)
Vendor side
Total human attention spent on coordination: roughly 37 hours, across two organizations, for a four-hour job.
Nine hours of coordination for every hour of actual work.
That number does not include the internal client-side emails outside the main thread, the context-switching cost of holding the same small task in multiple working memories for seven months, or the opportunity cost of attention pulled away from larger work.
The trip-wire moments
These are the points in the thread where someone, somewhere, had the thought “where are we on the cleaning?” Each one is a context switch. Each one begins with the same words.
- 1.Vendor opens follow-up after the original quote
- 2.Vendor sends a second follow-up
- 3.Vendor chases pre-Christmas
- 4.Client restarts, new scope, four months later
- 5.Client declines, four days after the new quote
- 6.Client restarts a third time, third scope
- 7.Client asks for photos
- 8.Client asks where the proposal is, three times in one morning
- 9.Vendor asks ACH or check
- 10.Vendor chases the deposit
- 11.Client loops in the accountant
- 12.Vendor escalates: deposit required, quote expired
- 13.Accountant chases internally
- 14.Vendor reconfirms deposit receipt
Fourteen separate moments. Every one of them cost time on both sides of the thread.
The cost that does not hit a timesheet
For seven months:
- ◆The tenants and their visitors worked, met clients, and walked past an unsightly surface every business day. Eight hours a day, five days a week, for half a year. More than 1,100 working hours per tenant spent in clear view of an issue that everyone could see needed to be fixed. Each of those hours, a quiet judgment forms. How long does it take to fix something that looks broken? Is this how the building owner handles maintenance? Is this what gets accepted here? Tenants do not articulate those questions to leasing. They factor them in when renewal comes up.
- ◆The vendor's professional advice (clean before the heat sets in) was ignored. Stains bake harder the longer they sit. The next clean will cost more chemical and more labor.
- ◆A standing six-month maintenance cadence the vendor proposed in month two was never picked up. The exact arrangement that would prevent this story from ever recurring was the first thing dropped.
- ◆The vendor learned a behavioral lesson about this client. The next quote will be priced with deposit-up-front, shorter expiration windows, and a margin for the scope-change cycle. That is the silent tax of being a difficult counterparty.
The managed alternative, end to end
The same job, run through a single management touchpoint:
Step
Touchpoint
One call. One accountability. One invoice.
Calendar elapsed: two to three weeks. Client time on task: a few minutes of reading and one yes.
The pattern, not the anecdote
This is not one bad client or one bad vendor. Both are competent. The vendor's emails are some of the clearest professional communication we have read this year. The client team is busy and conscientious.
What broke is the connective layer. The thing that holds a single small job in a single working memory until it is finished. The thing that catches the proposal lost in inboxes, that remembers the vendor's professional advice on timing, that closes the loop with the accountant, that prevents the third scope change from happening because the scope was already locked correctly in month one.
Cutting that layer does not make the work disappear. It redistributes the work across people who were not built to carry it, who carry it inefficiently, and who pay the cost on their own time, across half a year, while the job sits undone.
The question is not whether coordination has a price. It does. The question is whether you would rather pay for it once, on a single invoice, with a single point of accountability, or pay for it many times over, across half a year, in your own working hours, while the job sits undone.
