Speaker:

It's like going to like the finest sushi restaurant in the world, that

Speaker:

it's like a perfect experience, right?

Speaker:

There's nothing that takes away from what you're doing.

Speaker:

And then you don't realize until the end like, oh, you know, you didn't have to

Speaker:

think about where were the chopsticks.

Speaker:

You didn't have to think about when the next piece came.

Speaker:

You didn't have to think about any of these other things.

Speaker:

So a lot of our page speed experiences like that too, where, we wanna

Speaker:

remove all of these small impediments to having the best experience.

Speaker:

Welcome to the e-Commerce podcast with me, your host, Matt Edmundson.

Speaker:

The E-Commerce podcast is all about helping you deliver e-commerce wow.

Speaker:

And to help us do just that I am chatting with today's guest, William

Speaker:

Belk, on how to boost your bottom line with page speed optimization.

Speaker:

We're gonna get into that.

Speaker:

Probably a few of the little bits and bobs knowing William.

Speaker:

Uh, but before we do, before we dive into our conversation,

Speaker:

let me share our podcast pick.

Speaker:

Oh yes, some previous episodes that I think you are gonna enjoy.

Speaker:

So check out how SEO ranking can improve your customer experience with the

Speaker:

fantabulous.

Speaker:

Nick Trueman, who is

Speaker:

an absolute legend and actually, uh, a good friend.

Speaker:

So do check that out.

Speaker:

Also, fixing the biggest problem with Shopify.

Speaker:

Uh, I have traffic but no sales was a great episode with, uh, Elle McCann.

Speaker:

Still the biggest problem people have with Shopify.

Speaker:

Uh, they've got traffic but no sales.

Speaker:

Now you can access our podcast pick and our entire podcast archive for free

Speaker:

on our website ecommercepodcast.net.

Speaker:

Plus, if you sign up for our newsletter, we'll send you the links from our

Speaker:

podcast pick along with the notes and any links from today's show with William.

Speaker:

They all get delivered straight to your inbox at no cost to

Speaker:

you, which is pretty amazing.

Speaker:

We know it is.

Speaker:

Now.

Speaker:

The sponsor section.

Speaker:

Dun, dun, dun.

Speaker:

Are you struggling to grow your e-commerce business?

Speaker:

Do you feel like you are constantly spinning wheels trying to figure

Speaker:

out what to focus on next?

Speaker:

Well, I have been there and I know how frustrating it can be.

Speaker:

That's why I am super excited about what the e-commerce cohort does,

Speaker:

uh, it's great to be a part of it.

Speaker:

Um, and it is the sponsor of the show.

Speaker:

Now e-commerce cohort helps e-commerce businesses like yours

Speaker:

deliver an exceptional customer experience that drives results.

Speaker:

And to help you get started, uh, we've got a free resource for

Speaker:

you called E-Commerce Cycles.

Speaker:

Now it's a mini course.

Speaker:

It's not gonna take you too long, but it's a mini course that walks you

Speaker:

through our proven framework for building a successful e-commerce business.

Speaker:

I'm gonna show you the specific steps I take in my own e-commerce

Speaker:

businesses so you can see exactly how to put those concepts into

Speaker:

practice in your own business and e-commerce cohort is built on.

Speaker:

This idea, this framework.

Speaker:

So getting an understanding of that will help you determine whether

Speaker:

or not cohort is good for you.

Speaker:

And like I say, the training is completely free.

Speaker:

Uh, and you can sign up right now at ecommercecycles.com.

Speaker:

I say sign up, saying that out loud doesn't make sense cuz you don't

Speaker:

even need to put an email address in.

Speaker:

It's right there.

Speaker:

You just click play.

Speaker:

Uh, but that's all there ecommercecycles.com.

Speaker:

So do go over there and access this free training and get started today.

Speaker:

It's time to start delivering e-commerce wow to your customers.

Speaker:

With the help, of course, of e-commerce cohort.

Speaker:

Okay, so that's the show sponsor.

Speaker:

Who is today's guest?

Speaker:

Well, today we are chatting with William Belk, who is a software developer and SEO

Speaker:

expert with over 20 years of experience.

Speaker:

He is the creator of five very popular Shopify apps.

Speaker:

And the founder of Page Doctor, a free tool for testing page

Speaker:

speed and optimizing performance.

Speaker:

He has also written rapid reviews.

Speaker:

We're gonna get into all of this.

Speaker:

Oh yes.

Speaker:

So, uh, William and I are gonna chat about how to boost your online success.

Speaker:

We're gonna be talking about these Shopify apps, why its written and what

Speaker:

they do, and how they're gonna help you.

Speaker:

So William, welcome to the show, man.

Speaker:

Great to have you.

Speaker:

How are you doing?

Speaker:

I'm doing great.

Speaker:

Thanks for having me.

Speaker:

I appreciate it.

Speaker:

I'm so, so impressed by your intro Radio One quality.

Speaker:

Yeah.

Speaker:

That's great.

Speaker:

Right.

Speaker:

Actually in the UK there is, uh, there's a, there's a radio

Speaker:

station called Radio One.

Speaker:

BBC Radio One.

Speaker:

Right.

Speaker:

I know.

Speaker:

Okay.

Speaker:

Well, cool.

Speaker:

Did you also know that there is a dj, a radio one DJ called Matt

Speaker:

Edmundson, uh, which is slightly scary.

Speaker:

Oh, I've heard him.

Speaker:

Yeah, yeah, yeah.

Speaker:

I've heard him.

Speaker:

Yeah.

Speaker:

Yeah.

Speaker:

So you know who I'm talking about.

Speaker:

And, uh, our surname is spelled all my, almost identically.

Speaker:

Um, and on Twitter, uh, I still, it is funny on Twitter, I still get people

Speaker:

connecting with him, me, on Twitter, asking me if I can play certain songs

Speaker:

on the radio, which I find quite funny.

Speaker:

That's so cool.

Speaker:

Yeah.

Speaker:

So he must get, uh, I've never actually met, uh, my namesake on the radio, uh,

Speaker:

but he must get the, um, The bizarrest of requests about e-commerce coming through

Speaker:

on his Twitter feed is like, why is this?

Speaker:

Yeah.

Speaker:

Yeah.

Speaker:

That would be funny.

Speaker:

Yeah, that would be really funny.

Speaker:

So, well, thank you for the compliment.

Speaker:

Uh, and if BBC Radio is listening, I'm happy to be, uh, probably a radio two.

Speaker:

I think I'm more radio two than radio, but, uh, yeah.

Speaker:

So whereabouts in the world are you, how come you listen to Radio One?

Speaker:

Uh, just, you know, get around.

Speaker:

I get around.

Speaker:

Yeah.

Speaker:

I spent some time over there.

Speaker:

Yeah.

Speaker:

Okay.

Speaker:

That's awesome.

Speaker:

It's a bit like that.

Speaker:

Um, oh, that song you, I get around, I get around, uh, who's at the Beach Boys.

Speaker:

Yeah, yeah, yeah.

Speaker:

So there's, I've got that song now playing in the back of my head.

Speaker:

Yeah.

Speaker:

Yeah.

Speaker:

If you're, if you're listeners in Europe, imagine me, I'm probably

Speaker:

like that, you know, at the, so I'm currently in LA.I split my time

Speaker:

between Las Vegas and Los Angeles, so,

Speaker:

okay, nice.

Speaker:

And then in LA right by the beach.

Speaker:

