Turn error pages into recovered visitors — not lost sales
Replace Odoo's generic 400, 403, 404, 410 and 500 pages with branded, no-code pages that suggest products and pages, embed search, run A/B tests, and prove recovery with built-in analytics.
The problem
A broken link or a mistyped URL sends visitors to Odoo's generic, unbranded error page — a dead end that looks unprofessional at the exact moment a customer is already frustrated. Every one of those visits is paid-for or hard-earned traffic that simply bounces, and a 404 on a discontinued product URL is a lost sale that could have been recovered. Editing the default page requires a developer, so non-technical website managers are locked out of fixing it.
The solution
Website Error Pages gives every error type a branded, no-code configuration screen with a live preview, so managers see exactly what visitors will see before it ever goes live. Each page can surface contextual product and page suggestions, embedded site search, and quick navigation links back into the site — turning a dead end into a recovery moment, with analytics to prove it worked.
Everything a recovery-focused error page needs
Every capability below is implemented in the module.
No-code branding for every error type
Edit the title, heading, message, image and links for 400, 403, 404, 410 and 500 pages from one backend screen — no template edits, no developer ticket.
Contextual product & page suggestions
Every 404 automatically surfaces published products and pages matched to the broken URL, giving the visitor a real reason to stay instead of leaving.
Embedded site search & quick links
A native search box plus one-click Home, Shop and Contact links keep every error page an active navigation moment, not a dead end.
Multiple response modes per error
Choose per error code whether to show a branded page, return 410 Gone, redirect to the homepage, or redirect to a custom URL.
SEO-correct status codes
Branded pages still return the correct HTTP status (404, 410, 500,...) so search engines index your site correctly and soft-404 penalties are avoided.
Live in-form preview
Watch the rendered error page update as you edit heading, message and image, right inside the configuration form — publish with confidence, not guesswork.
Ready-made starter templates
Apply a Friendly, Minimal or Playful starter template with one click to launch on-brand error pages in minutes, then tune the copy to match.
A/B testing built in
Add weighted variants of the heading, message and image for any error page, and let the app rotate them automatically while it tracks results.
Built-in recovery analytics
See hits, recoveries and recovery rate per error page and per variant, broken down over time, so you can prove the page is working and keep the winning message.
How it works
Enable in Website Settings
Turn on branded error pages for your website and open the Error Pages screen with one click.
Design with live preview
Pick a starter template or start blank, then edit heading, message and image while the preview pane updates instantly.
Publish, with recovery built in
Your branded page replaces the default automatically, with suggestions, search and nav links live, and the correct status code preserved.
Measure & optimise
Track hits and recovery rate, add A/B variants, and keep the message that recovers the most visitors.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
400 Bad Request, 403 Forbidden, 404 Not Found, 410 Gone and 500 Server Error — each with its own content, response mode and (except 500) recovery options.
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.
Website Error Pages — Branded, Recovery-First 404/403/500
Branded 400/403/404/410/500 pages built without a developer — contextual product and page suggestions, embedded search, SEO-correct status codes, live preview, A/B testing and recovery analytics.
Buy on Odoo App Store