Shopify Is the E-Commerce Platform I Use Every Day

Shopify, reviewed by someone who runs 4,500 products on it

I use Shopify to run a catalogue of over 4,500 course listings from more than 148 training providers, managed remotely from a browser. It handles that volume without complaint. It also has real limitations that cost me money before I found them. Both halves of that are on this page.

I have run envicourse.com on Shopify for over two years, alongside a WordPress site I have operated since 2003. I am not a Shopify agency, a theme developer, or an app partner. I am the person who actually maintains the catalogue, working remotely, which is a different vantage point from most reviews you will find.

What I actually run on it

Live course listings 4,500+
Training providers in the catalogue 148+
Product templates in the theme 173
Collection templates 197
Sales channels published to 6
Years running on Shopify 2+

Can Shopify handle a large catalogue?

Yes, and this is the part I would not have believed before doing it. A 4,500-product catalogue is not a problem for Shopify. Search stays fast, the admin stays usable, and collection pages render without special handling.

What Shopify does not do is help you maintain a catalogue that size. The admin is built for someone editing one product at a time. Once you are past a few hundred SKUs, hand-editing stops being viable and you are working through the API whether you planned to or not. That transition is the real threshold, and no review warned me about it.

What Shopify gets right

The infrastructure is genuinely not your problem

Hosting, SSL, CDN, uptime, PCI compliance and checkout security are handled. I have never once had to think about a server. Running the same operation on WordPress means patching, plugin conflicts and backups are permanently on your list. That difference is worth more than any feature comparison.

The Admin API is the actual product

Shopify's GraphQL Admin API is thorough and well documented. Bulk operations that would take days by hand run in minutes. I have backfilled location metafields across 540 products in one pass and mapped 501 archived products to redirects without touching the admin interface. If you have volume, this is the reason to choose Shopify.

Checkout converts and you cannot break it

The checkout is locked down on lower plans, which reads as a limitation until you realise it means you cannot ruin the one page that matters. Card payments, Apple Pay, Google Pay and PayPal work without configuration.

Themes survive contact with reality

Section-level theme edits propagate. I deployed a map snippet through one section file and it applied across all 173 product templates automatically. On a hand-built site that is a week of work.

What Shopify gets wrong

Most Shopify reviews stop before this section. These are the things that have actually cost me time or revenue.

Inventory tracking defaults will quietly delist your products

This one cost me real money. Shopify tracks inventory by default. For anything that is not physical stock, a course booking, a digital download, a service, that default means the product shows as sold out the moment the count hits zero. An audit of my catalogue found over 100 active products sitting invisible and unbuyable for an unknown period. Nothing warned me. No alert, no dashboard flag. If you sell anything non-physical, set inventory to untracked at build time and treat it as a hard rule.

Publishing is separate from creating

Creating a product does not publish it. If you run multiple sales channels, each one needs an explicit publish step, and a product missing from a channel gives you no visible signal. I now publish to all six of mine as a separate deliberate operation every single time.

Invalid filter values fail silently

Pass a typo into a Shopify search filter and it does not error. It ignores the filter and returns everything, which looks exactly like a successful query. I now run a control query against every bulk operation before trusting the result. Assume any unexpectedly large result set is a silent filter failure until proven otherwise.

Store settings are not editable by API

The Shop resource is read-only. Country, timezone and store address can only be changed by hand in the admin. Trivial until you find your UK store has been quietly filing its timestamps in another hemisphere.

The app store is a recurring cost trap

Shopify's base functionality has gaps, and the answer to each is an app at a monthly fee. Five modest subscriptions quietly become a meaningful line item. Before installing anything, check whether a metafield and a theme edit would do the same job for nothing.

How I manage a catalogue this size remotely

The honest answer is that I do not do it by hand and could not. I run Shopify's Admin API through Claude's Shopify connector, which lets me describe an operation in plain English and have the GraphQL written, validated and executed against the live store.

A metafield backfill across several hundred products becomes a sentence rather than a scripting project. That is what keeps catalogue maintenance from swallowing the working week, and it is the single biggest change to how I work in twenty-three years in my sector.

It is not magic and it is not unsupervised. Every bulk operation gets a control query first, and I read what it is about to run before it runs. But it removed the ceiling that catalogue size used to impose on whoever is doing the maintaining.

Who should not use Shopify

Reviews that recommend a platform to everybody are not reviews. Shopify is the wrong choice if:

  • ✗You are publishing content, not selling. Shopify's blogging is thin. If articles are the product, use WordPress.
  • ✗You need unusual checkout logic on a lower plan. Checkout customisation is largely reserved for Plus. Find out before you migrate, not after.
  • ✗Your margins are very thin. Subscription plus transaction fees plus apps is a fixed floor that low-margin operations feel badly.
  • ✗You want to own your stack. You are renting. Shopify sets the rules, changes them, and you comply. That trade is fine, but make it knowingly.
  • ✗You have a handful of products and no growth plan. The overhead is not worth it below a certain size.

Questions I get asked

Is Shopify good for selling digital products or services?
Yes, with one setting changed. Turn inventory tracking off on every variant at build time. Shopify assumes physical stock, and leaving the default in place will mark digital or service products as sold out without telling you. This is the single most common way I see non-physical catalogues break.
How many products can a Shopify store handle?
Far more than most operators will ever need. I run over 4,500 without performance problems on a standard plan. The constraint is not the platform, it is your ability to maintain that many records. Past roughly a few hundred products, plan on working through the Admin API rather than the admin interface.
Should I use Shopify or WordPress with WooCommerce?
I run both, so this is not theoretical. Shopify wins on transactions, reliability and never thinking about infrastructure. WordPress wins on content depth, editorial control and owning your own stack. If your business is selling, Shopify. If your business is publishing, WordPress. If it is genuinely both, running the two separately is a reasonable answer, which is what I do.
Do you need to be technical to use Shopify?
To open a store and sell a few products, no. To run a catalogue of any size efficiently, you need to be comfortable with metafields, templates and eventually the API. I work entirely in a browser on a Chromebook with no local development environment, so the barrier is lower than it looks, but it is not zero.
What is the first thing to get right on a new Shopify store?
Your product conventions, before you build anything at scale. Decide your handle format, title structure, template naming, inventory tracking rule and metafield schema on day one. Retrofitting conventions across a catalogue that already exists is the most expensive avoidable work in e-commerce, and I have done it more than once.

Shopify offers a free trial

If you are weighing it up, the trial costs nothing and tells you more than any review will, including this one.

Start a Shopify free trial

Affiliate link. I may earn a commission if you start a paid Shopify plan through it. I pay for my own Shopify plans, and nobody at Shopify has reviewed or approved this page.

Want to run Shopify the way I do?

The connector setup I use to manage 4,500 products is the subject of my course on connecting Claude to tools like Shopify.

Getting Started with Connectors on Claude AI

Written by Drew Mitchell, Managing Director of Envico Limited since 2003 and a remote business operator since 2010. Everything above is based on running production Shopify stores, not on testing a demo account. Last reviewed September 2026.