I try to surf every once in a while.

Speaker:

When I'm not working.

Speaker:

It's gotta be a hard life.

Speaker:

It's gotta be a hard Yeah, it's pretty tough.

Speaker:

Pretty tough.

Speaker:

We had a great guest on the show called Jared Mitchell, um, who's based down

Speaker:

in San Clemente, which is, oh yeah, I think about 45 minutes south of la.

Speaker:

He's always surfing as well.

Speaker:

You two should hook up.

Speaker:

He's big into e-comm.

Speaker:

Uh, he's big into surfing.

Speaker:

And I've actually stayed at his house.

Speaker:

Great guy actually.

Speaker:

And he's been on the show.

Speaker:

So do check out his episode.

Speaker:

Jared Mitchell.

Speaker:

Really cool guy.

Speaker:

So you're in LA you've got some really interesting posters on the

Speaker:

wall behind you, you know, for those that are watching the video.

Speaker:

Um, very colorful, very graphic sort of, uh, are they record album covers?

Speaker:

Are they what's going on in the wall behind you there?

Speaker:

Yeah, there's a few, few album covers up there.

Speaker:

Got your, got your new order.

Speaker:

Ah, yeah.

Speaker:

That's got the world in motion, right?

Speaker:

Yeah.

Speaker:

A couple couple other Gems.

Speaker:

Gems up there.

Speaker:

Yeah.

Speaker:

Yeah.

Speaker:

Fantastic.

Speaker:

Fantastic.

Speaker:

So is that what you do when you're not busy, sort of,

Speaker:

uh, Shopify app development?

Speaker:

You are, you are listening to vinyl LPs.

Speaker:

Ah, you know what, sadly, I think about 10 years ago I got rid of most of my records.

Speaker:

No, it's Spotify's unbeatable.

Speaker:

It's unbeatable.

Speaker:

I, yeah.

Speaker:

And I still have, I still have a bit of a collection, but.

Speaker:

What are you gonna do?

Speaker:

You know, you're busy and Spotify, Spotify's a good product.

Speaker:

I can't, can't lie.

Speaker:

Less vibes, but good product.

Speaker:

Yeah, it's interesting.

Speaker:

You know, we have, um, we have a young lady who's, who's started

Speaker:

living with us for a few months.

Speaker:

She's just, we've got a reasonably sized house and so we take in, you know,

Speaker:

waves and strays every now and again.

Speaker:

And, um, there's this young lady living with is, uh, Jasmine, she's,

Speaker:

uh, in her early twenties and I was walking past her room the other day.

Speaker:

Um, cause I was doing some renovation on the house and she had the door open

Speaker:

and do you know what I saw on her desk?

Speaker:

Which really surprised me.

Speaker:

I appreciate this has got nothing to do with e-commerce, but you

Speaker:

know, we've started down this road.

Speaker:

Let's see what, yeah, let's out please.

Speaker:

Yeah.

Speaker:

Um, e-commerce is boring, let's be honest.

Speaker:

We talk about it cuz we asked you, you know.

Speaker:

Yeah.

Speaker:

Something like that.

Speaker:

Yeah.

Speaker:

Uh, the, the, the not so boring e-commerce podcast.

Speaker:

Maybe I should just, anyway, on Jasmine's desk, uh, was a record player.

Speaker:

A young 22 year old girl with a record player listening to vinyls.

Speaker:

I was like, what is going on?

Speaker:

Uh, it doesn't make any sense.

Speaker:

It's like I'd been thrown back to the 1980s.

Speaker:

Yeah, she does.

Speaker:

Yeah.

Speaker:

Yeah.

Speaker:

Absolutely.

Speaker:

Absolutely.

Speaker:

So, page speed optimization.

Speaker:

Right?

Speaker:

Uh, let's talk about that.

Speaker:

Um, Because I, I mean, it's interesting when we make this

Speaker:

quip that e-commerce is boring.

Speaker:

I imagine for most people listening to the podcast, they're gonna be going, well, if

Speaker:

e-commerce is boring, perhaps one of the most boring parts of e-commerce would be

Speaker:

page speed, uh, optimization, especially if I'm honest with you, William.

Speaker:

I think probably most people don't understand it.

Speaker:

Right?

Speaker:

Sure.

Speaker:

We've all gone to payable, uh, Payable, dunno what that is.

Speaker:

Uh, Google page, speed insights, put our web URL in and it's come back with

Speaker:

a number, which is usually not good.

Speaker:

Um, and told us, you know, we need,

Speaker:

especially for Shopify.

Speaker:

Yeah.

Speaker:

It's almost always not good.

Speaker:

Yeah.

Speaker:

Well this is, this is part of the problem, isn't it, I suppose.

Speaker:

And, and thinking about Shopify, because if you are on Shopify,

Speaker:

um, I suppose, how much control do you actually have over page speed?

Speaker:

Um, So that is somewhat of a trick question, so, well, I'm glad

Speaker:

asked you early then you kinda opened up Pandora's box, right?

Speaker:

So mm-hmm.

Speaker:

There's a few, a few issues.

Speaker:

So a lot of people, a lot of people have trouble differentiating

Speaker:

between like perceived page speed and rendering performance and like,

Speaker:

uh, the totality or like holistic page speed performance, right?

Speaker:

Mm-hmm.

Speaker:

So when we go to a tool like.

Speaker:

Google page speed insights.

Speaker:

It gives us so much information.

Speaker:

And unless you're re, I mean, even for me, I get lost in Google

Speaker:

page speed insights, right?

Speaker:

Mm-hmm.

Speaker:

So you get all these different numbers, you don't really know what they mean.

Speaker:

They have all these like vague, you know, cls and then like other

Speaker:

types of like, you know, measures that we don't really understand.

Speaker:

So that's kind of the beginning of the page speed problem.

Speaker:

In terms of like, you know, you have like a problem solution space.

Speaker:

So the solution space for most people as it relates to page speed is really hazy

Speaker:

and like gray and hard to understand.

Speaker:

And then the problem with Shopify is that Shopify is so good and

Speaker:

they have so many friendly tools.

Speaker:

Everything's like one click, right?

Speaker:

So everyone thinks that, okay, I can set up a Shopify store and you

Speaker:

know, to, to run a Shopify store, you can run a 10 million a year store.

Speaker:

For like 300 bucks.

Speaker:

Mm-hmm.

Speaker:

And, which is incredible.

Speaker:

Yeah.

Speaker:

But then in order to get our performance and rendering profile where we want,

Speaker:

we actually have to invest time.

Speaker:

So when you asked how much, you know, uh, how much control do we have?

Speaker:

We have all the control we want, but if we assume that we're just gonna do one, click

Speaker:

everything to fix, you know, our page speed problem, it's just not gonna happen.

Speaker:

It's not realistic.

Speaker:

Right.

Speaker:

So then, You know, I say, I have kind of a saying is that you're only

Speaker:

as slow, or excuse me, you're only as fast as your slowest app, right?

Speaker:

So a lot of these stores have 10, 20, 30 apps installed in their store.

Speaker:

And then that's one of the biggest problems is that those, those

Speaker:

apps are allowed to inject scripts and assets into our stores.

Speaker:

And then, That becomes like this mountain of, you know, background

Speaker:

requests and CSS and job, like additional JavaScript resources and delayed stuff.

Speaker:

So then, um, you know, we, we end up, if we, if we use the traditional like Shopify

Speaker:

