Sell website ad space and run self-promotion banners from one Odoo app
Cerevantix Website Advertisement Manager turns unused header, sidebar, footer, and in-content zones into a real booking-and-billing pipeline — with availability calendars, tiered pricing, automated publishing, and impression/click analytics built in.
The problem
Website owners have empty header, sidebar, footer, and in-content space that could generate ad revenue or promote in-house campaigns, but no structured way to sell or schedule it. Free banner snippets only handle a scrolling text strip, and third-party ad networks take a revenue cut, block creative control, and add privacy overhead — with no native tie-in to Odoo invoicing or customer accounts.
The solution
One Odoo-native app unifies both needs: a public directory where advertisers browse, preview, and book ad space through a standard sale quotation and payment, plus configurable self-promotion banners for the owner's own campaigns. Bookings publish and expire automatically, and every placement reports impressions, clicks, and CTR.
Everything needed to run a website ad business
Every capability below is implemented in the module.
Dual-Mode Ad Positions
Turn any header, sidebar, footer, in-content, or popup zone into either a paid ad block or a self-promotion banner from the same position record.
Self-Service Booking & Checkout
Advertisers browse the public directory, see live availability and format sizing, and book straight through Odoo's standard sale quotation and payment flow.
Availability Calendar & Live Preview
Every ad space detail page renders a two-month booking calendar plus an in-context mockup of the position before a buyer commits.
Tiered Bulk-Day Pricing
Automatic discount tiers (7+, 30+, 90+ days) apply the best available rate based on the booked date range.
Impressions, Clicks & CTR Analytics
Every paid booking tracks daily impressions and clicks (session-deduped, no personal data) with a graph and pivot dashboard for managers.
Automated Lifecycle Engine
A daily job moves bookings through draft, quotation, confirmed, active, and expired states, sends reminder and expiry emails, and can auto-renew recurring bookings.
Self-Promotion Banner Strip
Configurable scrolling or fading banner strips with multiple rotating messages, custom colours, fonts, and animation speed for internal campaigns.
Advertiser Self-Service Portal
Logged-in advertisers manage their bookings, edit creative content, view their own analytics, and pay outstanding orders from My Account.
In-Content Website Snippet
A drag-and-drop website-builder snippet drops a live ad zone anywhere inside page content, not just fixed layout slots.
How it works
Configure Ad Spaces
Define positions (header, sidebar, footer, in-content, popup), assign a format and daily price, and publish them to the website.
Advertiser Books & Pays
Visitors browse the public directory, check live availability, and submit a booking that becomes a standard Odoo sale quotation for payment.
Creative Goes Live Automatically
Once paid and within the booked dates, the daily lifecycle job publishes the creative on schedule and expires it automatically afterward.
Track Performance
Impressions and clicks are recorded in real time, giving managers and advertisers a live CTR dashboard from day one.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
No. Bookings generate a standard Odoo sale order quotation, so any payment provider or manual invoicing flow already configured in your database works out of the box.
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 Advertisement Manager
Sell and schedule ad positions on your website with self-service booking, tiered bulk-day pricing and impressions, clicks and CTR analytics — or run your own promotion banners in the same space.
Buy on Odoo App Store