WooCommerce Hosting Performance Benchmarks 2026
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.
Trustdom is in the process of shutting down during the testing period.
There was some uncertainty around pricing for hosting plans in the WooCommerce tier which I realized too late. So the plans span a much larger than anticipated spread in terms of cost.
The Companies and Products
| Company | Plan Monthly Price | Plan Visitors Allowed | Plan Memory | Plan Disk Space | Plan Bandwidth | Plan Sites Allowed |
|---|---|---|---|---|---|---|
| GreenGeeks | $29.95 | Unlimited | 3.0 GB | 100 GB | Unmetered | Unlimited |
| HostArmada | $19.75 | Unlimited | 6 | 40 NVMe Storage | Unlimited | Unlimited |
| Pressable | $1,500.00 | 6,000,000 | 512MB per PHP process (there are paid options to upgrade to 2 GB) | 100GB | Unlimited | 1 |
| Presslabs | $99 | 90000 page views | 1,5Gi | 90Gi | Unmetered | 1 |
| Seravo | 60EUR | 1.5M HTTP requests (~150k visitors), soft limit | 10GB | 30GB | unlimited | 1 |
| Trustdom | 99.90€ | unlimited | 4GB x 5 (max 5 pods when scaling) | 100GB S3 storage | - | 1 |
| WordPress.com | $45 | Unlimited | 512 MB/request, may be adjusted higher if needed | 50 GB | Unlimited | 1 |
| WPX | 149.99 | Unlimited | 80GB | 100GB | Unlimited | 5 |
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:
- Total Requests - Number of requests k6 made
- Total Errors - Number of error requests
- p95 - The 95th percentile response time
- Page Cum Avg - Cumulative average response time for Pages (html)
- Asset Cum Avg - Cumulative average response time for Assets (css, js, images)
- Login Cum Avg - Cumulative average response time for Login (wp-profile.php)
- WP-Login Avg Response Time - Average response time for login (301 redirect which validates credentials)
Results Table
| Company | Total Requests | Total Errors | Peak RPS | Average RPS | Page Cum Avg | Asset Cum Avg | Login Cum Avg | Login Post | Woo Cart Response Cumavg | Woo Browser P95 | Woo Browser Cumavg | Woo Buyer P95 | Woo Buyer Cumavg | Woo Customer P95 | Woo Customer Cumavg | Woo Homepage P95 | Woo Homepage Cumavg | P95* |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| GreenGeeks | 6614249 | 5 | 2941.8 | 1832.3 | 335 | 150 | 345 | 660 | 465 | 163 | 138 | 472 | 350 | 343 | 276 | 197 | 145 | 299 |
| HostArmada | 4120130 | 5316 | 1820.1 | 1141.4 | 1522 | 141 | 1764 | 3032 | 2721 | 212 | 196 | 1772 | 1433 | 1747 | 1457 | 208 | 174 | 1008 |
| Pressable | 6745205 | 0 | 2967.4 | 1868.7 | 137 | 8 | 243 | 705 | 240 | 11 | 7 | 131 | 104 | 151 | 138 | 21 | 8 | 80 |
| Presslabs | 6904625 | 0 | 3024.9 | 1912.8 | 190 | 60 | 148 | 440 | 207 | 82 | 63 | 106 | 72 | 102 | 89 | 103 | 53 | 99 |
| Seravo | 12010659 | 1549768 | 7152.8 | 3327.2 | 900 | 266 | 1093 | 2157 | 1335 | 528 | 289 | 1088 | 783 | 1185 | 872 | 715 | 273 | 848 |
| Trustdom | 8519482 | 6360391 | 10872.3 | 2334.4 | 230 | 15 | 152 | 350 | 207 | 152 | 130 | 155 | 126 | 149 | 125 | 119 | 76 | 148 |
| WordPress.com | 5680860 | 0 | 2437.2 | 1573.8 | 183 | 12 | 177 | 418 | 407 | 18 | 10 | 182 | 146 | 150 | 131 | 40 | 14 | 101 |
| WPX | 6618877 | 0 | 2834.7 | 1833.7 | 351 | 5 | 291 | 558 | 523 | 8 | 5 | 413 | 363 | 263 | 233 | 12 | 5 | 186 |
* 2026 p95/p99 values are computed from windowed aggregates and aren't directly comparable as global tail-latency metrics. Read why.
Discussion
Pressable, Presslabs, WordPress.com, and WPX all finished the LoadStorm test with zero errors and flat response times. The per-persona breakdown (below) is where the differences between them show up.
GreenGeeks handled the test with only 5 errors against 6.6M requests. Cart and login averages crossed 1 second at multiple points, so the test wasn't as flat as the four no-issue results above, but the server kept delivering through the run.
HostArmada was ok until around 600 VUsers when an error spike kicked off and response times started climbing for the rest of the run.
Seravo started having trouble around 700 VUsers and finished the test with 1.55M errors against 12M requests.
Trustdom looked great up to about 800 VUsers, then a security or rate-limiting layer cut in and started blocking everything — by the end of the test 6.36M of 8.52M requests had errored.
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
| Company | Cart Response Cumavg | Browser Cumavg | Buyer Cumavg | Customer Cumavg | Homepage Cumavg | Browser P95* | Buyer P95* | Customer P95* | Homepage P95* |
|---|---|---|---|---|---|---|---|---|---|
| GreenGeeks | 465 | 138 | 350 | 276 | 145 | 163 | 472 | 343 | 197 |
| HostArmada | 2721 | 196 | 1433 | 1457 | 174 | 212 | 1772 | 1747 | 208 |
| Pressable | 240 | 7 | 104 | 138 | 8 | 11 | 131 | 151 | 21 |
| Presslabs | 207 | 63 | 72 | 89 | 53 | 82 | 106 | 102 | 103 |
| Seravo | 1335 | 289 | 783 | 872 | 273 | 528 | 1088 | 1185 | 715 |
| Trustdom | 207 | 130 | 126 | 125 | 76 | 152 | 155 | 149 | 119 |
| WordPress.com | 407 | 10 | 146 | 131 | 14 | 18 | 182 | 150 | 40 |
| WPX | 523 | 5 | 363 | 233 | 5 | 8 | 413 | 263 | 12 |
* 2026 p95/p99 values are computed from windowed aggregates and aren't directly comparable as global tail-latency metrics. Read why.
Pressable was in the top three on four of the five personas (Cart 240ms third, Browser 7ms second, Buyer 104ms second, Homepage 8ms second) and fourth on Customer (138ms) by a 7ms margin. Consistent across the board.
Presslabs had the fastest Buyer (72ms) and Customer (89ms) profiles, and tied Trustdom for the fastest Cart at 207ms. Three of the five fastest persona times.
WPX had the fastest Browser (5ms) and Homepage (5ms) — their static-cache layer is fast — but the Cart slowed to 523ms. The gap kept WPX at Honorable Mention.
WordPress.com was top three on Browser (10ms), Homepage (14ms), and Customer (131ms). Cart at 407ms was middle of the pack.
GreenGeeks was middle-of-pack on every persona — never the fastest, never the slowest.
HostArmada was the slowest on Cart (2721ms), Buyer (1433ms), and Customer (1457ms). Seravo was the slowest on Browser (289ms) and Homepage (273ms), and second-slowest on the other three (Cart 1335ms, Buyer 783ms, Customer 872ms).
Trustdom's persona numbers look strong (Cart tied for fastest at 207ms, Buyer 126ms, Customer 125ms), but the LoadStorm test got cut off by the security layer mentioned above before reaching peak load. The per-persona Cumavg values cover the portion of the test that completed cleanly, not the full ramp.
K6 Static Testing Results
K6 Static test is designed to test cached performance by repeatedly requesting the homepage.
Results Table
| Company | Requests | Errors | Peak RPS | Average Response Time | Average RPS | P95* |
|---|---|---|---|---|---|---|
| GreenGeeks | 802044 | 0 | 1749.7 | 119.4 | 881.4 | 131.4 |
| HostArmada | 807284 | 0 | 1777.6 | 112.4 | 887.2 | 127 |
| Pressable | 878694 | 0 | 1921.4 | 5.6 | 965.7 | 9.5 |
| Presslabs | 820244 | 0 | 1791 | 88.9 | 901.4 | 103.3 |
| Seravo | 748142 | 0 | 1634.8 | 210.6 | 822.1 | 228.3 |
| Trustdom | 529992 | 2761 | 1175.8 | 1001.7 | 576.1 | 4126.3 |
| WordPress.com | 881094 | 0 | 1907 | 7.6 | 968.3 | 15 |
| WPX | 882040 | 0 | 1899.1 | 8 | 969.3 | 24.4 |
* 2026 p95/p99 values are computed from windowed aggregates and aren't directly comparable as global tail-latency metrics. Read why.
Discussion
Pressable had the fastest average response time at 5.6ms, WordPress.com was second at 7.6ms, and WPX was third at 8.0ms — all three under 10ms on the static test.
Presslabs (88.9ms), HostArmada (112.4ms), and GreenGeeks (119.4ms) sit in the next cluster, with Seravo (210.6ms) behind them.
Trustdom's 992.5ms average with 2,761 errors lines up with the same security cut-in seen on the dynamic test — once the rate-limiting layer kicked in, the static test slowed and errors started arriving.
Uptime Testing Results
Uptime is monitored by three sources: HetrixTools and StatusCake as third-party services, plus a self-hosted UptimeKuma instance for cross-reference in case of major discrepancy between the third-party monitors.
Results Table
| Company | HetrixTools | StatusCake | UptimeKuma |
|---|---|---|---|
| GreenGeeks | 99.6091 | 99.39 | 99.7236 |
| HostArmada | 99.6571 | 99.99 | 99.8272 |
| Pressable | 100 | 100 | 100 |
| Presslabs | 100 | 99.38 | 99.9941 |
| Seravo | 99.9818 | 99.87 | 99.9685 |
| Trustdom | 99.994 | 99.98 | 99.9689 |
| WordPress.com | 99.9987 | 100 | 99.9959 |
| WPX | 100 | 99.83 | 99.783 |
Discussion
Pressable had 100% across all three monitors. WordPress.com was near perfect (99.9987% HT, 100% SC, 99.9959% UK). Trustdom cleared 99.9% on all three.
Presslabs is the same single-monitor outlier as the enterprise tier — HetrixTools 100% and UptimeKuma 99.9941%, but StatusCake came in at 99.38%. Top Tier stands; the StatusCake number is what's in the table.
WPX came in below 99.9% on StatusCake (99.83%) and UptimeKuma (99.78%). The 99.78% UptimeKuma value is the same one their WordPress results showed at $25, $50, and $100, which kept this result at Honorable Mention rather than Top Tier.
Seravo came in at 99.87% on StatusCake while the other two monitors had a clean year. GreenGeeks and HostArmada both came in below 99.9% on multiple monitors — GreenGeeks on all three (99.61% / 99.39% / 99.72%) and HostArmada on two (99.66% HT, 99.83% UK). Those are real uptime issues and contributed to keeping both out of awards.
GTmetrix Testing Results
GTmetrix loads the homepage and records how long it takes from 12 different locations around the world. (We switched from WebPageTest to GTmetrix in 2026.) Results are measured in seconds.
Results Table
| Company | Virginia | California | San Antonio TX | London | Frankfurt | Cape Town | Singapore | Mumbai | Tokyo | Sydney | Brazil | Dubai | Average |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| GreenGeeks | 340 | 516 | 398 | 745 | 793 | 1700 | 1500 | 1600 | 1100 | 1300 | 1100 | 1300 | 1033 |
| HostArmada | 807 | 1200 | 1000 | 1400 | 1400 | 2000 | 2200 | 2000 | 1600 | 2200 | 1400 | 1500 | 1559 |
| Pressable | 359 | 462 | 359 | 764 | 945 | 1300 | 941 | 1100 | 760 | 875 | 783 | 648 | 775 |
| Presslabs | 795 | 1000 | 841 | 1100 | 1000 | 1900 | 1400 | 1500 | 901 | 1200 | 1100 | 1600 | 1195 |
| Seravo | 649 | 760 | 593 | 975 | 1100 | 1900 | 1800 | 1800 | 1200 | 1500 | 1300 | 1500 | 1256 |
| Trustdom | 1400 | 2100 | 1300 | 554 | 974 | 1800 | 2200 | 2200 | 3500 | 2500 | 2700 | 2400 | 1969 |
| WordPress.com | 589 | 343 | 409 | 813 | 1100 | 1500 | 873 | 1200 | 735 | 648 | 1400 | 673 | 857 |
| WPX | 676 | 689 | 463 | 609 | 800 | 1700 | 1400 | 5200 | 1100 | 1100 | 1500 | 1600 | 1403 |
Discussion
Pressable had the fastest average and was the fastest in 5 of the 12 locations (San Antonio TX, Cape Town, Mumbai, Brazil, and Dubai). WordPress.com had the second fastest average and won 4 locations (California, Singapore, Tokyo, and Sydney). GreenGeeks had the third fastest average and was the fastest in Virginia and Frankfurt. Trustdom was the fastest in London — their European peering looked good there.
WPX's Mumbai measurement above 5 seconds is more likely a routing event than a steady-state result and skews their average. The chart can be adjusted by clicking on a company to filter outliers.
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
| Company | PHP Bench | WP Bench |
|---|---|---|
| GreenGeeks | 10.388 | 1901.140684 |
| HostArmada | 11.879 | 1085.77633 |
| Pressable | 8.096 | 1353.179973 |
| Presslabs | 12.235 | 1445.086705 |
| Seravo | 12.738 | 554.6311703 |
| Trustdom | 7.912 | 726.2164125 |
| WordPress.com | 12.475 | 1406.469761 |
| WPX | 8.147 | 587.8894768 |
Discussion
Trustdom had the fastest PHP Bench at 7.91s. Pressable was second at 8.10s and WPX was third at 8.15s — the top three were very close.
The WP Bench results were spread more widely. GreenGeeks had the fastest WP Bench. Presslabs was second and WordPress.com was third.
WPBenchmark Score
WPBenchmark is a hosting performance benchmark that produces a single composite score per server. Higher is better.
Results Table
| Company | WPBenchmark Score |
|---|---|
| GreenGeeks | 5.3 |
| HostArmada | 2.6 |
| Pressable | 8.3 |
| Presslabs | 7.1 |
| Seravo | 7 |
| Trustdom | 7 |
| WordPress.com | 7.1 |
| WPX | 7.1 |
Discussion
Pressable led the WPBenchmark.io scores at 8.3. Presslabs, WordPress.com, and WPX all tied at 7.1 just behind. HostArmada‘s 2.6 was the lowest score recorded at any tier this year.
SSL Testing Results
The tool is available at https://www.ssllabs.com/ssltest/
Results Table
| Company | Qualsys SSL Grade |
|---|---|
| GreenGeeks | A+ |
| HostArmada | A |
| Pressable | A+ |
| Presslabs | A |
| Seravo | A+ |
| Trustdom | A+ |
| WordPress.com | A+ |
| WPX | A |
Discussion
No B or A- grades at this tier this year.
HostArmada, Presslabs, and WPX earned A.
GreenGeeks, Pressable, Seravo, Trustdom, and WordPress.com earned A+.
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.
Individual Host Analysis
GreenGeeks had the fastest WP Bench at this tier. GTmetrix had GreenGeeks as the fastest in Virginia and Frankfurt. SSL was A+. The LoadStorm test kept delivering through the run (5 errors against 6.6M) but Cart and login averages crossed 1 second multiple times. The Static test averaged 119ms. Uptime came in below 99.9% on all three monitors (99.61% / 99.39% / 99.72%), which is the bigger issue and what kept GreenGeeks out of award contention. The hardware looked capable but the uptime needs work to come back into recognition next year.
Visit GreenGeeks Website
HostArmada was ok on LoadStorm until around 600 VUsers when an error spike kicked off and response times started climbing for the rest of the run (5,316 errors). The per-persona Woo test had HostArmada slowest on Cart (2.7s), Buyer (1.4s), and Customer (1.5s). The Static test averaged 112ms. Uptime was below 99.9% on HetrixTools and UptimeKuma. Not a year that earned recognition.
Visit HostArmada Website
Pressable had perfect uptime across all three monitors and handled the LoadStorm test with zero errors and flat response times across all metrics. The Static test had the fastest average at 5.6ms. The per-persona Woo test had Pressable in the top three on four of the five profiles (Cart 240ms third, Browser 7ms second, Buyer 104ms second, Homepage 8ms second) and fourth on Customer by 7ms. GTmetrix had Pressable with the fastest average and 5 of 12 location wins. The highest WPBenchmark.io score (8.3) too. SSL was A+. Top Tier.
Visit Pressable Website
Presslabs had the fastest Buyer (72ms) and Customer (89ms) profiles and tied Trustdom for the fastest Cart at 207ms — three of the five fastest persona times. The LoadStorm test was excellently flat with zero errors against 6.9M requests. The Static test averaged 88.9ms. The WP Bench was second fastest at this tier. StatusCake recorded 99.38% while HetrixTools (100%) and UptimeKuma (99.9941%) had a clean year, the same monitor-side outlier seen at the enterprise tier. Top Tier stands.
Visit Presslabs Website
Seravo started having trouble around 700 VUsers on the LoadStorm test and finished with 1.55M errors against 12M requests. The Static test averaged 211ms. The per-persona Woo test had Seravo slowest on Browser (289ms) and Homepage (273ms), and second slowest on the other three profiles. SSL was A+ but the rest of the testing didn't go well enough for recognition this year.
Visit Seravo Website
Trustdom had the fastest PHP Bench at this tier (7.91s). GTmetrix had Trustdom as the fastest in London. SSL was A+. Unfortunately the LoadStorm test looked great up to about 800 VUsers, then a security or rate-limiting layer turned on and blocked everything — 6.36M errors against 8.52M requests by the end. The Static test had the same problem, slowing down with a 992ms average and 2,761 errors. The persona numbers cover only the portion of the test that completed cleanly. The security cut-in kept Trustdom out of award contention.
Visit Trustdom Website
WordPress.com handled the LoadStorm test flat with zero errors. The Static test was second fastest at 7.6ms. The per-persona Woo test had WordPress.com top three on Browser (10ms), Homepage (14ms), and Customer (131ms). GTmetrix had WordPress.com with the second fastest average and 4 of 12 location wins. Uptime was effectively perfect (100% on StatusCake, 99.99%+ on the other two). SSL was A+. Top Tier.
Visit WordPress.com Website
WPX had the fastest Browser (5ms) and Homepage (5ms) profiles on the per-persona test along with the third fastest Static test overall (8ms). The LoadStorm test finished with zero errors against 6.6M requests, but the Cart and Checkout profiles slowed down to 1.32s and 2.47s respectively while everything else stayed fast. UptimeKuma came in at 99.78% (the same value seen across their other tiers, monitor-side issue) and StatusCake at 99.83%. The Cart slowdown and the uptime numbers kept WPX at Honorable Mention rather than Top Tier.