Print, Brand, and Monetize Every POS Receipt

Presale tickets before payment, one-tap branded receipts with promo messages, QR codes, self-contained loyalty points, and a staff margin line — plus a backend email log and receipt analytics report for any Odoo Point of Sale.

The problem

Odoo POS receipts are functional but rigid: no presale ticket before payment, no room for a promo message or QR code, no loyalty signal, and no visibility into which sales are actually profitable. Cashiers cannot pull up receipt history or resend an email from the register, so a high-value customer touchpoint goes to waste the moment payment is processed.

The solution

POS PreSale Receipt adds a one-click presale ticket button, a branded receipt with promo message, QR code, and loyalty points, a staff-only margin line, and a searchable receipt history button — all configurable per Point of Sale from Settings, with every emailed receipt logged for a backend Receipt Analytics report.

Capabilities

Everything the receipt should have done from day one

Every capability below is implemented in the module.

01

PreSale Receipt Button

Print the current order's receipt before payment as a clearly labeled presale/quote ticket, in any Point of Sale — not just restaurants — so customers can review a purchase before paying.

02

Receipt History from the POS

A dedicated control button jumps straight to the receipt/ticket history so cashiers can find, reprint, or resend any prior sale without leaving the register.

03

Branded Promo Message

Add a configurable promotional message that prints on every receipt, turning each ticket into a low-cost advertising surface for offers and announcements.

04

Google Review / Custom QR Code

Print a QR code on the receipt pointing to your Google review page or any custom URL, prompting satisfied customers to leave feedback at the highest-intent moment.

05

Self-Contained Loyalty Points

Automatically compute and print loyalty points earned on the receipt using a configurable rate per currency unit, with no dependency on the Loyalty app.

06

Staff Margin Line

Show a staff-only margin amount and percentage on the receipt, computed live from each line's cost and sale price, so cashiers spot a low-margin sale immediately.

07

Receipt Email Log

Every receipt emailed from the POS is automatically logged with the recipient, sender, order, and Point of Sale, giving a full send history with zero extra clicks.

08

Receipt Analytics Report

A backend pivot, graph, and list report tracks receipt volume, revenue, margin, loyalty points, and email sends per Point of Sale and customer.

09

Guided Settings

Toggle every receipt element — presale banner, promo, QR mode, margin, and loyalty — from a single Point of Sale settings block. No code required.

Workflow

How it works

1

Configure

Turn on the receipt elements you want — promo, QR, margin, loyalty — from Point of Sale Settings.

2

Sell

Ring up the sale as usual, printing a presale ticket before payment if the customer wants to review it first.

3

Print or Email

Print the final branded receipt or send it by email — every send is logged automatically.

4

Track

Review the Receipt Analytics report and each customer's lifetime loyalty points from the backend.

Questions

Frequently asked

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

No. It extends the native email flow already built into Odoo POS — every send is automatically logged for a recipient history and the Receipt Analytics report, with no change to how customers receive their receipt.

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 PreSale Receipt

Presale tickets before payment, branded promo and QR receipts, a staff-only margin line, receipt history and email resend from the register, plus receipt analytics.

Buy on Odoo App Store