one click mentality, then we end up really deep in this hole, this performance hole.

Speaker:

So everyone says like, oh, Shopify is slow.

Speaker:

Shopify is not slow.

Speaker:

You know, but if we add all these third party applications and we, we just click

Speaker:

them and think that they're not gonna have an effect in for a performance,

Speaker:

a performance effect, then we're kind of like misguided in that way.

Speaker:

So then a lot of what I focus on with my apps and just

Speaker:

everything I do is performance.

Speaker:

So, you know, I started, uh, a tool that I think you've

Speaker:

seen, which is pagedoctor.com.

Speaker:

So it's a free page analysis tool, and then Yep.

Speaker:

I was tired of using Google Page speed Insights because it takes

Speaker:

me so long to figure it out.

Speaker:

So I built my own page testing tool that gives me like that first pass

Speaker:

analysis of what I want to look at.

Speaker:

Mm-hmm.

Speaker:

Which is like the big stuff.

Speaker:

So most shop owners can make massive strides just by

Speaker:

fixing fundamental problems.

Speaker:

So like they'll have like maybe 10 lines of code that are just

Speaker:

done improperly that Yeah.

Speaker:

Cost, cost them 600 milliseconds or like 0.6 seconds or something.

Speaker:

Yeah.

Speaker:

Um, so that's like a good start.

Speaker:

And then the, the next step is just to evaluate all the apps that

Speaker:

we're using to try to figure out which ones are hurting us the most.

Speaker:

So like a lot of people have apps installed on their store that they're

Speaker:

not using, and they don't even realize that those apps still have like a direct

Speaker:

line to inject scripts into their store.

Speaker:

So like a good example would be, Like product reviews apps, sometimes people try

Speaker:

three or four different product reviews apps, and then they just pick the one

Speaker:

that they like and then they forget to uninstall the ones that they don't like.

Speaker:

So like Yotpo, as an example, will inject, I don't know, 120, 140 K into

Speaker:

your page, like 10 to 15 requests when you're not even using it.

Speaker:

Wow.

Speaker:

So you may not even, it may be installed, but you don't have the

Speaker:

modules installed on your site.

Speaker:

They'll still just be lighting your site up with all these background requests.

Speaker:

And that all takes browser resources and slows everything.

Speaker:

Like it slows stuff down that people don't even realize.

Speaker:

Like scrolling.

Speaker:

Yeah.

Speaker:

You know, um, resizing.

Speaker:

Or like every time you do something cool or movement based on the page,

Speaker:

then the browser has to reinterpret the whole entire page again.

Speaker:

So then the more stuff that we have, you know, you get that kind of

Speaker:

like, Just that, that non-Japanese or German pro precision feel.

Speaker:

Mm-hmm.

Speaker:

You know, you get that kind of like vending machine feel.

Speaker:

Yeah.

Speaker:

It's a good way to describe it.

Speaker:

And it is, it is interesting.

Speaker:

I mean, you mentioned this, you know, um, that the amount of people

Speaker:

that have redundant apps on their Shopify store, um, I don't remember

Speaker:

ever talking to somebody about their Shopify site and they didn't have

Speaker:

redundant apps on there, on their store.

Speaker:

You know, they've not gone through and done that.

Speaker:

I need to take these out.

Speaker:

And so what I'm hearing you saying, William, is actually by taking those

Speaker:

out, just do, by doing that due diligence, this is before you've even

Speaker:

checked on the ones you actually do use.

Speaker:

You're gonna increase your page speed and increasing your page speed

Speaker:

is, um, well let's get into that.

Speaker:

Actually, let's start a bit, a bit more headline.

Speaker:

So, Page speed optimization is something I don't think many people

Speaker:

talk about, that everyone talks about conversion rate optimization

Speaker:

and all this sort of fancy stuff.

Speaker:

So we don't talk much about page speed optimization, partly because

Speaker:

I think a lot of people think it's outside of their control.

Speaker:

Um, so.

Speaker:

What is page speed optimization and why, why should I care?

Speaker:

Um, about, you know, as a, a store and as surely my iPhone and my desktop

Speaker:

now they're super uber powerful.

Speaker:

Do I even, do I even, I mean, broadband is what gigabit now,

Speaker:

so do I, do I even need to care?

Speaker:

Sure.

Speaker:

So we can kind of address that in a couple different ways, that question.

Speaker:

Mm-hmm.

Speaker:

We can talk about the simple stuff.

Speaker:

So like the measures based stuff or the numbers based stuff.

Speaker:

Right.

Speaker:

So if we improve page speed, we reduce bounce rate.

Speaker:

So like customers that come and just leave because they get frustrated

Speaker:

or bored or whatever, right?

Speaker:

So they won't each, each visitor is not like us.

Speaker:

So we have our own, if we have our own store or clients.

Speaker:

We are not the target customer, right?

Speaker:

Yeah.

Speaker:

So that's a good place to start thinking about page speed is that we

Speaker:

look at our shop 20 times a day or you know, if we're like marketer, we're

Speaker:

always looking at the landing pages.

Speaker:

If we're a developer, we're always looking at the features.

Speaker:

So the measures based stuff is all.

Speaker:

Really our bottom line.

Speaker:

So if, if, and it also depends on, on, on store size, so how much like

Speaker:

traffic and revenue we're doing.

Speaker:

Mm-hmm.

Speaker:

Let's say we're, you know, whatever, a 5 million shop, 1 million to 5 million.

Speaker:

So improved page speed reduces bounce rate, it increases conversion

Speaker:

rate, it can help with seo.

Speaker:

You know, it kind of, that's a hard rabbit hole to go down, but, Generally

Speaker:

speaking, page speed does help SEO across the board and SEO ranking.

Speaker:

And we know that page speed improves page quality score for ad buying.

Speaker:

So that's the big thing.

Speaker:

So if we're buying a lot, a lot of ads, we want our pages to be as fast as possible

Speaker:

because we're competing with other people.

Speaker:

So when, when Google or different ad networks.

Speaker:

Or Facebook, they'll check our, they'll check our pages and give

Speaker:

our page and ad quality score.

Speaker:

Obviously, you know, key phrases and content have a big part of that.

Speaker:

Mm-hmm.

Speaker:

But page speed is also a factor in that.

Speaker:

So, you know, if Google has two pages with identical, you know,

Speaker:

practically identical content, who do they want to give that ad to?

Speaker:

They want to give it to the faster page.

Speaker:

Right?

Speaker:

Yeah.

Speaker:

So those are like the easy, those are the easy things, right?

Speaker:

But then we have.

Speaker:

You know, page speed almost as like a spiritual component, right?

Speaker:

Mm-hmm.

Speaker:

Okay.

Speaker:

Yep.

Speaker:

If we, if we have, it's hard to, it's hard to think about, right?

Speaker:

So every single millisecond of our experience with every page is affected

Speaker:

by the page rendering performance.

Speaker:

So like, not just the page speed.

Speaker:

So the page speed is one thing.

Speaker:

So we have like page speed, which is how fast it loads, right?

Speaker:

Mm-hmm.

Speaker:

And then we have.

Speaker:

The general performance of the webpage.

Speaker:

So if we install all of these apps, they're putting stuff in the background,

Speaker:

background requests, and then they're injecting these big giant blobs of HTML.

Speaker:

So one thing that you see in page Doctor and Google Page speed

Speaker:

insights is like the DOM element.

Speaker:

The number of DOM elements, right?

Speaker:

