ScopeLinq · Guide

"Can you also…": handling a client who keeps adding work

Published 14 September 2026 · Updated 14 September 2026

The hardest part of freelancing isn't the work — it's the request three weeks in that wasn't in the deal. Saying no feels adversarial; saying yes eats your margin. The way out is a third option: treat every new ask as a priced change against what you agreed.

Don't refuse. Don't absorb. Reframe.

A "can you also add a booking calendar?" isn't a fight and it isn't a favor — it's a change. The move is to check it against the scope you both confirmed, then respond as a professional handling a normal addition:

"Great — I can absolutely add a booking calendar. Looking at the record, it doesn't cover a booking system — that's additional work, so it's perfect to handle as a separate piece. I'll put together a quick quote for it and we can lock in the timeline and cost."

Nothing defensive. You're not saying no. You're saying "yes, and here's how it works" — anchored to the agreement, not to goodwill.

The change-order pattern

A change order doesn't need to be a formal document. Three parts:

  1. The request — restate what they asked for, plainly.
  2. The reference — note the agreed line it falls outside of ("the original scope covers 5 pages; a booking system wasn't included").
  3. The impact — added cost and added time, then: "approve this and I'll proceed."
Example: "Booking calendar — not in the original scope. Adds $200 and ~3 days. Reply 'approved' and I'll start it once the current milestone ships."

Why the agreement does the heavy lifting

All of this only works if there's a scope both sides actually confirmed. Without it, every request is a negotiation from zero. With it, you're just pointing at what you already agreed — which is why the confirmation step up front is the whole game.

Catch the "can you also…" automatically

ScopeLinq checks each new request against your confirmed record, gives it a verdict — Included, Additional work, or Needs clarification — and drafts the reply for you, priced if you want. You bill it your way; ScopeLinq just hands you exactly what to send.

Try the free demo →

FAQ

What if the client says it was "always implied"?

This is exactly why a confirmed scope matters. If it's genuinely ambiguous, that's a conversation; if the scope named it as excluded, you point to the line you both agreed to.

Do small additions need a change order?

Not every tiny thing — but the moment additions start adding up, run them through the same "Included or Additional work?" check so goodwill doesn't quietly become the baseline.