WooCommerce Hosting Performance Benchmarks 2023

WooCommerce Hosting Performance Benchmarks 2023

Please read the Methodology to fully understand the scope of these tests.

Note: Please check company profiles for summary of performances across multiple tiers. Some companies also offer promotions or coupon codes for a discount as well.

WooCommerce Hosting Performance Benchmarks is spawned off WordPress Hosting Performance Benchmarks and is designed to create a consistent set of benchmarks showing how WooCommerce specialized web hosting companies perform. The focus of these tests is performancenot support, not features, not any other dimension. These benchmarks should be looked at in combination with other sources of information when making any hosting decision. Review Signal’s web hosting reviews has insights for some of the companies with regards to aspects beyond performance. That said, for the performance conscious, these benchmarks should be a good guide.

The major differences from the WordPress methodology are the following:

Setup

All tests were performed on an identical WooCommerce dummy website with the same plugins except in cases where hosts added extra plugins or code. The Storefront theme was used with the following sample products. The following Plugins were installed: WooCommerce,  and WP Performance Tester.

k6 Load Storm

The process for LoadStorm was the unique WooCommerce specific test emulated from last year into k6. There were four different profiles created and given their own user distributions (in % after profile), all with 5-10 second page think time. The test scaled from 4 to 1000 concurrent users over 40 minutes and stayed at 1,000 concurrent users for 20 minutes (60 minute test, 20 minute peak).

Profile 1 (20%): Buyer – Homepage, add item to cart, go to cart, checkout (doesn’t submit order)

Profile 2 (10%): Customer (existing) – Homepage, login, view orders, view account details

Profile 3 (20%): Browser – Homepage, visit 5 random product pages

Profile 4 (50%): Home – Homepage only

Source files available here: https://github.com/ReviewSignal/k6-WordPress-benchmarks

k6 Static

Followed the $51-100/Month Price Tier with load going from 1-2000 users over 15 minutes.

Notes

Cloudways was run using DigitalOcean 8GB Premium Droplet.

The Companies and Products

CompanyPlan Monthly PricePlan Visitors AllowedPlan MemoryPlan Disk SpacePlan BandwidthPlan Sites Allowed
Blallo 90UnlimitedCustom/At least 4 GB35+ GBUnmetered1
Cloudways $96Unlimited8 GB RAM, 4 vCPU160 GB NVMe5 TBUnlimited
GreenGeeks $25.95Unlimited3 GBUnlimitedUnmeteredUnlimited
Nexcess $79UnlimitedN/A60 GB5 TB3
Pressable $4550000512 MB/PHP process30 GBUnlimited3
Presslabs $9990,000 page views1.5 GB90 GBUnmetered1
Seravo 60 EUR1,500,000 HTTP req10 GB+30 GB2 Gbps+1
Servebolt $99UnlimitedUnlimited10 GBUnmetered server bandwidth 100 GB CDN bandwidth5
SiteGround $39.99400,000 Recommendationn/a40 GBunlimited trafficUnlimited
WordPress.com $45UnlimitedN/A200 GBUnlimited1
View Full Products Table

LoadStorm Testing Results

The Load Storm test (in k6) is designed to simulate real users visiting the site, logging in and browsing. It tests uncached performance.

The key metrics are:

Results Table

CompanyTotal RequestsTotal ErrorsPeak RpsAverage RpsP95Wp-login Average Response TimePage Cum AvgAsset Cum AvgLogin Cum AvgWoo Buyer ProfileWoo Customer ProfileWoo Browser ProfileWoo Home ProfileWoo Cart Response Cumavg
Blallo 540710133218.141501119570172444717137513837671019571
Cloudways 36091856167854.11001753576511870583347072278320095142711727911771
GreenGeeks 5203492219.86144459219244215277463413413459229
Nexcess 5495703227.915245325676228286543493279395276
Pressable 5606180231.5215532721264176260413361240313219
Presslabs 5611361233.1915530517768144190447407179271178
Seravo 5489660226.81152383186175177203519299445287190
Servebolt 5592912234.5215538318085156286421477246273189
SiteGround 5416381225.48150631322102334402715671373619398
WordPress.com 5245220218.48145695423134387482967643467563446

Discussion

GreenGeeks, Nexcess, Pressable, Presslabs, Seravo, Servebolt, SiteGround, and WordPress.com didn't have any issues.