So if we have 500 dom elements versus 5,000, and I see 5,000 all the time.

Speaker:

Every time the browser does things, it has to, a lot of times

Speaker:

it'll have to go through every single element in the entire tree.

Speaker:

So the, in the browser, it's just like a giant object.

Speaker:

And then we have nodes on the object.

Speaker:

So every time we redraw the page, then we have to go in the browser,

Speaker:

has the browser's brain or like the, the processor has to know where

Speaker:

everything is and go through everything and make sure nothing changed.

Speaker:

Cuz everything in your, in your browser has like a size.

Speaker:

You know, it'll have like some sort of container.

Speaker:

It'll have like a x, Y, um, it'll have all these styles on it, you know, oh,

Speaker:

does it need a border, does it not?

Speaker:

So everything that we do to the page that increases that cognitive load

Speaker:

on the browser affects everything.

Speaker:

So when we scroll down the page, like I said, we have that like

Speaker:

vending machine feel, right?

Speaker:

Yeah.

Speaker:

Versus like that really smooth like ball bearing feel.

Speaker:

So all these apps that we're installing, It's hard for people.

Speaker:

They don't think that every single time someone scrolls, that's part of, you

Speaker:

know, that, that, um, I don't know.

Speaker:

I, I don't know other way to call it, but spiritual, it's like this

Speaker:

experience that you can't explain.

Speaker:

Mm-hmm.

Speaker:

And you don't know why you just had the best experience ever.

Speaker:

It's like going to like the finest sushi restaurant in the world,

Speaker:

that sometimes it's about, it's like a perfect experience, right?

Speaker:

There's nothing that takes away from what you're doing.

Speaker:

And then you don't realize until the end like, oh, you know, you didn't have to

Speaker:

think about where were the chopsticks.

Speaker:

You didn't have to think about when the next piece came.

Speaker:

You didn't have to think about any of these other things.

Speaker:

So a lot of our page speed experiences like that too, where, we wanna remove

Speaker:

all of these small impediments to having the best experience that we can have.

Speaker:

And then that is kind of like, that's what creates this nice,

Speaker:

nice customer experience, right.

Speaker:

Yeah, no, I, I get that.

Speaker:

I, I, I like your restaurant analogy actually.

Speaker:

Um, you, you don't always, the, the consumer doesn't go to a website thinking,

Speaker:

oh, this has got a really good page speed optimization system going on here,

Speaker:

but it does go to the website going, I really enjoyed being on that website.

Speaker:

Uh, it's just that unconscious bias, isn't it?

Speaker:

So if page speed optimization is primarily about load time, Right.

Speaker:

And there's all these things that, so for Shopify it's easy

Speaker:

cuz we can pick on the apps.

Speaker:

If it's not a Shopify site, Google page speed.

Speaker:

Um, insights tends to pick on JavaScript, especially on news.

Speaker:

JavaScript and a few other bits and bobs, isn't it?

Speaker:

And it, it, it picks all these things out.

Speaker:

Um, so we've, whether we're on Shopify or not, we've got some unused code on

Speaker:

our website that we just need to not be lazy in cleanup or at least the, the web

Speaker:

developers need to not be lazy in cleanup.

Speaker:

So if web speed optimization is predominantly about loading my

Speaker:

speed as about loading my site as fast as possible, is there, like,

Speaker:

is there like a minimum ideal time?

Speaker:

Have I gotta hit like a three second load or two second load, or six second load?

Speaker:

What's the, what, what am I trying to aim for here?

Speaker:

Yeah.

Speaker:

I, I think that the.

Speaker:

That's one of the problems with Google Page speed insights is that number, you

Speaker:

know, the score that we get is mm-hmm.

Speaker:

No one has any idea what that means, right?

Speaker:

Like, we just have absolutely no idea.

Speaker:

So even an idea in, in your example where you mentioned we have

Speaker:

different, uh, network speeds, right?

Speaker:

So half a second versus one and a half seconds.

Speaker:

We have no idea.

Speaker:

We have no context to assign to that.

Speaker:

So then we have our own browser at home.

Speaker:

Whatever internet connection we have, we might have like a fiber connection.

Speaker:

We might have a slow, you know, DSL connection.

Speaker:

So what I like to focus on, so the, I brought up page doctor before, so mm-hmm.

Speaker:

Which is at pagedoctor.com, free page analysis tool.

Speaker:

Um, I just focus on the simple stuff.

Speaker:

So like, do we have JavaScript errors on the page?

Speaker:

Oh, shoot, dropped my pen.

Speaker:

So do we have JavaScript errors on the page?

Speaker:

Um, that's a simple one that we can look for that we don't need

Speaker:

to assign any numbers to, right?

Speaker:

Mm-hmm.

Speaker:

And then the other one is like, do we have blocking JavaScript tags?

Speaker:

That's a huge one, right?

Speaker:

So when our page loads, a lot of times the way that the page is loaded, the developer

Speaker:

needs a library, like j like jQuery.

Speaker:

Mm-hmm.

Speaker:

So then they'll say, okay, I don't want anything to happen until

Speaker:

after this library is loaded.

Speaker:

And what that means is that the, the browser hits that line of code and says,

Speaker:

okay, this is an essential resource.

Speaker:

And then it loads every single bit of it into memory,

Speaker:

processes it, and then moves on.

Speaker:

So blocking requests are like a huge thing.

Speaker:

Right.

Speaker:

And then your example of all these different assets.

Speaker:

Um, so you like the, we wanna reduce the number of everything.

Speaker:

And then sequence it in a way that makes the most sense.

Speaker:

Mm-hmm.

Speaker:

So, like, you know, our apps, um, look for apps that are more performant

Speaker:

is like a simple one, right?

Speaker:

So, um, so my, my product reviews app for Shopify, which is called Rapid Reviews, it

Speaker:

is the most hardcore performance oriented app that you can get for product reviews.

Speaker:

No one is even in my Galaxy of existence.

Speaker:

And then this is a hard thing for people to explain, but my whole entire

Speaker:

app is one request with 12k payload.

Speaker:

That's it.

Speaker:

And that gives you questions, um, obviously reviews, questions, deep search

Speaker:

on everything, filtering all of that.

Speaker:

And so I can do it in one request with 12 K.

Speaker:

It's possible I do it.

Speaker:

It's, that's what my app does.

Speaker:

So then if you compare that to an app like Yotpo, So Yotpo will sometimes make

Speaker:

25 to 30 requests on your page, 300 to 500 K to load less features than I have.

Speaker:

Um, so then, you know, all of these things are possible.

Speaker:

So what we want to do is look at all the fundamentals.

Speaker:

So first we started the code, you know, JavaScript errors, blocking script

Speaker:

tags, how much CSS are we loading?

Speaker:

Mm-hmm.

Speaker:

So what you said is people are loading a lot of stuff that they don't use.

Speaker:

That's like a massive problem.

Speaker:

So you have like, Your core theme css, it'll be like theme css, right?

Speaker:

It'll be whatever, 400 K of css when you only need like 40 lines for your

Speaker:

homepage or something like that.

Speaker:

So you can break up all these pages, or you can break up all your css mm-hmm.

Speaker:

And load less.

Speaker:

So every CSS file is the same exact thing.

Speaker:

When the browser hits that c s s, it knows that it's essential for everything

Speaker:

below it or around it puts it into memory.

Speaker:

Then moves on.

Speaker:

So then if we have 20 apps that do this too, so the 20 apps load all the

