SolisReach
← Journal
Working with us5 min read

How we handle scope creep without the relationship turning adversarial

Written by the SolisReach team

Scope disputes very rarely actually start as arguments about money, even though that's usually how they eventually get framed once things go wrong. They start as a client feeling genuinely unheard ("I mentioned this specific thing months ago, on a call") and an agency feeling quietly taken advantage of ("this was never actually written down anywhere"). Both feelings are usually valid at the same time, which is exactly why the real fix isn't a stricter contract clause, it's a better, more consistent habit of writing things down as they're actually discussed, in real time.

Every call gets a written summary within a day

Verbal agreements made casually on a call are the single biggest source of scope disputes we've encountered, on either side of a project relationship, over the years. A short, specific written summary sent within a day of every meaningful call, listing exactly what was agreed and what's explicitly still open, means nobody's relying purely on memory two months later when the underlying disagreement actually surfaces and needs to get resolved.

We flag scope drift the moment we notice it, not at invoicing time

Waiting until an invoice arrives to first mention that a project has quietly grown well beyond its original agreed scope guarantees the resulting conversation feels like a surprise attack to the client. We flag it in real time instead, in the same week it actually happens, so a client can make a genuinely informed decision in the moment about whether to formally expand the scope and budget, or hold the original line, while it's still a small, low-stakes conversation rather than a large, tense one.

Assume good faith first, always, as a default

The overwhelming majority of scope creep we've encountered is genuine miscommunication, not any kind of deliberate attempt to extract free work from us. Starting every single scope conversation from a place of assumed good faith, that the client genuinely believed this was already included based on an earlier conversation, keeps the resulting discussion collaborative rather than accusatory, and it also happens to simply be true more often than not, in our actual experience across many projects.

What we do when a client genuinely disagrees with our read of the situation

Occasionally a client pushes back and insists something really was part of the original scope, even after we've reviewed our own notes and don't find it there. In those cases we default to honoring the client's read rather than relitigating an ambiguous point, treating it as a lesson about our own documentation rather than a battle worth having over a relatively small amount of work.

We've never seen a client take advantage of this generosity repeatedly. Most people are reasonable when they know they're being trusted, and the goodwill it builds is worth more than the occasional hour of work it costs us.

The written summary that actually prevents most of this before it starts

Beyond the day-after call recap, we've found real value in a separate, lighter-weight document: a single running page per project that lists, in plain language, every scope decision made so far, updated live as the project moves rather than reconstructed after the fact from scattered call notes and email threads. Both sides can see it at any point, which means neither side is ever surprised by what the other believes was agreed, because the document itself is the shared source of truth rather than any one person's memory of a specific conversation.

This single habit has resolved more potential disputes before they ever became disputes than any clause we've ever added to a contract, simply because most scope disagreements are really disagreements about what was actually said, and a shared, continuously updated document removes almost all of that ambiguity before it has a chance to calcify into a real conflict.

Beyond the day-after call recap, we've found real value in a separate, lighter-weight document: a single running page per project that lists, in plain language, every scope decision made so far, updated live as the project moves rather than reconstructed after the fact from scattered call notes and email threads.

How we price the middle ground: neither fully free nor a full change order

Not every scope disagreement resolves cleanly into either "this is free" or "this needs a formal change order." A meaningful share land somewhere in between, genuinely ambiguous items where reasonable people could read the original agreement either way. For these we've started proposing a split resolution directly: we absorb half the estimated cost, the client covers the other half, framed explicitly as a fair way to handle real ambiguity rather than a negotiation either side needs to win outright.

Clients respond well to this option specifically because it acknowledges the ambiguity honestly instead of forcing a binary argument about who's right. We've used it perhaps a dozen times across various projects, and it's ended every one of those specific disputes within a single conversation rather than dragging into a longer, more strained back-and-forth.

What we've changed about our proposals because of past scope disputes

Every genuinely difficult scope disagreement we've had has fed directly back into how the next proposal gets written, closing whatever specific ambiguity caused that particular disagreement in the first place. Proposals today are noticeably longer and more explicit than they were several years ago, not because we've become more cautious or defensive, but because each addition traces back to a real conversation that would have gone more smoothly if the original document had simply been clearer on that one specific point.

We treat this as an ongoing, living process rather than a document we finished once and now just reuse unchanged. The proposal template gets a small revision every few months, usually prompted by whatever the most recent scope conversation revealed was still genuinely ambiguous in the previous version.

What we've learned about the timing of these conversations specifically

A scope conversation raised on a Friday afternoon, right before a client heads into a weekend, tends to sit and stew unproductively, giving frustration time to build before either side has actually discussed it. We've shifted to raising anything scope-related earlier in the week when possible, specifically so there's real time for a calm back-and-forth conversation before it has a chance to harden into a firmer, more defensive position on either side.

It's a small scheduling habit, and it's made a genuinely noticeable difference in how these conversations actually land, simply because timing affects tone as much as the actual content of what's being discussed ever does.

Start a project

Want this applied to your site?

We run a Core Web Vitals and SEO audit before quoting any performance marketing engagement, and we're happy to share what we'd find on yours.