How to Create and Manage Gift Cards & E-Wallets in Odoo 18 Website
By Braincuber Team
Published on December 26, 2025
Modern e-commerce success depends on offering flexible payment options and customer rewards. Gift cards and e-wallets have become essential tools for online businesses—they drive customer acquisition, increase average order values, and create opportunities for repeat purchases. Odoo 18's Website module brings powerful gift card and e-wallet functionality that integrates seamlessly with your online store.
This comprehensive guide walks you through setting up and managing gift cards and e-wallets in Odoo 18. You'll learn how to configure these features, generate cards for customers, manage redemptions, and track balances—all within Odoo's unified platform.
What You'll Learn:
- How to enable gift cards and e-wallets in Odoo 18
- Creating and configuring gift card programs
- Generating gift cards for customers
- Setting up e-wallet functionality
- Managing balances and redemptions
- Sending gift cards and e-wallets to customers
Understanding Gift Cards vs E-Wallets
| Feature | Gift Cards | E-Wallets |
|---|---|---|
| Purpose | Gifting, promotions, rewards | Customer account balance, store credit |
| How Created | Purchased or issued by business | Loaded by customer or credited by business |
| Typical Use Case | Holiday gifts, employee rewards, promotions | Loyalty credits, refunds, prepaid balances |
| Transferability | Can be sent to anyone | Tied to customer account |
| Expiration | Configurable validity period | Typically no expiration |
Step 1: Enable Gift Cards and E-Wallets
Before you can create gift cards or e-wallets, you need to enable the feature in your Odoo 18 Website settings.
- Navigate to Website Settings: Go to
Website→Configuration→Settings - Locate Promotions Section: Scroll down to find the
Promotionssection - Enable the Feature: Check the box for
Discounts, Loyalty & Gift Card - Save Settings: Click
Saveto apply changes
Pro Tip: Once enabled, you'll see a new menu item "Gift Cards & eWallets" under the Website module.
Step 2: Creating a Gift Card Program
Gift card programs in Odoo 18 define how your gift cards work, including their validity, denominations, and distribution channels.
Accessing Gift Card Management
- Navigate to
Website→Gift Cards & eWallets - Click the
Newbutton to create a new program
Configuring Gift Card Settings
Basic Configuration
Enter a descriptive name like "Holiday Gift Cards" or "Store Credit Program"
Select Gift Card from the dropdown
Choose your operating currency (USD, EUR, GBP, etc.)
Select where gift cards can be used: Website, Point of Sale, or Sales
Setting Up Gift Card Products
- Gift Card Products: In the
Gift Card Productssection, clickAdd a line - Select Products: Choose which products represent gift cards in your catalog
- Email Template: Select or create an email template for sending gift cards to recipients
- Print Report: Optionally configure a printable gift card format for POS usage
Channel Configuration
- Company: Select which company this program belongs to
- Point of Sale: If using with POS, select applicable POS locations
- Website: Select which website(s) can use these gift cards
- Save Program: Click
Saveto finalize the configuration
Step 3: Generating Gift Cards
Once your gift card program is configured, you can generate individual gift cards for distribution.
- Open Program: From the Gift Cards & eWallets menu, open your created program
- Generate Button: Click the
Generate Gift Cardsbutton - Configure Generation: A popup appears with the following options:
- Generation For: Choose
Selected CustomersorAnonymous Customers - Customer: If selected customers, choose the recipient
- Quantity: Number of gift cards to generate
- Value: Amount loaded on each card (e.g., $50, $100, $500)
- Valid Until: Set an expiration date or leave blank for no expiration
- Generation For: Choose
- Generate: Click
Generate eWalletto create the gift cards
Example Configuration:
- Generation For: Selected Customers
- Customer: John Smith (john@example.com)
- Quantity: 1
- Value: $500.00
- Valid Until: 12/31/2025
- Result: One $500 gift card sent to John Smith's email
Step 4: Sending Gift Cards to Recipients
After generating gift cards, you can send them to recipients via email or share them through URL links.
Method 1: Email Distribution
- View Generated Cards: Click the
Gift Cardssmart button on your program - Open Card: Select the gift card you want to send
- Send Email: Click the
Sendbutton - Compose Message: The email composer opens with:
- Pre-filled recipient email address
- Gift card code embedded in the message
- Customizable email body
- Send: Review and click
Sendto deliver the gift card
Method 2: URL Sharing
- Share Option: From the gift card detail page, click
Share - Generate Link: Odoo creates a shareable URL link
- Copy Link: Copy the link to share via messaging, social media, or other channels
- Short Link: Option to create a shortened URL for easier sharing
Step 5: Customer Redemption Process
Gift card recipients can easily redeem their cards during the checkout process on your Odoo 18 website.
How Customers Redeem Gift Cards
- Add Products to Cart: Customer shops normally and adds items to their cart
- Proceed to Checkout: Navigate to the shopping cart page
- Apply Gift Card: Locate the
Coupon CodeorGift Cardfield - Enter Code: Paste or type the gift card code received via email
- Apply: Click the
Applybutton - Discount Applied: The gift card value is deducted from the order total
- Complete Purchase: If remaining balance, complete payment. If gift card covers full amount, proceed to confirm
Redemption Example:
Step 6: Setting Up E-Wallets
E-wallets function similarly to gift cards but are tied to specific customer accounts and typically used for store credit or loyalty programs.
Creating an E-Wallet Program
- Navigate: Go to
Website→Gift Cards & eWallets→New - Program Type: Select
eWalletinstead of Gift Card - Configure Settings:
- Program Name: "Customer E-Wallet" or "Store Credit Program"
- eWallet Products: Select products that can be purchased with wallet balance
- Email Template: Choose template for e-wallet notifications
- Currency: Set your currency
- Available On: Website, POS, and/or Sales
- Save Program: Click
Save
Generating E-Wallets for Customers
- Generate Button: Click
Generate eWalleton the program - Configure:
- Customer: Select the customer receiving the wallet balance
- eWallet Value: Amount to credit (e.g., $500)
- Valid Until: Expiration date (optional)
- Description: Note about the credit (e.g., "Refund for order #12345")
- Generate: Click to create the e-wallet entry
Step 7: Customer E-Wallet Access
Customers can view and manage their e-wallet balance directly from their customer portal.
Viewing E-Wallet Balance
- Customer Login: Customer logs into their Odoo portal account
- My Account: Navigate to
My Account - E-Wallet Section: View current e-wallet balance and transaction history
- Available Balance: See total available credit
Using E-Wallet at Checkout
- Shop Products: Customer adds items to cart
- Checkout Page: At checkout, available e-wallet balance is displayed
- Apply E-Wallet: Customer can choose to:
- Apply full wallet balance
- Apply partial balance
- Use wallet code in coupon field
- Balance Deduction: Used amount is deducted from wallet balance
- Updated Balance: New balance shown in customer account
Managing Balances and Tracking
Monitoring Gift Card and E-Wallet Usage
Smart Buttons
Click the "Gift Cards" or "eWallets" smart button on your program to view all generated cards/wallets
Balance Tracking
Each card shows: Initial value, Used amount, Current balance, Expiration date
Transaction History
View detailed history: When used, Which order, Amount deducted, Remaining balance
Best Practices
Set Clear Expiration Policies
Define reasonable expiration periods and communicate them clearly to customers
Customize Email Templates
Create branded email templates that match your business identity
Offer Multiple Denominations
Provide various gift card values ($25, $50, $100, $250) to suit different budgets
Monitor Redemption Rates
Track which cards are being used to understand customer behavior
Frequently Asked Questions
Conclusion
Gift cards and e-wallets in Odoo 18 provide powerful tools for driving sales, building customer loyalty, and offering flexible payment options. Whether you're running holiday promotions, managing customer refunds, or creating loyalty rewards programs, these features integrate seamlessly into your Odoo Website and e-commerce operations.
The unified management interface makes it easy to generate, distribute, track, and reconcile gift cards and e-wallet balances—all within Odoo's comprehensive business management platform. By implementing these features, you create more opportunities for customer engagement and repeat business.
Need Help Implementing Gift Cards in Odoo 18?
Our Odoo experts can help you configure gift card and e-wallet programs, customize email templates, integrate with your existing loyalty programs, and optimize your customer rewards strategy.
