What an ecommerce platform does, and why the choice matters
An ecommerce platform is the software that runs your online store — it handles product listings, shopping carts, payment processing, and order management in one place. You do not build it from scratch; you rent or license a pre-built system and customize it for your business. The platform you choose affects how much you pay monthly, what features you can use without hiring a developer, how straightforward it is to add products, and whether you can move your store later if you outgrow it.
Most platforms fall into three categories: hosted solutions (the company runs the servers and handles updates), self-hosted solutions (you rent server space and install the software yourself), and marketplace add-ons (you sell through Amazon, Etsy, or Shopify's sales channels instead of your own domain). Each has different costs, technical demands, and limits on what you can customize.
The decision matters because switching platforms later means moving thousands of product records, customer data, and order history — a process that takes weeks and often requires a developer. Choosing wrong upfront costs you time and money later. The right choice depends on your current sales volume, how much customization you need, whether you have technical skills in-house, and how much you can spend monthly.
Key Takeaways
- Hosted platforms like Shopify and BigCommerce charge a monthly fee but require no technical setup; self-hosted platforms like WooCommerce cost less monthly but demand server knowledge or a developer.
- Marketplace add-ons (Etsy, Amazon Seller Central) have lower fees and built-in traffic but limit your branding and customer data ownership.
- Monthly costs range from free (WooCommerce on your own server) to $300+ (enterprise platforms), plus payment processing fees that typically run 2–3% per transaction.
- Moving your store to a different platform later requires exporting product data, customer records, and order history — a process that often needs a developer and can take weeks.
- The best platform for you depends on your sales volume, technical comfort, customization needs, and budget — not on which one is "best" in general.
Hosted platforms: Shopify, BigCommerce, and Squarespace
Hosted platforms run on the company's servers, so you do not manage hosting, security updates, or backups yourself. You log in, add products, and your store is live. Shopify is the largest; it charges $39 to $399 per month depending on features, plus 2.9% + 30¢ per transaction for payment processing. BigCommerce starts at $29.95 monthly and is often cheaper for stores with high transaction volume. Squarespace is designed for small businesses and creatives; it starts at $23 monthly but has fewer ecommerce-specific features than Shopify or BigCommerce.
The advantage is simplicity: you do not need to hire a developer to launch. The disadvantage is cost — you pay monthly whether you make sales or not, and you cannot move your store without rebuilding it elsewhere. You also own your customer data, but you cannot access the underlying code to make changes the platform does not offer. Most hosted platforms let you add third-party apps (payment processors, shipping calculators, email tools) through an app store, which adds cost and complexity as your store grows.
Hosted platforms work best if you have fewer than 10,000 products, do not need heavy customization, and want to launch quickly. They also work well if you do not have technical staff and do not want to hire one.
Self-hosted platforms: WooCommerce, Magento, and OpenCart
Self-hosted platforms are software you install on a web server you rent separately. WooCommerce is the most common; it is free, runs on WordPress, and powers roughly 40% of all online stores. You pay for hosting (typically $10–50 monthly), a domain name ($10–15 yearly), and any plugins you add. Magento is more powerful but steeper to learn; it is used by larger stores with complex needs. OpenCart is simpler than Magento but less popular, so finding developers who know it is harder.
The advantage is control: you own the code, can customize anything, and can move your store to a different host or platform by exporting your database. You also avoid monthly platform fees. The disadvantage is that you need either technical skills yourself or a developer on staff. You also manage security updates, backups, and server performance — if your site goes down, you fix it or pay someone to.
Self-hosted platforms work best if you have technical staff, need heavy customization, or plan to scale to high sales volume where monthly platform fees become expensive. They also work if you want to own your data and code completely.
Marketplace add-ons: Etsy, Amazon, and Shopify Sales Channels
Instead of building your own store, you can sell through an existing marketplace. Etsy charges $0.20 per listing, 6.5% transaction fee, and 3% + $0.20 payment processing fee. Amazon Seller Central charges a per-item fee (usually $0.99) or a monthly subscription ($39.99) plus a referral fee (8–45% depending on category). Shopify also offers a sales channel where you can list products on Facebook, Instagram, and TikTok without building a separate store.
The advantage is traffic: millions of people browse Etsy and Amazon looking to buy, so you do not have to drive your own customers. Setup is fast, and you do not manage hosting or security. The disadvantage is that you do not own the customer relationship — the marketplace does. You cannot email your customers directly, you cannot control pricing (the marketplace sets minimums), and you pay higher fees than you would on your own store. You also cannot move easily; your reviews and sales history stay on the marketplace.
Marketplace add-ons work best if you are starting out and want to test whether people will buy your product before investing in your own store. They also work if you sell handmade or vintage items (Etsy's strength) or if you want to reach Amazon's customer base without building infrastructure.
Comparing costs: monthly fees, transaction fees, and hidden expenses
The total cost of running an ecommerce store includes platform fees, payment processing fees, hosting (if self-hosted), apps or plugins, and labor. A Shopify store at the $39 tier costs $39 monthly plus 2.9% + 30¢ per transaction. If you sell $10,000 worth of products monthly, you pay roughly $39 + $290 + $30 = $359 total. A WooCommerce store on a $25/month host costs $25 monthly plus the same payment processing fees, so $25 + $290 + $30 = $345 — cheaper, but you also need to budget for a developer if something breaks.
Payment processing fees vary by processor. Stripe and Square both charge 2.9% + 30¢ for online transactions. PayPal charges 2.2% + 30¢. Some platforms bundle payment processing into their fee; others let you choose your own processor. Read the fine print: some platforms charge extra for features like abandoned cart recovery or advanced reporting.
Apps and plugins add up quickly. A Shopify store using email marketing, inventory sync, and shipping automation might pay $50–150 monthly in app fees on top of the platform fee. A WooCommerce store with the same plugins might pay $20–80 monthly, depending on which plugins you choose.
What you can and cannot customize on each platform
Hosted platforms let you customize the look of your store (colors, layout, fonts) through a theme editor, but you cannot change how the checkout works or add custom fields without using apps. If you need a custom feature — say, a subscription model or a complex discount system — you either find an app that does it (and pay for it) or you cannot do it. Some hosted platforms let you add custom code through a code editor, but this is limited and voids some support.
Self-hosted platforms let you customize anything because you have access to the code. You can build a subscription system, a custom checkout, or a loyalty program from scratch. The trade-off is that you need a developer, and building custom features takes time and money.
Marketplace add-ons offer almost no customization. You use the marketplace's checkout, shipping rules, and customer communication tools. You cannot change how your product page looks beyond uploading photos and writing descriptions.
Moving your store later: what you need to know
If you outgrow your platform or find a better fit, moving your store means exporting your product catalog, customer list, and order history, then importing them into the new platform. This is possible but not seamless. Product data often needs to be reformatted; customer records may not map perfectly; and order history usually stays behind on the old platform for legal reasons.
Moving from Shopify to WooCommerce, for example, requires exporting your products as a CSV file, then importing them into WooCommerce. Images usually do not move automatically, so you may need to re-upload them. Customer emails move, but customer purchase history does not. The process takes a few hours if you have 100 products and a developer helping; it takes weeks if you have 10,000 products and do it yourself.
Marketplace stores are harder to move because your reviews, ratings, and sales history stay on the marketplace. You can export your product list and customer emails, but you lose your credibility and start over on a new platform.
Frequently Asked Questions
Which platform is best for a brand new store with no technical skills?
Shopify or Squarespace. Both let you launch in hours without writing code. Shopify has more ecommerce features; Squarespace is cheaper and better for visual brands. If you want to test the market first, start with Etsy or Amazon instead — lower risk, built-in traffic.
Can I start on one platform and move to another later?
Yes, but it takes work. You can export products, customers, and orders from most platforms, but images, reviews, and customizations usually do not move. Plan for a few weeks of downtime or running both stores in parallel. Hiring a developer to manage the move costs $500–2,000 depending on store size.
What if I need a feature my platform does not offer?
Check the app store first — most platforms have apps for subscriptions, loyalty programs, advanced shipping, and custom reporting. If no app exists, you can hire a developer to build a custom integration using the platform's API. This costs $1,000–5,000+ depending on complexity. If the feature is critical and no solution exists, you may need to switch platforms.
Do I need my own domain name?
Hosted platforms give you a free subdomain (yourstore.myshopify.com), but you should buy your own domain (yourstore.com) for credibility and to own your brand. Domains cost $10–15 yearly. Self-hosted platforms require your own domain and hosting. Marketplace stores use the marketplace's domain, so you do not own a branded URL.
What happens to my store if the platform shuts down?
Hosted platforms rarely shut down, but if they do, you lose your store unless you exported your data first. Self-hosted platforms are safer because you own the code and data; you can move to a different host anytime. Marketplace stores depend on the marketplace staying open — if Amazon or Etsy shuts down (unlikely), you lose your store.