Website

Odoo eCommerce: online store software for SMBs

Community + Enterprise

Sell your products online

Odoo Ready Partner
★★★★★4.9 on Clutch
Calgary, in-house team
Odoo eCommerce logo
What it does

What Odoo eCommerce does

Odoo eCommerce is the app that turns your Odoo Website into a full online store. Product pages, a shopping cart, a checkout flow, payment processing, shipping rates, customer accounts, and order tracking all run on the same setup as your sales pipeline, inventory, and accounting.

B2C retail, B2B catalog ordering, subscription signup funnels (Enterprise), digital downloads, services with online booking, and any business that wants to sell online without bolting a separate Shopify store onto a separate accounting system runs here. You can test Odoo eCommerce free on the Odoo trial; pricing kicks in only if you install more than one Odoo app.

For Odoo's own product overview, see Odoo's product listing.

How it works

The day-to-day flow

Setting up a store starts with the product catalog. Products are flagged as Can Be Sold on Website (eCommerce-publishable), and each product carries online-specific inputs: a product image gallery, a long description with rich formatting, optional variants (size, colour, configuration), category navigation, related products, and SEO metadata.

A visitor browses the catalog, filters by category or attribute, adds a product to the cart, and checks out. The checkout asks for shipping address and contact info (creating a new customer in Odoo Contacts if they are new), picks a shipping option with live carrier rates, picks a payment provider, and pays online through whichever payment processor is wired in. The order lands in Odoo Sales the moment payment confirms, ready for the warehouse team to pick.

From there the order flows through the standard Odoo Sales process: pick, pack, ship (with the tracking number from the carrier connector), invoice, and post-sale follow-up. The customer sees the same order in their portal, with a status timeline, a copy of the invoice, and the option to reorder from past purchases. Inventory decrements on every sale across both eCommerce and any in-store POS or wholesale channel, so a SKU sold online does not get oversold to a walk-in customer five minutes later.

Calibre configures Odoo eCommerce for Alberta businesses: step by step, in writing.

Speak to an Implementation Specialist
In this module

What's inside Odoo eCommerce

Product Pages With Image Gallery and Variants
Each product gets a dedicated product page with an image gallery (multiple photos, zoom on hover), a long description with rich formatting, optional product variants (size, colour, configuration), reviews if enabled, and related products at the bottom. Variants can be visual (colour swatches, size buttons) or dropdown selectors.
Category Navigation and Faceted Filters
Build a category tree as deep as the catalog needs. Visitors filter by category, by attribute (price range, brand, colour, size), by tag, or by free-text search. Filters update the product grid in place without a full page reload.
Shopping Cart and Checkout
Standard cart with quantity adjustments, line-item removal, and a coupon code input. Checkout collects shipping and billing addresses, the shipping option (with live carrier rates), and the payment provider on one page or split across steps depending on your preference. Guest checkout is supported if you do not want to force account creation.
Payment Processors Out of the Box
Stripe, Adyen, PayPal, Authorize.net, Mollie, Razorpay, Worldline, and several regional providers are wired in by installing the matching payment-provider module. Credit cards, digital wallets (Apple Pay, Google Pay), buy-now-pay-later (Klarna, Afterpay through Stripe), and bank transfer are all supported.
Live Shipping Rates From Carriers
When the Enterprise carrier connectors are installed (UPS, FedEx, DHL, USPS, Sendcloud, Bpost, plus EasyPost which aggregates many additional carriers including Canada Post), the checkout fetches a live shipping rate from the carrier based on the cart contents, the shipping address, and the package weight or volume. The customer picks the right service (standard, expedited, overnight) and the rate is what they pay.
B2B Catalog With Tax-Excluded Pricing
Switch the site mode to B2B and prices display tax-excluded, with the tax added at checkout based on the customer's tax setup. Wholesale price lists, quantity-break pricing, and customer-specific pricelists are supported per customer or per customer category, so a wholesale buyer sees their negotiated rate and a public visitor sees the retail price.
Stock Availability and Backorder Handling
Each product page shows the stock state from the same Odoo Inventory the warehouse uses: an Out of Stock badge appears when on-hand drops to zero, and an amber quantity-remaining counter shows up when stock falls below a configured threshold. Configure per product whether out-of-stock items can still be ordered (backorder, accept with longer lead time, hide from the site). No more website overselling units the warehouse already shipped.
Customer Accounts and Portal
Customers create accounts at checkout or upfront, see their order history, track active shipments, reorder past purchases in one click, and download invoices. The portal is the same one the customer uses for any other Odoo touchpoint (subscriptions, quotes, support tickets), so they have one login for everything.
Promotions, Coupons, and Loyalty
Create promotional rules (percent off, fixed amount off, buy-X-get-Y, free shipping over threshold, gift card on first purchase) with start and end dates, customer eligibility, and stacking rules. Loyalty points earned on every order, redeemable for discounts or free products, with the balance synced across eCommerce and any in-store POS.
Multi-Website and Multi-Currency
Run several storefronts on one Odoo: a B2B site and a B2C site, a US store and a Canadian store, an English store and a French store. Each has its own domain, theme, pricelist, currency, and tax setup. The same product catalog can show different products on different stores, and customers see the right currency for their region.
Built for

