For Shopify stores running Meta catalog ads (DPA / Advantage+ Shopping)

Stop Wasting Ad Spend on
Products That Don't Convert

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 — $97

One-time purchase. No subscription.

CatalogGuard — Google Sheets
Product Performance — Last 7 days
8 Prune 23 Preserve 45 Protect
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.

Right now, you're probably wasting 15-20% of your catalog budget.

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.

Sound familiar? That $12 pair of socks is eating $300/month in ad spend with zero sales. But you'd never know without checking every single product.

The data exists. It's just not connected.

You can see what Meta is spending on. You can see what Shopify is selling. Matching them up? That's where it gets messy.

No product-level visibility

Meta shows campaign ROAS. But which specific products are dragging you down? That's hidden. When did you last break down by Product ID?

Budget going to underperformers

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.

The "set and forget" trap

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 were wasting thousands without knowing it.

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.

Every product gets a clear status

CatalogGuard categorizes your catalog based on your ROAS targets:

🔴 Prune

Cut these from your catalog

Below your break-even ROAS. These products are losing money. Tag them for exclusion from your catalog campaigns.

🟠 Preserve

Keep an eye on these

Above break-even but below your target ROAS. Worth keeping, but monitor closely for changes.

🟢 Protect

Your winners

At or above your target ROAS. Make sure you've got enough inventory to keep these running—they're making you money.

What CatalogGuard is (and isn't)

What it is

  • A simple tool to spot wasted spend
  • Product-level spend vs. sales data
  • Quick sanity check you run weekly
  • Tags products for exclusion in product sets

What it isn't

  • Not an attribution tool
  • Not a replacement for proper analytics
  • Not AI-powered campaign optimization
  • Not a $500/month SaaS platform
📋 You'll need a product set

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.

💰 Quick math check

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.

📦 What's "OOS%" and why does it matter?

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.

Simple tool. Simple price.

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

How it works

Set up once, run it whenever you need.

1

Connect Shopify

One-click connection to your store's sales and inventory data.

2

Connect Meta

Authorize access to your ad account spend data.

3

Set your targets

Define your break-even ROAS and target ROAS.

4

Review & act

See which products to prune, preserve, or protect. Tag the losers for exclusion.

📅 How often should you run it?

$1,000+/day on catalog ads? Check twice a week
Less than that? Once a week is fine

Find your own rhythm. The algorithm needs room to test new products—CatalogGuard just catches when something goes off the rails.

Who is this for?

🏪 Store owners

Get a simple sanity check without enterprise software or monthly subscriptions eating into your margins.

📊 Media buyers

Show clients exactly where their budget is going. Walk into meetings with data, not "the algorithm needs to learn."

🏢 Agencies

Quick wins across multiple client catalogs. Use one sheet per account—duplicate as needed.

👥 Business partners

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."

How much could you be wasting?

Monthly catalog ad spend $10,000
Likely waste (18%)
$1,800
If you cut half
$900
At this monthly spend, CatalogGuard pays for itself in 3 days

Based on what we found in our own catalog. Your mileage may vary.

One-time purchase

CatalogGuard

$97

Pay once. No subscription. No recurring fees.

Product-level ROAS dashboard (Google Sheets)
Shopify + Meta one-click connection
Prune / Preserve / Protect status + actions
Configurable ROAS & stock thresholds
Meta product set exclusion guide
Use across multiple stores (duplicate the sheet)
30 days email support
Get CatalogGuard — $97

Instant access after purchase. 14-day refund policy.

Frequently asked questions

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.

Stop guessing. Start seeing.

Find out which products are wasting your budget. One-time $97 purchase.

Get CatalogGuard — $97