RELIABLE PR
← Back to Journal
Paid Advertising ·Meta Ads ·Analytics · By Chris Harris

Your Meta Ads Have a Cheap CPC and No Customers. Here Is Why.

Ninety percent of one client's launch budget went to a placement nobody chose. The clicks were cheap, and three quarters of them never reached the website.

A phone showing a social media feed next to a laptop with analytics

The campaign looked healthy. Cost per click was thirty-seven cents. Click-through rate was fine. The client was pleased.

Nobody was arriving on the website.

The number that gave it away

We split the spend by placement, which is a report almost nobody runs, and found that ninety percent of a launch budget had gone somewhere nobody had chosen. Facebook Feed and Instagram, the two placements the entire campaign was built around, had spent about twenty-five cents between them out of eighty-three dollars.

The rest went to Audience Network. That is Meta’s off-platform inventory, the ads that appear inside third-party mobile apps and games.

Then we compared arrival rates, and the whole thing came apart.

Audience Network bought 199 outbound clicks and produced 50 landing page views. Twenty-five percent. The same ads, shown to the same audience, in an in-stream video placement, arrived at seventy-one percent.

Three quarters of the clicks we paid for never became a person on the site. That is what a fat thumb on a game screen looks like in a spreadsheet. It counts as a click. It bills as a click. It is not a visit.

And because those mis-taps are cheap, they drag the blended cost per click down and make the campaign look like it is winning.

How the budget got there without anyone choosing it

This is the part that matters, because it is not a settings mistake anyone would notice.

When an ad set is created without placements explicitly specified, Meta does not default to nothing. It defaults to its automatic placement setting, which includes Audience Network. In our case the ad sets were built through the API with the placement field simply absent, and the platform quietly filled it in.

Nobody clicked a box that said “spend my launch budget in mobile games.” The box was pre-clicked by omission.

The auction then does exactly what you asked it to do. If your objective is link clicks and one inventory pool sells clicks at a quarter of the price of the others, the algorithm will buy from that pool all day. It is optimizing correctly for the wrong thing. The system is not broken. It is obedient.

The fix, and what it costs you

We rebuilt every ad set with placements set explicitly to Facebook and Instagram only, then read the live state back to confirm the off-platform inventory was gone rather than trusting the confirmation screen.

Then we told the client to expect the cost per click to get worse, because that is the normal trade when you stop buying cheap inventory. We put the expected range in writing before the change so nobody would panic at it.

That warning is the whole discipline. If you remove junk inventory and then judge the result on cost per click, you will conclude you broke the campaign and switch it back. You have to change the metric at the same time you change the setting.

What actually happened was better than the warning. Within one day of the placement fix, the cost of getting a real human onto the site dropped from $1.29 to $0.83. A thirty-six percent improvement, overnight, with no new creative and no new budget, and the click price barely moved.

We still would have called it a win if the click price had doubled, because the click price was never the thing being bought.

The standing rules we now run on every account

Set placements explicitly on every ad set. Never leave the field empty and never accept the automatic default. If the platform can choose for you, it will choose the cheapest inventory, not the best.

Turn Audience Network off. There are narrow cases for it, mostly app installs where the same in-app behavior that ruins a website click is actually the point. For a business trying to get people to a website or a form, it is a tax.

Read the setting back from the live account after you save it. Confirmation screens lie by omission. We verify the placement list on the object itself, not the interface that created it.

Never judge a placement change on cost per click. Judge it on cost per landing page view, cost per lead, or cost per purchase. CPC is an input price, not a result.

Run the placement breakdown on every account you inherit. It takes two minutes. We have yet to find an account where it was not worth running.

Why the arrival rate is the metric nobody watches

There is a gap in almost every ad report between clicks and visits, and it is where the money hides.

Meta reports a click when someone taps. Your analytics reports a session when a browser actually loads your page. Those two numbers are never equal, and the ratio between them is one of the most diagnostic figures in paid media.

A healthy ratio on feed placements runs high. A ratio down in the twenties means one of three things: you are buying mis-taps, your landing page is too slow to finish loading before people leave, or your tracking is broken. All three are worth knowing about immediately and all three are invisible if you only look at platform-reported clicks.

Which is why measurement comes before optimization every time. If your pixel is not installed correctly, or your conversion events do not fire, you cannot see any of this and you will make confident decisions off a number that describes taps in a mobile game. We covered the tracking side of that in the secret sauce behind low-cost Meta clicks, and the destination side in why your service landing page does not convert.

The bigger lesson about automation

Every ad platform now ships with automation switched on by default, and every one of those defaults is set to maximize the metric the platform is judged on, not the one your business is judged on.

Broad targeting, automatic placements, automatic creative variations, campaign budget optimization. Some of them genuinely work. All of them will happily spend your entire budget on the cheapest available outcome that technically matches your objective.

The job is not to refuse automation. It is to be specific about what you are buying, and then verify that is what you got.

If you want somebody to run that check across your accounts, that is what our paid advertising practice does. Or start with a free audit and we will tell you what your money is currently buying.

FAQ

What is Meta Audience Network and should I use it?

Audience Network is Meta’s off-platform inventory, meaning your ads run inside third-party mobile apps and games rather than on Facebook or Instagram. It sells clicks very cheaply because a large share of those clicks are accidental taps. For app-install campaigns it can make sense. For driving traffic to a website or generating leads, turn it off.

Why did my cost per click go up after I fixed my placements?

Because you stopped buying the cheapest inventory. Junk clicks are inexpensive, so removing them often raises your average click price while improving everything downstream. Judge the change on cost per landing page view or cost per lead instead. In our own account the click price barely moved, and the cost of getting a real visitor onto the site dropped thirty-six percent within a day, but we had warned the client to expect a higher click price because that is the usual trade.

How do I check which placements my budget actually went to?

In Meta Ads Manager, add the placement breakdown to your reporting and look at spend by placement over the last seven to thirty days. If a placement you never deliberately chose is taking most of the budget, that is your finding. Run this on every account you take over.

What is a landing page view and why does it matter more than a click?

A click is recorded when someone taps your ad. A landing page view is recorded when your page actually loads for them. The gap between those two numbers is people who tapped by accident, left before the page loaded, or were never tracked. A low ratio of views to clicks is one of the fastest signals that you are wasting money.

Does this apply to other ad platforms?

Yes. Every major platform has some version of an automatic placement or expansion setting that is enabled by default and optimizes toward cheap outcomes. The discipline is the same everywhere: specify what you are buying, read the setting back from the live account, and measure results rather than click prices.

Cheap clicks are not the goal

A thirty-seven cent click that never reaches your site costs infinitely more than a dollar click that does. Set your placements on purpose, verify them against the live account, and hold every optimization to a metric that happens on your website rather than on theirs.

Want us to run the placement breakdown on your accounts? Book a 15-minute call and we will look at it together. No deck, no fluff. Strategy first. Tactics second. The work works.

Reliable PR & Marketing is a strategy-first marketing agency in Bakersfield, California. We run integrated SEO, PR, web, and content for founder-led companies across Kern County and nationwide. Strategy first. Execution always.

Like what you read?

Let's make it
work for you.

Get a free 15-min strategy call. No pitch deck. No sales script. Just useful.

Book free 15-min call →