Refund policy, enforced at every till

Set a refund window, control who is authorized to refund, and keep a full audit trail of every Point of Sale return — with a live eligibility badge cashiers can see before they act.

The problem

Odoo POS lets any cashier refund almost any past order with no time limit, no authorization check, and no recorded reason. Customers return goods long after a fair window, staff apply policy inconsistently, and owners have no audit trail to tell a legitimate refund from a mistake or fraud.

The solution

Cerevantix POS Refund Policy & Audit enforces a configurable refund window per location, restricts who may issue refunds, and requires manager sign-off for exceptions. Every refund is logged with the cashier, reason, amount, and override flag for full accountability.

Capabilities

Everything a refund policy needs

Every capability below is implemented in the module.

01

Configurable Refund Window

Set a refund policy days limit per Point of Sale, with a master on/off toggle so each location enforces its own policy.

02

Automatic Eligibility Check

Every order's age and days remaining are calculated automatically, so eligibility is objective and never left to cashier judgment.

03

Role-Based Refund Permission

A dedicated Refund User group controls who may issue refunds at all, closing the biggest gap left open by every competing app.

04

Manager Override

Authorized managers can approve a refund past the window instead of hitting a dead end, and the override is recorded on the audit log.

05

Structured Refund Reasons

Cashiers pick from a configurable reason catalog instead of typing free text, so every refund has a consistent, reportable cause.

06

Full Refund Audit Trail

Every refund is logged with cashier, timestamp, original order, amount, reason, and override flag, with list, pivot, and graph reporting.

07

Restocking Fee Calculation

A configurable restocking fee percentage is calculated and recorded on every refund automatically.

08

Days-Remaining Badge

The POS ticket screen shows a green or red badge with days remaining, so cashiers see eligibility before they attempt a refund.

09

Per-Location Policy Messaging

Customize the blocked-refund message per Point of Sale so denial wording matches each store's own policy.

Workflow

How it works

1

Configure the policy

Set the refund window, message, restocking fee percent, and required reason per Point of Sale in Settings.

2

Assign refund permissions

Grant the Refund User group to eligible staff and Refund Manager to those who can approve overrides.

3

Cashiers see eligibility live

The ticket screen shows a green or red badge with days remaining before a refund is even attempted.

4

Every refund is logged

Reason, amount, override flag, and restocking fee are recorded automatically for review.

Questions

Frequently asked

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

Yes. The app installs on both editions and enforces the same refund policy days limit across every configured Point of Sale.

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 Refund Policy & Audit

Refund windows enforced at the register, with automatic eligibility checks, role-based permission, manager override, structured reasons and restocking fees — every refund landing in an audit trail.

Buy on Odoo App Store