← All articles

Blog

How to Build a Business Website in Odoo Without a Developer

A practical guide to building a business website in Odoo using the drag-and-drop builder — pages, blocks, mobile, forms, and what you can do without a developer.

3 min read
  • mid
  • odoo

One of the real appeals of the Odoo Website Builder is that a non-technical person can build and maintain a clean business website without waiting on a developer for every change. It is genuinely drag-and-drop. Here is a practical guide to getting a professional site up yourself.

Start with structure, not styling

Before dragging blocks around, decide your pages and how they connect. A typical Indonesian SME business site needs:

  • A home page that says clearly what you do and who for.
  • An about page that builds trust.
  • A services or products page (or several).
  • A contact page with a working form.
  • Optionally a blog for SEO and credibility.

Sketch the menu first. A clear structure makes the building straightforward; jumping into design without it leads to a site you reorganise three times.

Build pages from blocks

Odoo’s editor works by dropping pre-built blocks onto a page — a header banner, a text-and-image row, a three-column feature section, a call-to-action, a testimonial block. You edit text inline by clicking, swap images directly, and rearrange by dragging. This is the part that genuinely needs no developer: assembling and editing is visual and forgiving.

Keep each page focused. A common beginner mistake is cramming every block onto the home page. Lead with a clear message and one obvious next action; let other pages carry the detail.

Make it work on mobile

Most of your Indonesian visitors are on phones. Odoo blocks are responsive, but “responsive by default” is not the same as “good on mobile.” Use the editor’s mobile preview and check every page on an actual phone. Watch for text that is too small, images that crop badly, and buttons that are hard to tap. Fix these before launch — a site that looks great on your laptop and broken on a phone is failing most of your audience.

Set up a contact form that captures leads

This is where Odoo earns its place over a generic builder. Add a contact form and configure it to create a lead or an enquiry in your CRM automatically. Now every submission lands in your pipeline to be followed up, instead of an email someone might miss. Test it: submit the form and confirm the lead appears where your team will see it. A contact form that quietly fails is worse than none.

Handle the basics: domain, branding, speed

  • Domain. Point your own domain (yourcompany.co.id or .com) at the site rather than leaving it on a default Odoo address.
  • Branding. Set your logo, colours, and fonts once in the theme settings so every page is consistent.
  • Speed. Compress images before uploading. Large unoptimised photos are the most common cause of a slow Odoo site, and speed matters for both visitors and search ranking.

Know where a developer still helps

Being honest about limits: you can build and maintain a solid standard site yourself. A developer becomes worth it when you want highly custom design beyond the blocks, special functionality, complex integrations, or a bespoke look that the standard themes cannot reach. For most SME sites, that is not necessary — but do not fight the tool to force a design it is not built for when a developer would do it in an hour.

Publish, then iterate

Get a clean, working site live rather than polishing forever. Publish, watch how visitors behave, and improve from there. A live site that captures leads beats a perfect site that never launches.

A confident non-technical person can absolutely build a professional Odoo website. If you would like help with the initial structure, theme setup, or wiring forms into your CRM so the foundation is right, we are glad to walk through it with you in a free, one-hour conversation.