Odoo Website Builder: design pages, themes, forms and SEO without code
The Odoo website builder is the Website app inside Odoo: drag-and-drop Categories and Inner Content blocks, switchable Bootstrap themes, AI page text, built-in SEO with microdata, and forms that create CRM opportunities, Helpdesk tickets, or Project tasks in the same database as your ERP—no separate CMS to sync. On Odoo Online, Website can run on the One App Free plan with hosting included.
TL;DR — Key takeaways
- The Odoo website builder (the Odoo Website app) is the tool for creating and managing a website in Odoo.
- Building blocks (also called snippets) are how users design and lay out pages in the Odoo website builder.
- In the Odoo website builder you can switch themes at any time from the Theme tab of the editor (Edit, then Theme, then Switch Theme).
- The Odoo website builder supports two page types: Static pages (fixed content such as the homepage, manually created with definable URLs) and Dynamic pages (content generated automatically from database data, for example /shop or /blog, or when publishing a product or blog post).
What the Odoo website builder actually is
The Odoo website builder (the Odoo Website app) is the tool for creating and managing a website in Odoo. It provides tools to design, publish, and maintain web pages without advanced technical skills, customize layouts, add multimedia, and integrate with other Odoo apps to expand functionality.
Official Odoo Website documentation is organized around three areas: Web design (building blocks and website themes), Structure (website pages, menus, and search engine optimization), and Configuration (domain names, Google Search Console, a cookies bar, translations, multiple websites, forms spam protection, and CDN).
For an SME, this matters because the website is not a separate tool sitting next to your ERP—it is part of the same Odoo database. A form filled in by a visitor can create a CRM opportunity, a Helpdesk ticket, or a Project task directly, with no middleware to maintain. The same product master that drives inventory and POS can power the shop catalog when eCommerce is installed.
Practitioners often discover the Website app only after they already run Odoo for finance or warehouse. The practical upside is the reverse of a typical SaaS website stack: instead of bolting CRM and inventory onto a storefront later, the storefront already shares contacts, stock, prices, and orders with the rest of the business.
Odoo markets Website as free forever on the One App Free plan for Odoo Online (hosting, support, and maintenance included; no ads). A free custom domain registration is offered for the first year on eligible Online databases (one new domain per client), after which renewal follows the registrar rate via Odoo’s Gandi partnership—confirm current eligibility on the domain-names documentation before planning a launch budget.
The drag-and-drop editor and building blocks
Building blocks (also called snippets) are how users design and lay out pages in the Odoo website builder. To add one, open a page, click Edit, then drag and drop the desired building block into place. When you click a Categories block, a popup lets you pick a template for that category; a search bar in the Insert a block popup helps find a specific snippet.
There are two types of block: Categories blocks (containers / structure) and Inner Content blocks. Inner Content blocks—such as videos, images, social media buttons, and embed code—can only be placed inside Categories blocks. Some blocks, like the Products block, require their respective application or module (such as eCommerce) to be installed first. You can also add blocks on the login page by opening /web/login from the site.
Most blocks support Grid or Cols layouts from the Style tab. Grid lets you reposition and resize elements by drag-and-drop; Cols sets how many elements sit per line (mobile defaults to one column for readability—toggle the mobile icon in the editor to adjust). Backgrounds can use color, image, video, or shape overlays; turquoise borders resize vertical spacing; chevrons reorder blocks or columns.
Operator tips that save rework: save a finished block with the floppy-disk icon on the Style tab so it reappears under Custom in Categories; create anchor links with the link control on a block so menus and CTAs jump to a section; duplicate blocks before experimenting so live pages stay stable. Odoo 19 continues the blocks model with updated snippet templates, clearer labels/tags on dynamic snippets in the selection dialog, and marketing-oriented sections (headers, testimonials, pricing, carousels). Treat partner “what’s new” posts as orientation and verify behavior against the current building-blocks documentation.
Themes, colors and responsive layout
In the Odoo website builder you can switch themes at any time from the Theme tab of the editor (Edit, then Theme, then Switch Theme). Hovering a theme shows an extended preview, and clicking applies it. If no theme is chosen at first-run setup, the default theme is used.
Theme colors consist of three main colors plus two light and dark colors. The editor offers Solid or Custom (#HEX or RGBA) color picking and auto-generates Color Presets from a chosen palette, so brand alignment does not require custom CSS for most SMEs. Odoo’s product page also emphasizes free-to-use Unsplash imagery, shapes, animations, and device-aware visibility controls so you can hide or show blocks on mobile versus desktop.
All Odoo-provided website themes are built on the Bootstrap CSS framework to ensure responsive layouts across desktop, tablet, and mobile, which supports SEO. This is worth flagging for SMEs that have heard Bootstrap associated with older site-builders: here it is the foundation of every official theme, including current ones.
Design-quality debates online often compare Odoo themes to pure design tools such as Webflow. Webflow (and similar builders) can win on pixel-level art direction; Odoo’s advantage is not “prettiest template library” but operational coherence—one theme system, one product catalog, one CRM, one inventory. Agencies that care only about portfolio visuals often stay on design-first platforms; operators who need stock, quotes, and support in the same system choose the integrated builder.
Static vs dynamic pages, templates and AI generation
The Odoo website builder supports two page types: Static pages (fixed content such as the homepage, manually created with definable URLs) and Dynamic pages (content generated automatically from database data, for example /shop or /blog, or when publishing a product or blog post). Dynamic pages are managed differently from static pages.
Page-creation templates are grouped by type: Basic (multi-purpose, including a blank page), About, Landing Pages, Gallery, Services, Pricing Plans, Team, and Custom templates—a saved page promoted to a template via its properties. Reusing a strong page as a custom template is one of the fastest ways to keep multi-page sites consistent after launch.
The Odoo website builder also includes an AI webpage generator. When creating a new page, toggling AI Generate Text and entering a short description and a tone (Concise, Professional, Friendly, Persuasive, or Informative) produces page content via Create with AI. The AI app does not need to be installed on the database, and the feature is not available for the Blank page type. Official marketing also positions AI as a copy sidekick: generate from a prompt or improve existing text with tone controls—still review for accuracy and brand voice before publish.
In the Optimize SEO flow, Odoo also exposes Fill with AI to generate a meta title, description, and keyword suggestions for the page—useful as a first draft, not a substitute for a human check against one clear H1 and real on-page wording.
Pages must be published to be visible to visitors, toggled from Unpublished to Published in the upper-right corner. Pages can also be published or unpublished from page properties, or in bulk from Website > Site > Pages via Actions > Publish or Unpublish. On Odoo 19, operators can also hide the header and/or footer on specific pages (useful for focused landing, event, or blog layouts) and customize portal login, sign-up, and password-reset pages to match brand.
The Form block: turning submissions into Odoo records
The Odoo website Form block collects information from visitors and, if applicable, creates records in the database. The default submission sends an email. Depending on installed apps, additional record-creating Actions become available from the Style tab on the form:
Apply for a Job (Recruitment), Create a Customer (eCommerce), Create a Ticket (Helpdesk), Create an Opportunity (CRM), Subscribe to Newsletter (Email Marketing), or Create a Task (Project)—plus other models via More models. You can add fields (including Existing Field values from the database and property fields), set Type/Label/Required, placeholders, default values, visibility, and animations. On Success can redirect to a Thank you page (or another URL), show a message, or do nothing so the visitor stays on the form page.
This is the core reason an SME running Odoo tends to build its site in the Odoo website builder rather than a standalone CMS: the same form can feed sales pipeline, support, marketing, or project delivery without writing integration code. Configuration for spam protection, CDN, and Google Search Console lives under the Website Configuration area.
Hybrid tip from official docs: if marketing stays on WordPress or another CMS, you can still embed an Odoo form via iframe—strip header/footer on a dedicated Odoo page so only the form remains, generate embed markup, and drop it into the external site so submissions still write CRM or Helpdesk records natively.
With eCommerce installed, product pages and the shop are dynamic pages over the same product and inventory data—not a second catalog you re-export nightly. Order handling then continues in Odoo sales/inventory rather than in a disconnected storefront admin. Teams that already sell on Shopify often still keep Shopify for front-end merchandising and use Odoo as the ERP of record for multi-location stock; pure Odoo Website + eCommerce is the path when you want one admin for catalog, checkout, warehouse, and accounting.
What changed in Odoo 19 Website (operator view)
Odoo 19 keeps the same Website mental model (blocks, themes, SEO, multi-website) while refreshing the front end and editor. Partner technical summaries describe an OWL-framework migration aimed at faster live editing and rendering, richer text toolbars (inline styles, floating toolbar, improved media alignment), expanded snippet libraries (team, testimonials, service highlights, configurable contact forms), and clearer labels for dynamic snippets in the insert dialog.
SEO and accessibility: documentation already covers microdata for products, events, forum posts, and contact addresses; partner guides for 19 also emphasize automated validation for missing meta tags/alt text, heading hierarchy, and contrast—plus “more intelligent URLs.” Use these as release-note signals and verify on your database version rather than assuming every checkbox appears in every edition.
UX controls operators actually use: hide header/footer per page for landing focus; customize portal auth pages; navbar alignment that can differ on mobile vs desktop; carousel scrolling modes; parallax zoom options; improved blog grid/full-width layouts. eCommerce-adjacent releases add payment providers (partner lists commonly include Nuvei, Paymob, DPO, Redsys among others), Google Merchant Center, and print-on-demand connectors such as Gelato—confirm availability for your localization and plan.
Bottom line for upgrade planning: if you are still on older Website themes with heavy custom QWeb, budget regression testing for snippets and portal. If you are on standard blocks, Odoo 19 is mostly a quality-of-life and SEO hygiene upgrade—not a new product category.
Customer portal, appointments, live chat and other lead engines
Odoo Website is rarely “just pages.” Logged-in customers can use the portal to view quotations, sales orders, invoices, deliveries, and support tickets from the same database your team uses—critical for B2B where AP departments need self-serve invoices and delivery tracking without email tennis. Independent comparisons call this out as a WordPress weak spot unless you assemble a plugin stack.
Adjacent Website apps extend the same surface: Appointments for self-service booking, Live Chat with chatbots and canned responses for sales/support, Blog and Forum for content communities, eLearning for courses, Events for ticketed or multi-track conferences (Odoo 19 partner notes highlight dedicated event landing pages, speaker profiles, and multi-slot booking). Each app installs into the same UX shell, so navigation and contacts stay coherent.
Lead engines that beat a pretty homepage alone: Form → Create an Opportunity with clear UTM-aware landing pages; Live Chat for high-intent visitors; Appointments for demos; eCommerce checkout that creates real sales orders and stock moves. Practitioner chatter around Odoo Website consistently pushes “website as lead engine inside ERP,” not “another theme marketplace.” If you only need a brochure, a lighter builder is cheaper in attention; if every click should become a record, Odoo’s stack is the point.
Odoo Website vs WordPress, Shopify, Wix and Webflow
Search traffic for “odoo website builder” usually comes from people comparing Odoo to the default SME website stack. The useful comparison is not “which editor is cutest” but which platform owns product data, leads, and fulfillment after the page is live.
WordPress (often with WooCommerce) remains the default for content-heavy marketing sites and plugin ecosystems—twenty years of SEO plugins, theme builders, and developer availability. Shopify is the default for pure eCommerce brands that want a hosted storefront and a huge app market, with plan-based card rates and extra platform surcharges when you use third-party gateways. Wix and similar freemium builders optimize for speed-to-pretty-site. Webflow optimizes for design control. Odoo Website optimizes for sites that must talk to ERP, CRM, inventory, helpdesk, and accounting in one database.
Independent 2025–2026 comparisons draw a consistent line: WordPress wins when content marketing and design flexibility are the product; Shopify wins when commerce is the whole business and you want a store live this week; Odoo wins when inventory, CRM, manufacturing, B2B pricelists, or multi-app operations matter more than a pure design sandbox. Odoo still has payment-processor fees when you accept cards—but it does not sit on Shopify-style platform transaction surcharges for third-party gateways; card rates come from the payment provider you configure. Odoo’s list pricing is user-based after free tiers (commonly cited Standard around ~$19.90/user/month in 2026 partner comparisons—always verify on odoo.com/pricing), so high-volume sellers often compare percentage fees versus user seats rather than “subscription vs free.”
Hybrid is often the smart middle path: keep WordPress (or Webflow) for the brand content engine at yourdomain.com, and put Odoo on shop. or portal. for catalog, customer portal, and form→CRM. Share design tokens for visual consistency; wire marketing forms to Odoo when possible so leads do not die in a mailbox.
Choose Odoo Website when the homepage, contact form, and shop must share one customer and stock record with sales and warehouse. Choose Shopify or WordPress when the website is primarily a growth channel and the ERP can stay a separate system with connectors. Choose Webflow when design fidelity is the product and operations live elsewhere. Skip Odoo Website as a “free Wix alternative” if you have no operational complexity to unify—setup depth without back-office payoff is overhead.
| Need | Odoo Website | WordPress / Woo | Shopify | Wix / Webflow-class |
|---|---|---|---|---|
| Drag-and-drop pages | Yes (Categories + Inner Content blocks) | Yes (theme/page builders) | Yes (Online Store / themes) | Yes (strong design editors) |
| CRM lead from form | Native Form → Opportunity | Plugins / CRM add-ons | Apps / integrations | Forms + external CRM |
| Inventory on the storefront | Same Odoo stock (with eCommerce) | Woo + stock plugins or ERP link | Shopify inventory; ERP via connectors | Limited / app-dependent |
| B2B portal (orders, invoices) | Native customer portal on same DB | Plugins / custom | Apps / Plus features | Not the platform purpose |
| Accounting / manufacturing depth | Same suite (Accounting, MRP, etc.) | Separate systems | Apps / ERP connectors | Not the platform purpose |
| Content SEO plugin depth | Solid built-in SEO + microdata | Deepest (Yoast/Rank Math ecosystem) | Strong commerce SEO | Good marketing SEO |
| Platform transaction surcharge | Processor fees only | Processor fees only | Often extra without Shopify Payments | Varies by plan |
| Best fit | SME already on Odoo ops stack | Content + plugin flexibility | Commerce-first brands | Design-first / simple sites |
SEO: titles, descriptions, redirects, sitemap and checklist
The Odoo website builder’s Optimize SEO tool (Website > Site > Optimize SEO) lets you edit the page’s title tag and meta description, with a search-results Preview card. Changing a blog post title or product name auto-updates its URL, and the old URL remains functional via an automatic 301 redirect to preserve SEO. Fill with AI can draft meta title, description, and keyword suggestions; use the Broken Link field to replace invalid URLs so crawlers and visitors do not hit dead ends.
Odoo’s SEO documentation recommends using only one H1 title per page and distinguishes in-text keywords (which appear in visible content and affect ranking, edited in the page itself) from meta tags (edited in the Optimize SEO pop-up). The hidden <meta name="keywords"> tag is noted as ignored by major search engines with little or no SEO impact—use the Keywords field mainly to audit how terms appear in H1/H2, title, description, and body, plus related Google searches.
Images matter for speed and accessibility: Odoo automatically compresses uploaded images and converts them to WebP (documented behavior on official themes and uploads; introduced from Odoo 18.0 onward and present in 19.0) to improve page speed. Add meaningful alt text (Description on the image) so crawlers can index images and assistive tech has context. Third-party themes may not compress as efficiently as official ones. Set a social share image per page or a site default under Website Configuration > Tracking & SEO so Open Graph previews are not stuck on a logo.
Structured data: Odoo implements schema.org microdata for events, eCommerce products, forum posts, and contact addresses so product pages can surface price and rating-style rich results where Google supports them. Multilingual sites get automatic hreflang and x-default tags on language variants—quality-check translations rather than relying on machine output alone.
Odoo generates a /sitemap.xml of site URLs, cached and updated about every 12 hours; large sites get a sitemap index split in 45,000-URL chunks per the sitemaps.org protocol. Each entry can include loc, lastmod, and priority. Toggle Indexed off on pages you do not want in the sitemap. robots.txt is served at /robots.txt and is editable under Website Configuration > Settings (SEO section)—use Disallow carefully; Google notes that robots.txt alone does not always remove a page from results if other sites link to it. For staging/test databases, putting a random Domain value under Website Info injects a noindex robots meta so draft sites do not compete with production.
Partner write-ups for Odoo 19 also describe stronger SEO/accessibility validation (meta completeness, heading hierarchy, contrast) and smarter URLs—confirm what your build version exposes in the editor before promising automated WCAG audits to stakeholders. Migration note from Odoo docs: moving an existing site into Odoo does not automatically destroy SEO if you keep content quality, map old URLs to new ones with redirects, and monitor Search Console—traffic dips in the first days are normal.
| Task | Where in Odoo | Why it matters |
|---|---|---|
| One H1 + clear body keywords | Page editor (not only meta popup) | In-text terms drive relevance; meta alone is weak |
| Title + meta description | Website > Site > Optimize SEO | SERP snippet control; Preview card before publish |
| Fill with AI (optional draft) | Optimize SEO popup | Draft title/description/keyword ideas—then edit |
| Alt text on images | Image Customize → Description | Indexing + accessibility; pairs with WebP compression |
| Social share image | Per page or default in Tracking & SEO | Controls Open Graph / social cards |
| URL changes keep 301s | Automatic on blog/product renames; manual redirects as needed | Preserves equity when slugs change |
| Microdata (products/events) | Built-in on relevant modules | Rich-result eligibility for price/rating-type displays |
| Sitemap + Search Console | /sitemap.xml + Website configuration | Discovery and crawl monitoring after launch |
| Edit robots.txt / noindex staging | Settings → SEO / Domain tricks for test DBs | Stops draft databases ranking against production |
Performance and Core Web Vitals on Odoo sites
Page experience still matters in 2026. Google’s Core Web Vitals remain a baseline quality signal: Largest Contentful Paint (LCP), Interaction to Next Paint (INP), and Cumulative Layout Shift (CLS), with commonly cited “good” thresholds around LCP ≤ 2.5s, INP ≤ 200ms, and CLS ≤ 0.1 at the 75th percentile of real users. Perfect scores are not a ranking silver bullet, but chronically poor vitals hurt both SEO and conversion.
Odoo helps the load path with automatic image compression and WebP conversion, Bootstrap-responsive official themes, optional CDN configuration, and (for shop-heavy sites) eCommerce performance settings. Partner notes for Odoo 19 also cite OWL-framework front-end work aimed at snappier live editing and page rendering—still validate on your theme and hosting tier.
You still own content discipline: oversized hero videos, unoptimized third-party scripts, and heavy custom assets will tank LCP no matter which builder you use. Website performance is tied to the Odoo instance (Odoo.sh plan resources or self-hosted capacity); traffic spikes need capacity planning more like an application host than a pure static marketing CDN.
Practical performance playbook for Odoo Website: use official or well-built themes; prefer compressed WebP-friendly images with dimensions that match display size; lazy-load below-the-fold media where the editor allows; limit third-party tags on first paint; test mobile with PageSpeed Insights or CrUX/Search Console after publish; and keep mega-menus and carousels from shifting layout (CLS). For multi-region traffic, configure a CDN in Website configuration rather than serving all static assets from a single distant origin.
If you already run a high-traffic marketing stack on Webflow or a headless front end, keep it when design and edge performance are the product. If the bottleneck is overselling, manual stock sync, or leads stuck in a mailbox, fix that with Odoo Website + CRM/eCommerce integration before chasing another theme pack.
Multi-website, translations and configuration
Beyond the page editor, Odoo Website configuration covers domain names, Google Search Console, cookies consent, translations, multiple websites, form spam protection, and CDN setup—the operational layer that turns a design demo into a production property.
Multiple websites can live on one database (common for multi-brand or multi-company SMEs). Creating another website requires domain planning: each site is associated with a domain in Website configuration, and Odoo Online multi-website setups map custom domains per website with DNS pointing at the database. Each website must have its own homepage—you may not reuse one homepage across several websites. Mis-mapping domains is a frequent support issue—assign each public hostname to exactly one website record. eCommerce features (products, categories, pricelists, payment providers) can be scoped per website; multi-site product publishing has known UX limits (select one site or all, not an arbitrary subset) that partners sometimes solve with custom modules—plan catalog governance early.
Translations: install languages on the database first, then enable them for the website under Configuration > Settings so visitors can switch locale. Odoo emits hreflang tags for multilingual pages automatically; treat each language path as content you still need to quality-check, not only machine-translate.
Spam protection on forms, cookie bars for privacy regimes, and Search Console verification belong in the go-live checklist alongside SSL/domain cutover. None of these replace a solid information architecture, but skipping them is how good designs fail compliance or inbox hygiene on day one.
When not to use Odoo Website—and a go-live checklist
Do not force Odoo Website when: (1) content marketing and long-form SEO are the growth engine and you have no need for shared inventory/CRM; (2) you need pixel-perfect marketing art direction with a large freelance designer pool; (3) you sell a tiny catalog with no warehouse, accounting, or service workflow to unify; (4) your team already runs a healthy Shopify/WordPress stack and the only pain is “we heard Odoo is free.” Free hosting does not erase implementation and content migration cost.
Do use Odoo Website when: you already run or are committing to Odoo for ops; physical goods need real-time stock on the storefront; B2B buyers need portal access to quotes and invoices; form→pipeline without Zapier is a requirement; multi-company or multi-brand sites should share one backend.
Go-live checklist (operator): map domains and SSL; set primary language + extra languages; configure cookies bar for your jurisdictions; enable spam protection on every public form; connect Search Console; set default social share image; run Optimize SEO on money pages (one H1, title, description, alt text); verify /sitemap.xml and robots.txt; publish only pages that should rank (Indexed on); load-test mobile LCP on homepage and top product/landing pages; train one non-developer editor on blocks + publish workflow; document who owns blog, product copy, and redirect requests after launch.
The Dynamics 365 equivalent: Microsoft Power Pages
The Microsoft ecosystem equivalent of the Odoo website builder is Microsoft Power Pages. Power Apps Portals was rebranded as Microsoft Power Pages in October 2022, and Power Apps portals Studio was retired effective February 26, 2024; all sites now open in the Power Pages design studio.
Power Pages is a low-code website builder in the Microsoft Power Platform. Its design studio is organized around four marquee workspaces—Pages, Styling, Data, and Set up—that focus on specific user jobs (page creation, theming, business data, and site set up including security and behavior). Like Odoo’s themes, the rendered pages are built on Bootstrap for responsive rendering.
The architectural difference is the important part for SMEs. Where Odoo’s Form block writes directly into Odoo apps (a CRM opportunity, an eCommerce customer, a Helpdesk ticket, a Project task, an Email Marketing subscription), Power Pages forms are data-driven configurations created from Microsoft Dataverse table forms—built in the Data workspace or from model-driven apps in Power Apps—and can be combined with lists to build a complete web application over Dataverse, extended with Power Automate and pro-developer tooling.
Power Pages is technically a Power Platform product rather than a Dynamics 365 app per se, but it is the recommended Microsoft-path builder for customer, partner, and self-service portals that need to expose D365/Dataverse data to external users. Both the Odoo website builder and Power Pages are Bootstrap-based, drag-and-drop builders; the choice is usually decided by which back office you already run.
Which fits an SME: Odoo Website, pure website tools, or Power Pages
If the SME already runs Odoo as its ERP/CRM, the Odoo website builder is the natural fit because forms create Odoo records directly and there is no second database to integrate. The site, the shop, the helpdesk, and the CRM share one data model—and the portal can expose orders and invoices without a custom customer app.
If the SME is invested in the Microsoft stack—Dynamics 365, Dataverse, model-driven apps, Power Automate—Power Pages is the consistent choice for external-facing sites and portals, because forms and lists bind to Dataverse tables and inherit Microsoft’s security and governance model.
If the SME is commerce-first with light back office, Shopify (or WordPress + specialized commerce) often ships storefront experiments faster; plan ERP connectors early if multi-warehouse inventory becomes the constraint. If the SME is design- or content-first with little operational depth, Wix, Webflow, or WordPress remain reasonable—and Odoo Website is overkill until ops complexity catches up.
Because Flectic implements both Odoo and Microsoft platforms and is platform-neutral, the recommendation is not which builder is universally better—both Odoo Website and Power Pages are capable, Bootstrap-based, drag-and-drop systems—but which one matches the systems your business already depends on. Our AI-Accelerated Delivery is designed to deliver either implementation up to 3x faster, with the website rollout tied to your CRM, sales, eCommerce, and service processes from day one.
Frequently asked questions
What is the Odoo website builder?
The Odoo website builder is the Website app in Odoo: a drag-and-drop editor for themes, building blocks, menus, forms, blog/shop pages (with related apps), and SEO. It runs in the same database as CRM, inventory, and other Odoo apps, so website actions can create real business records instead of isolated form emails.
Is the Odoo website builder free?
On Odoo Online, Odoo advertises Website as free forever on the One App Free plan, including hosting, support, and maintenance without ads. A free custom domain registration is available for the first year on eligible Online databases (limits apply: new domain, one per client); renewals follow the registrar rate. Adding more apps moves you to paid user-based plans—check current odoo.com/pricing and the domain-names documentation for your case.
Is the Odoo website builder a separate product from Odoo CRM and Odoo eCommerce?
No. The Odoo website builder is the Odoo Website app for creating and managing a website, and it integrates with other Odoo apps to expand functionality. The Form block can create records in CRM (Create an Opportunity), eCommerce (Create a Customer), Helpdesk (Create a Ticket), Project (Create a Task), and Email Marketing (Subscribe to Newsletter), so the site lives in the same database as the rest of the business.
Do I need to know HTML or CSS to build a site in the Odoo website builder?
No advanced technical skills are required for standard pages. You open a page, click Edit, and drag and drop building blocks into place. Building blocks come in two types—Categories (containers) and Inner Content blocks (video, image, social, form, embed)—with Grid or Cols layouts, backgrounds, and mobile column controls. Deep theme development still uses SCSS/QWeb for custom agencies.
Does the Odoo website builder help with SEO?
Yes. Optimize SEO edits title and meta description with a Preview card; Fill with AI can draft meta fields; blog/product renames create 301 redirects; a single H1 is recommended; images auto-compress to WebP with alt text via Description; /sitemap.xml refreshes about every 12 hours; robots.txt is editable; social share images and schema.org microdata cover products, events, forum posts, and contact addresses. Multilingual pages emit hreflang tags automatically.
Odoo website builder vs WordPress or Shopify—which should I use?
Use Odoo Website when the site must share CRM, stock, orders, and portal documents with Odoo ERP. Use WordPress when content depth and plugins dominate and ERP can stay separate (or hybrid: WordPress marketing + Odoo shop/portal). Use Shopify when you want a commerce-first hosted storefront and accept connectors for deep ERP. Odoo is weaker as a pure design toy than Webflow/Wix and stronger as an operations-connected site.
What is the Dynamics 365 equivalent of the Odoo website builder?
Microsoft Power Pages (the successor to Power Apps Portals; portals Studio was retired February 26, 2024). It is a low-code Power Platform builder whose design studio is organized around four marquee workspaces (Pages, Styling, Data, and Set up) and is built on Bootstrap. Where Odoo forms create Odoo records, Power Pages forms bind to Microsoft Dataverse table forms and can be combined with lists to build data-driven web applications.
Can the Odoo website builder generate page content with AI?
Yes. When creating a new page you can toggle AI Generate Text, enter a short description, pick a tone (Concise, Professional, Friendly, Persuasive, or Informative), and use Create with AI. The standalone AI app does not need to be installed on the database, and the feature is not available for the Blank page type. Optimize SEO also offers Fill with AI for meta title, description, and keyword suggestions—always human-edit for accuracy.
Can I run multiple websites and languages on one Odoo database?
Yes. Odoo supports multiple websites on one database with per-website domain mapping; each website needs its own homepage. Translations require installing languages on the database, then enabling them for the website so visitors can switch language (hreflang is emitted automatically). Plan DNS carefully so each hostname maps to the correct website record, and decide early how products and pricelists are scoped across sites.
Does Odoo Website include a customer portal?
Yes. Authenticated portal users can typically access quotations, orders, invoices, deliveries, and support tickets from the same Odoo database—especially valuable for B2B. Odoo 19 also improves customization of login, sign-up, and password-reset portal pages so branding matches the public site.
Can I embed an Odoo form on a non-Odoo website?
Yes. Official documentation describes embedding an Odoo contact form on an external site via iframe: build the form on an Odoo page with header/footer removed, generate iframe markup, and insert it into the other CMS so submissions still create Odoo records (CRM, Helpdesk, etc.).
Sources & methodology
20 citedEvery pricing figure and statistic on this page is traced to a primary or vendor source with a verification date. Where partner pages are cited, their platform bias is disclosed in-line.
- 01The Odoo website builder (Odoo Website app) is for creating and managing a website, providing tools to design, publish, and maintain web pages without advanced technical skills and to integrate with other Odoo apps.↗odoo.com · verified Verified via WebSearch/browse — primary source (Odoo 19.0 documentation, 2026-08 crawl).
- 02Building blocks: Categories vs Inner Content; drag-and-drop; form actions (Job/Customer/Ticket/Opportunity/Newsletter/Task); Grid/Cols layouts; save custom blocks; anchor links; login page blocks; iframe embed of Odoo forms on non-Odoo sites.↗odoo.com · verified Verified via curl of Odoo 19.0 building_blocks documentation (2026-08-03).
- 03Odoo Website SEO: Optimize SEO + Fill with AI; 301 on blog/product renames; one H1; meta keywords ignored by major engines; WebP image compression; alt via Description; social share image; sitemap ~12h / 45k chunks; robots.txt editable; microdata for events/products/forum/contacts; hreflang on multilingual pages; staging noindex via Domain field.↗odoo.com · verified Verified via curl of Odoo 19.0 SEO documentation (2026-08-03).
- 04Odoo themes switchable from Theme tab; three main + light/dark colors; Bootstrap responsive official themes.↗odoo.com · verified Verified via WebSearch — Odoo 19.0 themes documentation.
- 05Static vs dynamic pages; page templates (Basic/About/Landing/Gallery/Services/Pricing/Team/Custom); AI Generate Text tones; publish/unpublish workflows.↗odoo.com · verified Verified via WebSearch — Odoo 19.0 pages documentation.
- 06Multiple websites on one database; each website needs its own homepage; domain mapping required; eCommerce features can be website-scoped.↗odoo.com · verified Verified via WebSearch — Odoo 19.0 multi_website documentation.
- 07Free domain registration for first year on Odoo Online One App Free (new domain, one per client); renewals via Gandi partnership at registrar rates.↗odoo.com · verified Verified via WebSearch — Odoo 19.0 domain names documentation + forum clarification on renewals.
- 08Odoo markets Website free forever on One App Free plan including hosting, support, maintenance; free domain year offer on product pages.↗odoo.com · verified Verified via open_page — odoo.com/app/website product page (2026-08-03 crawl).
- 09Website features page: 100% free hosting on One App Free; free domain name offer for Online databases.↗odoo.com · verified Verified via WebSearch — odoo.com/app/website-features (2026-08 crawl).
- 10Microsoft Power Pages design studio has four marquee workspaces — Pages, Styling, Data, and Set up; Bootstrap-based; Dataverse integration.↗learn.microsoft.com · verified Verified via WebSearch — Microsoft Learn design studio documentation.
- 11Power Apps Portals rebranded as Microsoft Power Pages (GA October 2022); portals Studio retired February 26, 2024.↗learn.microsoft.com · verified Verified via WebSearch — Microsoft Learn deprecations.
- 12WordPress wins content/SEO/design ecosystem; Odoo wins eCommerce+inventory+portal integration; hybrid WP marketing + Odoo portal/shop often rational.↗parameterllc.com · verified Verified via open_page — Parameter LLC Odoo Website vs WordPress (Oct 2025, crawled 2026-08).
- 132026 comparison: Shopify for standalone commerce speed; WooCommerce for WordPress ownership; Odoo when store is part of whole ops; Odoo no platform transaction cut; One App Free then ~$19.90/user/mo cited.↗iventureteam.com · verified Verified via open_page — iVentureTeam Odoo vs Shopify vs WooCommerce (Jul/Aug 2026).
- 14Odoo 19 Website partner summary: OWL migration, new snippets, SEO/a11y validation, portal page customization, hide header/footer, parallax, navbar mobile alignment, carousel scrolling modes.↗serpentcs.com · verified Verified via open_page — SerpentCS Odoo 19 Website features post (Aug 2025 partner blog).
- 15Odoo 19 Website/eCommerce partner notes: dynamic snippets, card variations, smarter onboarding, SEO microdata/URLs/accessibility, payment integrations and Google Merchant Center/Gelato mentions.↗silentinfotech.com · verified Verified via open_page — Silent Infotech Odoo 19 upgrade guide (partner summary).
- 16Core Web Vitals (LCP, INP, CLS) remain Google page-experience metrics; good thresholds commonly LCP ≤2.5s, INP ≤200ms, CLS ≤0.1.↗developers.google.com · verified Verified via WebSearch — Google Search Central Core Web Vitals documentation.
- 17Shopify transaction fee model (plan processing + third-party gateway surcharges) is a common contrast when explaining Odoo processor-only fees.↗shopify.com · verified Verified via WebSearch — Shopify transaction fees materials.
- 18Odoo 19 forum: new and modern building block templates available in website editor (release-note style confirmation).↗odoo.com · verified Verified via WebSearch — Odoo forum Odoo 19 website building blocks discussion (2026).
- 19Practitioner/app ecosystem signal: SEO URL rewrite modules marketed for Odoo 19 to fix messy URLs and redirects on Website.↗x.com · verified Verified via x_keyword_search — Jul 2026 post on Odoo SEO URL rewrite app for Website.
- 20Marketplace signal: Odoo Website eCommerce product snippets and category snippets actively promoted for clothing/catalog merchandising in 2026.↗x.com · verified Verified via x_keyword_search — Jun 2026 posts on Odoo Website eCommerce product snippets.
Related services & solutions
Deciding between the Odoo website builder and Power Pages?
Flectic implements both Odoo and Microsoft Dynamics 365 / Power Pages and is platform-neutral. Our AI-Accelerated Delivery is designed to deliver your website rollout — tied to CRM, sales, eCommerce, and service — up to 3x faster. Book an ERP Readiness Call and we will map the right builder to the systems you already run.