Speaker:

background processes and then they load all their CSS assets as like style tags.

Speaker:

So they just inject them in.

Speaker:

The browser, hits that and says like, oh, okay, now I have

Speaker:

to figure out the page again.

Speaker:

Right.

Speaker:

Um, so these are like the, you have to just work from the bottom and then go up.

Speaker:

And then images are another one.

Speaker:

So like, are we lazy loading our images?

Speaker:

Um,

Speaker:

you know, what do you mean when you say lazy loading?

Speaker:

So, that's a good question.

Speaker:

How do I say?

Speaker:

Um, so there's two, two different ways to lazy load an image.

Speaker:

So lazy load means as you scroll down the page, so on the page we have the fold.

Speaker:

Mm-hmm.

Speaker:

Which is everything we can see when the browser opens or like the phone opens.

Speaker:

Yep.

Speaker:

Which would be like the preliminary load screen area is the fold.

Speaker:

So then anything below the fold we want to defer.

Speaker:

Uh, for, for imagery specifically, we want to defer that until

Speaker:

we scroll down and hit it.

Speaker:

Mm-hmm.

Speaker:

Then there's two ways.

Speaker:

There's old way, which is generally using a library like lazy sizes, um, which

Speaker:

is, you know, a third party dependency you can call it, or a plugin dependency.

Speaker:

And then the browsers now have a new way, which is a lazy or a loading attribute.

Speaker:

So it's like loading equals lazy.

Speaker:

So a lot of our themes are older or we may have a website that's totally custom

Speaker:

that was built three or four years ago.

Speaker:

Um, I mean, you know how it is, right?

Speaker:

Like if it's working, don't touch it.

Speaker:

Right?

Speaker:

So, uh, so we wanna like lazy load our images.

Speaker:

That's like a really simple one that we could do.

Speaker:

Um, yeah.

Speaker:

And then it takes, the other thing that I encourage people to do is

Speaker:

work with their developer, like, develop, or excuse me, that's a bad

Speaker:

word, but B, build relationships with developers that you trust, right?

Speaker:

Don't you know, you could use fiber and find somebody for $5, which is,

Speaker:

may work really well in some cases, but you want people that you can depend,

Speaker:

you can depend on over time and that you trust and that are gonna tell you

Speaker:

the real deal and how, you know, how much effort it's gonna take to get to

Speaker:

where we want to be with our sites.

Speaker:

Right?

Speaker:

Yeah.

Speaker:

Well, no, I, I, I, it's interesting you mentioned about developers, because

Speaker:

I've always done this thing in the past where occasionally I'll go and check

Speaker:

our site on Google Page Speed Insights.

Speaker:

Now I'll walk into the developers and I'll go, look, we've got a rubbish score.

Speaker:

And the developers, the first thing they'll do is gimme 10 reasons why page

Speaker:

speed Insights is wrong, and why I should ignore them because of X, Y, and Z.

Speaker:

Yeah.

Speaker:

And so you, you can quickly get caught up in this.

Speaker:

Um, Google's wrong.

Speaker:

I'm right cycle, which I,

Speaker:

how does, how, how does that work for people generally?

Speaker:

Yeah.

Speaker:

Well, it's interesting, isn't it?

Speaker:

Because I, I'm, but I think it's interesting if you are a site owner,

Speaker:

And you are talking to your developer.

Speaker:

Um, it's very hard to argue with a developer because they usually

Speaker:

know more about coding than you do.

Speaker:

Um, and they can, they can come up with all kinds of plausible sounding reasons

Speaker:

as to why that doesn't really matter or that doesn't really matter over there.

Speaker:

Um, and so I think it's sort of easily dismissed.

Speaker:

It's a hard, maybe it's just me.

Speaker:

I Do, you know what I mean?

Speaker:

I, it's one of those where I think it's a hard thing to argue.

Speaker:

Whether developer on Page Speed Insights, um, part of me thinks it's

Speaker:

because the developers are actually genuinely quite lazy and don't want to,

Speaker:

you know, it, it, I think optimizing for speed is not a sexy thing.

Speaker:

Um, you know, we, we, well,

Speaker:

I'll, I'll push back on you a little bit.

Speaker:

So maybe here's another way to think about it, is that most brands,

Speaker:

esp if we, if we look at Shopify specifically, everyone is so used to

Speaker:

everything being done with one click.

Speaker:

Yeah.

Speaker:

So like, think about how many apps there are now.

Speaker:

That, uh, they say, they say they can improve your page

Speaker:

speed score by like 20 or 40.

Speaker:

All you have to do is click the button and install the app, right?

Speaker:

And most brand owners or marketers or you know, budget allocators, if we wanna call

Speaker:

them, don't want to hear that it's gonna take 15 hours to improve our page speed.

Speaker:

Right.

Speaker:

So I think some of the developers are probably conditioned to think that people

Speaker:

are very, very cost, cost conscious.

Speaker:

Yeah.

Speaker:

So if they say, um, I mean, to go back, circle back a little bit.

Speaker:

Google's page speed score is never wrong.

Speaker:

Right.

Speaker:

It may be inconveniently low, but it's never, it's never wrong.

Speaker:

Yeah.

Speaker:

Yeah.

Speaker:

Yeah, so then that's, that's one thing you can say is if you go to the developer and

Speaker:

you say, Hey, we want to increase our page speed score, they may be actually giving,

Speaker:

um, obviously some developers are not the best communicators and, and likewise with

Speaker:

the marketers or brand owners, right?

Speaker:

They kind of generally speak two different languages, right?

Speaker:

Mm-hmm.

Speaker:

So they may be saying in a roundabout way, yes, I can help you with this page

Speaker:

speed score, but I'm gonna need, you know, two more full days of focusing on it.

Speaker:

Or they can say, they might be telling you, Hey, you've installed these

Speaker:

garbage apps and I told you not to install them, and I told you there were

Speaker:

better ones, but you didn't listen.

Speaker:

So now we have a score of 12.

Speaker:

Mm-hmm.

Speaker:

On mobile, you know, so then part of it is building the trust with the developer

Speaker:

and say, Hey, I want to increase my page speed score because I want to spend less.

Speaker:

You can, you can, you can do it two ways.

Speaker:

One is, I want you to help me because you are committed to excellence and

Speaker:

you are an expert at what you do.

Speaker:

So help me.

Speaker:

Tell me what, tell me what we really need to do, and then mm-hmm.

Speaker:

You can also sell that to other people in the organization.

Speaker:

From the marketing side is like, I want to spend less on ads, right?

Speaker:

I want to have the best customer experience that I can have as

Speaker:

a brand owner or marketer, or merchandiser, you know, e e-commerce,

Speaker:

merchandiser, or whatever it is.

Speaker:

And then build that type of relationship instead of saying, you know, oh,

Speaker:

I'm gonna focus on the number.

Speaker:

And then the developer will be like, yeah, well, I don't know.

Speaker:

It's fine.

Speaker:

We have all these apps.

Speaker:

Cuz the developer knows in certain cases that the, the store owner

Speaker:

or the marketer, a lot of times they don't really listen, right?

Speaker:

Mm-hmm.

Speaker:

And they don't really want to have the conversation.

Speaker:

They just want to say like, oh, it's bad.

Speaker:

And then you be like, okay, cool.

Speaker:

It's, you know, if you, we really want to get this.

Speaker:

We're gonna have to.

Speaker:

Like, rip out this app and then switch to this app, and then, okay,

