Every Gift Card Is a Liability Until It’s Redeemed
Issue, redeem, reload and transfer spa and salon gift cards while every balance stays a deferred-revenue liability — audited, aged and recognized as breakage only when it truly expires.
The problem
Spas and salons sell gift cards for fast cash, but every unredeemed card is unearned revenue sitting on the books as a liability. Most businesses track codes, balances and expirations in spreadsheets — a process that breaks down with reload transactions, partial service-unit redemptions, card transfers and aging buckets, leaving no audit trail for the close or an escheatment review.
The solution
Cerevantix Spa & Salon Gift Card Liability turns every card into a fully audited deferred-revenue record. A signed ledger backs every issuance, redemption, reload and transfer with real journal entries, so finance sees exact outstanding liability by age, program and currency — and breakage is recognized automatically, never guessed.
Everything a gift card program needs
Every capability below is implemented in the module.
One-Click Issuance Batches
Generate dozens of gift cards at once for a promotion or holiday sale, each one unique and ready to activate as a single batch.
Configurable Card Programs
Define a code prefix, random code length, default validity period and dedicated accounting accounts per program so every card family posts to the right books.
Scan & Redeem at the Front Desk
Redeem by code against cash value or service units in one guided action, with the available balance shown instantly and a booking reference captured for every redemption.
Reload Existing Cards
Add cash value or service units to a card already in circulation, with the outstanding liability updated the moment the reload posts.
Transfer Between Beneficiaries
Reassign a card to a new recipient with a recorded ledger entry, covering the common case of a gift card being re-gifted.
Signed-Amount Ledger & Real Journal Entries
Every issuance, redemption, reload and transfer posts a signed ledger row and a balanced journal entry, so the card balance and the general ledger always agree.
Automatic Breakage Recognition
Expired cards with outstanding liability recognize breakage revenue automatically on your chosen policy, or wait for a manual review — your call per program.
Liability Aging & Reporting
A dedicated aging pivot buckets every active card’s outstanding liability by age, program and currency for month-end close and audit.
Public Balance Lookup Page
Cardholders check their remaining balance and service units on a public page by entering their code — no login, no support call.
How it works
Configure & Issue
Set up a program with its accounts and code format, then generate a batch of cards in one click.
Activate & Hand Over
Activate the batch to post the issuance liability, then hand cards to customers or recipients.
Redeem, Reload or Transfer
Front-desk staff scan a code to redeem cash or units, add value, or reassign the card to a new beneficiary.
Track & Recognize Breakage
Watch outstanding liability age on the dashboard and let expired balances recognize breakage automatically.
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 a dedicated deferred-liability accounting tool for spa and salon gift cards, with its own programs, ledger and journal posting — it does not touch Odoo’s native loyalty or coupon engine.
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.
Spa & Salon Gift Card Liability
Issue, redeem, reload and transfer gift cards with every balance posted as deferred revenue through real journal entries — with automatic breakage recognition, liability aging and a public balance-lookup page.
Buy on Odoo App StoreMore Odoo accounting apps
Utility Billing Management
Validated meter readings billed against flat or tiered tariffs in one-click batch cycles, previewed before posting — with automatic GL posting, dunning and a customer portal.
Vendor & Subcontractor Insurance Certificates
ACORD 25 parsing with human review, coverage scored against reusable requirement profiles and automatic payment holds — with renewal requests, expiry alerts and a date-of-coverage audit wizard.
Vendor Bank Detail Change Control
Maker-checker approval for vendor bank changes with payments blocked until approved, side-by-side diffs and masked account numbers — with risk scoring, IBAN validation and a tamper-evident audit trail.
Account Journal & Voucher Reports
Auditor-ready payment, receipt and journal voucher PDFs with batch printing, portrait or landscape layout and configurable journal columns — fully bilingual English/Arabic with genuine RTL output.
Add Custom Field On Invoice Form
Add header fields and line columns to invoices through a guided wizard, map their values from partners and products, and print them on the PDF — no Studio subscription and no developer.
All In One Analytic Distribution
One header-level distribution widget across Sales, Purchase, Invoicing and Inventory, pushed to every line in a click — with reusable templates, a no-code rule engine, and 100% validation held back until confirmation.