Happy hours that run themselves at the register

Schedule discounts, buy-one-get-one deals and complimentary items in advance. POS Happy Hours starts and stops every promotion automatically, so cashiers never forget to switch one on — or forget to switch it off.

The problem

Restaurants, cafes and quick-service shops run happy hours and time-limited deals, but Odoo's standard Point of Sale has no way to schedule them. Cashiers must remember to switch discounts on and off by hand — forgetting to activate one loses the promotion's value, and forgetting to switch it off quietly erodes margin for the rest of the shift.

The solution

POS Happy Hours lets a manager configure a promotion once — discount, buy-X-get-Y, or a free complimentary item — with a schedule, targeting and safeguards, then leaves the register to do the rest. Promotions start and stop themselves on the clock, with a live badge, transparent receipts and a performance report to prove they worked.

Capabilities

Everything a scheduled promotion needs

Every capability below is implemented in the module.

01

Automatic Scheduling

Set a time window and the weekdays it applies, or run it all day, every day. Promotions start and stop on their own based on the register clock — no manual toggling.

02

Three Promotion Types in One App

Percentage or fixed-amount discounts, buy-X-get-Y (BOGO) deals, and automatic complimentary items — all in a single configuration, no need to stack separate apps.

03

Category & Product Targeting

Apply a promotion to every product, to a POS category such as Drinks, or to a hand-picked list of specific items.

04

One Active Promotion, No Conflicts

A built-in overlap check blocks activating a second promotion whose schedule collides with one already running on the same register, so pricing is never ambiguous.

05

Role-Based Access

Managers configure and activate promotions; cashiers can only view what is running. Pricing can never be changed from the register itself.

06

Activation Safeguard & Preview

Every promotion shows a computed impact preview — type, discount, target and schedule — and requires an explicit Activate step before it can go live.

07

Live Terminal Indicator

A persistent navbar badge tells the cashier exactly which promotion is running, so a pricing change is never a surprise mid-shift.

08

Transparent Receipts

The promotion name and discount amount print on every affected order line and on the printed receipt, for staff and customers alike.

09

Performance Reporting & Audit Trail

The Happy Hour Performance report totals discount amounts and line counts per promotion, and every configuration change is tracked in the chatter.

Workflow

How it works

1

Configure the Promotion

Pick a promotion type, set the schedule and targeting in the Happy Hours app.

2

Activate It

A manager reviews the impact preview and confirms the Activate step.

3

The Register Applies It

During the scheduled window the POS discounts, adds the BOGO line, or gives away the complimentary item automatically.

4

Review the Results

Check the Happy Hour Performance report to see what each promotion delivered.

Questions

Frequently asked

No sales fog. If your question isn't here, email us and we'll answer it the same way.

Each register can have only one active promotion at a time by design. A built-in overlap check blocks activating a second promotion whose schedule collides with one already active on the same point of sale, so pricing is always unambiguous.

Get the app

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.

POS Happy Hours

Scheduled discounts, buy-one-get-one and complimentary-item promotions that switch themselves on and off, with category and product targeting, a live terminal indicator, transparent receipts and performance reporting.

Buy on Odoo App Store