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.
Everything a multi-location Contact Us page needs
Every capability below is implemented in the module.
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.
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.
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.
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.
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.
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.
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.
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.
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.
How it works
Enable branches
Toggle which companies show on the public Contact Us page from the branches panel or the company form.
Set hours & holidays
Fill the weekly working-hours grid per branch and add any holiday closures on the dedicated tab.
Preview the branch
Check the Website Preview tab to see the exact address, map and live status before anything goes public.
Publish & go live
Visitors see the full branch card on Contact Us with address, map, hours and a live open/closed badge.
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.
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