Is Odoo eCommerce right for your team?

Outgrowing the entry-level tools

SMBs whose data lives in QuickBooks, HubSpot Free, or Excel spreadsheets that were set up when the business was smaller. The team now spends hours building reports by hand and reconciling between tools every month-end.

Operations across multiple tools

Retail, manufacturing, mechanical, or professional services businesses with 10 to 200 employees running on a patchwork of point tools. The team wants one database for the whole company instead of Zapier holding it together.

At a glance Community + Enterprise Cloud, Odoo.sh, or self-host iOS + Android app 15-day free trial CSV migration from current tool Odoo Ready Partner support
Bundle

Apps people often run with Odoo eCommerce

Most online retailers running Odoo eCommerce pair it with four or five other Odoo apps to cover the full operation. Odoo Website is the parent (eCommerce sits on top of it) and Odoo Sales receives every online order as a regular sales order, so the warehouse picks and ships it through the same flow as a phone-in sale. Odoo Inventory tracks the stock across every channel (online, retail, wholesale) on the same on-hand count, so the site never oversells. Odoo Invoicing posts each sale to the books automatically. Odoo Accounting closes out each batch into the AR ledger. Odoo CRM is added when leads from the site (newsletter signups, abandoned carts, request-a-quote forms) should flow into a sales pipeline.

Comparison

Odoo eCommerce vs the alternatives

List-price comparison against the ecommerce tools Calibre most commonly migrates customers off. The deciding factor is usually integration, not the line-item price. Odoo eCommerce sits on the same database as every other Odoo app you install, so the data flows between modules without separate bridges.

Tool Per month (annual plan) What you get
Odoo eCommerce CA$35.20/user/mo All Odoo apps included, free 15-day trial
Shopify Advanced US$399/flat/mo eCommerce only
Wix Business Elite US$159/flat/mo eCommerce only
Shopify Basic US$39/flat/mo eCommerce only
BigCommerce Standard US$39/flat/mo eCommerce only

Annual-commitment rate where published; monthly list rate otherwise. Sourced from vendor pricing pages, 2026-05. Plans and regions vary. Full cost calculator on the Odoo overview page.

Pricing

What Odoo eCommerce costs

One App Free
CA$0
forever
  • One app, unlimited users
  • Multi-company allowed
  • Odoo Online hosting
  • Dependent apps included free
If Odoo eCommerce is the only Odoo app you install
Custom
CA$55
/user/month, billed yearly
  • Everything in Standard
  • Studio (no-code customizer)
  • Multi-company management
  • Hosting: Online, Odoo.sh, or on-premise
  • External API access
Choose this when you need custom layouts or multi-company management.
Calibre Implementation
Quote
phase-by-phase, in writing
  • Scoping, configuration, training
  • Data migration from your current tool
  • Named engineer through go-live and support
Book the call →
Free 45-minute scoping call. Quote in writing before any code ships.

Pricing source: Odoo's published Standard and Custom plans as of 2026-05. Calibre quotes in CAD; conversion from Odoo's local pricing in your region may vary.

Questions

Common questions about Odoo eCommerce

