A client says "looks good, go ahead" on a call. Three weeks later, near the finish, they frown at the same thing and say "wait, this isn't what I approved." You know they approved it. You cannot prove they approved it. And in the gap between knowing and proving, you lose: the argument, the extra hours, sometimes the invoice.
Almost every freelancer has lived some version of this. It gets filed under difficult clients or bad luck. It is usually neither. It is a process problem with a specific missing piece, which is a clear, recorded moment where the client accepted the work. Fix that one thing and a surprising share of your disputes stop happening.
Most disputes are really approval disputes
Dig into a project that went sideways and you rarely find bad work. You find two people who thought they agreed and did not.
Geneca surveyed around 600 business and technology executives and found that 78% feel the business is usually or always out of sync with project requirements, and that only 23% say they are always in agreement when a project is truly "done" (Geneca). Read that second number again. Barely one project in five ends with both sides confidently agreeing it is finished. The other four end in some shade of "well, I thought we were done."
That is the "I never approved that" fight, quantified. It is not that clients are lying, mostly. It is that "looks good" said on a call, or a thumbs-up buried in a chat thread, or silence you chose to read as a yes, are not the same as a decision anyone can point to later. Memory is generous and self-serving on both sides. Without a record, the disagreement is unwinnable, because there is nothing to be right about.
Ambiguity is expensive
The cost of that fuzziness is not just the awkward conversation. It is the hours you work twice.