Skip to content
Friday
Blog
GuidePricingLog in Sign up
Menu
GuidePricingLog inSign up

All articles

How to Tell a Client Bad News

2026-09-13

Tell the client bad news as soon as you understand its likely effect, even if you do not have every answer yet.

Learning how to tell a client bad news is mostly about timing and clarity. Say what happened, what it changes, what you are doing next, and when you will update them again. An early incomplete answer is usually more useful than a polished explanation delivered after the deadline.

How to tell a client bad news clearly

Start with the fact the client needs. Do not spend the first paragraph describing your effort, your intentions, or the chain of events that brought you here. The client first needs to know whether the date, cost, scope, or quality has changed.

A useful structure is simple:

  1. State the problem in one sentence.
  2. Explain the effect on the project.
  3. Say what you have done or will do next.
  4. Name any decision you need from the client.
  5. Give the date of your next update.

For a hypothetical missed deadline, you could write:

The account import will not be ready on Thursday as planned. Testing found duplicate records in one common import case, and releasing it now could damage customer data. I have moved the release to Tuesday so I can correct the import and test existing files again. I will confirm progress by 3pm Friday, even if the date changes again.

The message does not hide the missed date. It also gives the client enough information to make plans. The technical detail is limited to the part that explains why releasing on Thursday would be a bad decision.

Tell them early, before certainty arrives

People often wait because they hope to fix the problem before anyone notices. Sometimes that works. When it does not, the client receives both the original problem and the news that you knew about it earlier.

You do not need certainty before raising a risk. You do need to separate what you know from what you are still checking. For example:

I found a problem this morning that may move Friday's release. I am testing the full effect now and will give you a firm recommendation by 2pm today. For now, please do not announce the Friday date to customers.

That hypothetical note is honest without turning a possibility into a confirmed delay. It also gives the client one useful action now.

Early honesty does not make bad news pleasant, and it cannot guarantee that a client will react well. It does give the client more room to change a launch, warn a colleague, protect a budget, or choose a different tradeoff.

Explain a bug without writing a defence

A bug report to a client should cover effect, exposure, containment, and next steps. It should not read like an argument for why no sensible person could have prevented the bug.

For a hypothetical payment bug, you might say:

Some customers who used American Express between 9am and 11am saw a failed payment message after their payment had succeeded. I have disabled that payment path and confirmed that 17 orders were affected. No customer was charged twice. I am preparing a list for your support team and will send it within an hour. The corrected checkout will stay offline until a second test passes.

If you do not yet know whether duplicate charges occurred, say so. Replace the confident sentence with, "I am checking whether any customer was charged twice and will confirm that by noon." A precise unknown is better than accidental reassurance.

Do not bury responsibility under passive wording. "An issue was encountered" tells the client almost nothing. "I introduced an error in yesterday's checkout change" is direct. If responsibility is genuinely unclear, describe the event without guessing.

Treat scope changes as decisions

Scope news becomes difficult when extra work appears to be free, compulsory, or already approved. Name the change before doing the work, then explain the choices.

For a hypothetical site project, write:

Adding separate pricing for six regions was not part of the agreed checkout work. I can add it for $1,200 and move the launch by four working days. We can also keep one price for launch and schedule regional pricing afterward. Please choose by Wednesday so the current launch date stays available.

If you discovered that your own estimate missed necessary work, say that too. A scope boundary does not excuse a poor estimate. Explain which work belongs in the original price and which request is new.

Give context in the right order

Avoid emotional padding such as "I am devastated to have to share some unfortunate news." A brief apology is useful when you caused harm or broke a commitment. Try, "I am sorry. I gave you a date before I had tested the import with large files." Then move to the revised plan.

Do not use confidence you have not earned. If Tuesday is an estimate, call it an estimate. If you will know more after a supplier replies, name that dependency and the next check. A second correction is easier to accept when the first message made its uncertainty clear.

Put the news in writing

A call can help when the consequences are large or the client needs to make a decision with you. Follow the call with a short written update. Record the problem, decision, owner, and next date so neither person has to reconstruct the conversation later.

You can use the same structure in a regular weekly client update. A fixed update schedule makes bad news less theatrical because risks and changes already have a normal place to appear.

Finish with the next reliable fact

The conclusion to any difficult message should tell the client what happens next. Name your action, their action if there is one, and the next time they will hear from you. Then send the promised follow up, including when the problem is still open.

Knowing how to tell a client bad news will not remove every conflict. It prevents avoidable uncertainty and gives both people a fair chance to respond while choices still exist. If you want a private history of those updates alongside the emails, Friday can keep each project's messages, replies, and attachments in one place.

Guide · Blog · Docs · Pricing · Terms · Privacy · Support