Meta ads not working? It is almost always one of these five things
When paid social "doesn’t work" the platform is rarely the problem. Before you cut the budget, check the five places where campaigns actually break: the offer, the audience, the creative, the landing page and the measurement.

"We tried Facebook ads and they didn’t work." I hear it in most first conversations, and it is almost never true in the way people mean it. The platform delivered exactly what it was asked to deliver. Something upstream or downstream of the ad was broken, and the ad got the blame.
Paid social is a chain of five links. A campaign only produces revenue when all five hold. Here is how to find the one that snapped.
1. The offer
Ads amplify. They do not persuade. If the thing you are promoting is "get in touch to learn more", you are asking strangers to do work with no reason to. A strong offer is specific, has an obvious benefit, and lowers the risk of saying yes: a fixed-price audit, a free first session, a guarantee, a bundle, a deadline. Fix this first, because nothing downstream can compensate for it.
2. The audience
Two opposite mistakes. Targeting so narrowly that the algorithm has nothing to learn from, or so broadly that you pay to show a niche B2B service to everyone in Gauteng. Modern delivery works best with a clear geographic and demographic frame, a good pixel or conversions API signal, and then room to optimise. Interest stacking from 2019 is not a strategy.
3. The creative
- The first three seconds decide everything. If the hook is your logo, you have already lost.
- One message per ad. Pick the single most compelling reason to act and say only that.
- Test formats, not just copy. Short video, a plain photo, a text-heavy graphic and a carousel will each find a different slice of the audience.
- Refresh before fatigue. When frequency climbs and click-through falls, the creative is tired, not the audience.
4. The landing page
This is where most campaigns actually die. The ad promised one thing and the page opens on a generic home page, loads slowly on mobile data, and asks for a form with nine fields. The page must repeat the promise of the ad in the first screen, remove every distraction, and make the next step feel small. A campaign-specific page almost always outperforms the home page by a wide margin.
5. The measurement
If you cannot see which ad produced which enquiry, you cannot improve anything and you will make decisions on gut feel. At minimum: conversion events firing correctly, UTM parameters on every link, and enquiries tagged with their source in whatever you use as a CRM, even if that is a spreadsheet. Without this, a campaign that is quietly working can get switched off, and one that is quietly failing can run for months.
Boosted posts are not a campaign. A Facebook page is not a strategy. Activity is not the same as results.
Paid social is one of the most measurable channels ever built. When it "doesn’t work", that is information. The businesses that win are the ones that read it.
Want this applied to your situation?
Introductory conversations are held via Microsoft Teams, with no pitch decks and no pressure. If you'd rather read more first, the Digital Marketing page explains how I work.