- WordPress eCommerce Platforms Guide
- WordPress eCommerce Guide, Part 1: WooCommerce Review
- WordPress eCommerce Guide, Part 2: WP eCommerce Plugin Review
- WordPress eCommerce Guide, Part 3: Easy Digital Downloads Review
- WordPress eCommerce Guide, Part 4: Cart66 Cloud Review
- WordPress eCommerce Guide, Part 5: Shopp Review
- WordPress eCommerce Guide, Part 6: Jigoshop Review
- WordPress eCommerce Guide, Part 7: eShop Review
- WordPress eCommerce Guide, Part 8: Ready! Shopping Cart Review
- WordPress eCommerce Guide, Part 9: MarketPress Lite Review
- WordPress eCommerce Guide, Part 10: Exchange Review
- WordPress eCommerce Guide, Part 11: Conclusion
- eCommerce Platforms for WordPress: Ecwid Review
- WordPress eCommerce Platforms: WP EasyCart Review
- WordPress eCommerce Plugins: WP eStore Review
- WordPress Simple PayPal Shopping Cart Review
Miss Popular: WooCommerce Review
Note: WooCommerce has been updated since publishing this review. More details on the latest version can be found in this article.
If you’re searching for a WordPress eCommerce solution, WooCommerce has definitely entered the conversation. There’s a reason why: WooCommerce currently has the most active installs out of any WordPress eCommerce plugin. The ease of use and reporting are huge bonuses, and the light core codebase gives you a highly functional, extremely extensible, and customizable product. However, gearing up to full functionality is going to require some paid extensions and probably a good WooCommerce-compatible theme.
Skip to section:
- Base and Ancillary Costs
- Overview and Usability
- Customer Experience
- Built-in Payment and Shipping Options
- Reporting and Inventory Management
- Other Features and Comments
- WooCommerce Review Wrap-up
- Read More
Base and Ancillary Costs #
WooCommerce is a free WordPress plugin, which means there are absolutely no barriers to you downloading it and playing around to see if it fits your eCommerce needs. Out of the box, it’s very functional and will probably be able to handle the needs of small stores with minimal additions. However, for stores that are going to require more features other than basic shopping and product pages and checkout, you’ll need to purchase some premium extensions, and will probably want a WooCommerce-compatible theme. Since WooThemes owns WooCommerce, you should take a look at their themes, which range from free to $100, to ensure compatibility with all WooCommerce features. Some other WordPress theme sites, such as Theme Forest, also make WooCommerce compatible themes. Prices on ThemeForest are usually somewhere from $40 to $60. However, you’re not guaranteed compatibility with all features or extensions when buying a third party theme; be prepared to see a couple features or extensions not work perfectly with your site.
Same goes for premium extensions. Your best bet is to get them from the WooCommerce Store to ensure maximum compatibility, future-proofing, and in-house support. You’ll end up needing basic things like payment gateways, CSV product/customer importers, or the importers available for WPEC or Jigoshop. However, official extensions get be pricey (depending on how many you’re using). Prices range from $29 to $199 for single site licenses, which include updates and support for 1 year. Renewal prices for support and updates are about 50% of the original extension cost after one year. Other sites, such as Code Canyon, offer third party WooCommerce extensions from $5 to $31. Quality is varied; there are some gems (few and far between in my experience), but typical quality is worse than official WooCommerce extensions (sometimes to the point where it’s a waste). Developers are not required to provide support or updates for Code Canyon plugins, so it’s really a hit or miss market.
Free core plugin (thumbs up!), but up to $100 for a good theme, plus an estimated $600 in basic extensions, and another 50% annually (about $300) for updates/support. It’s a premium product, but it’s actually a competitive monthly price (our estimate breaks down to $50 per month for the first year, $25 per month after that). Obviously, the extent of customization you need will dictate your price.
Overview and Usability #
One of the strongest selling points for WooCommerce is the ease of installation and use. WooCommerce is not a hosted shopping cart service; it’s available as a WordPress.org free plugin, which means you’ll have to download it and install into your WordPress dashboard, and you’ll be responsible for PCI compliance. Once the plugin has been installed, you’ll be able to go through some basic settings:
You can configure user options such as the ability to checkout as a guest, as well as some management options, like forcing a secure checkout. However, some of the best setup options in WooCommerce are the tax options. With WooCommerce, you can allow local taxes based on postcodes, or set standard and reduced tax rates manually. You can also apply tax based on your store location or the customer’s shipping address.
Products are really easy to add and update as well. New products are created as WordPress custom post types, so you have an individual product page with a short and extended description, as well as some tabs for product information. You can add simple, configurable/variable, downloadable, virtual, affiliate, and grouped products. This makes WooCommerce a viable option for to stores of almost any type, and is great for stores that have a variety of products they’d like to list.
There are also some good extensions, such as the WooCommerce Product Bundles Extension, WooCommerce Chained Products Extension, or the WooCommerce Composite Products Extension, to group products together or offer kits made from individual products. You can also bulk edit product details, which is great for stores with hundreds (if not thousands!) of products.
You can also add individual products or groups of products to other pages or posts (or anywhere you can use shortcodes on your site – sidebar widget for best sellers, anyone?). From the visual page/post editor, just click the “Woo” button for some help and to get ideas on what attributes are accepted. For an example, here’s me adding an individual product by SKU and some newly added products to a page:
Here’s what it looks like for the customer:
Adding variable products takes a little bit more effort, but was easy enough to figure out with a little bit of tinkering. First, you have to add the “attribute” that will be variable (such as size or color), as well as all of the possible values for that attribute:
Once you’ve added the attributes you need to add, you can then edit the variations of that attribute, such as changing price (maybe you want to charge more for a 2XL shirt or a different color) and quantity in stock to display on the front-end:
Aaaannd…here’s the finished product:
There are some useful default options for product display, such as a short and extended description, as well as some stock tabs for other product information (dimensions, weight, etc). Related products can also be displayed based on linked products, category, or tags. WooCommerce also includes cross-sells and upsells for products in the core plugin. However, many aspects of the product page, such as product information or pricing, can be altered with extensions to display products in any way you could need. Some favorites are:
- WooCommerce Dynamic Pricing: creates bulk discounts and product discounts or pricing tiers based on membership or purchase quantity. This is really difficult functionality to find! I don’t think any other platform we reviewed supports this much pricing customization.
- WooCommerce Tab Manager: allows you to add customized tabs to your product page to display information. Create global tabs for all products, or specific tab layouts for individual products.
- WooCommerce Product Documents: display product documentation (such as sample chapters, assembly instructions, or warranties) in the product short description, or anywhere you can put shortcodes.
Customer Experience #
WooCommerce uses a one-page checkout process, which is geared towards improving sales conversions – more steps means more opportunities for customers to abandon your checkout. How important is simplifying checkout? So important that Amazon patented the one-click checkout, which is worth billions. Browsing your product catalog is also simple, and all product information is displayed prominently for customers. The shopping interface is intuitive and easy to figure out so customers don’t get frustrated while browsing and leave your site.
Basic product information is always displayed, and if you’re selling a physical product, a stock “Additional Information” product tab can also be displayed with dimensions, weight, and customized attributes.
“Add to Cart” buttons are prominently displayed as a call to action, and you have the option of sending customers right to the cart page after they’ve added an item to the cart. From the cart page, checkout is just a click away, and is as simple as possible for the customer to complete. Overall, the customer experience is straight-forward, and works just as you’d expect it to.
Want to be able to make more changes to the customer experience? Try the free WooCommerce Customizer plugin, which allows you to change the number of products per row, button text, and more.
Built-in Payment and Shipping Options #
WooCommerce offers good stock shipping options, and of course, there are plenty of shipping extensions to add other options. Stock payments options are okay, but you’ll probably need a payment gateway if you’re planning on selling more than a few items a day (my personal favorite is Stripe).
Out of the box, WooCommerce can accept Bank payments, PayPal Standard (which can be used in over 190 countries and takes customers directly to PayPal for purchases), Checks, Cash on pickup/delivery, or Mijireh for credit cards (which is a bit expensive per transaction). However, there are 107 payment gateway integrations for WooCommerce available from popular processors, such as Braintree, Stripe, First Data, and Authorize.net.
WooCommerce offers several stock shipping options (more than most other platforms). Flat rate and free shipping are available as stock options, but the addition of international flat rate shipping, local delivery, and local pickup provide shipping solutions that many stores will need. Flat rate shipping can be set up by country, and additional costs, shipping classes, and handling fees can be customized. However, you may want an integration with a shipping service, or something like the WooCommerce Table Rate Shipping Extension, which can provide shipping zones within a country to calculate costs more precisely (among many other cool features).
Reporting and Inventory Management #
One of the areas that WooCommerce can really blow the competition away on is reporting. It has easy-to-read, detailed graphs for sales, top sellers, and more in the dashboard. Graphs are beautiful and provide good insight into your sales metrics, but are also very user friendly. These reports are great for small business that don’t integrate with a larger accounting service so that stores can keep track of, and gain insight into, sales data.
You can also get insight into product sales, such as information on top sellers or worst sellers:
A really helpful reporting extension is the WooCommerce Cost of Goods extension, which gives you insight into costs and profit in addition to revenue. This can also show you data for your most profitable sellers, which could be helpful to determine advertising focus on high-margin goods.
WooCommerce provides inventory management options, which can be activated from the product page. Low and Out-of-stock items can be viewed from the “Reporting” tab. Backorders are allowable with WooCommerce (rare for most platforms), which can be helpful for merchants who keep small stock volumes on hand. Backorders can be allowed for a specific product by changing the Product Data. You can opt out of this feature as well in your stock management options under “Product Data”. You can also enable alerts for low inventory, and provide stock information to customers.
WooThemes offers pretty high-quality support for their themes and extensions. They will work with you to make sure that your issue gets resolved, and have an 88% satisfaction rating on all tickets. However, they aren’t always timely about it. Their recent stats showed that only 68% of support tickets receive responses within 24 hours (which is up 14% from the previous month), and the average first response time is 24.50 hours (down from the previous month’s 33.4 hours). Support has been an area causing growing pains for WooThemes, as it seems they have insufficient support staff, but the fact that they’re up-front with support statistics and share them openly is a good sign for the future. Since WooThemes has publicly committed to improving support, hopefully new statistics will show further decreased wait times, but some patience will be required in the meantime.
Other Features and Comments #
There are a ton of built-in widgets that will make displaying your products easy and professional, such as a price filter, featured products widget, and more. This could be useful for widgetized homepages (especially if you’re not using a WooCommerce-specific theme) or to help customers navigate large catalogs easily.
Although this is not a built-in option, WooCommerce does allow for recurring purchases or subscriptions with the very flexible WooCommerce Subscriptions Extension. Set up is very easy, and this extension is constantly updated. This functionality has tons of potential uses, and helps widen the circle of potential businesses that can easily use WooCommerce to meet all of their needs.
Currently, WooCommerce has over 1.3 million downloads and a four-star rating on WordPress.org, a volume which is second only to the WP e-Commerce Plugin. However, WooCommerce is just shy of two years old, while WPEC has been around for almost 8 years. The fact that WooThemes also builds beautiful official themes with guaranteed WooCommerce compatibility is a plus in my book.
WooCommerce Review Wrap-up #
WooCommerce is a great all-around WordPress eCommerce platform that should appeal to a wide range of online business models. In addition, WooCommerce 2.1 is expected to drop by the end of this year, which could possibly include an API to integrate with external systems along with some other requested functionality. Current pros include the flexible tax and stock shipping options, awesome reporting, and an incredible number of opportunities to extend its functionality. We think people love the intuitive admin and customer interfaces, which are both easy-to-use and look great, as well as the ability to add just about any kind of product or functionality. Some cons are sluggish support, and recurring annual billing for updates and support (which is by no means unreasonable, just different from some platforms and something to be aware of). Pricing is slightly higher than some options, but value is still high even at current prices and quality should factor into that equation. Overall, WooCommerce is a great general eCommerce solution that supports many types of businesses right out of the box, and we expect it to be even more competitive when 2.1 is released.
Read more: #
- ManageWP has a detailed WooCommerce 2.0 review as well.
- Chris Lema’s Save Time and Money with WooCommerce describes the ease in setting up a WooCommerce site.
- SkyVerge’s WooCommerce vs Jigoshop has some great points about pros / cons of each plugin with a slightly more technical approach than our review.
- Vandelay Design’s 10 top WordPress eCommerce Plugins has a very brief review with highlights of each platform.
- Mashable’s Top 4 eCommerce Tools for WordPress is a bit outdated but has a good overview of some top plugins.
- WC Subscriptions developer Brent Shepherd’s short post One Year of Subscriptions shows you some ways that WC Subscriptions is currently used.
Like this WooCommerce Review? Check out the rest of our WordPress eCommerce Platforms Guide.
Full Disclosure: The author of this article also works for SkyVerge, who develops WooCommerce extensions and owns some (but not all) of the extensions referenced in the article. Despite this fact, every effort was made to be impartial and write this review from a neutral perspective.
Note: This post may contain affiliate links. Providing the most comprehensive and objective WordPress eCommerce resources is our mission. Have more questions? See our affiliate policy. You can use the plain links below if you prefer that we not receive a referral commission:
Your WooCommerce store can drive additional revenue by improving your email marketing. Try Jilt for free to increase sales with abandoned cart recovery emails, post-purchase follow-ups, and more!