Skip to content
ecommerceperformanceresearchdata

Two Thirds of Australian Retail's Page Weight Isn't Theirs

Shakewell ·

We ran Google Lighthouse against thirty of Australia’s largest online retailers. Twenty-one returned valid measurements.

Not one scored 50 or above. The median was 30. Every site failed the Largest Contentful Paint threshold.

Every site, one scale. Lighthouse performance, 0–100. Google considers 50–89 “needs improvement” and 90+ good. The whole sample sits below the first threshold.

05090100

21 sites. Highest: 44. Median: 30. Lowest: 2.

That much we expected to be bad. What we did not expect was the reason. The median retailer in this sample ships 7.1MB to a mobile homepage, and 4.1MB of it — 62% — comes from domains they do not control.

The headline numbers

Performance score
30

median, out of 100

Largest Contentful Paint
13.6s

Google’s bar is 2.5s

Page weight
7,128kB

to one mobile homepage

Third-party share
61%

of every byte shipped

Requests
311

188 of them third-party

Sites scoring 50+
0 of 21

none cleared the first band

  • Sites scoring ≥50: 0 of 21.
  • Sites passing LCP (≤2.5s): 0 of 21.
  • Sites passing CLS (≤0.1): 15 of 21.

That last line is the interesting one, and we will come back to it.

Where the bytes come from. Each bar is one homepage, sorted by the share the retailer does not control. Teal is their own code; amber is third-party.

templeandwebster.com.au98%6,017kB
showpo.com90%4,973kB
princesspolly.com.au79%18,431kB
kmart.com.au78%14,036kB
thegoodguys.com.au77%3,405kB
jbhifi.com.au75%8,574kB
petbarn.com.au70%4,029kB
petcircle.com.au66%9,306kB
babybunting.com.au66%7,128kB
chemistwarehouse.com.au66%6,304kB
theiconic.com.au62%6,883kB
myer.com.au56%6,285kB
harveynorman.com.au52%5,747kB
bcf.com.au43%5,555kB
adairs.com.au41%3,047kB
rebelsport.com.au36%8,253kB
sportsgirl.com.au34%30,830kB
bunnings.com.au34%7,324kB
universalstore.com30%24,907kB
anacondastores.com21%10,379kB
supercheapauto.com.au15%18,089kB

The full table

Lighthouse 12.6.1, mobile, homepage, September 2026. Sorted by performance score.

Site Perf LCP Page weight Third-party 3P share Requests
petcircle.com.au 44 4.0s 9,306kB 6,177kB 66% 360
templeandwebster.com.au 44 7.0s 6,017kB 5,923kB 98% 319
chemistwarehouse.com.au 42 8.6s 6,304kB 4,132kB 66% 273
showpo.com 41 8.1s 4,973kB 4,453kB 90% 250
adairs.com.au 40 9.5s 3,047kB 1,235kB 41% 140
bunnings.com.au 37 26.5s 7,324kB 2,474kB 34% 372
theiconic.com.au 37 8.7s 6,883kB 4,235kB 62% 306
petbarn.com.au 34 15.3s 4,029kB 2,824kB 70% 255
babybunting.com.au 31 18.4s 7,128kB 4,700kB 66% 285
harveynorman.com.au 31 13.6s 5,747kB 2,981kB 52% 276
anacondastores.com 30 8.9s 10,379kB 2,190kB 21% 311
bcf.com.au 30 17.1s 5,555kB 2,386kB 43% 255
kmart.com.au 30 52.7s 14,036kB 10,953kB 78% 339
universalstore.com 28 33.4s 24,907kB 7,471kB 30% 819
princesspolly.com.au 27 25.4s 18,431kB 14,500kB 79% 707
myer.com.au 26 10.0s 6,285kB 3,510kB 56% 267
supercheapauto.com.au 26 10.3s 18,089kB 2,713kB 15% 300
thegoodguys.com.au 26 10.8s 3,405kB 2,605kB 77% 323
jbhifi.com.au 23 37.8s 8,574kB 6,388kB 75% 531
sportsgirl.com.au 22 64.6s 30,830kB 10,530kB 34% 385
rebelsport.com.au 2 34.9s 8,253kB 2,969kB 36% 414

These are not badly built sites

This is the finding that changed how we read the data.

If these were sloppy builds, layout stability would be the first casualty — images without dimensions, fonts swapping late, content jumping as the page assembles. Instead 15 of 21 sites pass Cumulative Layout Shift comfortably, with a median of 0.018 against a 0.1 threshold. Somebody did that work. It does not happen by accident.

So the picture is not incompetence. It is competent teams building competent storefronts, and then loading four megabytes of other people’s code on top.

Every single site runs the same two things

Across 21 retailers, we found 36 distinct third-party companies on the median site. Two appear on every single one:

Who is on every site. Reach is the share of the 21 sites carrying that third party. Blocking is its total main-thread blocking time summed across the sample.

Third partyReachSitesBlocking across sample
Facebook21/214,061ms
Google Tag Manager21/216,402ms
Google/Doubleclick Ads21/2177ms
Other Google APIs/SDKs21/2131ms
Bing Ads20/2116ms
Google Analytics19/210ms
TikTok16/21721ms
tiktokw.us15/210ms
Pinterest11/216ms
Google Fonts10/210ms

Google Tag Manager and Facebook together account for over ten seconds of main-thread blocking across the sample. Not page weight — blocking, the time where the page is visible and does not respond to a tap.

