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.