US POS Gift Card
POS gift cards & store credit with US breakage and state escheat (unclaimed-property) tracking
POS gift cards & store credit with US breakage and state escheat (unclaimed-property) tracking
Key Features
Unique card number, initial value and a balance
Unique card number, initial value and a balance computed from an immutable movement ledger (issue / top-up / redeem / adjustment / breakage / escheat).
Issue, redeem (including partial redemption) and top up
Issue, redeem (including partial redemption) and top up against a register (POS back-office) order, wired to a button on the order and recorded on it.
Find-by-code lookup (tolerates codes typed without grouping
Find-by-code lookup (tolerates codes typed without grouping dashes).
"Expiry allowed by state" flag
"Expiry allowed by state" flag — many US states prohibit gift-card expiry, so expiry is only enforced where the governing state permits it.
Card states
draft / active / used / expired / escheated / void.
Return / refund store credit on the same
Return / refund store credit on the same ledger pattern, reported separately from purchased gift cards.
Breakage / escheat policy per company and per US state
dormancy period in years, whether breakage revenue may be recognized, whether the balance must be escheated and the escheatable percentage.
Automatic dormancy detection
a card with no customer activity beyond the governing state's dormancy period is flagged dormant with an escheat-due date.
A breakage worksheet that, for a reporting period,
A breakage worksheet that, for a reporting period, splits dormant balances by state into recognizable breakage revenue versus amounts to escheat, and exports a CSV unclaimed-property report. It can also post the computed movements back to t
Daily cron flags dormant / escheat-due cards and
Daily cron flags dormant / escheat-due cards and credits.
pos.config
enable gift cards / store credit per register, pick the gift-card product and default expiry behaviour.
pos.order
a "Gift Card / Store Credit" button on the register order issues, redeems (full or partial) and tops up cards / store credit, recording every movement reference against the sale for a full audit trail.
Screenshots
Why Choose This Module
Cert-clean: this is a management / reporting layer only. It computes worksheets and CSV reports for the retailer's own unclaimed-property filing; it performs no money movement and calls no government API. The retailer remains the filer.
Specifications
- Compatible: Odoo 18.0 / 19.0
- License: OPL-1
- Languages: English
- Author: Pokutsoft
- Dependencies: point_of_sale
- Support: support@pokutsoft.com
Update date: 2026-07-05