WordPress is among the world’s most popular website software options in use today — and there are good reasons for that. It’s free, open-source, and allows you to create your own website without needing to be fluent in programming languages (though if you are well-versed in them, you can definitely still use it). Plus, while WordPress was initially built as a blogging platform, numerous themes and plugins have helped it grow, and today it can be used to create a range of different kinds of websites, from blogs, to portfolios, to ecommerce sites.
In fact, if you’re looking to build an ecommerce store, WordPress is easily one of the best platforms to use because of how dynamic, flexible, and powerful the software is. For example, and are two ecommerce sites built with WordPress.
If you’re new to creating a WordPress ecommerce website, you’ll probably have lots of questions, like, do you need a theme (short answer: yep), should you use WordPress.org or WordPress.com, and do you need your own domain and web host? We’re here to break it down for you.
Why do you need a special WordPress theme for ecommerce?
Themes are essentially software packages that determine what your site looks like, how it’s laid out, and how its many features — like menus and sidebars — work. (Themes are what WordPress calls templates, basically.) Picking a good theme will not only help you get up and running faster, sans coding skills, but it will also determine how easily your customers find information and make their purchases in your store. In other words, themes enhance your site’s performance, controlling how it appears to users and how well it operates.
For example, some will help make your shop mobile-friendly, which will make the store more accessible to customers, no matter what platform they’re on.
In addition, some WordPress ecommerce themes come with extra security features to help protect you and your customers.
There are a number of free and paid themes, and while the free themes are good, the paid ones offer better design, usability, SEO features, and customization.
It’s important that you pick a theme that’s either designed specifically for ecommerce sites or that has all the features you’ll need to lay out your store. Some themes come bundled with a number of useful ecommerce plugins (more on those below).
What features does an ecommerce WordPress theme need?
When you’re picking an ecommerce WordPress theme, there are few features you’ll want to consider, including:
Design: Of course, design is somewhat subjective. What you find visually appealing is ultimately a matter of personal preference. But looks aren’t everything. Not only will you want to pick a theme that fits the feel of your shop, but you’ll want one that’s user-friendly. This means picking a design that is easy to navigate. For example, you might want to consider picking a theme that allows users to find what they’re looking for within three clicks.
Loading speed: Never pick a theme that takes forever to load — you’ll lose too many customers, even if the layout looks good. That’s why it’s a good idea to test out themes before you buy one.
Mobile-friendly compatibility and responsiveness: If your WordPress theme is compatible with mobile devices, it will adapt to the device a user is using. This will ultimately improve usability and drive business.
Security: Consider a theme that adds extra layers of security to your site. This will help keep your business safe.
What’s the difference between WordPress.org and WordPress.com for ecommerce?
WordPress.org is where you can download the free, open-source software to upload to your web host.
WordPress.com, meanwhile, is run by the commercial company Automattic. It's a service that you can use to build and host a website without having to download the software. However, it has its limitations, especially when it comes to business, and is usually thought of as less powerful and better for small personal sites. (When you hear of a popular business using WordPress, it’s usually WordPress.org.)
WordPress.org requires that you choose a web host for your website, whereas WordPress.com is hosted by Automattic. Self-hosting allows for more customization, but hosted WordPress.com is easier for web novices to use. Because of the business and ecommerce focus of this roundup, we chose themes for users who are planning to use the more powerful WordPress.org software.
What you'll need for your WordPress ecommerce site
If you’re creating a self-hosted WordPress site (with the software downloaded from WordPress.org), you’ll need two things:
A web host: There are three common web hosting approaches, including shared WordPress hosting (typically through hosts like GoDaddy, Bluehost, Hostgator, etc.), do-it-yourself VPS WordPress hosting, and managed WordPress hosting (through Kinsta, WP Engine, Flywheel, etc.)
A domain name: This is your website address. It needs to be unique. You can purchase one through a domain name registrar, such as GoDaddy or Namecheap.
Plugins: You’ll need at least one plugin to build your ecommerce site. Some will help you build and run your store, others will help manage inventory, communicate with customers, provide support, and ensure security.
The most popular ecommerce plugin is Woocommerce, which is owned by WordPress.org. It’s .
What is Woocommerce?
is a free WordPress plugin that adds ecommerce functionality to your WordPress website, allowing you to have an online store.
It will help you manage your inventory, and it comes with Bankers’ Automated Clearing Services for debit and credit, PayPal, and a number of other payment gateway extensions.
It also helps you set shipping options, calculate shipping price, customize the checkout process, and set default currency. It also gives you the option of turning on geolocation and automatic taxes, so your shop always displays the correct price.
Woocommerce also offers a number of security options and adds mobile-friendly compatibility to your store. Best of all, this plugin is well-supported and super easy to use because of how popular it is. All of the themes we chose here work with the Woocommerce plugin (and advertise that fact prominently).
What’s the difference between a regular license and an extended license?
The fine print on these is kind of confusing, so we’ll break it down: An extended license is for web designers and agencies who are buying the theme to use with multiple clients. So if you’re just buying one theme for yourself (or one theme for one client and one website), you don’t need to worry about the extended licenses.
Ready to get started? Here are our picks for best ecommerce themes:
Offers a lot of features • Easy to use • Incredibly customizable • Extremely mobile responsive
May have too many features for some sites • Theme may be too large for some web hosts
This multipurpose theme is super easy to use, customizable, and incredibly powerful, making it a great choice for beginners and pros alike.
UncodeThis multipurpose theme comes with a number of layout and customization options.
Uncode is one of the most feature-packed themes you can get without sacrificing ease of use. You can create something that feels unique and beautiful relatively easily, thanks to its library of menu layouts, swipeable and scrollable elements, and customizable product landing pages. Plus, the theme is incredibly responsive for mobile devices, featuring a tool called Adaptive Images that detects the screen size of your visitor’s device so that it can resize the site for optimal viewing.
Super easy to use • Clean code • Very flexible • Video tutorials to help customize • Fast loading speeds
Can be buggy • Slow customer support • No free version
An intuitive, versatile theme with near-infinite customization possibilities.
FlatsomeThis best-selling WooCommerce theme is worth the hype.
This versatile, intuitive theme is incredibly easy to use, making it easy to design and maintain — even if you decide to overhaul your site’s look. It comes with 300 layout options and a huge library of elements, making it easy to create a site that looks unique and clean. It does most of the work for you during setup, so you need little to no coding experience to make a great-looking site. It also has fast loading speeds.
Fast and responsive • Features infinite scroll • Multiple checkout options • Easy to customize • One-on-one support and training available
Takes a little more work to build
This fast-loading, customizable theme comes with great ecommerce features.
AstraThis fast-loading, customizable theme will help keep your shoppers onsite.
Astra isn’t just an ecommerce theme, but it comes with a wide range of powerful ecommerce features. For example, it has infinite scroll capabilities, which allows your products to load dynamically as your visitor scrolls down the page. It also features multiple checkout options. It comes with an impressive range of customization options and you don’t need coding experience to use it. Best of all, it loads at lightning-fast speed.
SEO-ready • Responsive • Good value • SEO-friendly setup • Retina-ready for high-quality images
Not as many layouts offered • Different layouts look similar
This theme delivers a clean, simple shop that’s easy to build, but it isn’t as customizable as other themes available.
PortoA simple theme with 30 different layouts and a competitive price.
This SEO-friendly theme offers you the choice of over 20 different layouts, meaning you can set up your site quickly and easily, without having to sift through hundreds of options. However, some of the layouts look similar so this isn’t the theme for someone looking for something truly unique. However, it’s incredibly cost-effective.
Auto-updates • Drag-and-drop page building • Easy to build • Ability to mark products out-of-stock • Responsive and fast-loading • Includes three different blog layouts
Not as customizable as other themes
There’s no need to choose between a shop and a blog with this theme.
ShopkeeperA great theme for a shop and blog, all-in-one.
This theme is great for beginners, featuring several pre-built layouts, drag-and-drop page building, and auto-updates to make site maintenance easy. It’s easy to turn off purchasing if one of your products goes out of stock, set items on sale, or add affiliate links. It also offers you three different blog layouts — perfect for ecommerce sites that also feature a blog.
Mobile-first • Fast loading speeds • SEO-ready • Sandbox feature • Cross-selling widget • Signup form linkable to email provider • Translation-ready interface
This mobile-friendly theme is packed full of great ecommerce features.
WooderShopThis mobile-first theme is packed full of great ecommerce features.
This mobile-first theme is versatile, fast-loading, and very user-friendly for shoppers, no matter what device they use. It’s also packed full of great ecommerce features, including a cross-selling widget that shows related products and email signup that can be linked to MailChimp. It also comes with a sandbox mode, allowing you to try the theme for seven days without paying anything.
Comes with numerous advanced design features • Thousands of layouts • Built-in marketing tools • Includes access to Monarch and Bloom products • Bulk editing compatible • Highly customizable
No free version • More of a learning curve to use
With thousands of layout possibilities and numerous advanced design features, this site is perfect for creating a unique website.
DiviWith thousands of layout possibilities and numerous advanced design features, this site is perfect for creating a unique website.
$89 per year
$249 (one time)
With thousands of layouts, this theme is for people who want to create a truly original and branded ecommerce shop. It comes with a number of pro features, including advanced code editing, animations, and element styling, and it's easy to maintain and adjust thanks to its multi-select and bulk editing features. It also comes with built-in marketing tools and access to two other products — Monarch and Bloom — that will help you grow your customer base.