Artwork for podcast eCommerce Podcast
Shopify Success: Boosting Your Bottom Line with Page Speed Optimization
15th June 2023 • eCommerce Podcast • Matt Edmundson
00:00:00 00:52:44

Share Episode

Shownotes

Are you unknowingly slowing down your Shopify store with unused apps? 

In today's episode of the eCommerce Podcast, we dive into the often overlooked issue of background requests and injection scripts from unused apps, and how they can drag down your page speed and bottom line. Join us as we explore the subtle but crucial impact of page speed on user experience, SEO ranking, ad buying quality score, and even the subconscious decision-making process of your customers. Discover the delicate balance between performance and elegance, and learn how to optimize your store for a seamless, satisfying, and profitable customer journey.

ABOUT WILLIAM:

Meet William Belk, a software developer and SEO expert with 20+ years of experience. He's the creator of five popular Shopify apps and the founder of Page Doctor, a free tool for testing page speed and optimizing performance. Join us to learn how William's expertise can help you boost your Shopify success.

Here’s a summary of the great stuff that we cover in this show:

  • Shopify store owners have control over page speed, but relying solely on one-click solutions and installing too many third-party apps can lead to poor rendering performance and slow down loading times. App evaluations and fixing fundamental coding problems can lead to significant improvements in page speed.
  • Page speed optimization is important because it reduces bounce rates, increases conversion rates, and improves SEO and ad quality score. It improves the overall user experience creating a more enjoyable shopping experience.
  • In eCommerce, page speed optimization is complex and there is no one ideal load time. It's more important to focus on reducing the number of assets and optimizing fundamentals like reducing JavaScript errors, blocking script tags, and reducing unnecessary CSS and images. Building relationships with trusted developers is key to achieving optimal website performance.
  • Page speed optimization is crucial in improving engagement and lowering bounce rates, especially for customers who have no existing relationship with the brand. It can affect the subconscious of visitors, including essential information such as star ratings and product reviews, which can ultimately impact the success of ads and return on ad spend.
  • William uses the analogy of a race car, where compromise is necessary to achieve both performance and elegance. He says that the fear of loss is a common obstacle for marketers in making changes that benefit page speed.

For complete show notes, transcript and links to our guest, check out our website: www.ecommerce-podcast.com.

Transcripts

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.

Links

Chapters

Video

More from YouTube