Speaker:

let's change the theme because this theme is garbage, where we have all

Speaker:

these like fade ins and fade outs.

Speaker:

We have all these like effects.

Speaker:

Okay, well can we remove this like carousel?

Speaker:

This carousel has a, like a, uh, plugin dependency.

Speaker:

They'll be like, no, we have to have the carousel.

Speaker:

We'll, have you tested it?

Speaker:

Do you know that it helps?

Speaker:

No, but I like it.

Speaker:

And the customers like it.

Speaker:

Well, did you check, like, are you sure that the customer loves the carousel

Speaker:

or could you just have like, could it have scroll instead of like the wacky

Speaker:

button with the like, you know, and then building a relationship or being

Speaker:

open-minded as a brand owner really helps the developers help us, right?

Speaker:

Yeah.

Speaker:

Yeah, no, I totally get that.

Speaker:

And I, I like your wacky button with, uh, sound effect.

Speaker:

Everybody knows it, you know, it's on every e-commerce page, nd I

Speaker:

guarantee you that that thing right there is like a hundred or 200 K of

Speaker:

not very optimized JavaScript, just to have something on a homepage with

Speaker:

like nine tiles that you can't see, you know, they're off to the right.

Speaker:

Mm-hmm.

Speaker:

You know where they are, and then, Like, does a customer even use that?

Speaker:

And do you even want them to use that?

Speaker:

Like get them to a collection page, get them to the product page, allow

Speaker:

them to buy, don't keep interrupting them with all of these things.

Speaker:

And then constantly saying, as a brand owner, like it has to be

Speaker:

my way because I know everything.

Speaker:

It's like you don't even test anything.

Speaker:

Like most of these people are like, you know, all the different

Speaker:

like psychological things, right?

Speaker:

They're emotional.

Speaker:

They're insecure.

Speaker:

I mean, I'm insecure about everything I do.

Speaker:

Right?

Speaker:

Whenever somebody says something to me about my apps, I'm like, oh man, like,

Speaker:

you know, you know how many hours I spent on this or all the different things.

Speaker:

But it's, you know, it's like unless we test it, you know, what do we know?

Speaker:

Right?

Speaker:

Yeah.

Speaker:

Yeah.

Speaker:

No, that's fair enough.

Speaker:

So the, um, so site speed, the, the ability to get

Speaker:

something fast on the phone.

Speaker:

You mentioned earlier that it is connected.

Speaker:

Um, with the page quality score by ad advise.

Speaker:

Now, um, the reason I, I want to dig into this a little bit is we

Speaker:

have recently switched companies, um, who do our Facebook ads.

Speaker:

Okay?

Speaker:

So our Facebook ad company has changed, and one of the first things they have

Speaker:

said to us, um, on one of our E-com sites is, your page speed is, Incredibly low

Speaker:

and we are gonna need to work on that.

Speaker:

Um, and it's the first time an Ads company has actually said to me, part

Speaker:

of your problem is your page speed.

Speaker:

Um, on that particular website.

Speaker:

So I went away and checked the page speed, and sure enough, he was right.

Speaker:

It's insanely low and I think, um, it's not something that we've

Speaker:

looked at for a year or two.

Speaker:

And as things get added to the site and things change and evolve, this

Speaker:

site's slows down and we now need to spend a bit of time revamping, uh,

Speaker:

that as it were, but I'm curious.

Speaker:

Um, you've mentioned it, the, the ads agency that we use,

Speaker:

they've also mentioned it.

Speaker:

What is it about page speed that makes, uh, ads perform better?

Speaker:

That's gonna help us with our return on ad spend.

Speaker:

Sure.

Speaker:

So we talked a little bit about it.

Speaker:

Um, we touched a little bit.

Speaker:

I don't, uh mm-hmm.

Speaker:

We touched a little bit on it before.

Speaker:

Um, you know, our page speed affects bounce rate and engagement.

Speaker:

Right.

Speaker:

So the slower our pages load, obviously the longer it takes

Speaker:

for the customer to see it.

Speaker:

Mm-hmm.

Speaker:

And especially when we're, when we're buying ads, these

Speaker:

are the most fickle visitors.

Speaker:

Yeah.

Speaker:

These are the visitors that have the least time to donate to our calls.

Speaker:

Right.

Speaker:

They don't have an existing, or generally speaking, they don't have an existing

Speaker:

relationship with our brand, especially when, when we're in growth mode, right.

Speaker:

We're mm-hmm.

Speaker:

Trying to find new customers that we don't already know.

Speaker:

Obvi, obviously we wanna say like find people, like whatever, and then

Speaker:

we're not talking about retargeting.

Speaker:

So retargeting, they've already been hit with an ad or they've somehow found

Speaker:

our site, or they saw us on Instagram.

Speaker:

But these fresh visitors are incredibly, incredibly fragile, right?

Speaker:

So a half a second extra page load time will just naturally

Speaker:

increase our bounce rate.

Speaker:

So bounce rate there just means people that hit our page and

Speaker:

leave without doing anything.

Speaker:

And, you know, that's a, that's a huge thing, right?

Speaker:

So that's the, the faster the page loads is the start of the engagement

Speaker:

process for the customer, right?

Speaker:

And so a good example of something like that would be like, so when, when

Speaker:

someone comes to a product page, right?

Speaker:

We have a lot of product pages, have product reviews.

Speaker:

A lot of product reviews will show like the star rating, right?

Speaker:

Five stars, number of reviews.

Speaker:

So that is like essential information for a visitor.

Speaker:

So like when I, I, I mentioned my app before, rapid reviews.

Speaker:

Hmm.

Speaker:

This is like another good example of why page speed is so important.

Speaker:

So if we're buying ads, ton of ads, those visitors are landing

Speaker:

on like a product page or maybe an optimized like product landing page.

Speaker:

We want stars in the visitor subconscious, like immediately.

Speaker:

We can't wait a second or like, you know, Yotpo or stamp, maybe we're, we're

Speaker:

not loading those stars for like 1.4, 2.2 seconds because they, they make an

Speaker:

initial request and then they'll make nine or 10 or 15 background requests.

Speaker:

One of those requests eventually involves the star rating, right?

Speaker:

Mm-hmm.

Speaker:

And so that's a good example where one, we have the initial page

Speaker:

load, which is just like core theme set up, blocking script tags.

Speaker:

All kinds of nonsense loaded to the page.

Speaker:

And then we have, you know, our module like rendering and especially

Speaker:

if we have something as essential as like a third party module, like

Speaker:

product reviews or star rating.

Speaker:

Yeah.

Speaker:

So the difference between one second subconscious is like,

Speaker:

this is a subconscious thing.

Speaker:

This is where we get into that kind of like the spiritual experience of the page.

Speaker:

Yeah.

Speaker:

All these things are happening that, you know, like these are hard to

Speaker:

explain, but we know for a fact.

Speaker:

That when we land on like the shoe page and then the stars don't show up for like

Speaker:

two seconds, we don't like, that's hard to quantify, but that's like an immediate

Speaker:

thing in the subconscious of the visitor.

Speaker:

Oh, this is a five star product.

Speaker:

I want to see what people are saying.

Speaker:

It has, yeah.

Speaker:

250 product reviews.

Speaker:

So these are all the, like, there's almost a, like a stair

Speaker:

step that you can work through.

Speaker:

And then you can, obviously, if you're doing enough volume, you

Speaker:

