2025 Holiday Ads: $150K Delivers 4.5x ROAS

Listen to this article · 9 min listen

The 2025 holiday season was a mess for logistics. A huge spike in transpacific shipping created massive opportunities for retailers but also caused serious bottlenecks. We ran a digital ad campaign right in the middle of this chaos, and this analysis shows how our targeted ads managed to increase sales even with all the shipping delays. For so many brands, the question was simple: how much actual revenue did their digital ads generate from all that holiday traffic?

Key Takeaways

  • We spent $150,000 on Meta and Google Ads for a niche apparel brand and pulled a 4.5x return on ad spend (ROAS) during the 2025 peak season.
  • Dynamic Product Ads (DPAs) on Meta hit a 1.8% click-through rate (CTR), beating out our static image ads by 35% for this campaign.
  • By constantly A/B testing ad copy and landing pages, we managed to drop our cost per conversion by 22%.
  • Targeting specific geographic areas around the big distribution hubs in Los Angeles and Chicago gave us a 15% higher conversion rate than just targeting the whole country.
  • Plugging a real-time inventory feed into the ad platforms stopped us from advertising out-of-stock products and saved what we estimate to be 10% of the ad budget.

The campaign we’re breaking down was for “Summit Threads” (a stand-in name), a mid-sized retailer that sells ethically sourced, high-end outdoor clothes. Their main hurdle for the 2025 peak season was trying to cash in on a flood of early holiday shoppers, thanks to those strong transpacific import numbers, without running out of stock or setting unrealistic delivery expectations. The budget for this push was a firm $150,000, and we ran it for six weeks from early November to mid-December 2025.

Our strategy was a multi-channel attack, focusing on Meta (Facebook and Instagram) and Google Ads. We avoided relying on a single platform because we knew ad bids would be insanely competitive during that period. The goal was simple: get direct sales with a target ROAS of at least 3.5x. Anything below that wouldn’t have been worth the ad spend, especially with all the operational headaches of a busy shipping season. The campaign ran for that six-week window, which was the do-or-die time for holiday sales and last-minute gifts.

Creative Approach: Beyond the Static Image

For Summit Threads, we had to get creative. We knew consumers were getting bombarded with ads, so we needed more than just pretty pictures to get noticed. On Meta, we split the creative budget: 60% went to Dynamic Product Ads (DPAs) and the other 40% to a mix of static images and carousels. The DPAs were absolutely essential. They pulled product info straight from Summit Threads’ catalog, showing people items they’d already looked at or things very similar to them. This kind of hyper-personalization is a powerful, often overlooked tool for brands that just run broad creative. Our DPAs used high-quality lifestyle shots of the gear being used outdoors, which really connected with their audience.

We took a different tack with Google Ads. The focus was almost entirely on Shopping campaigns, and we spent a lot of time optimizing the product feeds with detailed descriptions, correct pricing, and good images. We also leaned heavily on Responsive Search Ads (RSAs), which let us test a ton of different headlines and descriptions to see what worked. We quickly found that headlines screaming “Free Express Shipping” and “Ethically Made” were gold, hitting a CTR of 8.2% on our main keywords, while the more generic stuff only got around 6.5%.

Targeting Strategies: Precision Over Volume

We got really specific with the targeting for this campaign. On Meta, that meant combining interest targeting (like “hiking,” “sustainable fashion,” “outdoor photography”) with custom audiences we built from website visitors and existing customer lists. Then we layered on lookalike audiences (1% and 3%) based on past buyers, which always give you higher conversion rates. The key move was adding behavioral targeting aimed at people who had been shopping online recently. We didn’t bother with broad demographics. In a competitive peak season, you can’t afford to waste impressions.

Geographic targeting was another big piece of the puzzle. With all the transpacific shipping talk, we knew delivery time was on everyone’s mind. So, we zeroed in on consumers in metro areas near major shipping hubs, think greater Los Angeles (near the ports of Long Beach and LA) and Chicago, which is a massive inland distribution center. Our theory was that people in these zones would assume they could get faster delivery because they were closer to the action. That bet paid off. Campaigns targeting these areas had a 15% higher conversion rate than our nationwide ads. It’s about perceived reliability, especially during the holiday rush.

What Worked and What Didn’t

The DPAs on Meta were the clear winner, driving a huge chunk of our conversions for a lower cost. Because they automatically showed people relevant products based on what they’d been looking at, we wasted way less ad money on impressions that were never going to convert. The average CTR for our DPAs was 1.8%, a lot better than the 1.3% we got from static image ads. That meant our cost per conversion was just $28.50 for DPAs versus $37.20 for statics.

