Report branding that always prints — on every page
Configure header and footer branding once, then trust it to survive PDF export, scheduled report runs, and version upgrades — validated before it ever reaches a customer.
The problem
Odoo's document layout looks right in the on-screen preview, then the header or footer vanishes from the actual PDF, or from reports generated by a scheduled job. Nobody notices until an off-brand document has already reached a customer.
The solution
Report Header and Footer Customizer runs a pre-flight diagnostic before a branding profile can go live, then renders the preview through the exact same layout templates the PDF uses. What you approve is what prints.
Everything you need to brand every document
Every capability below is implemented in the module.
Reusable Branding Profiles
Build a header and footer once as a company-default layout, a custom image, or custom HTML content, then reuse it across as many reports as you like.
Global or Per-Report Control
Brand every document the same way with one global profile, or set distinct branding for invoices, delivery orders, and other report types from the same screen.
What You Preview Is What Prints
The live preview renders through the exact same layout templates the print engine uses, so the on-screen preview and the final PDF never disagree.
Pre-Flight Diagnostics
Before a profile can be activated, a diagnostic checklist validates the rendering context and flags problems — failures block activation, warnings advise.
Versioning With Rollback
Every change to a branding profile is saved as a version. If an update goes wrong, restore a prior working layout in one click.
Reliable in Scheduled Runs
Branding is applied through the same report-generation hook whether a document is printed manually or produced by a scheduled job, so cron-generated reports never lose their header or footer.
Company Branding & Logo Insertion
Pull company name, address, contact details, and logo dynamically into the header and footer instead of hardcoding text that goes stale.
Multi-Company Aware
Turn report branding on or off per company from Settings, so groups running multiple companies keep each entity's documents correctly branded.
No Template Editing Required
Configure branding profiles, scope, and content entirely through guided forms — no QWeb or XML editing needed.
How it works
Create a Profile
Define a header and footer as the company default, a custom image, or custom HTML, then set its scope — global or specific reports.
Run Diagnostics
Trigger the pre-flight check. Failures block activation; warnings let you proceed with full visibility into any risk.
Preview & Activate
Review the live preview — rendered through the real print path — then activate the profile with confidence.
Print With Confidence
Branding now applies consistently across manual prints and scheduled report runs, with every change versioned for rollback.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
Yes. The preview renders through the exact same layout templates the print engine uses, and a pre-flight diagnostic validates the rendering context before a profile can be activated — so what you approve is what prints.
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.
Customizer Report Header and Footer
Versioned branding profiles with pre-flight diagnostics and reliable rendering in scheduled runs — what you preview is what actually prints, every time.
Buy on Odoo App Store