Full disclosure: We've developed 80+ BigCommerce websites. And to answer your question, it just depends on what you're trying to do, eCommerce wise. No one here can honestly answer you with wisdom unless they know what you're trying to accomplish.
We're probably going to be moving all operations from BC to Magento because of the open source factor (more flexibility). We're not unhappy with BC, but like you Ryan, love open source and the freedom of flexibility.
Before our decision, we looked at WooCommerce, and because it was a plugin and not a platform, it lacked a lot of what we needed built in. Then on to Prestashop(open source) (which a lot of people don't know about, but yet is the largest eCommerce platform in the world outside of the US), but weren't 100% happy with, but close.
We've been looking and watching Shopify since it came out, but there are a handful of gotchas last I looked on Shopify that wouldn't work for us/clients:
- For example, you can't get a dedicated SSL certificate until you
are on Shopify Plus paying $1000 a month. This means you can't
use critical ecommerce tracking tools in Google Analytics, and it
impacts shopper confidence and cart conversions because it
routes to ".myshopify.com
" at checkout.
- Additionally, Shopify's pricing structure forces merchants to pay
up to 2% transaction fees for using popular, non-Shopify payment
gateways, such as Paypal and Authorize.net
- By way of example, Shopify themes don't contain microdata (a
feature that optimally structures data for search engines), whereas
new Bigcommerce themes have it baked in. SEO company Moz
found microdata can increase search rank up to 4 positions, and
Search Engine Land studies report microdata can increase search
engine click through rates up to 30%.
- Another feature Shopify doesn't offer is sitewide HTTPS. This
advanced feature provides an SEO lift and was singled out by
Google as a future ranking signal.
- From payments, to POS, to analytics, Shopify pushes their own
homegrown solutions and makes it difficult or costly for you to
integrate with third-party solutions. For example, if you are doing
decent volume offline, you will need a midmarket POS that
supports more sophisticated capabilities such as sales
commissions and multi-store locations, but Shopify doesn't offer
- Shopify themes are developed in "Liquid", their proprietary coding
language, so the pool of developer talent is smaller to draw from.
In contrast, Bigcommerce themes are coded in standard
to find quality developers that you can quickly hire to execute
improvements to your site as you grow.
- A true mid market client increases their revenue through marketing
optimization and merchandising, and only on Bigcommerce will
you get that depth of reporting and insights. Shopify's reporting isn't very high level, and doesn't offer any merchandising capabilities at
- Shopify also doesn't support dimensional shipping, which is how
all major shipping carriers calculate shipping costs as of February
2015. Shopify encourages merchants to just guestimate by
calculating dimensional weight instead, which is inexact and will
make shipping costs balloon at volume and hurt margins.
So again, without more knowledge of what you're doing online, no one here can give you the most valuable advice you need. And even though most here know 10X more than me, we're all shooting in the dark.