Choose a platform by the constraint you can support
| Business constraint | Candidate to evaluate | Main tradeoff to resolve |
|---|---|---|
| Team wants a hosted commerce foundation | Shopify | Required apps, payment arrangement, and plan cost |
| Custom storefront or workflow is essential | WooCommerce | Hosting, maintenance, extensions, and technical ownership |
| Hosted option with suitable built-in commerce tools | BigCommerce | Current sales thresholds and upgrade economics |
| Complex bundles or wholesale ordering | Trial each viable finalist | Demonstrated catalog and fulfillment behavior |
The best ecommerce platform for a small business should fit the products you sell and the work required after checkout. Storefront design matters, but catalog rules, shipping, inventory, returns, payment costs, and maintenance often determine the long-term experience. Compare platforms using a sample order that resembles your business. A store is ready when staff can fulfill and reconcile that order reliably, not simply when the home page looks finished.
Define the catalog and order model
List the number of products, variants, bundles, subscriptions, custom options, and digital items you expect to sell. Identify whether customers need wholesale prices, local pickup, delivery scheduling, or international shipping. These requirements shape the shortlist more than a generic label such as “small business.”
Then map the order lifecycle: customer purchase, payment confirmation, stock update, fulfillment, tracking, return, refund, and accounting. Assign a system and person to each step. If an important step currently depends on a spreadsheet, decide whether the new platform should replace it or integrate with it.
Keep near-term requirements separate from ambitions. A business with thirty products and domestic shipping should not automatically buy for a future international marketplace. Equally, an essential product customization should not be postponed if the platform cannot support it without rebuilding the store.
Three platforms with distinct tradeoffs
Shopify is a useful candidate for a hosted commerce operation that wants catalog, checkout, and order tools within one platform. Compare the plan, payment arrangement, apps, and any POS needs together. Its Basic page listed $39 monthly or $29 per month billed yearly when checked October 6, 2026; that is the platform subscription, not the full operating cost.
WooCommerce offers an open platform within the WordPress ecosystem. It is a candidate when control and customization matter and the business can arrange hosting, maintenance, and suitable extensions. A free core plugin should not be confused with a cost-free operating store.
BigCommerce is another hosted candidate. Its current pricing structure includes sales-related plan thresholds and upgrade conditions, so model expected sales against the current terms. Older plan names and threshold comparisons may be outdated. None of these choices is a universal winner; the right fit depends on operating needs and who will maintain the system.
Test the hardest ordinary product
Do not evaluate using one simple T-shirt if your real products have sizing rules, bundles, customization, or shipping restrictions. Create a representative difficult item and sell it through the trial workflow. Verify how options affect price, stock, weight, and the fulfillment instructions.
For a fictional gift business, that might mean a bundle containing three separately stocked products and a personalized message. Ask what happens when one component runs out or a customer changes the message after ordering. For a wholesale business, test customer-specific pricing and the intended approval process.
Identify whether each function is native, part of a paid app, or custom work. Record who supports it. A feature implemented by several extensions can be perfectly usable, but the business should understand the dependencies and recurring costs rather than seeing only a successful demonstration.
Compare the full annual cost
Build a model with platform fees, hosting where relevant, themes, extensions, implementation, maintenance, payments, shipping tools, and staff time. Separate one-time setup from ongoing expense, then show both low-sales and growth scenarios. Include the renewal price of apps and the effect of plan thresholds.
Imagine a hypothetical hosted store costing $40 monthly plus $35 of apps, or $900 annually before payments. A self-managed alternative costs $300 for hosting, $250 for extensions, and eight hours of maintenance valued at $60 per hour, totaling $1,030. These invented figures illustrate why a free core platform is not automatically cheaper.
The opposite result is also possible if the business already has capable support and few extensions. Use your own quotes and time estimates. Avoid treating developer time as free merely because the owner performs it after business hours.
Review payment and checkout constraints
List the payment methods customers need and verify which are available for the business’s country, products, and platform plan. Compare processor fees with any platform transaction charges that may apply. A storefront subscription and payment processing are different cost categories.
Run checkout on a phone using a realistic shipping address and order value. Check delivery options, tax presentation, discount behavior, and the final total before payment. Test a failed payment and confirm the customer receives a clear next step without an accidental duplicate order.
Ask about refunds, disputes, and payment availability. The business should know where to look when a customer says they paid but the order appears incomplete. Do not assume that a more attractive checkout guarantees higher conversion; measure the actual customer journey and fix observed problems first.
Make fulfillment and returns pass the trial
Have the person who packs orders process the sample sale. Print the documents they need, update tracking, split a shipment if relevant, and handle an out-of-stock item. Confirm that customer messages are accurate and that inventory changes at the intended time.
Then return one item from a multi-item order. Check whether shipping, discounts, tax, and inventory are adjusted appropriately for your policy. Verify the refund in the payment system and the accounting report. Returns are ordinary operations, not edge cases that can wait until after launch.
Write clear shipping and returns information based on what the business can actually provide. A platform template may contain assumptions that do not fit custom goods, perishables, or special delivery arrangements. Review the wording and applicable requirements before publishing it as the business’s policy.
Assign maintenance and preserve portability
Hosted and self-managed platforms distribute responsibilities differently. For any choice, document who updates content, manages apps, reviews account access, tests checkout, and responds to problems. With a self-managed store, explicitly assign hosting, software updates, backups, and recovery responsibilities.
Export sample products, customers, and orders during the evaluation. Check whether the data is readable and sufficient for a future move. Retain original product photographs and descriptions outside the platform. If subscription billing or saved payment methods are central, investigate migration options before making them the foundation of the business.
Reduce unnecessary extensions. Every additional tool has a price, an owner, and a potential support boundary. Add one when it solves a defined requirement, and periodically remove tools that no longer justify their cost or complexity.
Launch in a controlled sequence
Prepare the catalog, payment setup, fulfillment process, customer communications, and accounting mapping before moving traffic. Test a small number of real orders where appropriate and verify the resulting deposits. Keep a rollback and communication plan for any migration from an existing store.
Review early orders daily for incorrect stock, tax settings, shipping charges, and customer confusion. Fix the operating issue before adding more marketing traffic. Growth can magnify a small checkout or fulfillment mistake quickly.
Which platform is cheapest? It depends on the full stack and sales profile. Is WooCommerce only for technical owners? Outside support can provide the expertise, but someone must own it. Is a hosted platform maintenance-free? It reduces some technical work, yet the business still manages configuration, apps, content, access, and order operations. Choose the platform whose responsibilities and costs your team can sustain.
Frequently asked questions
Should I migrate the whole catalog before testing a new platform?
No. Start with representative difficult products, including variants, bundles, or customization that matter to your business. Run them through ordering, stock changes, fulfillment, and returns. Resolve those workflows before importing everything; a clean-looking bulk import can conceal incorrect inventory logic or missing fulfillment information.
Does a revenue-based plan threshold use the same number as my accounting sales?
Do not assume so. Read the platform’s definition, measurement period, exclusions, and upgrade rules. BigCommerce’s pricing page describes its current sales-related thresholds and calculation basis. Model your activity under that definition, then ask when a plan change occurs and which price applies after crossing the threshold.
How should I compare built-in features with paid ecommerce apps?
List each required function and identify its owner, recurring price, data access, support contact, and exit path. Test the combined workflow, especially refunds and inventory changes. A native feature is not automatically sufficient, and an app is not automatically inferior; the important difference is the total cost and responsibility for keeping it working.
Sources & further reading
Check the linked provider or public authority for current terms. Publication and substantive update dates appear above.
