Shopify is the best, but it's not a high bar. I've been on the platform for almost 7 years. I have two major issues:
1. They're still lacking some major features imho (ability to sell in multiple currencies, can't put tracking JS on checkout pages, access to payout reports for bookkeeper, got lots more)
2. They do terrible product marketing - no email about newly launched features. In an extreme case, they launched a feature that sent emails to customers when their order was out for delivery, delivered, etc. Problem is that I was already using an app for that, so when they launched the feature and enabled it by default without letting me know, customers got two emails telling them their order was out for delivery, delivered, etc. It was a terrible customer experience (for us and for our customers) and I can't imagine how that decision was made. ("Hey, want to enable this feature that sends more emails to our customers' customers without announcing it? Yeah? Great!")
Thanks, will look. Last I checked you could put a tracking pixel on the confirmation page that appeared after a purchase was made, but not in the intermediate checkout steps.
If this is possible it's another example of poor product marketing: I've asked for this feature multiple times via email and forums over the last 6 years, and I hear about it from HN? That's a broken experience for a customer who's paid them approaching 5 figures.
They have some incredibly frustrating brick wall limitations that you find once you start really working with the platform, but it's still the best I've used by an order of magnitude. And the "there's an app for that" mantra totally holds true, which is often convenient for rapidly growing or testing features.
No native support for multi-tier pricing is the most frustrating thing I come up against. Often have clients wanting a wholesale/reseller tier. There are add-ons for it and kludges, but it'd be great to have even basic built-in options.
1) Very limited promotions system (one coupon code per order hard limit, limited options) - mitigated somewhat now with Shopify Pro and the script editor, but only somewhat.
2) No multiple currency support.
3) 100 variant limit per product (I've used a couple different ways around this in different stores, but none of them ideal).
Apps mitigate many of the other missing features and annoyances, but sometimes having to rely on apps is a tough pill to swallow (like needing to use Power Tools just to create smart collections with any kind of advanced rule set.)
I don't see why not. Their customers appear quite loyal and their product features continue to expand in a way that hasn't added too much complexity for people new to the platform and since their brand recognition in their vertical is so positive and we'll communicated I don't see that added complexity turning off to many new users, because their experience of that complexity appears to be, 'well because it's powerful and awesome, so I expect I'd have to spend some time learning it and I'm prepared for that', versus 'ughh I don't get it and it costs and I don't know if it'll deliver what I need so I'm going to quite right now... Company-x sucks'.
Just commenting on what I'm seeing from others.
1. They're still lacking some major features imho (ability to sell in multiple currencies, can't put tracking JS on checkout pages, access to payout reports for bookkeeper, got lots more)
2. They do terrible product marketing - no email about newly launched features. In an extreme case, they launched a feature that sent emails to customers when their order was out for delivery, delivered, etc. Problem is that I was already using an app for that, so when they launched the feature and enabled it by default without letting me know, customers got two emails telling them their order was out for delivery, delivered, etc. It was a terrible customer experience (for us and for our customers) and I can't imagine how that decision was made. ("Hey, want to enable this feature that sends more emails to our customers' customers without announcing it? Yeah? Great!")