can immediately connect that to how much your ads are costing and then

Speaker:

how well the ads are performing.

Speaker:

Right?

Speaker:

Yeah, that's really interesting.

Speaker:

It's really interesting.

Speaker:

And, and as you're talking, I, I can start to see now the, you know, the

Speaker:

strategy which you've come across most on ads these days tends to be okay.

Speaker:

Rather than sending an ad to a product page, I'm gonna send an

Speaker:

ad to a specific landing page.

Speaker:

And that landing page is gonna resonate with the ad.

Speaker:

It's gonna make sense to the ad.

Speaker:

Um, it may be that I reversed the page, so rather than putting

Speaker:

the ad to cart stuff at the top, I'm gonna put it at the bottom.

Speaker:

And you, you know, we're gonna take you on a sales page journey and we're gonna test

Speaker:

that and we'll test the different things.

Speaker:

But I'm also starting to see the benefits here because if you have a specific

Speaker:

set landing page, you can have that landing page load super quick, can't you?

Speaker:

You can say, right, there's no necessary unnecessary JavaScript on this page.

Speaker:

We're just gonna have the CSS for this landing page.

Speaker:

We're not gonna embed the latest reviews, maybe the website, uh,

Speaker:

we, we call 'em Crunch Jobs.

Speaker:

We'll go through and it'll refresh 'em at midnight or something like that.

Speaker:

But once you're on that page, man, everything is coming in.

Speaker:

Bang, super, super quick and you can start to see why that is a strategy

Speaker:

not only makes sense from a sales marketing point of view, but also from

Speaker:

a page speed point of view, right?

Speaker:

Yeah, absolutely.

Speaker:

A hundred percent.

Speaker:

And if people have the resources, if you ask the marketing team or the

Speaker:

ad agency that you're working with, 10 times out of 10, they'll say,

Speaker:

yep, that's our preferred angle.

Speaker:

Like, oh, you, we can host the page for you and we can do whatever we want.

Speaker:

Perfect.

Speaker:

You know?

Speaker:

Yeah.

Speaker:

Because you, no, that's interesting.

Speaker:

Again, that's like a resource allocation issue as well, right?

Speaker:

Like the same with talking to our developer and we, we go to our developer

Speaker:

and we complain that, You know, our mobile Google page speed insight score is nine.

Speaker:

And then, then, you know, like if the developer say, oh, cool, can

Speaker:

I put 40 hours on this problem?

Speaker:

Perfect.

Speaker:

You know?

Speaker:

Mm-hmm.

Speaker:

Same with the marketing agency.

Speaker:

Oh yeah.

Speaker:

We can just host these for you and you'll, you know, by the way, though, that's

Speaker:

gonna cost you another $6,000 a month.

Speaker:

Yeah.

Speaker:

In order for us to do it the right way, you know?

Speaker:

But yeah, it all makes a difference.

Speaker:

Right.

Speaker:

And especially again, the problem with some of these, The, the era that we're

Speaker:

in now, you know, even we, we could even touch on the, the, the AI component is

Speaker:

that people are saying, oh, there's like, no one's gonna write code anymore and

Speaker:

everything's gonna do everything for us.

Speaker:

And all these different things.

Speaker:

We're, we're already so spoiled as e-commerce, you know, brand owners

Speaker:

or developers we're so spoiled.

Speaker:

And then, you know, we're gonna get to that next level where, yeah, I mean, it's.

Speaker:

It's really like kind of a wild time, but we always have to, we

Speaker:

have to keep investing resources in becoming better, right?

Speaker:

Because that's like previously it would cost you what you can do on Shopify

Speaker:

today for $300 a month in 2008 would've cost you $2 million a year just in

Speaker:

development budget for what you can do on Shopify today for $300 a month.

Speaker:

Right.

Speaker:

Yeah, it's crazy.

Speaker:

I mean, technology moves on, doesn't it?

Speaker:

It's such a rapid place, and I think this is part of the problem we had, um, with,

Speaker:

uh, well, the problem we had with our website is because technology has moved

Speaker:

on, our website's probably two years old.

Speaker:

Um, and we've added things like we add Trustpilot for

Speaker:

reviews, which we no longer use.

Speaker:

We've taken Trustpilot off.

Speaker:

We had.

Speaker:

Um, a referral system on there and all of these things, when you added

Speaker:

them together, just created a massive slowdown, uh, in speed on the website.

Speaker:

Um, an unnecessary slowdown.

Speaker:

It's interesting, you, you contrast your rapid reviews with YotPo and.

Speaker:

And just the sheer size and speed of yours is very different to Yotpo, which

Speaker:

makes me think, well, why have Yotpo done it the way that they've done it?

Speaker:

Because they've, they've got a much bigger development budget, right?

Speaker:

They've got much deeper pockets.

Speaker:

Surely they should have done this right from day one.

Speaker:

Why is it that they, they don't do that?

Speaker:

And I, I don't know the answer, William, if I'm honest with you, but I,

Speaker:

I mean, because it's hard and it, it involves compromise.

Speaker:

Mm-hmm.

Speaker:

Right?

Speaker:

That's the problem is that they.

Speaker:

You know, this is not to say that their product isn't good.

Speaker:

It solves a lot of problems.

Speaker:

It probably solves too many problems.

Speaker:

Mm-hmm.

Speaker:

Right.

Speaker:

So like I have customers come to me and say, well, Yotpo stamp, have

Speaker:

this like crazy masonry layout.

Speaker:

I say, that's fine.

Speaker:

Like good for them.

Speaker:

Mm-hmm.

Speaker:

Right.

Speaker:

If you want to live in my world and be the most hardcore and be

Speaker:

the fastest you come use my app.

Speaker:

Yeah.

Speaker:

Right.

Speaker:

If you want to, if you want to, if your exchange is, or your barter

Speaker:

is, You know, 400 K for that versus 12 K for what I can give you.

Speaker:

And you will have to make some small compromises then, you

Speaker:

know, come up, come to my side.

Speaker:

Yeah.

Speaker:

That's inter as as I'm listening to you speak, William, I, I tell you

Speaker:

the picture that I have in my head.

Speaker:

Uh, is the, is the show, um, it used to be called, I mean it's still,

Speaker:

in theory it's called Top Gear, but you know, Jeremy Clark's and Richard

Speaker:

Hammond TV show, the, the Grand Tour, I think it's called now on Amazon.

Speaker:

And one of the things they do with race cars, uh, the first thing they

Speaker:

do is they rip out all the seats.

Speaker:

They rip out all the unnecessary weight.

Speaker:

Right?

Speaker:

And this is what I'm hearing when you compromise, it's like you

Speaker:

can either go stupid fast or you, you know, you'd like the Rolls

Speaker:

Royce with the crazy heavy seats.

Speaker:

Um, or we can rip out some of that weight, which we're not

Speaker:

really using at this stage.

Speaker:

Cause I'm just taking one guy around a track.

Speaker:

Uh, I can compromise on the stuff that I'm not really using.

Speaker:

I can go faster.

Speaker:

Um, that really helps me, uh, in my, my simple brain.

Speaker:

William.

Speaker:

I'm not, um,

Speaker:

no, I mean you, it's not to say that you want to be like so rigid that you don't

Speaker:

have a great user experience, right?

Speaker:

Mm-hmm.

Speaker:

But like, the example is if we're buying a lot of ads, okay.

Speaker:

So we're gonna have, we're going to, we're going to, let's say we're gonna accept

