I run a small, niche retail business that has thousands of products. Especially products with multiple variants, some of which are regular stock and some of which are special order. I'm currently using Square for POS which is alright, but their online offering is terrible:
- Products can only be "in stock" or "out of stock". Out of stock products cannot be ordered. There's no option to place an order with a longer expected lead time.
- The web UI for managing inventory has weird eventual consistency bugs that cause it to lose data. I'll upload 50 pictures of different variants of products and the change will be rejected because of a concurrency issue.
- The actual website layout is extremely limited. I know Shopify has a templating language which can be used to completely rewrite the front-end. Square recently announced "scrolling text is here" as if that was a thing I wanted.
- Individual product pages don't seem to be indexed by Google. I can do a site:mysite.com search and they don't appear.
- No support for Google Shopping in Canada.
Does anyone have experience with something like BigCommerce or something besides Shopify + Square? How featureful are they and easy to host?
Next step was moving all the fulfillment, purchasing and BOM parts over to a proper ERP system, like Odoo. Apart from one developer time, it costs us under $100 to run (the CDN costs the most).
Now we're pulling everything together under one UX. Sure, it's not for everyone, but it was fun to build and it's been a game-changer for us.