Speed is essential for online stores, and at WooCart, the first hosting built exclusively for WooCommerce, we want to help store owners build the fastest store possible.
After hosting, the theme has the most significant impact on page speed. If you choose a slow theme, you’ll be wasting time and money from the very launch of your store.
We’ve created this WooCommerce theme benchmark test so that everyone can make an informed decision when they choose a theme. In the test, we tried to simulate a real online store while isolating the theme performance from everything else, like page builders and plugins.
The 2020/21 test was done in mid-December 2020.
Overview
- Which themes did we test and how?
- Which is the fastest WooCommerce theme tested?
- Analysis of the WooCommerce Theme Speed Test
- Speed Testing Methodology
- Which WooCommerce theme should you choose?
Which themes did we test and how?
We’ve tested 20 popular paid and free WooCommerce themes. We gave the test stores a basic homepage design. We’ve tested three pages (homepage, shop page, product page), each page ten times. The testing was done with GT Metrix. The results are for Page Load time, not Fully Loaded Time. This, in our opinion, gives the most realistic results.
Page builders, like Elementor or WP Bakery, slow down the site, and in this test, we wanted to focus on the theme performance so they were not installed. Check out our blog post for the fastest WooCommerce page builder.
To fully understand how we tested the themes, read the Testing Methodology section below the results.
Which is the fastest WooCommerce theme tested?
Let’s go to the results. In all cases the lowest number is the best.
Page Load Time – Overall
This is the average of the three tests.

Page Load Time – Single Pages
Each page was tested 10 times. The result is the median.



Analysis of the WooCommerce Theme Speed Test
Astra took first place from Suki this year and is the fastest theme we tested. Suki is in second place mostly due to a really fast Homepage load. It came in fourth on both Shop and Product page load times. Flatsome is third and performed well overall, though load time was average for the Product page (11th). Shoptimizer is fourth and consistently ranked in the top 5.
Theme | Version | ZIP Size | Overall | Home | Shop Page | Product Page |
---|---|---|---|---|---|---|
Astra | 2.6.2 | 1.2MB | 601 | 585 | 561 | 658 |
Suki | 1.2.13 | 0.5MB | 717 | 482 | 761 | 907 |
Flatsome | 3.12.3 | 5.7MB | 820 | 652 | 744 | 1064 |
Shoptimizer | 2.2.9 | 0.7MB | 822 | 718 | 856 | 892 |
Jupiter | 1.21.0 | 3.3MB | 893 | 869 | 685 | 1126 |
Ocean | 2.0.0 | 4.2MB | 896 | 655 | 1115 | 919 |
Retailer | 3.2.1 | 7.8MB | 897 | 720 | 1018 | 952 |
Storefront | 2.9.0 | 3.3MB | 988 | 870 | 1053 | 1042 |
XStore | 7.2.1 | 5.7MB | 1045 | 1010 | 1219 | 905 |
Porto | 5.5.1 | 14.2MB | 1050 | 871 | 1049 | 1231 |
Shopkeeper | 2.9.34 | 9.2MB | 1082 | 945 | 1074 | 1226 |
Avada | 7.1.2 | 8.3MB | 1101 | 1028 | 1224 | 1052 |
Enfold | 4.7.6.4 | 18.7MB | 1108 | 939 | 1448 | 937 |
Betheme | 21.9.5 | 8.4MB | 1142 | 1002 | 1235 | 1190 |
Woostify | 1.7.9 | 1MB | 1194 | 918 | 1707 | 958 |
Electro Store | 2.7.0 | 5.9MB | 1221 | 1368 | 962 | 1332 |
Divi Theme | 4.7.5 | 10.1MB | 1259 | 1026 | 1444 | 1308 |
Salient | 12.1.3 | 29.5MB | 1380 | 1341 | 1331 | 1469 |
Woodmart | 5.3.5 | 9MB | 1405 | 833 | 1660 | 1723 |
The7 | 9.5.0 | 8.5MB | 1527 | 1003 | 2207 | 1372 |
It’s surprising how poorly some themes load without any plugins or page builders. The difference between the fastest two and slowest two is more than 2x. If you consider that any additional images, plugins, and page builders add to the load time, the worst performers will have a hard time loading below 3 seconds on real stores.
Note: Most themes show 12 products per page on the Shop page. The exceptions are Divi (9), Enfold (15), Jupiter (9). You can reasonably conclude Enfold would be a bit faster while Divi and Jupiter would be slower with 12 products per page.
If you’re looking for a partner to help you with your store performance, take a look at our website. WooCart is the only hosting built exclusively for WooCommerce and we’re focused on making your store fast and easy to maintain.
Results for the WooCommerce Theme Speed Test 2019/20
These are the results from last year. The tests were run five times per each page (compared to this year’s ten times), and some themes had more plugins installed (Storefront, Woodmart, XStore). The time is Fully Loaded and not directly comparable to this year’s Page Load.
Theme | Version | Overall | Home | Shop | Product |
---|---|---|---|---|---|
Suki | 1.1.1 | 689 | 869 | 812 | 509 |
Astra | 2.1.2 | 729 | 666 | 876 | 791 |
Woostify | 1.3.6 | 808 | 857 | 839 | 759 |
Retailer | 3.0.0 | 987 | 1010 | 904 | 964 |
Ocean | 1.7.1 | 995 | 902 | 859 | 1088 |
Flatsome | 3.9.0 | 1094 | 892 | 1232 | 1296 |
XStore | 6.1.1 | 1152 | 1004 | 940 | 1300 |
Divi Theme | 4.0.3 | 1154 | 1163 | 822 | 1144 |
Shopkeeper | 2.9.6 | 1270 | 1220 | 997 | 1319 |
Storefront | 2.5.3 | 1330 | 1643 | 818 | 1016 |
Woodmart | 4.1.0 | 1551 | 1339 | 1468 | 1763 |
Porto | 5.0.1 | 1599 | 1342 | 1469 | 1855 |
Speed Testing Methodology
To make sure the tests are reliable and consistent, we’ve set strict testing criteria.
WooCommerce Store Configuration
The stores have had the least amount of plugins installed. None of the stores had a page builder installed because the basic homepage design could be created with Gutenberg.
We created the homepage with a hero image, three images for categories, and eight featured products.
Stores are hosted on WooCart hosting on Google Cloud Platform in a datacenter in the Netherlands. There is no CDN running on the stores. Caching is enabled.
The versions are WordPress 5.6 and WooCommerce 4.8, both latest at the time of the test. All themes were running the latest version as well. Stores had some other plugins installed: WooCommerce, Contact Form 7, SendGrid, and Redis Object Cache.
Stores have been set up with the WooCart Turnkey store settings. This gives all stores 35 demo products, 81 images for the products and homepage, and subpages for contact, about, and legal.
Speed Testing Configuration
The speed testing service is GT Metrix, and we used the API. The test location is Frankfurt (Germany), and the browser is Chrome (desktop).
We run the tests ten times per each page: homepage, product page, and shop page. We calculate the median result of the page load times.
If you’re interested in the raw test data, take a look at the full spreadsheet.
Why median?
We calculate the median because it is far better than regular average for the use case of page speed testing. This way, the outliers have less effect on the final result, making the test more reliable. You can read more about the topic of averages in this blog post.
Which WooCommerce theme should you choose?
The faster, the better. Any of the top three will do great as they’re really fast. We would strongly recommend you avoid any theme that requires more than a second to load, especially if you plan on adding a page builder that adds complexity.