Catalog Ads
8 min read

Why Your DPA Campaign Isn't Spending (And How to Fix It)

A DPA campaign that won't spend is one of the most common Meta advertising problems. Here are the most likely causes and how to fix them.

What Are HTML5 Ads and Why Should You Be Using Them?
Written by
Thomas Kragh
Published on
July 2, 2026

Why Is My DPA Campaign Not Spending?

You've set up your Dynamic Product Ad campaign, hit publish - and nothing happens. The budget sits untouched, impressions are zero, and delivery status shows "Learning" or "Active" but no actual spend. This is one of the most frustrating problems in Meta advertising, and it's more common than you'd think.

The good news is that most DPA delivery issues come down to a small set of fixable causes. Here is what to check first.

The Most Common Reasons a DPA Campaign Won't Spend

1. Your audience is too small or too narrow

DPA retargeting audiences - people who viewed products, added to cart, or initiated checkout - can be very small, especially for newer stores or short lookback windows. If your audience is below a few hundred people, Meta simply doesn't have enough signal to enter auctions consistently. Try widening your lookback window (e.g. from 7 days to 30 days) or broadening to all website visitors rather than just product viewers.

2. Your catalog has too many errors or rejected products

If a large portion of your catalog is rejected - due to missing fields, policy violations, or feed errors - Meta has very few eligible products to serve. Check the Diagnostics tab in Commerce Manager and resolve any product-level errors. A catalog with fewer than 10-20 approved products will struggle to deliver in most cases.

3. You're stuck in the learning phase

Every new DPA campaign enters a learning phase where Meta tests different placements, audiences, and creative combinations. During this period, delivery can be slow and inconsistent. Meta typically needs around 50 optimisation events per week to exit learning. If your pixel isn't firing enough purchase or add-to-cart events, the campaign may stay in learning indefinitely. Make sure your Conversions API or pixel is correctly tracking the right events.

4. Your bid or budget is too low

If you're using a cost cap or bid cap, the limit may be too restrictive for Meta to win auctions in your target market. Try switching to lowest cost bidding temporarily to see if delivery picks up - if it does, your cap is the issue. Similarly, very low daily budgets (under €5-10) can make it hard for Meta to gather enough data to optimise delivery.

5. Ad creative or catalog feed is being rejected

Meta reviews all ads before delivery. If your product images contain text overlays above 20%, prices that don't match your landing page, or images that violate ad policies, the ads will be disapproved and won't spend. Check the Ads Manager notifications tab and your catalog diagnostics for any policy flags.

6. Audience overlap with other campaigns

If you're running multiple DPA campaigns targeting similar audiences - for example, both a 7-day and a 30-day retargeting campaign - they may be competing against each other in the auction. This internal competition can cause one or both to underdeliver. Consolidate overlapping campaigns or use audience exclusions to separate them cleanly.

7. Your pixel isn't firing correctly

Without reliable pixel or Conversions API events, Meta can't build the audience your DPA campaign needs. Use the Meta Pixel Helper browser extension or the Events Manager test tool to verify that ViewContent, AddToCart, and Purchase events are firing correctly on your store - and that they're passing the correct product IDs that match your catalog.

How Campaign Builder Helps

Many of these issues stem from campaign setup errors that are easy to miss in Ads Manager. Campaign Builder provides a structured workflow for creating DPA campaigns - with feed quality checks, audience guidance, and campaign templates that reduce the chance of misconfigurations before you even launch.

Ready to get started? Explore Catalog Ads on Campaign Builder - and set up DPA campaigns that are built to deliver from day one.

Create More Campaigns. In Less Time

Scale Campaigns Like Never Before

Turn your creation process into a scalable, automated engine. Build hundreds of high-performing campaigns in minutes.