There is a moment that arrives quietly in a small publishing operation. Someone asks a perfectly reasonable question—“Are we all set with that advertiser?”—and nobody is quite sure how to answer.
Not because nobody did the work. Usually several people did.
The advertiser sent an email in March. Someone replied with pricing. Artwork arrived later by text because that was easiest at the time. A change was discussed on the phone. Somebody updated a spreadsheet, although perhaps not the spreadsheet someone else is looking at now. The ad ran, or maybe a revised version ran, and eventually somebody has to determine what should be invoiced.
The information exists.
The problem is figuring out what state the information represents.
That's when ad operations begin turning into archaeology. Instead of answering a question from the current record, someone reconstructs the answer from the traces left by the process. Email threads get searched. Attachments get compared. Someone asks the person who usually handles that account what they remember.
Most of the time an answer can be recovered.
Recovering it is the work we shouldn't have needed to do twice.
Email is particularly good at hiding this problem because email is genuinely useful. It preserves conversations, moves attachments, records timestamps and gives people an easy way to communicate without learning another system. For a small operation, an inbox can carry an astonishing amount of business for a long time.
What it doesn't provide automatically is an authoritative answer to the questions the business eventually needs to ask.
Which offer did the advertiser accept?
Which artwork was approved?
Which edition was it scheduled for?
Did it run?
What price should be invoiced?
Has it been paid?
The answers may all be somewhere in email. That isn't quite the same as the operation knowing them.
Humans close the gap. Someone remembers that the customer changed sizes after the original quote. Someone knows the attachment marked “FINAL” wasn't actually final because another version arrived the next morning. Someone recognizes that an advertiser normally pays after publication even though the spreadsheet makes the invoice look overdue.
That knowledge can make an informal process work remarkably well, especially when the same few people handle the same accounts year after year. Asking the person across the room may genuinely be faster than building software to represent every variation in the relationship.
The cost becomes visible when ordinary questions repeatedly require that person to be available.
Someone goes on vacation and nobody is certain which artwork should run. An advertiser disputes an invoice and reconstructing the price requires finding the conversation where it changed. The publisher wants to know which advertisements are currently committed to next week's edition and several different answers are technically defensible depending on which source is consulted.
At that point, the problem isn't that people need to communicate better.
The operation hasn't established where particular facts become authoritative.
That's a narrower problem than saying everything needs to live in one system. The advertiser can still send email. A salesperson can still have a phone conversation. Artwork can arrive through whatever channel is convenient. Relationships don't have to become database transactions merely because a database exists.
Eventually, though, some parts of those interactions matter to what happens next.
A quote becomes the quote that was accepted.
An artwork file becomes the version approved for publication.
An advertisement becomes committed to an edition.
The edition is published.
An invoice becomes due.
A payment is received.
Those transitions need somewhere to land.
Once they do, the conversations surrounding them can remain messy without requiring the operation itself to remain ambiguous. We don't need to preserve every sentence exchanged with an advertiser in structured form. We need to know which agreement came out of those sentences.
That distinction matters because formalization has costs too. If we try to model every possible interaction before people are allowed to do anything, we've replaced informal ambiguity with bureaucracy. A customer who says, “Let's probably do the same thing next month” shouldn't accidentally become a confirmed insertion order because our workflow didn't have a state for “probably.”
People are better than software at carrying that kind of ambiguity.
The system becomes useful after the ambiguity has actually been resolved.
That's when a human decision can become durable state. Once a particular price has been accepted, billing shouldn't require rediscovering it. Once artwork has been approved, production shouldn't have to guess which attachment is current. Once an ad has run, the evidence that it ran shouldn't depend entirely on the memory of the person who assembled the page.
The system doesn't have to decide those things.
It has to remember the decisions after people make them.
That is a much smaller ambition than automating the entire advertising operation, but it changes the character of the work. Instead of asking everyone to maintain a continuously updated mental model of every account, the operation can answer routine questions from what has already happened.
This doesn't eliminate mistakes or disputes. Someone can record the wrong price. An advertiser can misunderstand an agreement. Approved artwork can contain an error. A workflow can faithfully carry bad information from one stage to the next.
Durable state isn't necessarily correct state.
It does give us something specific to correct.
That's considerably different from two people disagreeing about what they remember happening three months ago.
The distinction also helps with billing. When certainty about the underlying transaction is weak, invoicing becomes uncomfortable. Nobody wants to send a customer a bill they can't confidently explain, so someone reconstructs the history first. That hesitation can look like a collections problem or a staffing problem when the actual delay occurred much earlier: the facts needed for billing were never preserved when they became known.
The same thing happens in production. A layout problem that appears on deadline may have begun weeks earlier when an ad was accepted without a durable record of its size, edition or current artwork. Deadline pressure merely reveals the missing state.
That's why adding another person doesn't necessarily make this kind of operation easier. Another person can perform more work, but they also create another place where context has to cross a boundary. If the process depends on shared memory, adding people can increase the amount of coordination required before it increases capacity.
The useful response isn't to eliminate improvisation. Much of advertising is relational, and relationships don't arrive in clean state transitions. Customers change their minds. A business owner calls with an odd request. Someone needs an exception. A longtime advertiser says something that makes perfect sense to the person who has worked with them for fifteen years and very little sense to software.
That flexibility is worth preserving.
What shouldn't remain flexible is the answer to a question we've already settled.
If we agreed on the price, preserve the price.
If we approved the artwork, identify the artwork.
If we committed the placement, show the placement.
If it ran, record that it ran.
If it was invoiced, preserve the invoice.
If it was paid, stop making someone wonder whether it was paid.
None of this is particularly exciting software. That's probably a good sign.
The benefit appears as questions that stop requiring investigations. Someone can ask whether an advertiser is set for next week and receive an answer without locating three people who participated in the process. A new employee can understand an account without inheriting somebody else's inbox. A disagreement can begin with a record rather than competing recollections.
People still carry the parts they're good at carrying: the relationship, the negotiation, the exception, the judgment about whether this particular situation is actually different.
The operation carries the parts it already knows.
That's the distinction I missed when I thought the problem was simply that too much work lived in email. Email wasn't the problem. Neither was the spreadsheet or the phone call.
The problem was asking communication to do the job of state.
Communication can remain fluid because people need room to work things out. Once they have worked something out, the result needs somewhere more durable to live.
Otherwise the next person who asks what happened gets handed a shovel.