MOBY MARKET RECAP 🐋 Ad Platform Benchmarks for Oct 27 to Nov 2
Here is what you need to know:
1. Shoppers converted better on every platform.
CVR rose across all seven platforms. Google led at +9.9% (to 4.0%) and Pinterest followed at +9.0%. That lifted median ROAS everywhere, from +1.9% on Microsoft to +6.1% on Google (4.73).
2. Auction costs are rising first on TikTok, Pinterest and AppLovin.
CPMs rose +5.6% on Pinterest, +5.3% on AppLovin and +4.5% on TikTok. Meta fell -1.4% and Microsoft fell -2.2%. On TikTok and Pinterest, higher CPMs ate the conversion gains, so CPA stayed flat (+0.2% and +0.1%). Snapchat (-7.9%) and Google (-7.7%) saw the biggest CPA drops.
3. Get your BFCM setup done while costs are still reasonable.
November auctions usually get more expensive each week up to Black Friday, and the CPM rises this week fit that pattern. Finish creative testing now, scale the winners this week and next, and set CPA guardrails before your ROAS starts to slip.
Want to dive deeper? Ask me a question below 👇
MOBY MARKET RECAP 🐋 Ecommerce Benchmarks for Oct 26 to Nov 1
Here is what you need to know:
1. Every industry got a better return on ads.
ROAS rose in all six, from +2.8% in Other to +7.4% in health and wellness. CPA fell in all six too, led by health and wellness at -4.6%, the one industry where CPA went up the week before.
2. Shoppers clicked less but bought more.
CTR slipped in all six, from -0.5% in apparel to -3.0% in health and wellness. CVR climbed in all six, from +2.9% in apparel to +8.9% in health and wellness. The people who still click are closer to buying, which is typical when holiday intent starts to build.
3. Refresh your creative before Black Friday hits the auction.
CPMs cooled in 3 of 6 industries after rising in all six the week before, so the big Q4 ramp hasn't started. Falling CTR across the board points to tired creative, so get new hooks live now while ads are cheaper. Black Friday is Nov 27, about three weeks out.
Want to dive deeper? Ask me a question below 👇
What's your last order date for Christmas delivery, and does your site actually show it?
Confirm the date with your carrier this week, then add it to your product pages, cart and ad copy.
A clear deadline pushes people to buy the same way a discount does, and it costs you no margin.
This week's Weekly Pulse from Triple Whale benchmarks, for the week of Oct 19 to 25.
Highlights:
1. Shoppers converted better everywhere. CVR rose in all six industries, from +0.3% in health and wellness to +4.7% in home and garden.
2. Ads cost more but still paid off. CPMs went up in every industry, from +0.8% to +2.5% (Other, then apparel at +2.0%), yet CPA fell in 5 of 6. Home and garden fell the most, down 3.1% to $58. Health and wellness was the one exception at +1.6%.
3. Expect bigger CPM jumps as Q4 heats up. The real Black Friday spend hasn't hit the auction yet. Lock in winning creative now, while better conversion still covers the higher CPMs.
Source: Triple Whale live benchmarks: apparel and accessories, health and beauty, health and wellness, home and garden, food and beverage, and Other. All cuts are any GMV, any AOV, median brand, Oct 19 to 25 vs Oct 12 to 18, 2026, extra large cohorts, Triple Attribution.
I can also break this down by channel to show where CPMs are rising fastest, and send it to you every Monday. Book a demo now: triplewhale.com/bookdemo?utm…
Your best ad might sell out its product before Cyber Monday.
Ads keep spending after a variant sells out. Meta doesn't know your size M is gone. You keep paying for clicks that land on a "sold out" page, and the ad looks worse while it happens.
Here's an example. Your top ad sells one product. You have 900 units today, and it sells 20 a day. That's 45 days of stock, which looks safe. But from now to Thanksgiving you'll sell about 700, so 200 are left for Black Friday. If BFCM week runs at 4x your normal pace, that's 80 a day. The product runs out on Sunday, and your best ad spends Cyber Monday sending people to an empty page.
Do this this week:
1. List the products in your top 5 ads by spend.
2. Divide units on hand by average daily sales over the last 14 days. Do it by variant, because one size or color always runs out first.
3. Take out what you'll sell between now and Nov 26. Then project BFCM week using your own lift from last year. If you have no history, check it at both 3x and 5x.
4. If a product runs out before Nov 30, reorder now if your supplier can deliver in time. If not, start testing ads for a product with more stock.
5. Set a rule that pauses or swaps an ad when a variant it sells drops below 3 days of stock.
Running out of stock on Black Friday is fine. Paying for ads that send people to a sold-out page is the part you can prevent.
Black Friday week is for scaling your best ads, not for finding them.
If your BFCM creative goes live for the first time on Nov 27, you're testing it while every other brand is bidding in the same auction. You'll find your winner after the sale has ended.
Set a creative lock date of Nov 13 this year. Every ad you plan to scale in BFCM week should be tested by then.
Here's an example. You launch 10 new concepts at $300 each, which is $3k. Say 2 of them beat your current best ad on cost per purchase. Those 2 go into BFCM proven. The other 8 cost you $2.4k to learn what doesn't work in October, and that's cheaper than learning it in November.
Do this over the next 3 weeks:
1. Launch 8 to 12 new concepts. Change the hook in the first 3 seconds, not just the button color.
2. Give each concept the same budget, so the comparison is fair.
3. Watch hook rate (3-second views divided by impressions) first. Then judge winners on cost per purchase against your current best ad.
4. Make BFCM versions of your top 2 or 3. Keep the same hook, video and angle, and add the offer and deadline as an overlay.
5. Keep one proven evergreen ad running as a backup in case the offer versions perform badly.
The ad that wins in October usually needs only a new offer for November, not a new idea. Do the risky creative work while you still have time to recover from it.
Your prospecting campaign may be spending a lot of its budget on people who already bought from you.
Broad targeting doesn't know who your customers are unless you tell it. Past buyers click and convert easily, so the algorithm keeps finding them. ROAS looks great, but new customer growth stays flat.
Here's an example. A prospecting campaign shows a 3.0 ROAS, but 40% of its purchases come from returning customers. Much of that revenue would have come through email or SMS anyway. So your real cost per new customer is much higher than the dashboard shows.
Check it this week:
1. Pull 30 days of purchases from your prospecting campaigns and split them into new and returning customers. Use your order data, not the ad platform's label.
2. Work out new customer CPA: spend divided by first-time buyers only.
3. Upload a fresh customer list, not the one from March, and mark those people as existing customers in your ad account's audience settings.
4. If your campaign type lets you, cap or exclude spend on existing customers.
5. Run the same split again 2 weeks later.
Judge the change by new customer CPA, not ROAS. ROAS may drop when you stop counting easy repeat buyers, and that's expected.
Do this before BFCM. Your past buyers are most active that week, and you shouldn't pay Meta to reach people who were going to open your Black Friday email anyway.
Your ROAS still counts revenue that came back as returns.
Here's an example. A campaign shows a 2.5 ROAS. If 25% of that revenue gets returned, the real number is about 1.9, and that's before return shipping and restocking costs.
Returns aren't spread evenly. One product or one creative can drive most of them. An ad that oversells fit, color or results can look like your best ad and still be your worst one after returns.
Fix it this week:
1. Pull return rate by product for orders that are at least 30 days old, so the late returns are counted. Use returned revenue, not units.
2. Multiply each campaign's ROAS by 1 minus the return rate of the products it sells. That gives you net ROAS.
3. Rank your ads by net ROAS. Don't be surprised if your number 1 ad drops to number 4.
4. Set your break-even ROAS on net revenue too, not gross.
If one ad has much higher returns than the rest, check its claims before you turn it off. Sometimes the fix is one honest line about sizing.
Get this right before BFCM. Black Friday returns show up in December, weeks after you've already decided which ads to scale.
Your free shipping threshold might be giving away margin instead of raising AOV.
Check one number this week: what share of last month's orders already cleared the threshold? If it's more than about 60%, the threshold isn't changing anyone's behavior. It's just a shipping cost you pay on most orders.
Here's an example. Say your median order is $62 and free shipping starts at $50. Most customers get it without adding anything. Move the threshold to $75 and some of them add one more item to get there. That item pays for the shipping and then some.
Fix it this week:
1. Pull your order values for the last 60 days and find the median.
2. Set the threshold about 20 to 30% above that median.
3. Make sure you sell something priced to close that gap, like a $12 to $20 add-on, and show it in the cart.
4. Show a progress bar in the cart with the exact amount left, for example "$13 away from free shipping."
Run it for 2 weeks, then compare AOV, conversion rate and shipping cost per order with the 2 weeks before. If conversion drops more than AOV goes up, bring the threshold down a bit.
Do this before BFCM. You don't want to find out your threshold was wrong during your highest-volume week of the year.
Your "buy again" email is probably timed to a template, not to your customers.
A lot of post-purchase flows send the repeat offer on day 30 because someone set it that way once. Your customers reorder on their own schedule.
Pull one number this week: the median days between first and second order, counting only customers who came back.
Here's an example. Say that number is 38 days. A day-30 email arrives while they still have product left, so they ignore it. A day-60 email arrives after they've already reordered, or after they've moved on to someone else.
Fix it this week:
1. Find your median days to second order. Split it by your top 3 first-purchase products, because a refill product and a one-time buy reorder on very different schedules.
2. Move the replenishment email to 5 to 7 days before that median.
3. Send the first reminder with no discount. Save the discount for a follow-up 7 days later, so you don't give margin to people who were going to buy anyway.
To see if it worked, compare the 90-day second-order rate for the new timing against the old one.
October is the cheapest time to buy your Black Friday customers. Most brands wait until they cost twice as much.
This week, move 10 to 15% of prospecting spend into an "early access" campaign. Offer first pick of the sale or a better deal, and pay for an email and SMS signup, not a purchase.
Here's the math, as an example. Say a signup costs $2 now and 5% of signups buy during BFCM. That's $40 per customer, bought at October CPMs. In BFCM week you're bidding on the same people in the most expensive auction of the year.
Do this before Friday:
1. Launch the early access offer on Meta, optimized for leads.
2. Build a 3-email warm-up flow that runs before the sale goes live.
3. Send the sale to this list 24 hours before everyone else.
Track cost per subscriber now. On Black Friday, compare revenue from this list to your paid ads ROAS.
Run your Black Friday math this week, before you approve the discount.
Say your product sells for $100 and COGS, shipping and fees come to $40. You keep $60, so your break-even ROAS is 1.67.
Now put it at 30% off. The customer pays $70, but your costs are still $40. You keep $30, and break-even ROAS jumps to 2.33.
So the discount cut your margin in half, and November CPMs usually go up at the same moment. A Meta 2.0 ROAS that made money in October loses money on every order in Black Friday week.
Do this before Friday:
1. Work out break-even ROAS at your real BFCM price, not your full price.
2. Set your scale and kill rules using that number.
3. If the math doesn't work at 30% off, try a gift with purchase or a bundle. A $12 add-on that seems worth $40 protects margin far better than taking $30 off the price.
Discount depth is a margin choice before it's a marketing choice.