Speaker:

the penalty of half a second of load time or you know, if we use Yotpo, you know,

Speaker:

sorry to pick on ya, Yotpo, but their performance profile is one of the worst.

Speaker:

Yeah.

Speaker:

It's offensively bad.

Speaker:

Like, and I say this just as someone who cares about page speed and like, I'm

Speaker:

committed to excellence and it's horrible.

Speaker:

Right?

Speaker:

So, I think they have, like if we just talk about number of dom nodes,

Speaker:

they probably have almost 10 x.

Speaker:

They inject 10 x the number of like page elements as rapid reviews does.

Speaker:

Mm-hmm.

Speaker:

This is something that's hard to explain.

Speaker:

You know, it's, it's hard to help people understand, but all

Speaker:

that's like this massive cognitive load on the browser, right?

Speaker:

Mm-hmm.

Speaker:

And so, you know, like your example of the race car.

Speaker:

We don't want to have a seat that's like hard to sit in.

Speaker:

That's so light, right?

Speaker:

We still want the race car to look awesome, but you know, if we use

Speaker:

like a brand like, I don't know, like Singer, they do custom Porsches, right?

Speaker:

Mm-hmm.

Speaker:

So they're kind of walking that line between beautiful, elegant, efficient

Speaker:

design and like massive performance.

Speaker:

Yeah.

Speaker:

So that's kind of where we are in like the the race car example or you know, if we

Speaker:

use like a Porsche GT3, so we have that.

Speaker:

We're walking that line between like brutal performance and elegance, you know,

Speaker:

and that's where we want to exist, right?

Speaker:

So a lot of that stuff that we see out there most, I am not a

Speaker:

psychologist, I'm not even an amateur psychologist, but my understanding is

Speaker:

that many people make their decisions based on like fear and comfort.

Speaker:

Mm-hmm.

Speaker:

Right?

Speaker:

So the, they see a product that they have today.

Speaker:

And then all that they see by making it like the switching cost for them

Speaker:

emotionally is what they're gonna lose.

Speaker:

Mm-hmm.

Speaker:

Not what they're gonna gain.

Speaker:

So then they can look at something, oh, as a marketer, I made all these

Speaker:

decisions and I told these people, put this here, put that there.

Speaker:

I want this carousel, I want all these like fade ins and oh, if I click on

Speaker:

this button, it has to, it has to move up or move over a little bit.

Speaker:

Oh, I want this Parallax, everything.

Speaker:

Yeah, Parallax.

Speaker:

Right.

Speaker:

So then, A page speed expert will come in and look at their libraries

Speaker:

and be like, yeah, this is junk.

Speaker:

Like you're blowing it.

Speaker:

So then we're gonna have to rip all this stuff out.

Speaker:

And then the brand owner says, well, like, but I made all those decisions.

Speaker:

So then I'm afraid to make that change.

Speaker:

Cuz it makes me feel vulnerable and insecure and like sad

Speaker:

obviously cuz I'm the same way.

Speaker:

Yeah.

Speaker:

So then they, really approach it from a standpoint of like fear of loss

Speaker:

as opposed to, Inspirational gain.

Speaker:

Like, okay, cool.

Speaker:

We're gonna make this page hardcore.

Speaker:

Maybe that'll increase our conversion rate by, I don't know, 0.4%.

Speaker:

0.4% is huge.

Speaker:

Yeah.

Speaker:

If we have, you know, a 5 million ad budget.

Speaker:

Yeah.

Speaker:

Well, every little helps, right?

Speaker:

Uh, as the great British supermarket tells us.

Speaker:

Listen, William, it's um, it's, uh, fascinating conversation.

Speaker:

I like the singer analogy.

Speaker:

It was much better than my car analogy.

Speaker:

Um, which is great.

Speaker:

Listen, I'm, I'm aware of time, man, and if people wanna reach out to you, if

Speaker:

they want to connect with you, we wanna find out more about rapid reviews, page

Speaker:

doctor, all that sort of good stuff.

Speaker:

What's the best way to do that?

Speaker:

Sure.

Speaker:

The easiest is to go to williambelk.com and I have all my stuff listed there.

Speaker:

Um, I do quite a bit of writing on Medium, and you can find a link.

Speaker:

Everything's on williambelk.com, but you can, my Twitter's not

Speaker:

that interesting to be honest, but, uh, you can follow me there.

Speaker:

And then, uh, medium, I, I really like Medium as a platform.

Speaker:

Mm-hmm.

Speaker:

I like to write when I can and then, um, yeah.

Speaker:

And as far as my apps go, If you are on Shopify and you know, check

Speaker:

out my apps, reach out to me.

Speaker:

Yeah, you can reach me directly.

Speaker:

Like, I'm not hard to find, I try to be as involved with all my stuff as I

Speaker:

can be and, you know, help people out because I don't know, I like, I like

Speaker:

building stuff and, you know, I like helping people and yeah, it's, it's a

Speaker:

good, good thing for me to be doing it.

Speaker:

So yeah, reach out to me directly, you know, maybe we can, um, we

Speaker:

can make some, some pages faster.

Speaker:

Fantastic.

Speaker:

Yeah.

Speaker:

Ideal.

Speaker:

Yeah, absolutely.

Speaker:

No, that's awesome man.

Speaker:

So we will of course link to William's information in the show notes, which

Speaker:

you can get along for free with the transcript at e-commerce podcast.net.

Speaker:

Or it will be coming direct to your inbox if you signed up

Speaker:

for our very fast newsletter.

Speaker:

Uh, William, listen, uh, really enjoyed the conversation man, and, um, very good

Speaker:

timing for us as we are having this, uh, conversation internally about how

Speaker:

we increase page speed, so Oh, perfect.

Speaker:

Uh, very, very well timed.

Speaker:

So brilliant.

Speaker:

Thank you so much for joining us, buddy.

Speaker:

Yeah, thank you for having me.

Speaker:

It was so fun.

Speaker:

No, that's great.

Speaker:

Great.

Speaker:

Huge thanks again to William for joining me today.

Speaker:

Also, a big shout out to today show sponsor the e-commerce cohort.

Speaker:

Remember to check out their free online training free, yes,

Speaker:

free at ecommercecycles.com.

Speaker:

Also, be sure to follow the e-commerce podcast wherever you get your podcast

Speaker:

from because we've got yet more great conversations lined up and I

Speaker:

don't want you to miss any of them.

Speaker:

No, I don't.

Speaker:

And in case no one has told you yet today, dear listener, you are awesome.

Speaker:

Yes you are.

Speaker:

It's just a burden you have to bear.

Speaker:

You've been created awesome.

Speaker:

It's a burden I have to bear.

Speaker:

It's a burden William has to bear.

Speaker:

It's a burden you've gotta bear as well.

Speaker:

Now, the E-Commerce podcast is produced by Aurion Media.

Speaker:

You can find our entire archive of episodes on your favorite podcast app.

Speaker:

The team that makes this show possible is Sadaf Beynon, Estella

Speaker:

Robin and Tanya Hutsuliak.

Speaker:

Our theme song was written by Josh Edmundson, and as I mentioned, if

Speaker:

you'd like to read the transcript or show notes, head over to the

Speaker:

website ecommercepodcast.net.

Speaker:

That's it from me.

Speaker:

That's it from William.

Speaker:

Thank you so much for joining us.

Speaker:

Have a fantastic week wherever you are in the world.

Speaker:

I'll see you next time.