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.

Capabilities

Everything a gift card program needs

Every capability below is implemented in the module.

01

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.

02

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.

03

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.

04

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.

05

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.

06

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.

07

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.

08

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.

09

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.

Workflow

How it works

1

Configure & Issue

Set up a program with its accounts and code format, then generate a batch of cards in one click.

2

Activate & Hand Over

Activate the batch to post the issuance liability, then hand cards to customers or recipients.

3

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.

4

Track & Recognize Breakage

Watch outstanding liability age on the dashboard and let expired balances recognize breakage automatically.

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 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.

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.

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 Store
Related apps

More 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.

AccountingView app

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.

AccountingView app

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.

AccountingView app

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.

AccountingView app

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.

AccountingView app

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.

AccountingView app