How To Remove Odoo Branding From Your Website Legally

You Built a Professional Site, But It Still Says Powered by Odoo

You’ve invested time customizing your Odoo website. The layout is perfect, the products are loaded, and the contact form works. But there it is, in the footer of every page: “Powered by Odoo” or the Odoo logo. It makes your business look like a template, not a branded enterprise.

This is a common frustration for companies using Odoo’s website builder. The branding is a default part of the platform, a way for the open-source project to gain visibility. However, for a business owner, it can undermine credibility and confuse customers about who they’re actually buying from.

Removing this branding isn’t just about aesthetics; it’s a final, crucial step in claiming your digital property. The good news is, it’s completely possible. The method depends entirely on the Odoo version and license you are using.

Understanding the License Rules First

Before you change any code, you must know which Odoo edition you’re running. The legality and method of removal hinge on this.

Odoo Community Edition is the free, open-source version. Its license (LGPLv3) allows you to modify the source code, including removing branding. This is a right granted by the license.

Odoo Enterprise Edition is the paid, proprietary version. Your subscription includes the right to remove the “Powered by Odoo” text from the website footer. This is typically done through an official setting, not code hacks. Using code modifications to remove deeper branding in Enterprise might violate your service agreement.

Always check your current plan in the Odoo dashboard. Confusing the two can lead to unnecessary work or potential compliance issues.

The Official Method for Odoo Enterprise

If you are a paying Odoo Enterprise subscriber, this is the simplest and correct path. Odoo provides a built-in toggle to handle the most common branding element.

Log into your Odoo backend as an administrator. Navigate to the Website app. Click on the “Customize” menu, usually represented by a paintbrush or wand icon in the top bar while you are viewing your site. Look for a option named “Footer Visibility,” “Show Odoo Branding,” or similar. The exact label can vary slightly between versions.

Toggle this option off. The “Powered by Odoo” text in the standard footer should disappear immediately. Refresh your front-end website to confirm. This method is instant, reversible, and fully supported.

how to remove odoo branding from website

Modifying the Footer Template in Community Edition

For Odoo Community, or to remove elements not covered by the Enterprise toggle, you need to edit the website theme. The branding is hardcoded into template files.

First, enable developer mode. Go to your Odoo backend, click on your profile avatar in the top right, and check the box for “Developer Mode.” This unlocks advanced menus.

Navigate to Settings > Technical > User Interface > Views. In the search bar, filter by “Footer.” You are looking for a view with an ID like `website.layout` or `website.footer`. These are the QWeb templates that define the global structure of your pages.

Click on the correct view to open the template editor. Look for lines containing “Powered by Odoo” or `data-oe-id=”website_logo”`. You will likely find it within a `div` with a class like `o_footer_copyright`.

Simply delete or comment out the corresponding HTML block. For example, you might remove:

Powered by Odoo

After making the change, click the “Save” button. Clear your browser cache and check the live site. The text should be gone.

Going Beyond the Text: Removing the Odoo Favicon

Even after removing the footer text, your browser tab might still show the distinctive Odoo favicon (the small Odoo logo). This is a separate setting.

In the Website app, go to Configuration > Settings. Scroll down to the “Website Identity” section. Here you can upload a custom favicon. Prepare a square image file (ICO, PNG, or SVG) with your company logo, ideally at 32×32 or 64×64 pixels.

how to remove odoo branding from website

Upload the file to the “Favicon” field. Save the settings. It may take a few minutes for the change to propagate across all pages and for browser caches to update. You can force a cache reload in your browser with Ctrl+F5 (or Cmd+Shift+R on Mac).

Replacing the Odoo Login Page Branding

The public-facing website is one thing, but the backend login screen also displays Odoo branding. To present a fully white-labeled experience to your employees, you can change this too.

In Developer Mode, go to Settings > Technical > User Interface > Views again. Search for the view named `web.login`. This template controls the login page layout.

Within this template, you can replace the Odoo logo. Find the `img` tag with a `src` pointing to `/web/static/src/img/logo.svg` or similar. Change the `src` attribute to point to your own logo file, which you must first add to your custom module or theme’s static files.

You can also modify the title and any promotional text on this page. Be careful not to break the essential login form functionality. Always test logging in after making changes.

Common Mistakes and Troubleshooting

Branding reappears after an Odoo update. This is the most frequent issue. If you edited core Odoo files directly, an update will overwrite them. The proper solution is to create a custom theme module. A custom module holds your template overrides separately, protecting them from updates. It requires more initial setup but is the professional, sustainable approach.

The changes are not visible. You likely have a caching issue. Odoo has its own asset caching, and your browser and any CDN (like Cloudflare) have theirs. After making template changes, use the “Clear Assets” button in Developer Mode (found under Settings > Technical > Asset Management). Then perform a hard refresh in your browser.

You broke the website layout. If you accidentally deleted a crucial closing `div` tag or a template directive, the page may not render. Use the “Revert” option in the view editor if available, or restore from a backup. This is why testing in a staging environment first is critical.

Finding the exact template is confusing. The view names can be cryptic. Use the “Find” feature in the view list search bar with keywords like “footer,” “layout,” or “copyright.” You can also inspect the element on your live site using your browser’s developer tools (F12), which often shows the template ID and line number.

how to remove odoo branding from website

When to Consider a Custom Theme Module

For permanent, upgrade-safe branding removal, a custom theme is the answer. It involves creating a new Odoo module with an `__init__.py` file, a `__manifest__.py` file, and an `views/assets.xml` file to inherit and override the specific templates.

This approach isolates your changes. When Odoo releases version 17.0.1 or 18.0, your module’s overrides are reapplied automatically after the update. It also makes your branding portable if you need to move the site to another server.

While building a module has a learning curve, numerous tutorials and boilerplate code examples exist online. For a mission-critical business site, this investment in a clean solution pays off.

Your Path to a Fully Branded Website

Start by confirming your Odoo edition. Enterprise users should use the official toggle—it’s the fastest and safest method. Odoo Community users will need to edit template views, taking care to note exactly what was changed.

Remember to address all branding layers: the footer text, the favicon, and optionally the login page. After each change, test thoroughly on different pages and browsers.

If you plan to stay on Odoo long-term, prioritize moving your template modifications into a custom theme module. This protects your work from future updates and represents the professional standard for Odoo customization.

Removing the Odoo branding is the final step in presenting a cohesive, trustworthy online presence. With the right method for your license, you can ensure visitors see only your brand, building confidence in every interaction.

Leave a Comment

close