Show every branch, live on your Contact Us page

List every company location with address, map, hours and a real-time open/closed badge — configured from one dedicated backend panel, no developer required.

The problem

Odoo's stock Contact Us page is built around a single company address, so a multi-branch business cannot show visitors where each office is, how to reach it, or whether it is open right now. Customers give up before they even find the right location.

The solution

This module extends Contact Us with a branch card for every published company: address, phone, email, contact person, an embedded map with Get Directions, and a live, timezone-aware open/closed badge — all managed from one dedicated panel with a visual hours editor and holiday closures.

Capabilities

Everything a multi-location Contact Us page needs

Every capability below is implemented in the module.

01

Multi-branch address display

Every website-enabled company shows its branch name, street address, phone and email on the public Contact Us page, restricted to branches explicitly marked for display.

02

Real-time open/closed badge

Each branch card shows a live, unmistakable status badge computed from that branch's own working-hours calendar, so visitors instantly know if it is worth calling.

03

Timezone-aware status

Status is calculated in each branch's own local timezone, so a visitor browsing from anywhere sees the correct open or closed state for a distributed office.

04

Day-wise working hours

A visual weekly attendance grid sets opening and closing times per day, with full support for half-day and weekend closures — no manual time typing.

05

Holiday closure notices

Add dated closure records to override normal hours for holidays or special events, so customers are never misled about a branch's availability.

06

Google Maps & directions

Every branch card embeds a Google Map of its address with a one-click Get Directions button linking straight to turn-by-turn navigation.

07

Dedicated branches panel

A purpose-built "Contact Us Branches" menu surfaces every branch setting in one place, instead of burying configuration inside Users & Companies settings.

08

Batch publish / unpublish

Select any number of branches in the list view and publish or unpublish them on the website in a single action — no clicking through branches one by one.

09

Branch contact person

List a named contact or department per branch so enquiries from that location reach the right person instead of a generic inbox.

Workflow

How it works

1

Enable branches

Toggle which companies show on the public Contact Us page from the branches panel or the company form.

2

Set hours & holidays

Fill the weekly working-hours grid per branch and add any holiday closures on the dedicated tab.

3

Preview the branch

Check the Website Preview tab to see the exact address, map and live status before anything goes public.

4

Publish & go live

Visitors see the full branch card on Contact Us with address, map, hours and a live open/closed badge.

Questions

Frequently asked

No sales fog. If your question isn't here, email us and we'll answer it the same way.

Yes. Each company in a multi-company database can be marked as a website branch, and only the ones you explicitly publish appear on the public Contact Us page. Internal-only companies never leak onto the website.

Get the app

Buy it on the Odoo App Store

Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.

Multi Company Address In Contact Us

Every branch on the Contact Us page with address, map, day-wise hours and a live timezone-aware open/closed badge — managed from one dedicated branches panel.

Buy on Odoo App Store