Control who can pay later at the register

Restrict the POS Customer Account (Pay Later) payment method to the customers you actually trust with credit — enforced in real time at checkout, with rules, an audit trail, and a safe preview mode.

The problem

Native Odoo POS treats Pay Later as a global switch: once enabled, any cashier can put any transaction on account for any customer. In busy bars, restaurants and retail counters, that turns into bad debt discovered weeks later at reconciliation — because there is no way to say which customers actually qualify for credit.

The solution

This module ties Pay Later eligibility to the customer, not a blanket toggle. Flag individual accounts, build condition-based rules by customer group, point of sale, product or date window, and let the Payment screen block ineligible sales instantly — with a clear reason shown to the cashier and every block logged for review.

Capabilities

Everything you need to control Pay Later

Every capability below is implemented in the module.

01

Per-customer restriction

Flag any customer as ineligible for Pay Later, with an optional custom message explaining why.

02

Trusted-account whitelist

Mark your best accounts as always eligible, so they stay clear of any restriction rule or group policy.

03

Condition-based rules

Restrict by customer group, specific point of sale, trigger product, or a date window — for policies like a seasonal credit freeze.

04

Real-time checkout block

The Payment screen checks eligibility the moment a cashier taps Customer Account, before the sale can go through.

05

Clear cashier-facing message

A block dialog tells staff exactly why Pay Later is unavailable, so they resolve it at the counter instead of guessing.

06

Enforcement audit log

Every block and every preview match is recorded with the customer, cashier, point of sale and rule involved.

07

Restricted-vs-allowed dashboard

See at a glance how many customers are restricted versus eligible, without opening records one by one.

08

Bulk & group operations

Restrict, whitelist or clear a whole customer group or a manual selection in a single action — no one-at-a-time editing.

09

Preview / test mode

Roll out new rules safely: preview mode logs matches without blocking any sale, so you can verify behaviour first.

Workflow

How it works

1

Set eligibility

Flag customers as restricted or whitelisted, or build a rule for a group, POS, product or date window.

2

Turn it on per POS

Enable enforcement and set a default block message from the Point of Sale settings.

3

Enforce at checkout

Ineligible customers are blocked the moment Customer Account is tapped, with a clear on-screen reason.

4

Review the results

Check the dashboard and audit log to see who is restricted and every blocked attempt.

Questions

Frequently asked

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

No. This module is purpose-built for the POS Customer Account (Pay Later) method only. Cash, card and other payment methods are unaffected.

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 Pay Later Restriction

Pay Later eligibility tied to the customer instead of a global switch — trusted-account whitelists, condition-based rules by group, POS, product or date, real-time checkout blocking with a clear reason, and a full enforcement log.

Buy on Odoo App Store