Originally published at hexalian.com/store/hex_website_announcement_bar.
TL;DR — Marketing wants a sitewide promo strip with countdown and analytics. Theme hacks break on every Odoo upgrade. Website Promo Banner & Announcement Bar is a standalone Odoo 17–19 app with 30 templates, live preview, and click tracking. Already sold on Odoo Apps (France v19, Thailand v18). Get on Odoo Apps → · Gumroad (full source) →
The conversation that happens every October
Your marketing lead opens Slack:
"Can we add a sticky Black Friday banner with a countdown — today?"
If you run Odoo eCommerce or a B2B portal, you know what comes next:
- Someone edits the website theme QWeb
- Countdown JavaScript gets copy-pasted from last year
- It works in staging
- Odoo 18 → 19 upgrade breaks the override
- February: "Why is the summer sale bar still showing?"
That is not a marketing problem. It is an architecture problem.
We built Website Promo Banner & Announcement Bar so merchandising teams can publish promos from the Odoo backend — without opening the theme repo every campaign season.
It is already selling on the Odoo Apps Store — shops in France (Odoo 19) and Thailand (Odoo 18) bought it for real production use, not a demo database.
Theme hack vs dedicated module
| Theme QWeb hack | Website Promo Banner module | |
|---|---|---|
| Time to first bar | Hours (dev) | ~15 minutes (marketing) |
| Survives Odoo upgrade | Often breaks | Maintained module path |
| Countdown auto-hide | Custom JS each year | Built-in |
| Click analytics | Usually none | Views + clicks per bar |
| Multiple campaigns | Fragile | Multi-bar + scheduling |
| Who maintains it | Developer queue | Marketing + settings screen |
Rule of thumb: If marketing asks for promo changes more than twice a year, a module pays for itself on the first avoided dev sprint.
What you get (without touching the theme)
Merchandising features
- Sticky top bar — promo stays visible while scrolling
- Live countdown timer — bar auto-hides when the offer ends (real JavaScript timer, not a static date string)
- Pulse animation — urgency without custom CSS on every campaign
- 30 ready-to-use templates — B2B notices, flash sales, free-shipping strips, trade-show banners
- Live preview in the backend — see exact colors, fonts, and layout before publish
- Multi-bar stacking — run prioritized campaigns; no arbitrary "one default template" limit
Targeting and control
- Visitor targeting — first-time vs returning visitors (lightweight cookies)
-
URL / page filtering — show bars only on
/shop, checkout, or specific landing pages - Schedule windows — start/end datetime per campaign
- Multi-company — separate bars per company on shared infrastructure
Analytics (the part theme hacks never have)
- Views and clicks per bar — read-only stats in the backend
- Compare campaigns: which copy drove clicks before you rewrite the whole shop
Standalone app with its own top-level menu — not buried three clicks deep inside Website settings.
Who this is for
eCommerce shops (Odoo 17–19)
Black Friday, summer sale, free shipping over €X, last-chance checkout reminders — publish from the backend the same day marketing decides the offer.
B2B portals
Payment terms updates, trade-show announcements, catalog maintenance notices — professional strips without a front-end contractor.
Odoo partners and agencies
Deploy the same capability across client sites. Full Python/XML source, no license server, no subscription. One upgrade path for every storefront you maintain.
15-minute setup (first campaign)
- Install from Odoo Apps (search Website Announcement Bar, publisher Hexalian) — or download the ZIP for your Odoo version from Gumroad / hexalian.com/store
- Open Website Announcement Bar from the main menu
- Pick a template (Flash Sale, Free Shipping, B2B Notice, …)
- Set colors, copy, CTA link, schedule, and countdown deadline
- Enable the template — check live preview, then verify on the public site
Works on Odoo 17.0, 18.0, and 19.0 — Community and Enterprise.
Before production: test on staging first (same advice we ship in the module docs). Toggle master enable/disable globally when you need a hard kill switch.
Pricing and delivery
- One-time purchase — no monthly fee, no seat limits
- Full source code — OPL-1, standard Odoo module layout
- Pick your Odoo version — separate SKUs for 17 / 18 / 19 on Gumroad; Odoo Apps listing per version
Get Website Promo Banner & Announcement Bar
Primary — Odoo Apps (marketplace checkout):
| Version | Link |
|---|---|
| Odoo 19 | Install on Odoo Apps → |
| Odoo 18 | Install on Odoo Apps → |
| Odoo 17 | Install on Odoo Apps → |
Direct — Gumroad / Hexalian (ZIP + source, pick version at checkout):
Questions before you buy? demo@hexalian.com (live demo available) · info@hexalian.com (pre-sales)
FAQ
Does this replace my website theme?
No. It injects announcement bars at the site header level. Your theme stays intact.
Can I run multiple bars at once?
Yes — stack by sequence priority; enable/disable per template.
GDPR / cookies?
Visitor targeting uses lightweight cookies. Strict cookie controls are configurable from settings (review with your DPO for EU shops).
Custom HTML/CSS?
Advanced mode supports custom HTML and scoped CSS (.hex-announcement-bar prefix) for agencies that need brand-perfect layouts.
What if I only need one bar once a year?
Still cheaper than a developer day every October — and you keep analytics for next year's campaign.
Going live on Odoo? (cross-sell)
Promo bars drive clicks. Production go-live is a different problem — backups nobody tested, staging that does not match prod, email that only worked in dev.
Odoo Survival Guide — field-tested PDF from 40+ production audits. PostgreSQL tuning, migration notes, go-live runbooks for Odoo 17–19.
$9.99 · instant download · no DRM
Pair conversion modules with a healthy instance — not a shop that goes down on launch weekend.
About Hexalian
I run Hexalian LLC — production Odoo modules and engineering guides for teams on Odoo 17, 18, and 19.
We ship full source (no lock-in), test on real deployments, and publish the same patterns from production audits into PDF playbooks and Odoo Apps listings.
- hexalian.com/store — all modules
- hexalian.com/books — Survival Guide, Partner Playbook, DevOps, AI security
- nonaguard.com — free 7-day Odoo health scan (200+ checks)
More conversion modules (same engineering standards)
| Module | What it does | Store |
|---|---|---|
| Website Promo Banner | Sticky countdown bars + analytics | store → |
| Product Bundles & Kits | Combo deals, stock-aware kits | Sold on Apps (UAE) |
| Recently Viewed Products | Browsing history carousel | Odoo 17–19 |
| Back in Stock Alerts | Email when inventory returns | Sold on Apps (HK) |
| B2B Quick Order Form | CSV bulk ordering | B2B portals |
| E-commerce Suite All-in-One | Bundled conversion stack | Best value bundle |
| NonaGuard Connector | Free — health monitoring | Requires NonaGuard plan |
Hexalian LLC · hexalian.com · info@hexalian.com





Top comments (0)