Blallo started to show signs of load around 850 users and response times slowed down. It kept delivering, but it slowed down enough to keep it out of earning recognition.

Cloudways started slowing down around 350 VUsers with errors kicking in around 1,000.

Load Storm Average Response Time by Profile

This takes deeper look at the results and analyzes the performance of loading HTML mime types, to ignore a lot of static assets which are cached and bring down average response times. This tests how fast the initial pages are delivered, which is what a user would experience before loading all the other assets like css, javascript and images.

Results Table

CompanyBuyer ProfileCustomer ProfileBrowser ProfileHome ProfileCart Response Cumavg
Blallo 137513837671019571
Cloudways 2278320095142711727911771
GreenGeeks 463413413459229
Nexcess 543493279395276
Pressable 413361240313219
Presslabs 447407179271178
Seravo 519299445287190
Servebolt 421477246273189
SiteGround 715671373619398
WordPress.com 967643467563446

Cloudways stands out with the highest response times.

Blallo had the second highest response times across every profile.

Presslabs had 2/4 of the fastest profiles along with fastest cart speed.

Pressable and Seravo picked up the two other fastest profile scores.

Servebolt was the second fastest in 2/4 profiles and 2nd fastest cart speed.

K6 Static Testing Results

K6 Static test is designed to test cached performance by repeatedly requesting the homepage.

Results Table

CompanyRequestsErrorsPeak RpsAverage Response TimeAverage RpsP95
Blallo 87428511934.833096038
Cloudways 80259301776.33122881230
GreenGeeks 80151301769123881231
Nexcess 88752631956.51597422
Pressable 89569901970.175.598314
Presslabs 88630101951.171697452
Seravo 79708401746.33130875265
Servebolt 88169711934.832194829
SiteGround 880768019452396877
WordPress.com 89461401976.56.798214

Discussion

Every single company handled the static test well. The entire cohort saw a combined 5 errors total which is astonishingly low. The highest average response time was 130ms which is still quite fast. Pressable and WordPress.com both were single digit average response times with 5 other companies following with 30ms or lower right behind them (Nexcess, Presslabs, Servebolt, SiteGround, Blallo).

Uptime Testing Results

Uptime is monitored by two companies: HetrixTools and Uptime Robot. A self hosted monitor was also run in case there was a major discrepancy between the two third party monitors.

Results Table

CompanyUptime RobotHetrix
Blallo 100100
Cloudways 10099.9991
GreenGeeks 10099.9931
Nexcess 10099.9849
Pressable 100100
Presslabs 100100
Seravo 10099.9959
Servebolt 10099.9927
SiteGround 10099.9987
WordPress.com 100100

Discussion

Uptime Robot showed 100% uptime on every single company. HetrixTools showed above 99.9% on every company. Not a single company had uptime issues during this test.

WebPageTest Testing Results

WebPageTest fully loads the homepage and records how long it takes from 12 different locations around the world. Result are measured in seconds.

Results Table

CompanyVirginiaCaliforniaSalt Lake CityLondonFrankfurtCape TownSingaporeMumbaiTokyoSydneyBrazilDubaiAverage
Blallo 51064793892710503751819188062512401018469958.1666667
Cloudways 42988578192498621132145212015992142112420001437.333333
GreenGeeks 235350402499586117210511082768966688961730
Nexcess 7219831017104711287481437155711551878103218591213.5
Pressable 560700771673678813158110368566596501212849.0833333
Presslabs 53157976855956014424886544726035301242702.3333333
Seravo 5947397631039111420382087194015981881132121561439.166667
Servebolt 52761196165368577213298684937535231318791.0833333
SiteGround 6745818651350102117415563600104059056517141191.416667
WordPress.com 517697964573665965639606623698558601675.5

Discussion

WordPress.com was the fastest this year on average but only was the fastest in Mumbai.

Presslabs earned itself second fastest average with 3/12 locations showing it to be the fastest.

Last year's fastest GreenGeeks, improved their average from 773ms to 730ms, a 43ms improvement. It was the fastest in 4/12 locations. The field continued to get faster and it only earned third this year on average response time.

SiteGround had the fastest in Sydney, Servebolt in Brazil, Blallo in Dubai and Cape Town.


Everyone, especially consumers, looks like a winner given the historical context.

