Odoo 18 POS: Setting Up Gift Cards & eWallets
By Braincuber Team
Published on February 6, 2026
Customer retention is the name of the game. For retail businesses like "The Gamer's Guild"—a board game cafe and retail store—gift cards are more than just plastic; they are a promise of future revenue. Odoo 18's Unified Loyalty Program allows you to manage Gift Cards and eWallets seamlessly across both your Point of Sale (POS) and eCommerce website.
In this guide, we'll set up a complete Gift Card system for The Gamer's Guild, allowing customers to buy cards for their friends and redeem them instore for games or snacks.
Key Concepts:
- Gift Card: A prepaid card with a unique code. Money is stored on the card.
- eWallet: A digital wallet linked to a specific customer account. Money is stored on the customer profile.
- Program: The container that defines the rules (validity, usable products, etc.).
Step 1: Configuration
Before we can sell cards, we must enable the feature in the Odoo configuration.
- Go to Point of Sale > Configuration > Settings.
- Scroll to the Pricing section.
- Check the box for Promotions, Coupons, Gift Card & Loyalty Program.
- Click Save.
Step 2: Create the Gift Card Program
Now we define the "Guild Card" program. This tells Odoo how the cards behave.
- Program Name: Guild Member Gift Card
- Program Type: Gift Card
- Gift Card Product: Gift Card (Create a service product for this)
- Currency: USD
- Point of Sale: Select "Main Store"
- Website: Select your website if applicable
Step 3: Generate Cards for Distribution
You can either sell gift cards on demand (POS auto-generates a code on the receipt) or pre-generate a batch of physical cards with printed barcodes. Let's pre-generate 50 cards for the holiday season.
- Click the Generate Gift Cards button in the top left of your program form.
- For: Anonymous Customers (since we print them to sell later).
- Quantity to Generate: 50.
- Gift Card Value: 50 (if they are fixed value) or leave 0 to load later.
- Click Generate.
- Use the Print action to download a PDF of barcodes to stick on your plastic cards.
Step 4: Redemption at POS
A customer walks in with a gift card and wants to buy the latest board game.
- Add the board game to the cart ($45.00).
- Click the "Enter Code" button (often hidden under the "More" actions menu).
- Scan the barcode on the gift card or type the code (e.g.,
GIFT-1234-5678). - Odoo validates the balance.
- The payment line "Gift Card" is added automatically.
- Validate the order. The card balance updates to $5.00.
Conclusion
By setting up Gift Cards in Odoo 18, The Gamer's Guild has unlocked a new revenue stream. The system handles all the accounting automatically, debiting the liability account and crediting sales only when the card is redeemed, ensuring your books are GAAP/IFRS compliant.
Launch Your Loyalty Program?
From digital eWallets to physical gift cards, our retail experts can help you configure the perfect retention strategy in Odoo.
