How We Drove 3x ROAS for a Homewares Brand with Meta DPA

Your Meta Dynamic Product Ads are probably underperforming. I’ve seen it in dozens of accounts. A brand sets them up, connects a catalogue, and lets them run on a tiny budget, hoping for magic. The result is almost always the same. Stagnant sales and a return on ad spend (ROAS) that barely justifies the effort.

We recently worked with a great Australian homewares brand in this exact position. They had a beautiful product line and a loyal customer base, but their DPA campaigns were a dead end. They were spending money but not seeing the growth they needed.

This isn’t a story about a secret algorithm hack. It’s about getting the foundations right. We took their campaigns, rebuilt them from the ground up with a focus on data and strategic testing, and tripled their ROAS in under 90 days. Here’s exactly how we did it.

A homewares brand’s initial Meta Dynamic Product Ads challenges

The client came to us with a common problem. They were a seven-figure brand with a premium product range, but their growth on Meta had stalled. Their dynamic product ads, which should have been their most efficient retargeting tool, were barely breaking even.

When I was running my own stores, I made the same mistake of setting and forgetting my product feed. You get busy with operations and assume the tech is just working. That’s an expensive assumption.

Their previous setup was basic. They had a standard Shopify catalogue sync connected to Meta. They ran one broad DPA campaign targeting anyone who had visited their website in the last 30 days. The ad creative was just the default product image on a white background, pulled directly from their product pages.

The numbers told the story. Their ROAS hovered around 1.2x. For a brand with their margins, that was a loss. Sales were flat, and the ads weren’t acquiring new customers or effectively converting warm ones. They felt stuck. We see this all the time when brands request a free Meta audit. The potential is there, but the execution is missing key details.

The core issues we identified were clear: * Poor data feed quality: The product catalogue was a mess. Titles were truncated, some images were low-resolution, and important data fields like product type were inconsistent. * Generic ad creative and copy: The ads showed a product and a price. There was no social proof, no benefit-driven copy, and no lifestyle context. * Lack of strategic segmentation: Lumping all website visitors into one audience meant a person who bounced from the homepage saw the same ad as someone who abandoned a full cart. This is a massive waste of money.

Our strategic approach to Meta Dynamic Product Ads

Before we touched a single campaign, we started with a full audit of their data infrastructure. An ad campaign is only as good as the data it runs on.

Our first finding was that their Meta Pixel and Conversions API (CAPI) setup was incomplete. Events were firing, but key parameters were missing, and the event match quality score was below 6/10. This meant Meta was getting a blurry picture of who was converting, which directly harms its ability to optimise delivery. Identifying these foundational issues is exactly what our free Meta audit is designed to do.

The product catalogue was the next priority. A high-quality feed is non-negotiable for effective DPAs. We worked with the client to clean and enrich their data. This wasn’t just about fixing errors. It was about adding strategic information. We standardised their product_type fields, added custom labels for best-sellers and new arrivals, and ensured every product had high-resolution lifestyle imagery available. For a detailed guide on the data side, our post on a proper Meta CAPI Setup is a good starting point.

With a clean data foundation, we mapped out a full-funnel DPA strategy. This involved breaking down their audience into granular segments based on intent. * Top of Funnel (Prospecting): Using the newly enriched catalogue to run Advantage+ catalogue ad campaigns, letting Meta find new customers based on product-level interest. * Middle of Funnel (Consideration): Retargeting users who viewed a product or category but didn’t add to cart. We created specific ad templates for this group, often showing related products. * Bottom of Funnel (Conversion): A high-urgency campaign for users who added a product to their cart but didn’t purchase. This is where we tested offers and strong calls to action. * Post-Purchase (Retention): Cross-selling and up-selling to existing customers based on their purchase history, showing them complementary products 14-30 days after their initial order.

This segmented approach allows for much more relevant messaging. It stops you from showing a generic ad to your most valuable prospects.

Enhancing data integrity with Meta CAPI

I want to spend another moment on the Conversions API. It’s that important. With iOS14+ and the move towards a more privacy-focused web, relying only on the browser-based Pixel is a risk. CAPI sends data directly from your server to Meta’s server. It’s more reliable and resilient to things like ad blockers.

By implementing a robust server-side CAPI setup, we increased their event match quality score to 8.5/10. This gave Meta’s delivery algorithm thousands of extra data points to work with. The direct result was better attribution. We could more accurately see which ads were driving sales. It also created much more powerful seed audiences for building high-quality lookalikes for our prospecting campaigns. Better data in means better results out.

Campaign structure and creative testing for Meta Dynamic Product Ads

Strategy is one thing, but execution in Ads Manager is what gets results. We built a new campaign structure from scratch.

