I have rebuilt stores on four platforms and regretted two of the choices. The regret always cost time first and money second. A platform pick looks like a software decision and behaves like a staffing decision: what matters is who has to keep the thing running on a Tuesday night in November. So I pick platforms now with the maintenance crew in mind, and the crew is usually me.

The question I ask first

ask, sign, design, creative, information, help, question, symbol, support, icon, query, solution, asking, pub, question mark, idea, word, think, assistance, service, guidance, suggest, advice, guide, ask, ask, ask, help, help, question, question, question, question, question, support, question mark, advice
Photo by terimakasih0 on Pixabay

Before anyone demos anything, I ask one question: how does this store need to grow? A forty-SKU shop with straightforward shipping has almost nothing in common with a two-thousand-SKU catalog with wholesale pricing tiers, per-customer discounts, and a sales rep who needs quotes. Most platform pain I have watched came from a small store buying machinery for a big one, or a complex store squeezing into a simple one. The catalog, the pricing model, and the number of people who touch the store weekly decide the answer. The logo on the platform does not.

My second question is who patches it. Every platform needs updates: security fixes, payment API changes, tax rule changes. Somebody has to run those updates and fix what breaks. If the honest answer is “a guy I hire when things break”, then the platform with the biggest community and the most available freelancers wins, regardless of features.

I learned that question from a shop that picked a platform on features and lost a month to it. It was a beautiful fit on paper: custom pricing rules, multi-warehouse stock, a product configurator. In practice nobody on the team could update it without a developer on call, so updates lagged, a payment plugin broke quietly, and orders from one card type failed for nine days before anyone noticed. The features were right and the staffing was wrong. The staffing is the part that repeats every week.

What each platform actually costs

A pen pointing to a financial graph showing sales and total costs.
Photo by Kindel Media on Pexels

Shopify is the fastest road from nothing to a paid order. Basic runs about 39 dollars a month, card rates start near 2.9% plus 30 cents through Shopify Payments, and a third-party gateway adds a surcharge of around 2% on that plan. The store is hosted, patched, and backed up for me. The trade is control: checkout customization is fenced off below the Plus tier, and apps solve gaps at 10 to 50 dollars a month each, which stacks up faster than anyone budgets for. I have watched a Shopify store’s real monthly cost hit 300 dollars across apps while the plan itself stayed at 39.

WooCommerce is a free plugin on paid hosting. Real hosting for a store that matters runs 20 to 60 dollars a month, plus extensions for subscriptions, shipping rules, or anything beyond basics. I own the updates, the backups, and every conflict between plugins. It is cheap in cash and expensive in hours. When I have a developer in the loop anyway, or I want to touch every line of the store, it earns its keep.

Magento (the open-source edition) is a different animal. The license costs nothing and the implementation does not. Catalogs with complex pricing, B2B quoting, multi-store setups, or ERP hooks are where it earns its reputation. For a straightforward retail shop it is heavy machinery, and heavy machinery needs an operator. I spent years inside that ecosystem and I respect what it can do. I also know exactly what a Magento store costs in hosting and developer hours, and a 40-SKU shop should think hard before signing up for it.

BigCommerce sits between the poles. It does not add transaction fees on top of payment processor rates, and it bundles features like real-time shipping and gift cards that other platforms sell as apps. The app store is smaller, and the themes are a narrower field. For a mid-size catalog that wants fewer moving parts, it is a reasonable place to land.

Whatever the quotes say, I build the three-year number myself. Hosting or plan, plus apps and extensions I know I will need, plus a realistic allowance for developer hours, plus payment fees on an honest sales forecast. On a store doing 20,000 dollars a month, the three platforms above landed within 15% of each other on total cost, and the order of the list flipped depending on how many hours I priced my own time at. The monthly subscription was the smallest line in every version of the sheet. It is the line people compare anyway.

Where each one hurts

Hurts One. Affects All DVIDS273051
Photo by Senior Airman Brittany Bateman on Wikimedia Commons

Every platform has a tax it collects later. Shopify’s tax is the app stack and the checkout fence. WooCommerce’s tax is the plugin conflict that appears after an update at the worst possible week. Magento’s tax is the developer invoice, monthly, forever, plus hosting that starts at a hundred dollars a month and climbs with traffic. BigCommerce’s tax is hitting a plan ceiling on revenue and getting moved up a tier whether or not the features are wanted. I pick the tax I would rather pay, because there is always one.

Moving between platforms later has its own price, and it is high. Product data survives a migration. URLs need mapping or you lose the pages buyers and other sites link to. Customer accounts move with care or they do not move. Order history often gets archived instead of migrated. I budget a full month of distracted work for any migration, which is exactly why the two-week prototype matters so much up front.

The two-week rule

My process is narrow on purpose. I shortlist two platforms at most. I build a real prototype on each: twenty products, a shipping rule, one payment method, a working refund. I time how long it takes to get from empty store to a test order placed by a friend. Then I check the maintenance surface: how updates arrive, how backups run, how fast a bad plugin or app can be disabled. Two weeks, both prototypes, one decision.

The loser of that exercise is never wasted time. It is the cheapest month I never lose. The platform that wins is the one that got me to a real paid order fastest and that I can picture myself patching in three years without swearing. That is the whole method, and it has held up on every rebuild since.

Picking a Platform Without Losing a Month