Seasonal pricing and stock, unified at last.
Define seasons once and drive pricing, availability, procurement and inventory across the whole order-to-cash flow — with automatic price recalculation, clear availability warnings, and season-over-season reporting built in.
The problem
Seasonal businesses juggle date-ranged pricelists, a manual “Update Prices” click that is easy to forget, and separate season fields bolted onto sales, purchasing and stock with no shared definition — and no way to compare season performance year over year.
The solution
Seasonal Products & Pricing gives you one season object that pricing, availability rules, sales, purchasing and inventory all reference. Prices recalculate automatically on delivery date, out-of-season orders are flagged with a clear reason, and every linked document carries the season forward.
Everything seasonal, one connected app
Every capability below is implemented in the module.
Central season definitions
Create named seasonal periods with start/end dates, automatic year-boundary handling (for example Oct–Jan), a parent/child hierarchy, and a per-company default.
Single & bulk product assignment
Tag products to one or more seasons from the product form or in bulk from the catalogue list, with automatic inheritance to every variant.
Catalogue filtering & search
Filter and group the product catalogue by season and see at a glance which products are in season today.
Season-tagged pricelists
Tag a pricelist to a season and let the order automatically select the right seasonal pricelist from the delivery date — no manual “Update Prices” click.
Automatic recalculation & price preview
Changing the delivery date recalculates seasonal pricing immediately and shows a clear price-impact message before you confirm.
Availability rule engine
Configure warn or block rules per season, product, or product category, so out-of-season items are caught before they ship.
Explained availability warnings
Every blocked or flagged line tells the salesperson why the product is out of season and when it becomes available again.
Season across sales, purchase & stock
Season travels automatically from the sales order to generated purchase orders and delivery pickings, with colour-coded badges everywhere.
Seasonal reorder overrides & YoY analysis
Override reorder min/max quantities per season on a daily scheduler, with vendor-aware suppression, plus a season-over-season sales pivot and graph.
How it works
Define your seasons
Create seasonal periods with date ranges, colours and hierarchy once for the whole company.
Assign products
Tag products to seasons individually or in bulk, with variant inheritance handled automatically.
Sell & fulfil
Seasonal pricing applies automatically by delivery date, availability rules warn or block as orders are placed, and the season flows to purchase orders and pickings.
Reorder & analyse
Seasonal stock overrides run on a daily scheduler while the season-over-season report tracks performance year after year.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
It builds on the standard Sales, Purchase and Inventory apps (sale_management, purchase_stock, sale_stock, stock). Point of Sale, eCommerce and Accounting integrations are not included in this release.
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.
Seasonal Products & Pricing
Central season definitions that drive pricelists, availability rules, procurement and stock — with automatic recalculation, explained warnings and year-over-year season analysis.
Buy on Odoo App Store