WPPerformanceTester Testing Results

WPPerformanceTester performs two benchmarks. One is a WordPress (WP Bench) and the other is a PHP Bench. WP Bench measures how many WP queries per second and higher tends to be better (varies considerably by architecture). PHP Bench performs a lot of computational and some database operations which are measured in seconds to complete. Lower PHP Bench is better.

Results Table

CompanyPHP BenchWP Bench
Blallo 12.617656.5988181
Cloudways 9.182542.0054201
GreenGeeks 9.3931926.782274
Nexcess 7.9651745.200698
Pressable 9.6971689.189189
Presslabs 6.9351109.877913
Seravo 8.931314.7623544
Servebolt 4.224672.897196
SiteGround 8.8251329.787234
WordPress.com 9.4542325.581395

Discussion

Servebolt had the fastest PHP bench and WP Bench scores by a significant margin. Servebolt run a patched version of MariaDB whereas the default version performs AES_ENCRYPT() function slower. I debated changing the plugin before I was aware it was patchable, but considering it is something fixable, I opted not to change it this year.

Presslabs and then Nexcess had the second and third fastest PHP bench scores. Then the field becomes pretty close with Blallo in the rear.

The WP Bench scores were much more distributed with WordPress.com and GreenGeeks taking second and third respectively.

Seravo had the slowest WP Bench but operates in a cluster, which is a good reminder that WPPerformanceTester is single threaded. Which is why it's a nice piece of information but doesn't necessarily determine real world performance.

SSL Testing Results

The tool is available at https://www.ssllabs.com/ssltest/

Results Table

CompanyQualsys SSL Grade
Blallo B
Cloudways A
GreenGeeks A+
Nexcess A
Pressable A+
Presslabs A
Seravo A+
Servebolt A+
SiteGround A
WordPress.com A+

Discussion

GreenGeeks, Pressable, Seravo, Servebolt and WordPress.com all earned A+'s.

Cloudways, Nexcess, Presslabs, and SiteGround earned A's.

Blallo earned a B.

Conclusion

There are two levels of recognition awarded to companies that participate in the tests. There is no ‘best’ declared, it’s simply tiered, it’s hard to come up with an objective ranking system because of the complex nature of hosting. These tests also don’t take into account outside factors such as reviews, support, and features. It is simply testing performance as described in the methodology.

Top Tier

This year's Top Tier WordPress Hosting Performance Award goes to the following companies who showed virtually no signs of struggle during the testing.


Honorable Mention

The following companies earned Honorable Mention status because they did very well and had a minor issue or two holding them back from earning Top Tier status.

No company achieved this status.


Individual Host Analysis

