See which products in your dynamic catalog ads are eating your budget and which are actually driving sales. Connect your Shopify data with your Meta ad spend in minutes.
Get CatalogGuard — $97One-time purchase. No subscription.
| Status | Product | Meta Spend | Revenue | ROAS | Stock | OOS% | Action |
|---|---|---|---|---|---|---|---|
| 🔴 PRUNE | Basic Crew Socks - 3 Pack | $342.50 | $0.00 | 0.00 | 45 | 0% | No sales |
| 🔴 PRUNE | Cotton Tee - White / XS | $187.20 | $29.00 | 0.15 | 12 | 33% | Low ROAS |
| 🟠 PRESERVE | Relaxed Hoodie - Grey / M | $156.80 | $245.00 | 1.56 | 28 | 14% | Monitor |
| 🟢 PROTECT | Wool Blend Coat - Camel | $423.00 | $1,890.00 | 4.47 | 3 | 67% | ⚠️ High OOS |
| 🟢 PROTECT | Midi Dress - Black / S | $287.40 | $945.00 | 3.29 | 67 | 8% | Top performer |
📊 Runs in Google Sheets. Your data, your control. Export it, customize it, share it.
You just can't see which products are the problem. Meta's algorithm loves pushing cheap, low-margin items that get clicks but don't convert.
You can see what Meta is spending on. You can see what Shopify is selling. Matching them up? That's where it gets messy.
Meta shows campaign ROAS. But which specific products are dragging you down? That's hidden. When did you last break down by Product ID?
Out-of-stock, low stock, or slow-moving items keep eating your ad spend. And even if you pulled the data, reconciling it takes hours.
Most media buyers set up dynamic ads and hope for the best. There's no time to check every product. So waste goes unnoticed for weeks.
Why we built this
We run a fashion e-commerce store spending $40-50k/month on Meta catalog ads. We could see overall campaign ROAS was fine. But when we finally dug into the product-level data, we found 18% of our spend was going to products with zero or near-zero sales.
The problem? There was no easy way to see it. So we built CatalogGuard for ourselves. Now we run it twice a week, flag the underperformers, and cut the waste before it adds up.
CatalogGuard categorizes your catalog based on your ROAS targets:
Below your break-even ROAS. These products are losing money. Tag them for exclusion from your catalog campaigns.
Above break-even but below your target ROAS. Worth keeping, but monitor closely for changes.
At or above your target ROAS. Make sure you've got enough inventory to keep these running—they're making you money.
Before using CatalogGuard, set up a Meta product set that excludes items with the exclusion tag (or add the filter to your existing sets). We include a quick guide—takes about 5 minutes.
If your cost-per-purchase on Meta is $30, products priced under $30 will struggle to ever hit positive ROAS. Consider excluding low-margin items upfront.
OOS% shows what percentage of a product's variants are out of stock. Running ads to a product where half the sizes (or colors, or whatever variants you sell) are unavailable frustrates customers and tanks your conversion rate. We set ours to 60%—seems to be a happy medium—but you can adjust based on what makes sense for your catalog.
We're not trying to be an enterprise platform.
| Enterprise Tools | CatalogGuard | |
|---|---|---|
| Price | $99-499/month | $97 one-time |
| Setup time | Hours to days | ~10 minutes |
| Product-level ROAS | ✓ | ✓ |
| AI optimization | ✓ | ✗ |
| Learning curve | Significant | Minimal |
| Ongoing commitment | Monthly subscription | Use when you want |
Set up once, run it whenever you need.
One-click connection to your store's sales and inventory data.
Authorize access to your ad account spend data.
Define your break-even ROAS and target ROAS.
See which products to prune, preserve, or protect. Tag the losers for exclusion.
Find your own rhythm. The algorithm needs room to test new products—CatalogGuard just catches when something goes off the rails.
Get a simple sanity check without enterprise software or monthly subscriptions eating into your margins.
Show clients exactly where their budget is going. Walk into meetings with data, not "the algorithm needs to learn."
Quick wins across multiple client catalogs. Use one sheet per account—duplicate as needed.
Need to explain ad performance to stakeholders who don't speak Meta? This makes it crystal clear.
"Finally, something I can show my business partners that actually makes sense."
Based on what we found in our own catalog. Your mileage may vary.
Pay once. No subscription. No recurring fees.
Instant access after purchase. 14-day refund policy.
CatalogGuard is a tool that connects your Shopify store with your Meta ad account to show you product-level performance data. You'll see which products are profitable, which are breaking even, and which are losing money—so you can exclude the losers from your catalog campaigns.
CatalogGuard tags underperforming products in Shopify. You then set up a product set in Meta that excludes products with that tag. We include a step-by-step guide showing you exactly how to configure this—it takes about 5 minutes.
No. CatalogGuard shows you which products are spending vs. which are selling. It's not trying to solve cross-channel attribution or replace your analytics. Think of it as a quick sanity check to catch obvious waste—like that $12 item burning $300/month with zero conversions.
From Shopify: product info, inventory levels, and sales data. From Meta: ad spend broken down by product ID. We only read this data—we never modify your store or ad account (except for adding exclusion tags when you tell us to).
Yes. CatalogGuard works with any Meta campaign type that pulls from your product catalog—Advantage+ Shopping (ASC), Dynamic Product Ads (DPA), Advantage+ Catalog Ads, catalog sales campaigns, whatever Meta calls it this week. If it uses your product feed, we can analyze it.
We recommend twice a week. That's frequent enough to catch problems before they waste too much budget, but not so often that you're micromanaging. Most people pick two days (like Monday and Thursday) and make it a 10-minute routine.
No. CatalogGuard is a one-time $97 purchase. You get access with no recurring fees. Use it as long as you need.
If CatalogGuard doesn't work for your setup or you're not satisfied, contact us within 14 days for a full refund. No questions asked.
Find out which products are wasting your budget. One-time $97 purchase.
Get CatalogGuard — $97