How to Explain a Bad Month of Ads to a Client
Your client opens the report, sees leads down and cost per lead up, and asks the question you were dreading: “so what went wrong?” You have an answer. You are just not sure how much of it to say, how much of it sounds like an excuse, and whether saying “the algorithm needs time” one more time will cost you the account.
A bad month is not really a data problem. The numbers are what they are. It is a conversation problem, and most of the damage happens in how the month gets framed rather than in the month itself. Clients rarely fire an agency over one weak stretch. They fire an agency that seemed surprised by it, or that appeared to be hiding it, or that could not say what happens next.
For how to run a results meeting in general, start with the guide to presenting Facebook Ads results to clients. This is the chapter for when the month has gone badly.

Say it first, in the first sentence
The most common mistake is burying the bad news. You lead with a creative win, then some encouraging engagement figures, and three slides later the spend and lead numbers appear, by which point the client knows they were walked around the thing they came to hear about.
Once a client feels managed, everything else you say gets discounted. They stop listening to your analysis and start auditing your honesty.
Open with the result, plainly, in the client’s own language:
- “Leads were down against last month and cost per lead went up. Here is what happened and what we are changing.”
- Not “results were mixed.”
- Not “we saw some interesting shifts in the auction.”
- Not a chart. A sentence.
Say it out loud before they read it. That one move makes you the person who identified the problem rather than the person who was caught by it.
Separate what happened from why it happened
A weak month has two layers, and clients conflate them constantly. Layer one is what changed in the account. Layer two is what caused it. Jump straight to causes and you sound defensive. Describe only the change and you sound passive. Walk it in order: what moved, where it moved, then your read on why.
The “where” matters more than people expect. A drop at account level tells the client almost nothing. A drop you can trace to one campaign, one ad set, or a single creative that carried most of the volume last month and has now fatigued is a completely different conversation. It is contained. It has an owner. It has a fix.
This is where campaign to ad set to ad drill-down earns its keep. In DashOps you move from the headline figure down through the campaign to the individual ad in the same view, so when the client asks whether it was everything or one thing, you answer from the screen.
Be honest about the kind of cause
Clients deserve to know which sort of bad month they are looking at. Broadly there are three, and mixing them up is what makes an explanation sound slippery.
- Something you did. A test that did not work, a budget shift that backfired, a creative refresh that landed worse than what it replaced, an audience change that narrowed things too far. Own these directly: “we moved budget into the new angle, it underperformed the control, and we have moved it back.”
- Something on the client side. A landing page change, a price rise, an offer that ended, a stock issue, a sales team that slowed on following up leads. Legitimate causes, and also the ones that sound most like blame-shifting, so bring evidence and bring them gently.
- Something the market did. Seasonality, a competitor pushing into the same auction, a delivery shift, rising costs across the board. Real, but also the most overused explanation in this industry, so use it last and never on its own.
If the only cause you offer is the third kind, the client hears “nothing is our fault and nothing will change.” Even when the market genuinely was the driver, pair it with something you are doing in response.
Show the trend, not just the month
A single bad month next to a single good one looks like a collapse. The same month plotted against the previous several looks like variance, or like the start of a trend, and those need very different responses from you.
Pull up the longer view. If this month sits inside the range you have been running in, show that. If it sits clearly outside, say so, because calling a real decline noise is the fastest way to lose credibility when next month confirms it.
The related trap is comparing against the wrong month. Setting December beside November in a business with heavy seasonal swing produces a frightening chart and a meaningless one. Where you have the history, the same period last year is usually the more honest frame, and it is worth saying why you picked that comparison.
Bring the diagnosis down to the metric that moved
“Cost per lead went up” is a symptom. Cost per lead is built out of parts: what it costs to reach people, how many of them click, and how many of those become a lead once they land. When it rises, one of those is usually responsible, and naming which one turns a vague bad month into a specific fixable problem.
- Reach costs rose but click-through held: that points outward, at the auction and at competition.
- Reach costs held but click-through fell: that points at the creative, which you control.
- Both held but leads still fell: that points past the ad entirely, at the landing page, the form, or the offer.
The third case is uncomfortable because the fix sits on the client’s side of the line. Say it anyway, as a shared problem rather than a handover. The ads got people there. Something between arriving and submitting is where the leads were lost, so look at it together.
If ROAS is the metric under discussion, the same logic applies, and it helps to check the client understands what the number measures before explaining why it fell. There is a full breakdown in how to explain ROAS to a client.
Never end without the next moves
An explanation without a plan is a well-organised apology. By the end of the call the client needs to know what is different next month, in a form short enough to repeat to their own boss. Three actions is about right. Fewer looks like you have not thought about it. More looks like you are throwing everything at the wall.
Make each one concrete and checkable: what you are changing, what you expect it to move, and when you will know whether it worked.
That last part is the one people skip, and it is what buys you room to work. Tell a client you will have a read on the new creative by a specific date and an open-ended worry becomes a scheduled checkpoint, which is far easier to live with.
Say what you are deliberately not changing, and why. Clients under pressure want action, and the instinct is to rebuild everything at once. Holding the campaigns that still work, so you can tell what caused any improvement, reads as discipline.
Do not let a bad month be the first they hear from you
Most of the pain here comes from timing. If the monthly report is the client’s first signal that the month went badly, it has to deliver the bad news and explain it in the same sitting. It makes you look reactive however good your analysis is.
Clients who get a small update through the month arrive already broadly aware of where things stand. The conversation becomes “here is the full picture and the plan” rather than “here is a shock.” The month is still bad. It is simply no longer a surprise, and surprise is what does the relationship damage.
A short recurring email digest covers this without adding meeting time. DashOps can send a scheduled digest per ad account on a daily, weekly or monthly rhythm, so a soft patch shows up as a small note early rather than an ambush at the end. More on cadence in the Facebook Ads weekly digest write-up, and on what clients actually read in what clients want in an ads report.
What to do before your next difficult call
- Write the one-sentence summary of the month before you open any dashboard. If you cannot say what happened in a sentence, you do not yet understand it well enough to explain it.
- Trace the drop to the smallest unit you can. Campaign is good. Ad set is better. A single ad is best, because it is the most fixable and the least alarming.
- Decide your next moves and the date you will report back on each. Bring them written down.
Then open with the bad news, walk the cause, and close on the plan. A client who trusts that you will tell them the truth about a bad month will forgive several of them. A client who suspects you would not is already looking.
Frequently asked questions
Should I tell a client about a bad month before the monthly report?
How do I explain a bad month without sounding like I am making excuses?
What if the drop was caused by something the client did?
How much history should I show when a month goes badly?
What should I commit to at the end of a bad-month conversation?
See it in your own dashboard
DashOps brings Meta Ads reporting, campaign management, and white-label client portals into one place. Pick the plan that fits how you run ads.