Odoo Website & Themes
Odoo websites that look like your brand, not a template.
We build Odoo Website and eCommerce on custom QWeb themes: your typography, colors and layouts as building blocks your marketing team edits in the Odoo builder. Product pages read live stock and pricelists, checkout takes cards or PromptPay through your gateway, and every page ships in Thai and English with clean SEO.
- Custom QWeb themes
- Odoo eCommerce
- Thai & English
- Technical SEO
- PromptPay checkout
- Languages on every page
- Odoo versions we build themes for
- Connectors between store and ERP
- Reply time on business days
What we build
Website, store and theme, all inside Odoo.
Running the website on Odoo removes the sync layer between your shop and your ERP. These are the parts we design, build and hand over.
Custom QWeb themes
A theme module with your fonts, colors, header, footer and page layouts, plus custom building blocks your team drags into pages without code.
Odoo eCommerce
Product pages, variants, pricelists by customer group and a checkout that takes cards or PromptPay QR, all reading live data from Sales and Inventory.
B2B portal and reorders
Trade customers log in to see their own prices, reorder from past orders, download invoices and pay open balances online.
Technical SEO
Clean URLs, meta titles, structured data, sitemaps, hreflang for Thai and English, and redirects when old pages move.
Multilingual content
Thai, English or more, translated inside Odoo with a URL per language, so each market lands on pages written for it.
Speed and Core Web Vitals
Compressed images, lean assets and careful use of third-party scripts, checked with Lighthouse and PageSpeed Insights before launch.
Why build it on Odoo
One database behind the store and the stockroom.
When the website runs on Odoo, a paid online order is a sales order straight away, stock is reserved from the same warehouse the counter sells from, and the tax invoice follows the same rules as every other sale. There is no connector to maintain and no overnight sync, and the stock a customer sees is the stock on your shelves.
- Paid orders become sales orders instantly
- Stock and prices read live from Odoo
- Same taxes and invoices as offline sales
- Customers and leads land in CRM
Order
A customer checks out on your Odoo site.
Pay
Card or PromptPay payment is confirmed.
Pick
A delivery order reaches the warehouse.
Invoice
The tax invoice posts to Accounting.
Examples
What an Odoo site can take off your desk.
For retail brands with branches
One catalog feeds the website and every POS, and online orders can be picked up at the nearest branch.
For distributors selling B2B
Trade customers see their own pricelist, reorder from past orders and pay open invoices through the portal instead of calling sales.
For exporters with two markets
Thai and English sites with separate pricelists and currencies, served from one Odoo database.
By industry
Where the website and ERP should share one database.
Any business can run its website on Odoo. These are the sectors where it removes the most double entry.
- Retail & E-commerceLive stock, variants and branch pickup across channels.
- Wholesale & DistributionB2B portals with customer pricelists and reorders.
- Food & BeverageOnline orders with delivery slots and expiry-aware stock.
- Diet & NutritionMeal plan subscriptions sold and renewed online.
- EventsTicket sales and registrations on your own event pages.
- EducationCourse pages, online enrollment and eLearning in one place.
- Travel & ToursTour pages with dates, prices and booking requests.
- Gym & YogaClass schedules, memberships and online booking.
How we build
From brand guide to live storefront.
1. Brief and sitemap
We agree the pages, products and languages, and map old URLs that must keep their rankings.
2. Design the theme
Layouts and building blocks designed from your brand guide and approved as page mockups.
3. Build in Odoo
The theme module, custom blocks and store settings go into a staging database with your real catalog.
4. Content and SEO
Thai and English content loaded, meta tags written, redirects and structured data tested.
5. Launch and train
We switch the domain, verify it in Google Search Console and train your team to edit pages themselves.
Toolbox
What your site is built with.
- Odoo Website
- Odoo eCommerce
- QWeb
- OWL
- SCSS
- Bootstrap
- JavaScript
- Figma
- Google Search Console
- Google Analytics 4
- Lighthouse
- Schema.org
- Cloudflare
- Stripe
Our terms
What you keep after launch.
No traffic promises and no ranking guarantees, because nobody can honestly make them. These are the terms a website project with us comes with.
Get a website quote- Redirects mapped for every moved URL
- Scope and price per phase
- Written status note
- Consultant from brief to launch
- Offices: Bangkok, New York, Delhi NCR
FAQ
Questions clients ask first
Is Odoo Website good for SEO?
Yes, when it is set up properly. Odoo generates sitemaps and language-specific URLs and lets you edit meta titles and descriptions per page. We add structured data, clean redirects, compressed images and hreflang checks so Thai and English pages rank in their own markets.
Can you build a custom Odoo theme from our brand guide?
Yes. We build a theme module with your fonts, colors, header, footer and page layouts, plus custom blocks for the sections you use often. Your team keeps editing content with Odoo's drag-and-drop builder, and because the theme lives in its own module, porting it to a new Odoo version is a contained job.
Should our online store run on Odoo eCommerce or Shopify?
Odoo eCommerce makes sense when stock, pricing and invoicing already live in Odoo and you want one system with no connector. Shopify is stronger for marketing apps and theme choice, and our own Shopify Odoo Connector keeps both in sync if you prefer Shopify in front. We will tell you which fits your catalog and team.
Can the website be in Thai and English?
Yes. Odoo Website is multilingual out of the box, with a URL per language and a language switcher. We translate the theme, choose Thai web fonts that render cleanly, and make sure product names, descriptions and SEO fields exist in both languages.
Which payment methods can an Odoo checkout take?
Cards through providers such as Stripe or Adyen, PayPal and bank transfer, plus PromptPay QR for Thai customers, depending on the gateway you contract with. For India we set up Razorpay, and for US stores Stripe or Authorize.Net.
Can you redesign an Odoo website we already have?
Yes. We audit the current theme and pages, keep the URLs that already rank, and rebuild the design as a clean theme module. The content you have already written stays in place, and nothing goes live until you approve it on staging.
Get started
Send your brand guide and your product list.
Tell us what the site needs to sell, and in which languages and markets. We reply within one business day, then send a written scope with pages, features and a fixed price.
- Reply within one business day
- Written scope and fixed price
- Theme code in your repository
Prefer to talk first? Call us or WhatsApp us.