Blallo was a new entrant this year and had a pretty good first showing in these difficult tests. The static test was handled near perfect with an average response time of 30ms and a single error in roughly 875,000 requests. Blallo also maintained perfect uptime with both monitors showing 100%. They also had the fastest WPT response time in Dubai and Cape Town. The Load Storm test created a little too much load and the server started to slow down noticeably around 850 users. It didn't fail or error out, but response times started creeping up for the remainder of the test. Overall, Blallo definitely had some bright spots and hopefully earns itself some recognition in the coming years.
Visit Blallo Website
Cloudways's static test was excellent with zero errors and a flat response time. It had perfect and 99.9991% uptime. The Load Storm test was a struggle again this year, Cloudways showed some signs of improvement over last year. Overall, it's trending the right direction and handling the test better. Unfortunately, it still needs to improve more to earn some recognition in these benchmarks.
Visit Cloudways Website
GreenGeeks handled the Load Storm test without issue. It didn't stand out in any particular category but it was performed solidly without any issues. The static test wasn't an issue for GreenGeeks either, the response time was completely flat with 0 errors. GreenGeeks had 100%/99.99%+ uptime. GreenGeeks had the fastest response times in 4/12 locations in the WPT test and improved the average response time from 773ms to 730ms this year. Despite being the fastest last year and improving this year, it was the third fastest average on WPT. GreenGeeks also had the third fastest WP Bench score. Overall, GreenGeeks saw some improvements and maintained their Top Tier status as the cheapest plan in the tests, well done.
Visit GreenGeeks Website
Nexcess saw tremendous improvement over their 2022 WooCommerce performance. Last year the Load Storm test overwhelmed them, this year's performance was a night and day difference. Nexcess even earned the third fastest Page speed this year. The improvements didn't just stop there, the Static test went from 297ms average last year to 15ms this year. Nexcess earned the third fastest average and p95 speeds on the Static test. Nexcess showed 100% and 99.98% on the uptime monitors. Nexcess went from struggling to handling this test well and even starting to compete for the fastest results, it's nice to see companies improve their performance so much between years. It's a pleasure to award Nexcess their first Top Tier recognition for the WooCommerce benchmark.
Visit Nexcess Website
Pressable had an excellent showing this year. The Load Storm test had no errors, flat response times, the second fastest P95, the fastest Page load times, fastest Buyer profile, and second fastest customer+browser profile. Pressable did flawlessly on the static test with zero errors again, the fastest average and p95 (tie) response times. Throw in perfect uptime on both monitors and giving Pressable Top Tier status this year was an easy choice.
Visit Pressable Website
This was Presslabs's first time entering the WooCommerce benchmark. They've regularly earned Top Tier recognition in the WordPress benchmarks. Their first foray into the WooCommerce benchmark did not disappoint. Presslabs had the fastest P95, wp-login, asset, login, Browser profile, Home profile and Woo Cart response times. It also had the second fastest Page, and third fastest Buyer profile and Customer profile response times. The Static results were also blazingly fast with a 16ms average and 52ms p95 response times. Perfect uptime on both monitors. The second fastest average on the WPT test with the fastest score in 3/12 locations. Presslabs also had the second fastest PHP Bench score. Overall, Presslabs had an undeniably Top Tier performance for their first WooCommerce benchmark.
Visit Presslabs Website
Seravo returned to the benchmarks after taking a year off. The break seems to have paid off as Seravo has earned their first Top Tier award for the WooCommerce benchmark. The Load Storm test didn't show a hint of load and didn't have a single error. Seravo clocked the fastest fastest customer profile, second fastest login cumulative average, and third fastest p95, wp-login speed, woo cart response time, and home profile. The static test went fine for Seravo, it had the slowest average response time, but that time was a very snappy 130ms with zero errors. Seravo also had 100%/99.99%+ uptime scores. Seravo had the slowest WPT average. It received an A+ grade from the SSL test. Overall, it was a massive improvement for Seravo. It earned Top Tier status because it handled the load tests quickly and without showing signs of performance degradation.
Visit Seravo Website
Servebolt's servers came roaring in with the fastest PHP and WP bench scores we've seen to date this year. The Load Storm test went effortlessly with Servebolt had the second fastest wp-login / Asset Loading / Buyer Profile / Home Profile / Woo Cart Response. It also had the third fastest P95 / Browser profile. The Static test was excellent as well with a 21ms average and 29ms p95. They also achieved perfect uptime and 99.99%+ on each uptime monitor. Servebolt had the fastest WPT response time in Brazil to boot. Servebolt easily achieves another Top Tier honor this year.
Visit Servebolt Website
SiteGround handled the Load Storm test smoothly with a single error and flat response times. It wasn't the fastest in any metric but the results were good. The static test saw SiteGround achieve an excellent 23ms average without a single error. Uptime was 100% / 99.99%+. SiteGround was the fastest average response time in Sydney on the WPT. Overall, SiteGround handled all the tests very well; it was mostly in the middle of the pack, but the pack has become very fast. Considering it was the second cheapest plan in this test, it looks like a great result and earned a well deserved Top Tier award.
Visit SiteGround Website
WordPress.com handled the Load Storm test very well. There were zero errors. There was the slightest hint of rising response times over the test with page response times increasing ~15ms over the duration and login response times going up ~60ms. But those slight response times kept WordPress.com out of being the fastest in any statistical categories this year. WordPress.com however did shine in the static test where it had a 6.7ms average response time which was the second fastest only slower than sister company Pressable - who they tied for first with on the P95 at 14ms. They also had perfect 100% uptime on both monitors. WordPress.com managed the fastest average speed on WPT. Overall, it's pretty obviously a Top Tier performance again.
Visit WordPress.com Website

About the Author

Kevin Ohashi

Kevin Ohashi is the geek-in-charge at Review Signal. He is passionate about making data meaningful for consumers. Kevin is based in Washington, DC.

Recommended Articles

Want updates sent to your email?

Subscribe to our Newsletter