We created separate campaigns for prospecting and retargeting. This is fundamental. You cannot properly evaluate performance or control budgets when you mix cold and warm traffic in the same campaign.

Within retargeting, we had different ad sets for each funnel stage: * Viewed Content (last 14 days) * Added to Cart (last 7 days) * Purchased (last 30 days, used for cross-sell exclusions and campaigns)

For prospecting, we tested value-based lookalike audiences built from their highest-value purchasers. We also ran broad Advantage+ Shopping Campaigns, trusting Meta’s AI to find new buyers, which it did effectively thanks to our clean catalogue data.

Creative was the biggest lever we pulled. The default catalogue feed is boring. We used Meta’s Asset Customization tools to create dynamic, engaging ads. We tested several formats: * Single Image: Featuring a lifestyle shot of the product in use, not just on a white background. * Carousel: Showing a mix of lifestyle images, product detail shots, and a user-generated photo. * Video DPA: Using a simple slideshow template to bring the products to life with subtle motion.

We also integrated social proof directly into the ads. We pulled 5-star reviews and used them in the primary text. We created a specific catalogue of products that featured strong User-Generated Content (UGC), which we used in a dedicated retargeting ad set. If you’re looking for ideas on this, our guide to UGC Testing for Meta Ads Creative Strategy covers our framework.

Our A/B testing was systematic. We isolated one variable at a time. For example, we’d test a benefit-led headline (“Transform your living room”) against a price-led headline (“Free shipping on all rugs”) while keeping the image and body copy the same. This process quickly showed us which angles resonated with their audience, allowing us to iterate and improve week over week.

Tripling ROAS: measurable impact and key results

The changes started delivering results within the first 30 days. By the end of the first quarter working together, we had completely turned around their DPA performance.

The headline number is simple: we took their ROAS on these campaigns from 1.2x to a consistent 3.6x. That’s a 200% improvement. This single change turned a money-losing channel into one of their most profitable.

But the impact was broader than just ROAS. * Overall Revenue: The contribution of DPA to total store revenue increased by 185%. * Conversion Rate: The conversion rate for users who clicked a dynamic ad improved by 72%. The ads were more relevant, so the traffic converted at a much higher rate. * Average Order Value (AOV): Our post-purchase cross-sell campaigns helped lift their overall AOV by 12%. We were successfully showing recent buyers products that complemented their purchase.

We measured success using a 7-day click, 1-day view attribution window in Meta, which is the industry standard. This gives a clear picture of the direct impact of the ads. It’s important not to get lost in complex attribution models. Focus on a consistent window and measure the directional trend. The trend here was undeniable.

This wasn’t just about numbers on a dashboard. The client felt the impact. They had more predictable revenue, which gave them the confidence to invest more in inventory and new product development. Seeing these kinds of results is why we do what we do. You can see more examples in our results section.

Replicable insights for your Meta Dynamic Product Ads

You don’t need a massive budget to apply these principles. The core ideas are universal for any eCommerce brand using Meta ads.

First, your product catalogue is the foundation of your entire dynamic ad strategy. Treat it like a priority. A clean, optimised, and data-rich catalogue is your single biggest advantage. Go through your feed today and check for truncated titles, low-quality images, and missing fields. You can find the full list of required and optional fields in the Meta Business Help Centre.

Second, stop lumping all your website visitors into one audience. Granular segmentation is key. At a minimum, separate your “viewed content” and “added to cart” audiences. Speak to them differently. The person who added to cart is much closer to buying and warrants a more direct message.

Third, never stop testing your creative. The default product image is rarely the best-performing option. Test lifestyle images. Test carousels. Test incorporating reviews or UGC into your ad copy. Set up a simple A/B test in Ads Manager this week and try to beat your control creative.

Finally, think about the full funnel. Don’t just use DPA for retargeting abandoned carts. Use them for prospecting to find new customers and for post-purchase campaigns to increase customer lifetime value. This turns DPA from a simple retargeting tool into a complete growth engine.

Implementing this correctly takes time and focus. It’s not a set-and-forget task. It requires ongoing analysis and optimisation. If you’re running a brand, your time is better spent on product and strategy, not buried in Meta Ads Manager. That’s where professional Meta Ads management can make a difference.


Not sure where your Meta Ads budget is going?

We audit Meta Ads accounts every week. The free Meta Audit shows you exactly where spend is leaking and what to fix first.

Get the audit →


If you want an expert pair of eyes on your setup, we can help.

Previous
Previous

Klaviyo Post-Purchase Flow: How We Added 15% to Client MRR

Next
Next

When PMax Brand Exclusions Aren't the Answer: A Strategic View