Worth being precise about what this does and does not show. Tag Manager is a container: much of what it costs is the tags loaded through it, not the container itself. But that is rather the point. It is the mechanism by which a marketing team can add a script to a production storefront without a developer, a deploy, or a performance review — and 36 companies per site is what that mechanism produces over a few years.

The extremes are instructive

templeandwebster.com.au: 98% third-party. Of 6MB shipped, roughly 94kB is the retailer’s own. Their score of 44 is among the best here — the site itself is light. It is carrying almost nothing but other people’s code.

sportsgirl.com.au: 30.8MB and a 64.6-second LCP, driven by 17.8MB of images. This is not a tracking problem, it is an image pipeline problem, and it is the most straightforwardly fixable site in the sample.

supercheapauto.com.au: 15% third-party — the cleanest ratio here — and still only 26, because it ships 13.9MB of images.

rebelsport.com.au scored 2, with CLS of 0.937. That is close to the entire page being rebuilt after first paint.

The lesson from the spread is that there is no single Australian retail performance problem. There are two: too much third-party JavaScript, and unoptimised images. Most sites have one badly. A few have both.

A megabyte of JavaScript that never runs

The median site ships 1,145kB of unused JavaScript — downloaded, parsed, and never executed on that page load. On a mid-range Android on mobile data, that is real seconds spent on code that does nothing.

This is the signature of accumulation. Every script had a reason. Marketing needed a tag manager. Growth added an A/B testing tool. Personalisation went in for a campaign that ended two years ago and was never removed. No single addition looks like the problem, nobody owns the total, and the site still feels fine on the laptops of the people who build it.

The commercial read

The obvious conclusion is that Australian retail has a speed problem. The useful one is different.

Not one site in this sample scored 50. If every large competitor in your category is between 20 and 44, then loading properly is not hygiene — it is a differentiator, in conversion and in organic search, where Core Web Vitals remain a ranking signal none of these sites are sending well.

And the fix is more tractable than a replatform. The median site here would gain more from an audit of its 36 third-party tags than from any amount of storefront rework. That is a governance exercise as much as an engineering one: who can add a script, who reviews the cost, and who removes the ones whose campaign ended.

Method, and what this does not show

  • Tool: Google Lighthouse 12.6.1, mobile emulation, default simulated throttling.
  • Scope: homepage only, September 2026, run from Sydney.
  • Sample: 30 attempted, 21 valid.

Exclusions, and why they matter. Seven sites were dropped: six returned no score (blocked automated browsers or exceeded our time limit), and catch.com.au was excluded because it served a bot-challenge interstitial — 25 requests, a <div class="announcement"> as its largest element, HTTP 202. It would have scored 79 and been the only site above 50 in this study. Including it would have been the most misleading number on the page.

Three limitations we would want a reader to hold:

Homepages are not the whole story. Product and category pages are where buying happens and they behave differently. This measures the front door.

The excluded sites skew slow, not fast. Several dropped out because Lighthouse timed out, which correlates with being slow. The measured set is therefore unlikely to be the slower end of the distribution, so these figures are conservative.

Lab data indicates, it does not prove. Lighthouse simulates a device and a connection. Field data from real users is the authority, and only the site owner has it. A retailer with a poor lab score and healthy field data is in better shape than this table suggests.

Every figure here is reproducible, and deliberately so. Run:

npx lighthouse "https://<site>/" --only-categories=performance \
  --chrome-flags="--headless=new" --output=json

The medians above come from the resource-summary and third-party-summary audits in the resulting report. Point it at any homepage in the table and you will get numbers close to ours — allowing for the variance any lab measurement carries between runs, and for the fact that these sites change weekly.


If you are on this list and the number surprises you, your own Search Console field data is the place to check next. If it agrees, the first move is an audit of what is loading and why — not a rebuild. Performance work on Adobe Commerce and Shopify is a large part of what we do, and we are happy to talk it through.

Common questions

How fast should an e-commerce site load?

Google's Core Web Vitals threshold for Largest Contentful Paint is 2.5 seconds on mobile, with anything above 4 seconds classed as poor. In our September 2026 measurement of 21 major Australian retailers, the median LCP was 13.6 seconds and not one site came in under 4. The bar is not unreachable — it is simply not being cleared by the largest names in Australian retail.

Why are big retail sites so slow?

Our data points at one dominant cause: third-party code. The median site in our sample shipped 7.1MB, of which 4.1MB — 62% — came from domains the retailer does not control. The median site made 311 requests, 188 of them to third parties, across 36 distinct companies. Layout stability was mostly fine, which suggests these are not sloppy builds. They are well-built sites carrying an enormous amount of other people's JavaScript.

Does site speed actually affect e-commerce revenue?

It affects conversion, and Core Web Vitals are a confirmed ranking signal, so slow pages compete for organic traffic at a disadvantage. Our data suggests something more specific for Australian retailers: if every large competitor in your category is also failing, speed is an available advantage rather than a hygiene requirement. Not one site in our sample scored 50 or above.

How was this benchmark measured?

Google Lighthouse 12.6.1, mobile emulation with default simulated throttling, homepage only, run from Sydney in September 2026. Twenty-one sites returned valid measurements out of thirty attempted. Seven were excluded for failing to return a real storefront — one served a bot-challenge interstitial that would have scored 79 and badly skewed the result. Lab data of this kind indicates rather than proves.

Start a conversation

Start a conversation

Tell us what you want to build, fix or scale — we’ll come back with a clear way forward.