This week the owner of a small online store asked me a blunt question: people click the ads, they put soap in the cart, and then nobody buys. Why? If you are running Facebook ads that bring add-to-carts but no sales, the answer may be simpler than you think. In this case it took one look at a single setting.
What the shopper data actually showed
The shop is a woman-owned, handmade self-care brand. Its ads had been live for about a week. Shoppers were arriving, mostly on one gift-set product page, and many added to cart. Very few reached checkout. Almost none left an email. None bought.
The first instinct is to blame the checkout. So we tested it the way a real customer would, on a phone. It worked. Every payment option loaded. Shipping showed up correctly. Nothing was broken.
That rules out the most expensive fix. Before you rebuild your checkout, walk through it yourself as a buyer. If it works, the problem is earlier in the chain.
Why do Facebook ads bring add-to-carts but no sales?
Every Facebook ad campaign has a goal, the action you tell the platform to find. You can ask it for clicks, add-to-carts, or purchases. The platform takes that instruction very literally. It goes looking for the people most likely to do the thing you named.
When we opened the ad account, the answer was right there. Most of the budget was set to find add-to-carts. Only a small part was set to find buyers. So the platform did its job perfectly. It found people who like putting things in carts. It was never asked to find people who pay.
Here is the lesson in one line: an ad platform delivers what you ask for, not what you want. If the goal says "add to cart," you will get carts.
Why anyone sets the wrong goal
It is an easy mistake, and a common one. Add-to-cart campaigns often look cheaper in the early reports. On a small budget, the purchase goal can feel slow to start. So owners pick the goal that makes the dashboard look busy.
The cost shows up later. A cart that never turns into an order is just a cost.
Three other things that quietly cost sales
The goal setting was the main cause, but the review found smaller leaks too. Any of these could be on your store right now.
- Unfinished text on the landing page. The product page most ad visitors landed on still had a leftover note to "add details here." It was the only page in the store with one. A shopper who sees that wonders what else is unfinished. We replaced it with a plain sentence built only from facts already on the page.
- An ad that promises something the cart doesn't deliver. The ads mentioned free shipping above a set amount, but the products in those ads sat well below it. A shopper expects free shipping, then sees a fee at checkout.
- Interests spread too wide. The audience hints on the buyer campaign covered topics that had little to do with handmade soap. A wide audience can be useful, but scattered hints mostly add noise.
What to check first if your ads aren't selling
If you are seeing carts but no orders, go through these steps in order. They run from cheapest to most expensive to fix.
1. Read your campaign goal
Open each ad set and find the optimization goal. If you want sales, it should say purchase. This takes two minutes and is the step most owners skip.
2. Walk your own checkout on a phone
Buy something yourself, or get as far as the payment page. You are looking for anything that slows down or confuses a real person.
3. Read your landing page as a stranger would
Look for leftover notes, missing details and claims that don't match the ad. Fix the words before you spend more on traffic.
4. Match the ad promise to the cart
Whatever the ad says, the cart has to show it. Free shipping, a price, a bundle. If the ad says it, the checkout has to back it up.
The takeaway for any small business
The store didn't need a redesign, a new app or a bigger budget. It needed the ads told to find buyers and one unfinished sentence removed. Before you spend more on ads, make sure you are paying for the result you actually want.
If your numbers look busy but your bank account doesn't, start with that one setting. It is the cheapest fix you will make all month.
