ABOUT THIS EPISODE
The stakes for Black Friday and Cyber Monday 2025 are higher than ever, and a slow website or a broken button can cost you thousands in lost revenue.
In this episode, we dive into a comprehensive checklist to "bulletproof" your eCommerce site before the traffic surge hits. We discuss why relying solely on traffic metrics isn't enough and how behavioral analytics—like heatmaps and session recordings—can reveal the hidden "friction" points causing customers to rage-click or abandon their carts.
Tune in to learn how to master Core Web Vitals for speed, fix "unassigned" traffic in GA4 with consistent UTM tracking, and set up real-time alerts to catch checkout errors the moment they happen. Don't just hope your site holds up; ensure it converts.
SHOW NOTES 🔗
TRANSCRIPT 🔗
00:00:00.160 --> 00:00:01.600
Okay, picture this scenario.
00:00:01.600 --> 00:00:03.680
It's the morning of Black Friday.
00:00:03.680 --> 00:00:06.080
It's basically the Super Bowl of e-commerce.
00:00:06.080 --> 00:00:06.559
Mm-hmm.
00:00:06.559 --> 00:00:10.720
You've spent what, the last six months preparing for this one single day.
00:00:10.720 --> 00:00:15.759
The marketing budget is drained, the ads are live, the inventory is stacked to the ceiling.
00:00:16.079 --> 00:00:19.039
And the coffee is brewing, the adrenaline is definitely pumping.
00:00:19.359 --> 00:00:19.519
Right.
00:00:19.519 --> 00:00:23.440
The whistle blows, traffic floods in, and then silence.
00:00:23.760 --> 00:00:24.640
Oh, that's a bad silence.
00:00:24.879 --> 00:00:25.120
Yeah.
00:00:25.120 --> 00:00:37.759
Not because people aren't clicking, they are, but because they're getting stuck, they're getting frustrated, and they are leaving your site without buying a single thing. That is the absolute nightmare scenario.
00:00:37.759 --> 00:00:42.640
And you know, the tragic part is it happens so much more often than we want to admit.
00:00:42.640 --> 00:00:46.320
You see the traffic spike, but that sales graph just stays flat.
00:00:46.719 --> 00:00:47.359
Exactly.
00:00:47.359 --> 00:00:49.119
Welcome back to the deep dive.
00:00:49.119 --> 00:00:54.960
Today we are waiting right into the high-stakes world of Black Friday and Cyber Monday, or you know, BFCM as the industry calls it.
00:00:55.119 --> 00:00:55.280
Right.
00:00:55.520 --> 00:00:59.039
But we're not talking about what products to stock or how much to discount.
00:00:59.439 --> 00:01:00.560
No, we're going a layer deeper.
00:01:00.560 --> 00:01:02.960
We're looking at the uh silent killers of sales.
00:01:03.039 --> 00:01:11.120
The things that happen in that black box between the click and the conversion, you know, friction, bad data, confusing design.
00:01:11.120 --> 00:01:16.719
And to help us out, we've pulled together a massive stack of reports and guides from Mouseflow.
00:01:16.719 --> 00:01:20.000
These guys specialize in behavioral analytics.
00:01:20.239 --> 00:01:26.959
Which is uh basically a fancy way of saying they help you understand what users actually do on a website versus what we hope they do.
00:01:26.959 --> 00:01:27.439
Exactly.
00:01:27.760 --> 00:01:36.000
So we've got their guides on Black Friday readiness, optimizing for the 2025 landscape, and a really interesting one on how to bulletproof your site.
00:01:36.000 --> 00:01:42.000
And I have to say, what I liked about this source material is that it feels very well, it's anti-generic.
00:01:42.319 --> 00:01:42.959
It really does.
00:01:42.959 --> 00:01:48.159
Look, usually when you read about Black Friday prep, it's all scale your servers, double your inventory.
00:01:48.480 --> 00:01:49.280
Right, table state.
00:01:49.519 --> 00:01:51.359
That stuff you should have done in July.
00:01:51.359 --> 00:01:56.879
These documents, they focus on the nuance of human behavior under, you know, extreme pressure.
00:01:57.200 --> 00:01:58.400
And that's our mission today.
00:01:58.400 --> 00:02:05.359
We are going to uncover specific data-driven strategies to stop guessing and start optimizing before the rush hits.
00:02:05.359 --> 00:02:08.319
So if you're ready to bulletproof your revenue, let's get into it.
00:02:08.560 --> 00:02:09.039
Let's dive in.
00:02:09.280 --> 00:02:17.919
I want to start with the first major theme in the stack, and it's something we all pay lip service to, but the data suggests we don't uh actually respect it enough.
00:02:17.919 --> 00:02:18.639
Speed.
00:02:18.639 --> 00:02:20.400
Specifically speed on mobile.
00:02:20.719 --> 00:02:21.840
It's the foundation of everything.
00:02:21.840 --> 00:02:25.199
You can have the best product in the world, but if the door is locked, nobody's buying it.
00:02:25.520 --> 00:02:30.000
I found a stat in the blue guide that actually made me like stop reading for a second.
00:02:30.000 --> 00:02:34.960
It said a single one-second delay in page load time can cut conversions by 7%.
00:02:35.599 --> 00:02:36.800
7%, yeah.
00:02:36.800 --> 00:02:38.879
It sounds small until you do the math.
00:02:39.199 --> 00:02:39.360
Right.
00:02:39.360 --> 00:02:46.400
I mean, if you're projected to do a million dollars in sales over the weekend, that's $70,000 just gone, evaporated.
00:02:46.400 --> 00:02:47.919
Because an image was too big.
00:02:48.319 --> 00:02:50.479
Or a script took too long to load.
00:02:50.719 --> 00:02:51.039
Yeah.
00:02:51.439 --> 00:02:56.080
And you have to understand the psychological context here, which is what the sources really emphasize.
00:02:56.080 --> 00:02:58.639
Black Friday isn't normal shopping.
00:02:58.800 --> 00:02:59.120
No.
00:02:59.360 --> 00:03:00.319
It's a race.
00:03:00.319 --> 00:03:02.960
Shoppers are in a state of high arousal.
00:03:02.960 --> 00:03:04.560
They know the stock is limited.
00:03:04.560 --> 00:03:07.680
They know the deal expires in like two hours.
00:03:08.159 --> 00:03:09.840
Their patience is effectively zero.
00:03:10.159 --> 00:03:11.360
Less than zero.
00:03:11.360 --> 00:03:14.960
In that environment, speed isn't a technical feature.
00:03:14.960 --> 00:03:17.120
It is your most valuable asset.
00:03:17.120 --> 00:03:19.520
If you slow them down, you break their flow.
00:03:19.520 --> 00:03:21.360
It's like putting a hurdle in front of a sprinter.
00:03:21.680 --> 00:03:21.919
Yeah.
00:03:21.919 --> 00:03:22.719
They stumble.
00:03:22.719 --> 00:03:23.520
They get annoyed.
00:03:23.759 --> 00:03:24.800
And they go to Amazon.
00:03:25.280 --> 00:03:29.759
So, practically speaking, the sources talk about mastering your core web vitals.
00:03:29.759 --> 00:03:31.759
I see this term thrown around a lot.
00:03:31.759 --> 00:03:35.280
What are we actually looking for here in the context of a huge sale?
00:03:35.680 --> 00:03:35.840
Okay.
00:03:35.840 --> 00:03:42.159
So Google measures a few things, but for BFCM, you really want to worry about um stability and load time.
00:03:42.159 --> 00:03:45.599
We're talking about optimizing images so they aren't massive files.
00:03:45.599 --> 00:03:46.000
Right.
00:03:46.000 --> 00:03:49.520
Using caching so the server doesn't have to think as hard for every visitor.
00:03:49.520 --> 00:03:52.879
And crucially, removing unnecessary scripts.
00:03:52.879 --> 00:03:53.520
Scripts.
00:03:53.520 --> 00:03:57.199
Yeah, you know, like those third-party plugins, chat widgets, all the tracking pixels.
00:03:57.199 --> 00:03:59.919
If you have too many running at once, they just clog up the browser.
00:03:59.919 --> 00:04:02.719
It's like trying to run through a door while carrying 10 suitcases.
00:04:03.039 --> 00:04:03.439
Got it.
00:04:03.439 --> 00:04:06.400
And this connects directly to the device in all of our pockets.
00:04:06.400 --> 00:04:12.400
The report mentions that in the 2025 landscape, more than 75% of online purchases are happening on mobile.
00:04:12.800 --> 00:04:13.759
Three quarters.
00:04:13.759 --> 00:04:15.439
That is a tipping point.
00:04:15.439 --> 00:04:17.439
We aren't mobile first anymore.
00:04:17.439 --> 00:04:18.800
We are mobile dominated.
00:04:19.120 --> 00:04:20.480
But here's the thing that gets me.
00:04:20.480 --> 00:04:25.279
The yellow report points out that so many businesses still design on a desktop.
00:04:25.279 --> 00:04:29.839
You know, they build this beautiful immersive experience on a 27-inch monitor.
00:04:30.160 --> 00:04:33.279
And then they just hope it shrinks down okay to a six-inch phone screen.
00:04:33.600 --> 00:04:33.839
Right.
00:04:33.839 --> 00:04:36.079
They treat mobile as the mini version.
00:04:36.079 --> 00:04:38.959
What are the specific pitfalls the data highlights there?
00:04:39.279 --> 00:04:41.360
It's often the physical usability.
00:04:41.360 --> 00:04:42.800
Uh think about thumb zones.
00:04:43.040 --> 00:04:43.600
Thumb zones.
00:04:43.759 --> 00:04:43.920
Yeah.
00:04:43.920 --> 00:04:49.120
The area on a screen you can comfortably reach with your thumb while holding your phone with one hand.
00:04:49.120 --> 00:04:57.839
The sources point out that call-to-action buttons, your buy now or checkout, are often way too small, or they're placed in top corners that are hard to reach.
00:04:58.240 --> 00:04:59.920
Or my personal pet peeve.
00:04:59.920 --> 00:05:04.879
When two buttons are so close together, I fat finger the cancel button instead of confirm.
00:05:05.199 --> 00:05:05.600
Exactly.
00:05:05.600 --> 00:05:06.720
That's a friction point.
00:05:06.720 --> 00:05:09.360
Another big one is information hiding below the fold.
00:05:09.600 --> 00:05:11.040
Meaning you have to scroll to see it?
00:05:11.279 --> 00:05:11.680
Right.
00:05:11.680 --> 00:05:18.079
If I have to scroll three times just to find out if you offer free shipping or what the actual price is, oh I just bounce.
00:05:18.079 --> 00:05:19.839
Attention spans are so short.
00:05:20.160 --> 00:05:24.480
Speaking of scrolling, I really geeked out on one of the tools they highlighted to solve this.
00:05:24.480 --> 00:05:25.920
Scroll heat maps.
00:05:26.240 --> 00:05:27.360
Oh, these are fantastic.
00:05:27.360 --> 00:05:27.680
Yeah.
00:05:27.680 --> 00:05:29.680
They basically turn data into a picture.
00:05:30.079 --> 00:05:33.120
It sounds technical, but it's actually really intuitive.
00:05:33.120 --> 00:05:38.879
It shows you this color-coded view of your website based on how far down people actually scroll.
00:05:39.279 --> 00:05:39.759
Precisely.
00:05:39.759 --> 00:05:41.120
It's a reality check.
00:05:41.120 --> 00:05:49.279
You might think, oh, everyone sees our free shipping banner, but then you look at the heat map and the page turns cold, which is usually blue-way before they even get to that banner.
00:05:49.600 --> 00:05:52.879
So your best selling point is buried in the ice age at the bottom of the page.
00:05:53.199 --> 00:05:55.439
And you never know that just by looking at a spreadsheet.
00:05:55.439 --> 00:05:57.120
You need that visual context.
00:05:57.120 --> 00:05:59.839
On mobile, scrolling takes effort.
00:05:59.839 --> 00:06:04.160
If the page loads slowly or the content is boring, they stop.
00:06:04.160 --> 00:06:06.079
You have to design for the thumb.
00:06:06.399 --> 00:06:08.079
Okay, so speed is the foundation.
00:06:08.079 --> 00:06:09.120
Let's say we fix that.
00:06:09.120 --> 00:06:13.040
The site is fast, the user is there, the thumb zone is optimized.
00:06:13.040 --> 00:06:15.120
Now we enter the next danger zone.
00:06:15.120 --> 00:06:18.240
And this is where the behavioral analytics stuff gets really interesting.
00:06:18.240 --> 00:06:20.160
Let's talk about friction.
00:06:20.720 --> 00:06:21.839
The silent killer.
00:06:22.160 --> 00:06:27.120
And I have to bring up my absolute favorite term from these documents: rage clicks.
00:06:27.439 --> 00:06:29.600
It is such an evocative term, isn't it?
00:06:29.839 --> 00:06:30.639
It's visceral.
00:06:30.639 --> 00:06:35.120
For anyone listening who hasn't heard this, a rage click is exactly what it sounds like.
00:06:35.120 --> 00:06:39.439
It's when a user clicks a button repeatedly because it's not responding.
00:06:39.439 --> 00:06:40.240
Click, click, click.
00:06:40.560 --> 00:06:43.839
We've all been there, usually followed by some uh colorful language.
00:06:44.160 --> 00:06:46.240
It captures that feeling of pure frustration.
00:06:46.560 --> 00:06:46.959
It does.
00:06:46.959 --> 00:06:50.879
And from an analytics perspective, it is a flashing red light.
00:06:50.879 --> 00:06:54.160
The source material makes a really important distinction here.
00:06:54.160 --> 00:06:56.399
Friction isn't always a technical error.
00:06:56.399 --> 00:06:58.480
The button might work fine, technically.
00:06:58.800 --> 00:07:00.319
So why are they rage clicking?
00:07:00.639 --> 00:07:02.240
Because the design failed them.
00:07:02.240 --> 00:07:06.560
Maybe the site is loading too slow, so they think the click didn't register.
00:07:06.560 --> 00:07:08.959
Or maybe the button doesn't look like it's been clicked.
00:07:08.959 --> 00:07:11.120
It doesn't change color or give any feedback.
00:07:11.120 --> 00:07:12.480
So they mash it.
00:07:12.480 --> 00:07:15.519
It's a sign that the user is confused or angry.
00:07:15.839 --> 00:07:18.480
There are some great real-world examples in the stack.
00:07:18.480 --> 00:07:22.000
I want to talk about the Scots Miracle Grow case study.
00:07:22.319 --> 00:07:22.639
Yes.
00:07:22.639 --> 00:07:26.000
This is a classic example of you don't know what you don't know.
00:07:26.319 --> 00:07:32.000
So Haley Schreyer, their lead UX researcher, used MouseFlow to watch user sessions.
00:07:32.000 --> 00:07:32.959
What did she find?
00:07:33.199 --> 00:07:35.199
Well, she was looking at their checkout process.
00:07:35.199 --> 00:07:40.160
The numbers showed people were dropping off, but the tech team said the site was running perfectly.
00:07:40.160 --> 00:07:49.600
By watching the session replays, the actual recordings of users on the site, she spotted all these little sticky points, forms that were annoying, steps that were unclear.
00:07:49.920 --> 00:07:52.000
It wasn't broken, it was just clunky.
00:07:52.319 --> 00:07:52.800
Exactly.
00:07:52.800 --> 00:07:58.000
And by smoothing out those specific friction points, they saw an immediate 5% lift in conversions.
00:07:58.399 --> 00:08:00.560
5% is massive for a company that size.
00:08:00.959 --> 00:08:02.160
Just by fixing the bumps in the road.
00:08:02.399 --> 00:08:05.360
There was another one from a Danish fashion brand called Rains.
00:08:05.360 --> 00:08:06.959
I think I own one of their jackets, actually.
00:08:08.319 --> 00:08:08.399
Right.
00:08:08.639 --> 00:08:08.720
Yeah.
00:08:08.720 --> 00:08:16.879
They use these insights specifically looking at their checkout flow and increased their conversion rate by a massive 10.8%.
00:08:17.759 --> 00:08:18.959
That is huge.
00:08:18.959 --> 00:08:22.240
And it brings up a crucial distinction the sources make.
00:08:22.240 --> 00:08:26.399
It's the difference between knowing that people left and knowing why they left.
00:08:26.480 --> 00:08:27.519
Okay, break that down.
00:08:27.519 --> 00:08:30.399
Because I think a lot of people just rely on Google Analytics for everything.
00:08:30.480 --> 00:08:32.000
So traditional analytics.
00:08:32.000 --> 00:08:32.240
Yeah.
00:08:32.240 --> 00:08:35.519
Your spreadsheets, your dashboards, they're like a crime scene report.
00:08:35.519 --> 00:08:36.879
They tell you the stats.
00:08:36.879 --> 00:08:39.360
50% of people died on the shipping page.
00:08:39.440 --> 00:08:41.600
A grim analogy, but okay, I get it.
00:08:41.919 --> 00:08:42.480
It works.
00:08:42.480 --> 00:08:45.519
It tells you the what, but it doesn't tell you why.
00:08:45.519 --> 00:08:48.320
Did they leave because shipping costs 50 bucks?
00:08:48.320 --> 00:08:49.600
Did the form crash?
00:08:49.600 --> 00:08:51.200
Did they get a text message?
00:08:51.200 --> 00:08:51.759
You don't know.
00:08:52.080 --> 00:08:53.679
And that's where session replay comes in.
00:08:53.919 --> 00:08:54.080
Right.
00:08:54.080 --> 00:08:55.360
That's the security camera footage.
00:08:55.360 --> 00:08:56.720
You can actually watch the user.
00:08:56.720 --> 00:09:02.000
The yellow guide describes the scenario that I think every e-commerce manager needs to hear.
00:09:02.000 --> 00:09:05.919
There was a site where users were abandoning the checkout in droves.
00:09:06.320 --> 00:09:08.320
And the data just showed exit.
00:09:08.720 --> 00:09:09.759
Just abandonment.
00:09:09.759 --> 00:09:18.240
The team looked at the replay videos, and it turned out users were arriving at the login page and immediately leaving.
00:09:18.480 --> 00:09:18.799
Why?
00:09:19.039 --> 00:09:20.879
They thought they had to create an account to buy.
00:09:20.879 --> 00:09:23.279
They didn't want another password, so they just bailed.
00:09:23.600 --> 00:09:26.320
But I'm guessing the site actually had a guest checkout option.
00:09:26.639 --> 00:09:27.279
It did.
00:09:27.279 --> 00:09:29.200
But this is the design failure.
00:09:29.200 --> 00:09:31.919
The login box was huge, front and center.
00:09:31.919 --> 00:09:36.480
The guest checkout link was small, text only, and kind of poorly placed.
00:09:36.480 --> 00:09:37.919
The users just didn't see it.
00:09:38.240 --> 00:09:39.679
That is such a key insight.
00:09:39.679 --> 00:09:41.440
The user isn't always right.
00:09:41.440 --> 00:09:43.759
They were wrong about needing an account.
00:09:43.759 --> 00:09:45.840
But the user is always the user.
00:09:45.919 --> 00:09:48.000
And if they're confused, you lose money.
00:09:48.000 --> 00:09:52.159
You have to optimize for their perception, not just your back end logic.
00:09:52.480 --> 00:09:52.559
Okay.
00:09:52.559 --> 00:09:55.279
So we need to find these issues before the traffic spike hits.
00:09:55.279 --> 00:09:59.679
We can't be watching thousands of replays on Black Friday morning while the server is melting.
00:10:00.000 --> 00:10:00.480
Definitely not.
00:10:00.480 --> 00:10:01.519
You have to be proactive.
00:10:01.840 --> 00:10:04.559
The sources outline what I'm calling the detective kit.
00:10:04.559 --> 00:10:16.080
We mentioned scroll heat maps, but the yellow source actually lists seven different types: click, scroll, movement, attention, friction, interactive, and geoheat maps.
00:10:16.320 --> 00:10:17.039
It's a full toolkit.
00:10:17.279 --> 00:10:18.799
GeoHeat Maps caught my eye.
00:10:18.799 --> 00:10:20.799
Why is that one so useful for BFCM?
00:10:21.120 --> 00:10:23.840
Well, if you're running international campaigns, it's vital.
00:10:23.840 --> 00:10:26.399
Let's say you see a ton of traffic coming from Germany.
00:10:26.399 --> 00:10:27.200
You're excited.
00:10:27.200 --> 00:10:35.200
But if the geo heat map shows that the German traffic has like a 99% bounce rate, then something is broken specifically for them.
00:10:35.200 --> 00:10:35.840
Exactly.
00:10:35.840 --> 00:10:41.279
Maybe your shipping doesn't go there or the currency didn't update to Euros or a translation is off.
00:10:41.279 --> 00:10:47.039
You can spot those regional failures instantly and turn off the ad spend for that region until it's fixed.
00:10:47.360 --> 00:10:47.840
That's smart.
00:10:47.840 --> 00:10:48.720
Saves the budget.
00:10:48.720 --> 00:10:53.679
Now there's one detail in the session replay section that I found absolutely fascinating.
00:10:53.679 --> 00:10:55.440
It's about spotting bots.
00:10:55.840 --> 00:10:56.639
Yeah, yes.
00:10:56.639 --> 00:10:57.919
The 10-second rule.
00:10:58.159 --> 00:11:01.919
Tell us about that, because bots are a huge problem for data accuracy.
00:11:02.399 --> 00:11:02.879
Huge.
00:11:02.879 --> 00:11:08.240
They skew your conversion rates, they mess up your analytics, they make you think you have more interest than you really do.
00:11:08.240 --> 00:11:12.639
The expert tip here is looking at session duration and interaction.
00:11:12.639 --> 00:11:18.080
If a session is exactly, say, 10 seconds long with absolutely no interaction.
00:11:18.480 --> 00:11:20.879
Meaning no mouse movement, no scrolling, nothing.
00:11:21.200 --> 00:11:21.679
Exactly.
00:11:21.679 --> 00:11:23.440
It is almost certainly a bot.
00:11:23.440 --> 00:11:27.440
It's just pinging the site to scrape prices or check inventory and then leaving.
00:11:27.440 --> 00:11:28.559
Real humans.
00:11:28.559 --> 00:11:32.480
You know, they move the mouse, they scroll, they hesitate, bots are rigid.
00:11:32.480 --> 00:11:34.559
So you filter those out to get clean data.
00:11:34.879 --> 00:11:38.159
Speaking of clean data, we have to talk about the red source material.
00:11:38.159 --> 00:11:42.559
It brings up a topic that I think strikes fear into the hearts of marketers everywhere.
00:11:42.559 --> 00:11:43.919
Google Analytics 4.
00:11:44.240 --> 00:11:45.919
GA4, the new beast.
00:11:46.240 --> 00:11:48.399
Specifically the unassigned nightmare.
00:11:48.399 --> 00:11:49.360
Can you unpack this?
00:11:49.360 --> 00:11:52.240
What is unassigned traffic and why is it such a big deal?
00:11:52.559 --> 00:11:57.440
Okay, so imagine you spend 10 grand on Facebook ads, five on email, five on influencers.
00:11:57.440 --> 00:11:58.480
You want to know which one worked, right?
00:11:58.720 --> 00:11:59.120
Obviously.
00:11:59.279 --> 00:11:59.440
Yeah.
00:11:59.600 --> 00:12:01.120
I need to know where to put my money next year.
00:12:01.440 --> 00:12:08.799
Well, in GA4, if you see a big bucket of traffic labeled unassigned, it means Google has no idea where those people came from.
00:12:08.799 --> 00:12:10.879
It's the lost and found bin of your marketing.
00:12:11.120 --> 00:12:11.840
That's terrifying.
00:12:11.840 --> 00:12:16.399
So I might have made 50 grand in sales, but I don't know if it came from the email or the influencer.
00:12:16.720 --> 00:12:17.200
Exactly.
00:12:17.200 --> 00:12:21.679
And the source explains that this usually happens because of messy UTM parameters.
00:12:22.000 --> 00:12:22.480
Okay, hold on.
00:12:22.480 --> 00:12:23.919
UTM parameters.
00:12:23.919 --> 00:12:26.320
I use these, but can we define them clearly?
00:12:26.639 --> 00:12:26.960
Sure.
00:12:26.960 --> 00:12:31.440
Think of them as digital luggage tags you attach to the end of your links.
00:12:31.440 --> 00:12:38.960
So you send an email, the link doesn't just say my shop.com, it says myshop.com.source, email and campaign, Black Friday.
00:12:39.279 --> 00:12:44.080
So when the user arrives at the site, Google reads the tag and knows where they came from.
00:12:44.399 --> 00:12:45.360
Perfect analogy.
00:12:45.360 --> 00:12:53.519
The problem is if your team isn't consistent, if one person writes email and another writes email with a dash, or someone forgets the tag entirely, GA4 gets confused.
00:12:53.519 --> 00:12:56.639
It just throws its hands up and dumps the user in unassigned.
00:12:56.879 --> 00:12:59.120
So the takeaway is clean up your tags now.
00:12:59.120 --> 00:13:00.399
Standardize the naming.
00:13:00.639 --> 00:13:03.919
Do not wait until December to realize you don't know which ad worked.
00:13:04.080 --> 00:13:04.320
Yeah.
00:13:04.480 --> 00:13:06.399
You can't optimize what you can't track.
00:13:06.720 --> 00:13:12.000
There's one more data warning in the text that I think is really subtle but dangerous: data sampling.
00:13:12.320 --> 00:13:13.759
Ooh, this is a sneaky one.
00:13:14.000 --> 00:13:17.039
It sounds scientific, but the report warns against it.
00:13:17.039 --> 00:13:17.679
Why?
00:13:18.000 --> 00:13:23.039
So a lot of analytics tools, to save processing power, they don't look at 100% of your data.
00:13:23.039 --> 00:13:27.440
They'll look at, say, 10 or 20% and then guess the rest based on that pattern.
00:13:27.759 --> 00:13:29.440
Like an exit poll in an election.
00:13:29.840 --> 00:13:30.240
Exactly.
00:13:30.240 --> 00:13:33.759
And for general trends, is traffic up or down, that's usually fine.
00:13:33.759 --> 00:13:36.320
But on Black Friday, you're hunting for the outliers.
00:13:36.320 --> 00:13:39.840
You are looking for the weird small patterns where the friction lies.
00:13:40.240 --> 00:13:43.759
Like that specific bug that only affects Android users on Chrome.
00:13:44.159 --> 00:13:44.720
Precisely.
00:13:44.720 --> 00:13:49.440
If that only happens to 1% of your users, a sampled report might miss it entirely.
00:13:49.440 --> 00:13:51.360
It gets smoothed out in the guessing.
00:13:51.360 --> 00:13:57.200
You need tools that look at the full picture, 100% of the sessions, to catch those microfractures in your user experience.
00:13:57.519 --> 00:13:58.879
Okay, so we've covered the tech.
00:13:58.879 --> 00:14:01.039
We have speed, friction, data.
00:14:01.039 --> 00:14:03.919
Let's pivot to the strategy for the season itself.
00:14:03.919 --> 00:14:06.480
The sources refer to the holiday trifecta.
00:14:06.720 --> 00:14:09.039
Black Friday, Cyber Monday, and Christmas.
00:14:09.039 --> 00:14:10.639
It's a marathon, not a scrint.
00:14:10.879 --> 00:14:15.919
One of the biggest themes across all these documents is trust, specifically transparency.
00:14:16.240 --> 00:14:17.039
This is huge.
00:14:17.039 --> 00:14:19.120
The blue guide is very firm on this.
00:14:19.120 --> 00:14:22.639
Hidden costs are the number one conversion killer.
00:14:22.639 --> 00:14:26.879
Shoppers in 2025 have zero patience for surprises at checkout.
00:14:27.120 --> 00:14:27.840
We've all been there.
00:14:27.840 --> 00:14:36.320
You put the item in the cart, you're mentally committed to spending $50, you go to checkout, and suddenly there's a shipping fee, a handling fee, a tax you didn't expect.
00:14:36.320 --> 00:14:37.279
Now it's $75.
00:14:37.840 --> 00:14:40.720
And you just close the tab, you feel betrayed.
00:14:40.720 --> 00:14:46.879
The strategy here is to display things like free shipping or easy returns early in the journey.
00:14:46.879 --> 00:14:48.480
Don't hide it in the footer.
00:14:48.559 --> 00:14:48.799
Right.
00:14:48.960 --> 00:14:50.000
Put it on the product page.
00:14:50.000 --> 00:14:51.120
Put it right near the price.
00:14:51.360 --> 00:14:52.559
It builds trust immediately.
00:14:52.559 --> 00:14:54.159
It says we aren't trying to trick you.
00:14:54.399 --> 00:14:56.159
And remember that mobile dominance.
00:14:56.159 --> 00:14:57.679
Users are deciding fast.
00:14:57.679 --> 00:15:02.000
If they have to hunt for your return policy, they might just assume it's bad and leave.
00:15:02.159 --> 00:15:06.320
Another trust signal, or maybe a sanity signal, is smart self-service.
00:15:06.320 --> 00:15:10.240
The sources mention using AI chatbots and updated FAQs.
00:15:10.559 --> 00:15:12.559
This is about respecting the support search.
00:15:12.559 --> 00:15:16.080
On Black Friday, your customer support lines will be jammed.
00:15:16.080 --> 00:15:17.120
It's just inevitable.
00:15:17.360 --> 00:15:17.600
Right.
00:15:17.600 --> 00:15:19.440
You can't hire enough people for one day.
00:15:19.679 --> 00:15:20.080
Exactly.
00:15:20.080 --> 00:15:24.080
But if a customer has a simple question, do you ship to Canada?
00:15:24.080 --> 00:15:26.159
Or is this true to size?
00:15:26.159 --> 00:15:30.960
And they have to wait two hours for an email reply, they are not going to wait.
00:15:31.279 --> 00:15:32.159
You've lost the sale.
00:15:32.480 --> 00:15:32.960
Gone.
00:15:32.960 --> 00:15:35.840
So have the answers ready.
00:15:35.840 --> 00:15:41.039
Let the robots handle the easy stuff so your human team can handle the complex issues.
00:15:41.039 --> 00:15:43.440
It reduces the friction of the unknown.
00:15:43.840 --> 00:15:48.799
I want to pivot to a really interesting strategic point from the red and blue docs about retention.
00:15:48.799 --> 00:15:54.960
The advice is don't just treat this traffic spike as a cash grab, treat it as research.
00:15:55.360 --> 00:15:57.039
This is my favorite insight in the whole stack.
00:15:57.039 --> 00:15:58.000
I mean, think about it.
00:15:58.000 --> 00:16:01.120
You are getting more traffic in three days than you might get in three months.
00:16:01.120 --> 00:16:02.480
That is a massive sample size.
00:16:02.799 --> 00:16:03.759
It's a free focus group.
00:16:04.000 --> 00:16:04.320
Exactly.
00:16:04.320 --> 00:16:06.159
So even if they don't buy, you're learning.
00:16:06.320 --> 00:16:06.480
Yeah.
00:16:06.639 --> 00:16:12.960
Use the surge to test layouts, test messaging, see where people click, and crucially, build retention audiences.
00:16:13.279 --> 00:16:14.399
What does that look like practically?
00:16:14.720 --> 00:16:22.799
Well, maybe they visit your site on Black Friday, but the item is sold out, or the shipping is too slow because of the rush, or they just get overwhelmed.
00:16:22.799 --> 00:16:28.639
If you track them properly, using those clean UTMs we talked about, you can retarget them in January.
00:16:28.960 --> 00:16:30.559
The new year, new you crowd.
00:16:30.799 --> 00:16:31.200
Exactly.
00:16:31.200 --> 00:16:33.039
Advertising is cheaper in January.
00:16:33.039 --> 00:16:34.559
The rush is over.
00:16:34.559 --> 00:16:37.519
You can send them an ad saying, hey, remember that thing you looked at?
00:16:37.519 --> 00:16:39.279
It's back, and we're call now.
00:16:39.519 --> 00:16:40.080
I love that.
00:16:40.080 --> 00:16:43.039
It turns a lost sale into a future opportunity.
00:16:43.360 --> 00:16:47.519
It changes your mindset from panic selling to long-term growth.
00:16:47.840 --> 00:16:50.399
So what does this all mean for our listener right now?
00:16:50.399 --> 00:16:51.519
Let's recap the mission.
00:16:51.840 --> 00:16:53.279
Speed is non-negotiable.
00:16:53.279 --> 00:16:55.759
Every second counts, especially on mobile.
00:16:55.759 --> 00:16:57.360
And friction is the enemy.
00:16:57.360 --> 00:17:01.039
It hides in the details, the rage clicks, the confusing forms, the hidden buttons.
00:17:01.360 --> 00:17:07.279
And watching real user behavior through session replays and heat map speeds, staring at spreadsheets every single time.
00:17:07.279 --> 00:17:08.880
You have to see the why, not just the what.
00:17:09.119 --> 00:17:10.400
And finally, clean your data.
00:17:10.400 --> 00:17:16.480
Fix your UTMs so you can actually measure your success and not just stare at an unassigned bucket of mystery.
00:17:16.640 --> 00:17:19.200
The sources have a very clear call to action.
00:17:19.200 --> 00:17:22.000
Start a friction scan on your top landing pages now.
00:17:22.319 --> 00:17:23.599
Do not wait for the week of.
00:17:39.200 --> 00:17:42.880
Before we sign off, I want to leave the listener with one final thought from our notes.
00:17:42.880 --> 00:17:45.279
It's a bit of a provocation, but I think it's important.
00:17:45.680 --> 00:17:49.279
We spend months optimizing for the transaction.
00:17:49.279 --> 00:17:50.960
We want that credit card number.
00:17:50.960 --> 00:17:54.160
But are we optimizing for the stress of the user?
00:17:54.559 --> 00:17:55.519
That's a heavy question.
00:17:55.519 --> 00:17:56.400
What do you mean by that?
00:17:56.720 --> 00:17:57.279
Think about it.
00:17:57.279 --> 00:18:11.200
If a user has a terrible, glitchy, high stress experience on your site on Black Friday, the page loads slow, buttons stick, shipping is unclear, but they manage through sheer force of will to buy the item anyway.
00:18:11.200 --> 00:18:12.240
Have you actually won?
00:18:12.480 --> 00:18:13.200
Well, you got the money.
00:18:13.519 --> 00:18:15.039
You got the money today.
00:18:15.039 --> 00:18:20.880
But you have also guaranteed they will associate your brand with frustration.
00:18:20.880 --> 00:18:22.880
They will not come back in January.
00:18:22.880 --> 00:18:25.920
They won't tell their friends, you won the battle but lost the war.
00:18:26.240 --> 00:18:28.079
That is a really powerful perspective.
00:18:28.079 --> 00:18:30.559
Optimize for peace of mind, not just the purchase.
00:18:30.559 --> 00:18:31.200
Exactly.
00:18:31.200 --> 00:18:32.880
That is something to think about.
00:18:32.880 --> 00:18:34.880
Thank you for diving deep with us today.
00:18:34.880 --> 00:18:36.160
Good luck with the prep.
00:18:36.160 --> 00:18:39.119
Get those heat maps running, and we'll see you in the next deep dive.