Knowledge base — Definition
eCommerce Website
What an eCommerce website is, the main business models and platform types, and how to choose between hosted, open-source and custom builds.
What Is an eCommerce Website?
An eCommerce Website is a website built on software that lets a business sell goods or services and take payment online, combining a product catalogue, cart, checkout, payment processing and an admin for managing orders. It is the technical foundation; the online store is the operation that runs on top of it.
eCommerce websites vary widely. A bakery taking pickup orders, a wholesaler with customer-specific price lists and a subscription box company all need different things from the software. Choosing a platform is mostly about matching its model, data structure and extension options to how you sell, then weighing control against convenience.
Why the Platform Choice Matters
The platform decision is hard to reverse, so it is worth getting right before design starts.
- Ownership and portability: Some platforms let you host and export everything; others keep your store inside their service and limit what you can take with you.
- Running costs: Hosted platforms charge monthly plans and sometimes transaction fees; self-hosted platforms move costs to hosting, maintenance and extensions.
- Flexibility: Unusual pricing, product configurators or B2B rules may be easy on one platform and impossible on another.
- Performance and SEO: Control over templates, URLs, structured data and page speed affects how product pages rank and convert.
- Security and compliance: Who is responsible for patching, PCI DSS scope and privacy under PIPEDA differs between hosted and self-hosted setups.
Types of eCommerce Websites
- B2C stores: Selling to consumers, with an emphasis on product presentation, fast checkout and wallet payments.
- B2B and wholesale: Customer accounts with tiered pricing, minimum order quantities, quote requests, purchase orders and invoicing on terms.
- Subscriptions and memberships: Recurring billing for products, services or gated content, which needs a gateway that supports saved payment methods.
- Digital products and services: Downloads, licences, bookings and event tickets, where delivery is automatic and shipping does not apply.
- Marketplaces: Several vendors selling through one site, with commission splits and vendor dashboards; these are far more complex than a single-seller store.
Common eCommerce Website Mistakes
- Choosing on the demo, not the requirements: A slick template says little about whether the platform handles your tax, shipping or pricing rules.
- Stacking too many extensions: Each plugin or app adds cost, scripts and update risk; overlapping ones conflict.
- Ignoring the migration path: Moving products, customers and order history later is much easier if URLs and data are planned now, with redirects ready.
- Treating mobile as an afterthought: Many shoppers browse and buy on phones, so filters, galleries and checkout must work well on small screens.
- No plan for maintenance: A self-hosted store needs regular updates, backups and monitoring; without them it becomes a security risk.
Best Practices for Choosing an eCommerce Website
- List your must-haves: Product types, pricing rules, taxes, shipping, integrations (accounting, ERP, POS) and languages, including French if you sell into Quebec.
- Compare three routes: A hosted platform such as Shopify for speed of setup, an open-source platform such as WooCommerce for ownership and flexibility, or a custom or headless build when requirements are genuinely unique.
- Check Canadian payments early: Confirm that your payment gateway settles in Canadian dollars and supports the cards and wallets your customers use.
- Keep card data off your servers: Use hosted payment fields or redirects so your PCI compliance burden stays small.
- Budget for the whole lifetime: Include hosting, extension licences, maintenance and improvements, not only the initial build.
- Measure what matters: Track conversion, average order value and checkout errors, and meet Core Web Vitals targets (LCP 2.5 s or less, INP 200 ms or less, CLS 0.1 or less).
eCommerce Websites at PerfectPixels
We help businesses choose a platform based on how they sell, then design and build the site, usually on WooCommerce and sometimes as a custom application when off-the-shelf tools would fight the requirements. We handle integrations, payment setup, migrations from older platforms and ongoing maintenance. Our eCommerce services page describes how we work.
Frequently Asked Questions
Should I use Shopify or WooCommerce?
Shopify is quick to set up and the hosting, security and updates are handled for you, in exchange for monthly fees and less control. WooCommerce runs on WordPress, which you host and own, giving more flexibility and portability but requiring maintenance. The right choice depends on your product rules, integrations and who will look after the site.
When does a custom eCommerce build make sense?
Custom or headless builds make sense when your pricing, product configuration or workflows cannot be modelled cleanly in an existing platform, or when eCommerce is part of a larger application. They cost more to build and maintain, so they should be justified by specific requirements rather than preference.
Can I move my store to a new platform later?
Yes, but plan for it. Products, customers and orders can usually be migrated with export tools or scripts, while passwords and saved payment methods often cannot. Mapping old URLs to new ones with 301 redirects protects search rankings during the move.
Related Resources
Further reading: E-commerce UX research — Baymard Institute.