One thing that flopped at first was a general awareness video we ran on Instagram. It got tons of impressions (over 2 million), but the engagement was weak (0.7% instead of our 1.2% target) and it just wasn’t turning into sales. We made a quick call to pull 20% of that budget and use it to retarget people who watched at least 75% of the video, hitting them with product-specific carousel ads. That simple tweak boosted the conversion rate from that audience by 18%, proving you have to be ready to shift money around fast.

Another huge win was integrating real-time inventory data. The Summit Threads product catalog was fed directly into Meta and Google Shopping, so ads for items that went out of stock were paused automatically. This detail prevented a lot of wasted ad spend and kept customers from getting angry. So many campaigns waste budget promoting products that can’t even be shipped, which is a cardinal sin during peak season. We figure this inventory management saved about 10% of the total ad budget, and we just moved that money over to our best-performing campaigns.

Optimization Steps Taken

Continuous A/B testing was the foundation of this whole campaign. We tested everything: long ad copy vs. short, benefit-focused vs. urgency-focused headlines, different call-to-action buttons, and even variations of the landing page layout. For example, we discovered that landing pages with customer testimonials placed above the fold converted 7% higher than pages without them. This iterative process let us keep sharpening our approach week after week.

We also ran a tight ship on bid management. For Google Ads Shopping campaigns, we used a Target ROAS bidding strategy, letting the algorithm hunt for the best return. On Meta, we started with lowest cost bidding to gather data, then switched to value optimization once we had enough conversions to work with. We adjusted daily budgets based on performance, constantly moving funds from underperforming ad sets to the ones that were killing their ROAS targets. This agile budget allocation was what made the $150,000 investment pay off.

The final campaign numbers looked great. We hit over 12 million total impressions, which brought in more than 210,000 clicks across both platforms for an overall CTR of 1.75%. The important number? The campaign generated 3,850 conversions, almost all of them direct purchases. With an average order value (AOV) of $175, that translated to roughly $673,750 in revenue, giving us that healthy 4.5x ROAS on our $150,000 spend. Our average cost per conversion for the whole campaign landed at $38.96, a nice improvement over the $45 we had initially projected.

Breaking it down, Meta drove 60% of the conversions with a slightly lower CPL, and Google Ads brought in the other 40%, usually catching people who were already ready to buy. The two platforms worked together perfectly. Meta was for discovery and getting people interested, while Google was there to capture the demand. In my opinion, this integrated approach is the only way to win in a competitive market. Brands that keep their ad strategies in separate silos are missing the connections in the customer journey.

The success of the Summit Threads campaign shows what happens with good planning, fast optimization, and a real grasp of both your customer and your logistical situation. For any retailer trying to manage transpacific imports and a crazy holiday season, digital advertising is a strategic investment that delivers big returns when you do it right.

What is a good return on ad spend (ROAS) for peak season campaigns?

It depends on your margins, but for most e-commerce brands during peak season, a 3x to 5x ROAS is a solid target. The Summit Threads campaign hit 4.5x which was a very strong result.

How important is real-time inventory integration for digital ads during peak season?

It’s absolutely essential. If you advertise out-of-stock products, you’re just burning money and annoying customers. Connecting your product catalog directly to ad platforms to pause ads for sold-out items saves a surprising amount of your budget and protects your brand’s reputation.

Which digital ad platforms are most effective for driving sales during peak season?

Meta (Facebook/Instagram) and Google Ads are both effective for sales. Meta is great for creating demand with visual ads, while Google Ads (especially Shopping) is better at capturing people who are already looking to buy. Using them together almost always gets the best results.

What is a Dynamic Product Ad (DPA) and why is it useful?

A Dynamic Product Ad, or DPA, automatically shows people products from your catalog based on what they’ve clicked on or viewed on your site. They’re useful because they’re hyper-personalized, which usually means higher click-through rates and more conversions since you’re showing people exactly what they’re interested in.

Can geographic targeting influence conversion rates for online retailers?

Yes, absolutely. For any business dealing with shipping, targeting areas near your fulfillment centers or major ports can work wonders. It appeals to customers worried about delivery times and can increase conversions because of that perception of speed and reliability.

Donna Evans

Digital Marketing Strategist MBA, Digital Marketing; Google Ads Certified; Meta Blueprint Certified

Donna Evans is a distinguished Digital Marketing Strategist with over 14 years of experience, specializing in performance marketing and conversion rate optimization (CRO). As the former Head of Growth at Zenith Digital Solutions and a consultant for Fortune 500 companies, Donna has consistently driven measurable results. His expertise lies in crafting data-driven campaigns that maximize ROI. Donna is also the author of the influential industry whitepaper, "The Future of Intent-Based Advertising."