If you've already launched Meta Catalog Sales (DPA) and ROAS is jumping or flatlining — the issue likely isn't the budget or the auction. Below are seven concrete technical mistakes we see regularly across client accounts. Each can be fixed in 1-3 days yourself or with your contractor.
1. Catalog without normalized categories
Meta's algorithm uses the google_product_category or product_type field to understand what you sell. If 50 of your 500 SKUs have a category like "Electronics > Laptops > Dell Latitude 5521" while the other 450 just say "laptops" — the algorithm gets confused, builds irrelevant lookalike audiences, and CPA grows.
2. Missing SKU-level exclusions
There are always 5-10% of products in the catalog that don't sell: out-of-stock items, products without photos, items with long shipping. The Meta algorithm doesn't know this and keeps showing them in DPA, burning budget on impressions without conversions.
- Products with 0 sales over 30 days — exclude
- Products priced below margin — exclude
- Out-of-stock / low stock (< 3 units) — exclude
- Products with disapproved status in Merchant — exclude
3. Pixel-only tracking without Conversions API
iOS 14.5+ App Tracking Transparency, Safari ITP, ad blockers — all of them block Pixel at the browser level. By our measurements, 30-40% of Purchase events simply don't reach Meta. The algorithm learns on incomplete data and finds the wrong people.
"30-40% of Purchase events are lost on Pixel-only tracking. For a store with reported ROAS 5×, real ROAS is 7-8× — but Meta just doesn't see it."— Real numbers from our Q1 2026 audits
4. Broad audience without LAL seeding
Advantage+ Shopping works with broad audiences, but if you launch from a fresh account with no Lookalike (LAL) seed audience, Meta has to learn from scratch. That's 2-3 weeks of high CPA before the algorithm finds your converting users.
5. Same creatives for cold / warm / hot traffic
A person seeing your brand for the first time (cold) and a person who just added an item to cart (hot) need different messages. But many stores run identical DPA creatives across all funnel stages. Result: high CPM on retargeting with low conversion rate.
- Cold (Prospecting) — brand message + USP (why you)
- Warm (Web engagers, 14d) — social proof + review snippets
- Hot (Cart abandoners, 7d) — discount / free shipping / urgency
6. Ignoring Merchant Center Health warnings
If 20% of your feed is disapproved or has warnings — it drags down the entire feed via algorithmic penalty. Meta ranks accounts by catalog "health"; disapproved products pull reach down across all product sets.
7. Single campaign for the whole catalog
You sell both an iPhone for $1,000 and a case for $8. In a single Advantage+ Shopping campaign, the algorithm distributes budget proportionally. But the iPhone might have a 5% margin while the case has 70%. Result: the campaign shows "good" ROAS, but real profit is low.
Conclusion
None of these mistakes is hard — each can be fixed in 1-3 days. But most accounts have 4-5 of the 7 happening at once. Check yours and fix at least the 3 most painful ones — typically that's +30-50% to ROAS in a month without changing the budget.
If you'd rather delegate the audit — we run a free Meta-account check in 3 working days and deliver a written report with fixes. Request audit →