Both platforms are great, however, there are some key differences you need to know about:
Shopify offers three different ecommerce plans, and the basic plan starts at $29. WooCommerce is completely free, however, you need to keep in mind that you will need to buy your own web hosting. Shopify comes with a free subdomain you can use (the subdomain is included in all 3 plans). WooCommerce doesn’t include a free domain, meaning you will have to buy your own. Shopify allows you to add unlimited items to your online store and WooCommerce also supports unlimited products. Shopify charges you fees for all transactions and payments while the payment fees with WooCommerce depend on the payment processor you will decide to use.
Ecommerce solution Shopify offers an App Shop (there are free and there are premium apps) which allow users to extend and improve the functionality of their online stores. WordPress, on the other side, comes with an extension system which offers additional functionality to your online store. There are free and there are premium extensions.
Shopify offers lots of premium and good-looking themes which are available and really user to customize. You can customize the themes according to your needs and preferences. WooCommerce offers free and premium themes. :
With Shopify, you can count on 24/7 professional support, while the web developers behind WooCommerce offer support through a help desk and an extensive documentation for the system.