Is Odoo eCommerce free?
Yes, on the free tier. Odoo eCommerce is part of the free Odoo Community edition. The One App Free rule means if eCommerce (and the Website it depends on) are the only apps you install, you pay nothing for the software no matter how much you sell. The moment you add a second app (Odoo Inventory, Odoo Sales, Odoo Accounting, anything else), the whole setup moves to the paid plan, which is around CA$35.20 per user per month billed annually for the full Odoo suite. In practice most real stores add at least Inventory and Invoicing, so the paid plan is the typical reality. You can test Odoo eCommerce free on the Odoo 15-day trial with every other app turned on before committing.
What's the difference between Odoo eCommerce in Community and Enterprise?
The core store engine is the same in both. Product catalog, cart, checkout, payment processors, customer accounts, promotions, multi-website, and multi-currency all work in the free Community edition. Enterprise adds three meaningful pieces. The AI Page Builder generates product pages and category landing pages from a prompt. Studio (the no-code customizer) lets you add custom inputs to product pages, checkout, and the customer account screen. The polished iOS and Android mobile apps cover order management, customer support, and stock checks for the team running the store. Most stores start on Community and move to Enterprise when they want the AI builder or deep Studio customization.
Can we migrate our store from Shopify, WooCommerce, Magento, or BigCommerce into Odoo eCommerce?
Yes. Odoo eCommerce accepts CSV and Excel imports for the product catalog (with images, variants, prices, taxes, categories, attributes), the customer list with purchase history, active gift cards and loyalty balances, historical orders as flat data, redirects from old URLs (so existing search rankings carry), and the content pages from the source store. The hard part is rarely the upload itself, it's mapping your existing product attributes and variant patterns to Odoo's structure. Calibre handles the data audit, the catalog mapping, the redirect rebuild, and the SEO carryover during the rollout, and keeps your old store live as a read-only reference for the first month so a customer landing on the old URL gets a clean redirect to the new one.
Does Odoo eCommerce work with Stripe, PayPal, Apple Pay, and other payment processors?
Yes. Stripe, Adyen, PayPal, Authorize.net, Mollie, Razorpay, Worldline, and several regional providers each have a payment-provider module that installs the integration. Credit cards, digital wallets (Apple Pay and Google Pay through Stripe or Adyen), buy-now-pay-later options (Klarna through Adyen, Afterpay through Stripe), and bank transfer are all supported. The customer authorizes the payment on the checkout page, the processor returns the confirmation, Odoo posts the order, and the saved card token (if the customer opted in) is available for repeat purchases or subscription billing later.
Is there a mobile app for Odoo eCommerce?
Yes, on iOS and Android (for the team running the store, not the customer). The Odoo mobile app covers viewing orders, processing refunds, replying to customer messages, checking stock on a product, and approving pending reviews. Customers shop in any phone browser; the storefront is fully responsive and works on iOS Safari, Android Chrome, and the in-app browsers in Instagram, Facebook, and TikTok. There is no separate customer-facing native app required.
Can we sell on Amazon alongside our Odoo store?
Yes, through the Odoo Amazon Connector (Enterprise). The connector pulls Amazon orders into Odoo Sales the same way an eCommerce order would land, drawing from the same product catalog and the same inventory. A SKU sold on Amazon decrements the same on-hand count as a SKU sold on the Odoo store, so neither channel oversells. eBay does not have a native Odoo connector in Odoo 19; if eBay matters to you, that integration would have to come from a third-party app or a custom bridge.
How does Odoo eCommerce handle taxes, shipping, and international stores?
Taxes are configured per fiscal position, which is auto-applied based on the customer's address (Canadian GST, Quebec QST, US sales tax with state-level rules, EU VAT with reverse-charge for B2B intra-EU, country-specific rules where they apply). For US-based stores selling into multiple states, Avatax integration (Enterprise) handles real-time tax calculation across thousands of US tax jurisdictions. Shipping uses live carrier rates from the Enterprise connectors (UPS, FedEx, DHL, USPS, Sendcloud, Bpost, plus EasyPost which covers many additional carriers including Canada Post) on real cart weight and destination. International stores typically run as separate Odoo websites per region with their own currency, language, and tax setup, all on one back office.

Working with Calibre

How long does a Calibre implementation typically take?
Single-module rollouts on an existing Odoo setup run 2-6 weeks depending on data migration scope. Greenfield Odoo with a multi-module rollout runs 4-16 weeks. Calibre commits to a written, phase-by-phase timeline after the free scoping call before any code is written.
How much does a Calibre implementation cost?
Cost depends on module scope, user count, custom work, and migration complexity. Calibre's posture is a written fixed-phase quote after the scoping call rather than an hourly engagement, so the cost is committed in writing before the first commit.
What happens to our data if we ever want to leave Odoo?
Everything exports. CSV, XML, or a full PostgreSQL database dump, yours on day one. Migrating off Odoo has been done before and it's not a one-way door.
Speak to an Implementation Specialist

Talk to Calibre about Odoo eCommerce.

Written, phase-by-phase quote before any code is written. Odoo Ready Partner, Calgary. In-house team, no offshore handoffs.

Speak to an Implementation Specialist Try the 15-day free trial

What you get

  • Free 45-minute scoping call with an Odoo-certified engineer
  • Module-by-module fit/gap assessment
  • Written, phase-by-phase quote
  • Named engineer for implementation and support
  • Data-export commitment in writing