Core Communication Skills

Setting vs Managing Expectations

I keep coming back to this idea: client satisfaction isn't really about the quality of your work. It's about the gap between what they expected and what they got. I've seen mediocre projects with happy clients because expectations were managed beautifully. I've seen brilliant work with furious clients because nobody aligned on what "done" meant.

The distinction between *setting* expectations (what you establish upfront) and *managing* them (how you adjust along the way) is one of those things that sounds simple but most people get wrong.

Why this is the skill with the highest ROI

Think about it this way: you have two levers for client satisfaction. You can improve the work you deliver, or you can improve how expectations are set around that work. The first takes months of skill development. The second can be fixed in a single conversation.

When expectations are clear and well-managed, surprises are positive. Trust stays strong even through challenges. Clients feel informed and in control. When expectations are murky or mismanaged, everything feels like a disappointment, even good work.

The worst scenario, and it's frighteningly common, is over-promising to close a deal and then scrambling to manage the fallout. The short-term win isn't worth it. I've never seen it end well.

The principles

Setting expectations is active, not passive. Don't assume clients understand your timeline, your process, or what's in scope. Spell it out. Write it down. Get them to confirm they agree. The phrase "I assumed they knew" is the preamble to most client disputes.

Managing expectations never stops. The expectations you set on day one will need updating. New information will emerge. Requirements will evolve. External factors will shift. The question isn't whether expectations will change, but whether you'll manage the change or let the client discover it on their own.

Under-promise, over-deliver has limits. A little buffer is smart. Dramatically underselling what you'll deliver just makes you look slow or expensive. Set realistic expectations and then occasionally surprise them with a small win they didn't expect.

Always address timeline, scope, and quality together. If you manage one but not the others, you'll still have problems. A project that's on time but missing features is just as disappointing as one that has all features but is late.

What good looks like

Setting expectations at kickoff

"Here's what to expect for this project:

Timeline: we work in 2-week sprints. You'll see working features every two weeks. Full project wraps in 12 weeks, with launch on October 15.

Process: 30-minute check-in every Monday. Written update every Friday. Demos at major milestones.

What you'll get: a fully functional platform with [specific features]. This version focuses on core functionality. [Features X, Y, Z] are phase 2.

What to expect early on: the first two weeks will feel slow while we set up infrastructure. Visible progress picks up after week 3.

How to raise concerns: tell me immediately if something feels off. Small adjustments are easy; late changes are expensive.

Decision points: I'll need your input on [specific things] by [specific dates]. I'll give you advance notice.

Does this match what you're expecting? What questions do you have?"

Why It Works

Specific. Covers timeline, scope, process, and decision points. Invites questions. Manages the common "why is nothing happening" anxiety about early project phases.

Managing a shifting timeline

"I want to update you on the timeline. The third-party API doesn't support our reporting feature the way we expected, which adds complexity.

What this means:

  • Reporting module takes an extra week (week 8 becomes week 9)
  • Overall launch shifts from October 15 to October 22
  • Everything else stays on track

Options:

  1. Accept the delay and get full reporting (October 22 launch)
  2. Launch October 15 with basic reporting, enhance it after
  3. Drop reporting from phase 1 entirely, keep October 15

I'd recommend Option 2. You get your launch date and still deliver value, then we improve reporting right after.

I need your decision by Wednesday so we can adjust the sprint. I know this isn't what you wanted to hear, but I wanted to surface it early so we have options."

Why It Works

Surfaces the issue early. Explains the cause. Quantifies impact. Gives real options. Makes a recommendation. Acknowledges the disappointment without over-apologizing.

Preemptively preventing disappointment

Two weeks before a milestone:

"Heads up about what to expect at the October 1 demo.

What will be ready:

  • Core user flow, fully functional
  • Main features working and testable
  • Real data integration

What won't be ready yet:

  • Final visual polish (next sprint)
  • Email notifications (sprint 8)
  • Admin dashboard (phase 2)

I'm flagging this because clients sometimes expect 100% at the first demo. This demo is about validating we're building the right thing. Polish comes after.

The current state is exactly on track for our plan. Just want to make sure we're aligned on what you'll see."

Why It Works

Prevents the "I expected it to be finished" disappointment. Explains what the demo is for. Confirms everything is on track.

A small, unexpected win

In a normal update:

"Side note: while building the dashboard, I realized we could add a data export feature with about two hours of extra work. It wasn't in scope, but it seemed useful and we had some efficiency gains this sprint. It's included at no extra cost."

Why It Works

Unexpected positive. Doesn't make a big deal of it (overcelebrating small wins can make planned work seem inadequate). Demonstrates care for their business.

What bad looks like

Vague promises. "It should take a few weeks." A few could mean 2 or 8. When you deliver in 6, the client might have expected 3. Be specific.

Over-promising to close the deal. "Absolutely! No problem, we can do all of that!" followed by the inevitable realization that you can't. Short-term comfort, long-term damage.

The hidden assumption. Week before delivery: "Oh, mobile responsive wasn't in scope. That would be extra." Client assumed it was included. This should have been addressed during kickoff, not discovered at the finish line.

Constantly moving goalposts. Week 2: "8 weeks." Week 4: "Actually 10." Week 6: "Maybe 12." Even if each update is reasonable in isolation, the pattern destroys trust. Build buffer into initial estimates.

Avoiding the conversation. Client has an unrealistic expectation, you know it, but you never address the disconnect. The longer a misalignment persists, the more painful the correction.

Getting better at this

Document everything at the start. Timeline with dates. Scope with inclusions AND exclusions. Communication cadence. Decision points. Quality standards. Write it down, share it, get agreement. This protects both sides from misremembering.

Build appropriate buffer. Known work you've done before: 10-20% buffer. Work with some unknowns: 25-50%. New territory: 50-100%. Better to deliver early than late.

Define "done" explicitly. What does complete mean? What testing has been done? What documentation exists? What's included vs. what's follow-on? Vague definitions of done create vague disappointments.

Communicate changes immediately. The moment something affects timeline, scope, or quality: notify early, explain why, quantify the impact, offer options, get buy-in on the new expectation.

Check in on alignment regularly. "Are we aligned on the timeline?" "Is this what you expected to see at this point?" "Any concerns about where we're headed?" These questions surface misalignment before it becomes a crisis.

How this connects

Expectation management touches everything. It's how proactive communication works in practice. It's the context for delivering bad news. It's what prevents scope creep (by making boundaries explicit). It's the foundation for client satisfaction, which is the foundation for long-term relationships.

Things to try

  • For your current project, write down what you think the client expects vs. what you plan to deliver. If there are gaps, address them this week.
  • Create a standard expectation-setting template for project kickoffs.
  • After your next project, review: where were expectations misaligned? When did the misalignment emerge? How could you have caught it earlier?
  • Track your estimation accuracy over a few projects. Are you consistently over or under?

The most satisfied clients aren't the ones with the fanciest deliverables. They're the ones who got exactly what they expected, when they expected it. And when things needed to change, they were kept informed. That's entirely in your control.