Ads Manager shows hundreds of clicks at a low cost per click. Your store shows no sales from any of it. The tempting move is to rewrite the ads. Usually the fault is elsewhere: in who Meta is sending, in tracking that misses the sales, in the landing page, or in the offer. Each leaves a different trail in the numbers, so you can find yours before you change anything.
- First, compare the purchases Meta reports with your store's orders from Facebook and Instagram. If the store has orders Meta doesn't show, it's tracking or attribution, not the ads.
- Check what the campaign is told to find. A Traffic campaign, or a Sales campaign set to maximize link clicks, buys clicks.
- Compare link clicks with landing page views. A big gap means clicks that never load the page.
- If people land but don't add to cart, look at the page and the offer. If they add to cart but don't buy, look at shipping, price and checkout.
- Fix tracking first. Every later fix depends on Meta being able to see a sale.
Find where the buyers drop out
Ads Manager can show the whole path from ad to order if you add the columns: link clicks, landing page views, adds to cart, checkouts initiated and purchases. The last three need those events firing on your site. Look at 30 days that ended at least a week ago, since Meta can credit a purchase made up to 7 days after the click. Then find the step where the numbers fall off a cliff.
| What you see | Most likely cause | Check first |
|---|---|---|
| Campaign set to Traffic, or the performance goal is link clicks | Meta is buying clicks, not buyers | The objective and the ad set's performance goal |
| Link clicks far above landing page views | Clicks that never load the page: a slow site, stray taps, a weak placement | Page speed on a phone, then the placement breakdown |
| Landing page views, almost no adds to cart | The page or the offer | What the ad promised against what the page shows |
| Adds to cart, few checkouts started | A surprise in price, shipping or delivery time | The full cost at checkout, on a phone |
| Checkouts started, no orders anywhere | A broken checkout or payment step | A real test order on a phone |
| Orders in your store, none in Ads Manager | Tracking | Events Manager and the Purchase event |
Metric definitions: Meta's help center on link clicks and landing page views, and its standard events reference, reviewed October 2026.
The diagnosis, in order
Each check rules out a cause that would hide the next one, and the first three take minutes.
Check whether the sales are really missing
Set 30 days of store orders from Facebook and Instagram visits next to the purchases Ads Manager reports. If the store has orders Meta doesn't, the gap is in the reporting, not the ads: go to step 2. If neither shows sales, skip to step 3.
Check the purchase event
Place a real order on your phone. In Events Manager, the Purchase event should arrive once, with a value and a currency, which Meta's Pixel reference lists as required for Purchase. If it's missing or doubled, fix that first. On Shopify, why the Meta Pixel misses Shopify purchases covers the usual causes, and our Conversions API setup guide covers server-side events.
Check what the campaign is told to find
Open the campaign, then the ad set. The objective should be Sales, and the performance goal should be conversions, or value, on Purchase. Meta lets a Sales campaign optimize for link clicks within an ad set, so the objective's name alone proves nothing. Link clicks vs sales objective explains the difference in detail.
Compare link clicks with landing page views
Meta counts a landing page view only when a click successfully loaded your website. If landing page views are far below link clicks, people leave before the page appears.
Walk the page on a phone
Tap through from the ad on your own phone, on mobile data. Does the product appear quickly, at the price the ad promised?
Test the cart and checkout
Go as far as payment. Note the total, the shipping cost, the delivery date and every field you're asked to fill in.
Judge the offer
If every step works and people still don't buy, compare your price, shipping and returns with the alternatives a shopper would find.
Click quality: who Meta is sending
Meta finds whatever you ask for. Its help center describes the performance goal as the outcome its system bids on in the ad auction. Choose Maximize number of link clicks and your ads go to the people in your audience most likely to click. People who click a lot aren't necessarily people who buy.
When a climbing gym brought us its Meta ads account, it had been running on a link click objective. Our case study describes the result: "It delivered clicks cheaply, and because there was no purchase event firing, Meta had never been given a single sale to learn from."
Placement is the second thing to check. Your ads can run across Facebook, Instagram, Messenger, Threads, WhatsApp and Audience Network, which places ads inside other companies' apps, including rewarded videos people watch in exchange for in-app rewards. Meta recommends Advantage+ placements, and often that's right. But if the placement breakdown shows one placement taking lots of clicks with almost no landing page views or adds to cart, exclude it and watch cost per purchase.
Then the ad itself. A curiosity hook or a price that's only true for one item earns clicks from people who were never going to buy. Show the product, the price and who it's for, so the wrong people scroll past. Our creative testing guide shows how to test that.
Tracking: sales that happen but don't show
Sometimes the clicks are buying and Meta can't see it. The Pixel runs in the visitor's browser, and browsers block and drop events. A Purchase event on a thank-you page some buyers never reach, an app update that removed the code, or an event firing twice all distort the count. The Conversions API sends the same events from a server, and our Shopify Pixel guide covers store-specific faults.
Attribution is the other gap. Depending on your setting, Meta credits a purchase to an ad only if it happens within 1 or 7 days of a link click, or 1 day of a view. Since late March 2026, click-through attribution counts only link clicks for website conversions. Someone who clicks today and buys in three weeks never shows up. Why ROAS drops when nothing changed covers what that change did to reporting.
This costs more than bad reporting, because Meta learns from the sales it can see. Our gym case study describes the worst version: "the business is selling online perfectly well, money is arriving, and none of it is visible to the ad platform."
The landing page: the click arrives, the buyer doesn't
If landing page views are healthy but adds to cart aren't, the page is the suspect.
- Speed on a phone. Google's guidance is a Largest Contentful Paint of 2.5 seconds or less, measured separately for mobile. Test on a phone, on mobile data, not on office Wi-Fi.
- Message match. The click should land on the product and price the ad showed, not on the homepage or a collection where the shopper has to search again.
- A checkout that works on mobile. Test the pay buttons, the address fields and any discount box on a phone. One broken step stops every sale behind it.
- Proof near the price. Reviews, delivery dates and returns, where the buyer decides.
If the page needs rebuilding rather than tweaking, how much a landing page costs compares the options and prices.
The offer: when everything works and people still don't buy
Sometimes the offer is the problem. Baymard Institute puts the average documented cart abandonment rate at 70.22%, across 50 studies. In its survey of US shoppers, setting aside people who were just browsing, the top reason for abandoning was extra costs such as shipping, tax and fees, at 40%. Slow delivery came next at 20%, then not trusting the site with card details at 19%, and being made to create an account at 18%.
So check the full cost at checkout against what the ad implied, and compare it with the alternatives a shopper finds in one search. If you lose that comparison, better ads only bring more people to the moment they leave. The fix is the offer: shipping built into the price, a bundle worth ordering, or putting the product you can sell profitably first.
What to fix first
Work in this order: tracking, the objective, the page and checkout, the offer, then the creative. Tracking comes first because every other fix needs a sale Meta can see, and a Sales campaign needs purchase events to optimize toward. It's the order we followed on the gym account, and the case study's rule applies to every store: "Tracking you have not tested is tracking you do not have."
- Rewriting every ad at once. You won't know which change worked.
- Raising the budget on a campaign that buys clicks. It buys more of them.
- Judging a new Sales campaign in its first days. Meta says an ad set usually leaves the learning phase after about 50 results in the week after its last significant edit.
When to get a second pair of eyes
If you can't find the leak, or it sits in code you can't touch, outside help pays for itself. Tracking, the objective and the path to checkout are the first things we check in Meta ads management for online stores, and we tell you plainly when the store, not the ad account, is the problem. If you sell a service and want leads rather than orders, nine checks for Facebook ads that aren't getting leads is the version for you.
Questions people ask
Why are my Meta ads getting clicks but no sales?
Usually one of four things: the campaign is buying clicks rather than buyers, tracking misses the sales, the landing page loses people, or the offer loses on price or shipping. Line up link clicks, landing page views, adds to cart and purchases to see which.
Is a high click-through rate a good sign?
Only if the clicks turn into sales. A high CTR with almost no adds to cart usually means the ad attracts curious people rather than buyers, or promises something the page doesn't deliver. Judge the ads on cost per purchase.
Should I switch my Traffic campaign to Sales?
Yes, if people can buy on your website and a purchase event fires reliably. Set up and test the event first. A Sales campaign with no purchase data has nothing to learn from.
Can sales happen without showing in Ads Manager?
Yes. Blocked or broken tracking and purchases made after the attribution window both go unreported. Compare Meta's numbers with your store's orders before you judge the ads.
How long should I wait before deciding the ads don't work?
Meta says an ad set usually leaves the learning phase after about 50 results in the week after its last significant edit. On a small budget that takes longer, so judge a fixed campaign over several weeks, not days.
When is it worth getting help?
When you've ruled out tracking, the objective and the page, and sales still cost more than you make on them. We're not the right fit if your store hasn't sold yet without ads, or if you can't commit a real ad budget alongside the fee.
Still can't see where the sales go? Book a strategy call and we'll walk your funnel from ad to order with you.