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.

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