Meta Ads Audit · whb.live · act_2680…3042

The Ads Deliver. The Messages Never Open.

Re-audit for Ibby Aslam after the "no engagement" flag. Window: 1 to 31 Aug 2026, the account's full run. Ranked by the goal event: Instagram messaging conversations started.

34/100
Account health
Broken message step

The one-line answer

The ads are not broken and they are not being throttled. In August they reached 50,673 people, earned 1,672 link clicks, 5,306 video views and 7,378 post engagements at a healthy £0.25 per click. The one thing that is broken is the message step: every ad sends the tap to Instagram Direct, and the connection was blocked 108 times, so 0 conversations ever started. "No engagement" means "no conversations", and the chat thread never opens. Fix the Instagram messaging connection first. Better still, point the ads at the two real funnels, whb.live/performance and whb.live/online-clients, which both load and capture leads.

01

The numbers that matter

Spend · 1 to 31 Aug
£523
63,992 impressions · CPM £8 (low, healthy)
Conversations started GOAL EVENT
0
The chat thread never opens
Blocked messaging connections
108
Taps that tried to open a chat and were refused
People reached
50,673
Frequency 1.26 · the ads deliver fine
Link clicks
1,672
CTR 3.3% · CPC £0.31 · people ARE clicking
Video views
5,306
£0.10 each · the creative is landing
02

Where it fell off

Two charts tell the whole story. On the left, clicks come in strong every day the ads run, so delivery is healthy. On the right, every campaign piles up blocked messaging connections. The gap on 26 Aug is the day the old campaigns were paused and the new ones were built. Not one of the 108 tapped chats ever opened, so conversations stayed at zero all month.

Link clicks per day

Account total · 21 to 31 Aug · delivery is fine
0 125 250 375 500 97 128 132 138 78 0 228 245 256 267 103 Aug21 Aug22 Aug23 Aug24 Aug25 Aug26 Aug27 Aug28 Aug29 Aug30 Aug31

Blocked messaging connections

By campaign · 0 conversations from any of them
0 12 25 38 50 14 36 30 28 Eng PV Eng-New PV-New
Healthy delivery (clicks flowing) Rebuild day, no spend Blocked connections, 0 conversations
03

The funnel drop-off

Every step up to the click works. The break is at one point: the tap to open an Instagram Direct chat. The connection is refused, so nobody reaches a conversation. This is not a slow drop, it is a hard wall.

63,992Impressions
reach 50,673 · freq 1.26
↓ 2.6% click-through rate (healthy)
1,672Link clicks
CPC £0.31 · people click
↓ the tap tries to open an Instagram Direct chat
108Blocked connections
the chat is refused here
↓ 0% get through · this is the wall
0Conversations
nothing arrives
04

The destinations, walked step by step

I checked the live ad destination and both real funnels. The ads point at Instagram Direct, which is the broken step. The two funnels that should be catching this traffic both load fine and are sitting unused.

Instagram Direct (live destination)
instagram.com/ibbyaslamofficial
BROKEN
Click to message
1Every ad uses the Instagram Message button. The tap should open a Direct chat with the greeting "ready to shed that gut and get lean before Christmas?"
2Icebreakers ARE set: "I Want A Six Pack" and "No Thanks, I Love My Dad Bod", plus an auto follow-up.
3In practice the connection is blocked 108 times and 0 threads open, across all 4 campaigns.
The break: 108 blocked connections, 0 conversations, on every campaign at once. A total block like this points to the messaging connection itself, not the ad: the Instagram professional account, its link to the Page, or the ad account's permission to open chats from ads is not authorised.
Ruled out: the welcome message and icebreakers are correctly configured, so the greeting is not the blocker. The ads also deliver fine (50,673 reached). So creative and greeting are not the problem.
The Men's Health Standard
whb.live/performance
UNUSED
High ticket
1Premium 6 to 12 month health system for men earning £125k+, with a visible-abs guarantee.
2Call to action: Book a private consultation, straight into Calendly.
3Loads clean, returns 200. Ready to receive traffic today.
Missed: not one ad points here. This is where the high-intent CEO and owner audience should land instead of a chat that never opens.
Get 10 New Online Clients
whb.live/online-clients
UNUSED
Coaching
1For personal trainers who want more online clients, £5k to £15k/mo goal tiers.
2Multi-step application form: first name, income goal, terms. Apply to meet in Manchester.
3Loads clean, returns 200. Captures a contact even if messaging stays down.
Missed: the "fitness instructors" ad sets are already built for this audience, yet they send taps to a broken chat instead of this working form.
05

Campaign scorecard

All four campaigns, judged on the goal event: conversations started. Every one produced zero, because they all rely on the same broken Instagram Direct connection. Right now only the WHB-PV New campaign is still switched on, the other three are paused.

CampaignGoalStatusSpendReachClicksConvBlockedVerdict
WHB-Eng Campaign NewIG messagePaused£14915,350470030FIX
WHB-PV Campaign NewTrafficActive£13420,012663028FIX
WHB-Eng CampaignIG messagePaused£15110,028536014FIX
WHB-PV CampaignTrafficPaused£897,718444036PAUSE

All £523 of spend produced 0 conversations. This is not wasted budget in the usual sense: the ads earned real reach and clicks. It is stranded budget, held back by one broken connection every campaign shares.

06

Top 5 things to do now

Fix the Instagram messaging connection so chats can open

This is the whole problem. 108 taps tried to open a chat and were blocked, 0 got through. In Ads Manager and in Instagram and Page settings, confirm the Instagram professional account is connected to the WHB Page, that messaging is turned on, and that the ad account has permission to run click-to-Instagram-Direct ads. Re-authorise the messaging connection, then send one test tap from a phone and watch a real thread open before spending another pound.

Effort LowImpact HighestRecovers conversations

Point the ads at the real funnels with a Leads objective

whb.live/performance (Calendly booking) and whb.live/online-clients (application form) both load and both capture a contact. Click-to-message depends on a fragile connection and leaves you no lead record. Run a Website Leads campaign to these two pages so a broken chat can never zero out your results again, and so you actually own the contact details.

Effort MediumImpact HighBuilds a real pipeline

Switch the messaging campaigns back on, or move that budget

Right now only the Profile Visit traffic campaign is live. Both message-optimised campaigns are paused, so even after the connection is fixed nothing is set to chase conversations. Once the test tap passes, turn one clean messaging campaign back on, or move that budget into the Leads campaign from fix 2. Do not leave the account optimising only for profile visits.

Effort LowImpact HighRestarts the goal

Collapse 4 near-duplicate campaigns into 2

£523 is split across four almost identical campaigns (Eng, Eng-New, PV, PV-New), each with two ad sets and tiny daily budgets. Spread this thin, none can ever exit the learning phase, so costs stay unstable. Collapse to one conversation or lead campaign and one traffic campaign. Concentrated budget learns faster and reads cleaner.

Effort LowImpact MediumSpeeds learning

Install conversion tracking on the funnels

There is no Pixel Lead or Purchase event in this account: 0 leads, 0 purchases, and only 2 landing page views recorded all month. That means even the traffic campaigns cannot be judged. Install the Meta Pixel and Conversions API on whb.live, fire Lead on form submit and Schedule on the Calendly booking, so every future pound of spend can be measured against a real result.

Effort MediumImpact MediumMakes results visible