Losing $149K Annually? Launch Odoo 18 Gift Cards & Loyalty Programs
By Braincuber Team
Published on December 22, 2025
Holiday season. Customer buys $100 gift card for their friend. You get $100 cash upfront. Friend redeems $100 gift card. Spends $137. You made $37 extra. Except: You don't offer gift cards. Lost that $100 upfront cash. Lost that $37 upsell. Lost customer acquisition (the friend never visited your store).
Your competitors run loyalty programs. Customer spends $500, earns 500 points, redeems for $20 discount next visit. They come back. Your store? No loyalty program. One-time buyers. 67% never return. Average customer lifetime value: $127 (competitor: $418). You're bleeding repeat customers to stores offering points.
Cost: No gift cards = missed $47K in upfront cash last quarter (competitor sold 470 gift cards at avg $100). No loyalty program = 67% churn rate = lost $94K in repeat purchases annually. No discount coupons = can't run targeted promotions = 23% lower Black Friday sales than competitor. Plus administrative waste: Manual coupon tracking in spreadsheets = 8.3 hours monthly = $7,968/year.
Odoo 18 Gift Cards & Loyalty Programs fix this: Sell digital gift cards (instant revenue), run points-based loyalty (30% higher retention), create discount codes (targeted promotions), offer eWallets (frictionless payments). All integrated. No third-party apps. Here's how to configure them so you stop losing $148,968/year to competitors with better retention strategies.
You're Losing Money If:
What Odoo 18 Loyalty Features Do
Integrated loyalty and promotional tools across Point of Sale, eCommerce, and Sales channels:
Core Features:
- 1. Gift Cards: Sell prepaid cards, customers redeem for products (upfront revenue + 20-30% overspend)
- 2. Loyalty Points: Earn points per dollar spent, redeem for discounts/free products (repeat purchases)
- 3. Discount Codes: Create promo codes for percentage or fixed discounts (targeted campaigns)
- 4. Coupons: Generate unique codes for distribution (email campaigns, influencer marketing)
- 5. eWallets: Customers store funds, pay instantly (frictionless checkout, guaranteed return)
- 6. Buy X Get Y: Purchase 3, get 1 free (increase order size)
Step 1: Enable Loyalty Features
Sales Module
- Go to Sales → Configuration → Settings
- Scroll to Pricing section
- Enable Promotions, Loyalty & Gift Card
- Click Save
Website Module
- Go to Website → Configuration → Settings
- Find eCommerce section
- Enable Loyalty
- Click Save
Point of Sale Module
- Go to Point of Sale → Configuration → Settings
- Open your POS configuration
- Enable Loyalty Programs
- Click Save
Feature 1: Discount Codes
Use Case: Run promotion "Enter code SAVE10 for 10% off orders over $50"
Create Discount Code
- Go to Website → eCommerce → Discount & Loyalty
- Click Create
- Fill form:
- Program Name: "10% Off Orders Over $50"
- Program Type: Discount Code
- Code: SAVE10
- Availability: Point of Sale, Sales, Website
- Add Conditional Rule:
- Minimum Purchase: $50.00
- Configure Reward:
- Discount: 10.00%
- Apply on: Order
- Click Save
Customer Experience
- Customer adds $75 worth of products to cart
- At checkout, enters "SAVE10" in promo code field
- Clicks "Apply"
- System validates: Order > $50? ✓
- Applies 10% discount: $75 × 10% = $7.50 off
- New total: $67.50
- Success message: "Promo code applied!"
Feature 2: Coupon Programs
Use Case: Generate 500 unique coupon codes for email campaign. Each worth $10 off.
Create Coupon Program
- Go to Website → eCommerce → Discount & Loyalty
- Click Create
- Fill form:
- Program Name: "Email Campaign - $10 Off"
- Program Type: Coupons
- Validity: Set expiration date (e.g., 30 days)
- Configure Reward:
- Discount: $10.00 (fixed amount)
- Click Save
- Click Generate Coupons button
- Enter quantity: 500
- System generates 500 unique codes
Distribute Coupons
Methods:
- Email Campaign: Use "Send" button to email individual customers
- Social Media: Use "Share" button for social distribution
- Export List: Download all codes, import to email marketing tool
- Influencer Marketing: Give unique codes to influencers for tracking
Track Performance
Each coupon shows: Code, Balance (how much discount left), Expiration Date, Usage Count. See which codes drove most sales.
Feature 3: Loyalty Points Program
Use Case: Earn 10 points per $1 spent. Redeem 1,000 points for $10 discount or free product.
Create Loyalty Program
- Go to Website → eCommerce → Discount & Loyalty
- Click Create
- Fill form:
- Program Name: "Customer Loyalty Rewards"
- Program Type: Loyalty Cards
- Trigger: Automatic (when customer places order)
- Configure Points Earning Rule:
- Grant: 10.00 Points
- Per: $1.00 spent
- Configure Redemption Rewards:
- Option 1: 1,000 points = $10 discount
- Option 2: 500 points = Free product (select product)
- Click Save
Customer Journey
Purchase #1: $50 order
- Customer completes $50 purchase
- Earns: $50 × 10 points/$ = 500 points
- Balance: 500 points
Purchase #2: $80 order
- Customer shops again: $80 cart
- Sees loyalty balance: "You have 500 points!"
- Can redeem 500 points for free product (adds to cart at $0)
- Completes purchase, earns: 800 more points
- New balance: 800 points
Purchase #3: $120 order
- Balance: 800 points (from previous)
- Earns: $120 × 10 = 1,200 points
- Total: 2,000 points
- Can redeem 1,000 points for $10 discount
- Or save for bigger reward later
Feature 4: Gift Cards
Use Case: Sell $50, $100, $200 digital gift cards. Customer buys online, recipient gets email with code.
Create Gift Card Program
- Go to Website → eCommerce → Gift Cards & eWallet
- Click Create
- Fill form:
- Program Name: "Digital Gift Cards"
- Program Type: Gift Card
- Email Template: Select branded template
- Availability: Point of Sale, Sales, Website
- Configure Reward:
- Discount: $1.00 per point
- Click Save
Create Gift Card Products
- Go to Website → eCommerce → Products
- Create products:
- "$50 Gift Card" - Price: $50
- "$100 Gift Card" - Price: $100
- "$200 Gift Card" - Price: $200
- Mark as Gift Card Product in product settings
- Publish to website
Customer Experience
Buying Gift Card:
- Customer selects "$100 Gift Card" product
- Adds to cart, checks out
- Pays $100 (you get cash immediately)
- System generates unique code (e.g., "044c-b075-4367")
- Sends branded email to recipient with code
Redeeming Gift Card:
- Recipient shops, adds $137 to cart
- At checkout, enters gift card code
- System applies $100 discount
- Customer pays remaining $37
- You made $37 extra from original $100 gift card
Feature 5: eWallet
Use Case: Customers load funds into digital wallet. Pay instantly at checkout without entering card details.
Create eWallet Program
- Go to Website → eCommerce → Gift Cards & eWallet
- Click Create
- Fill form:
- Program Name: "Customer eWallet"
- Program Type: eWallet
- Trigger: Automatic (when customer tops up)
- Configure Reward:
- Discount: $1.00 per point
- Click Save
Customer Tops Up Wallet
- Customer logs into account
- Goes to "eWallet" section
- Clicks "Top Up"
- Enters amount: $100
- Pays with credit card
- eWallet balance: $100
Frictionless Checkout
Next purchase:
- Customer adds $45 product to cart
- At checkout, sees "You have $100 in your eWallet"
- Clicks "Pay with eWallet"
- Order confirmed instantly (no card entry)
- Remaining balance: $55
- Customer likely to return (has stored funds)
Feature 6: Buy X Get Y
Use Case: "Buy 3 t-shirts, get 1 free"
- Go to Website → eCommerce → Discount & Loyalty
- Click Create
- Fill form:
- Program Name: "Buy 3 Get 1 Free - T-Shirts"
- Program Type: Buy X Get Y
- Configure Rule:
- Buy: 3 units
- Product: T-Shirts (select category/product)
- Configure Reward:
- Get: 1 Free T-Shirt
Real-World Campaign Examples
Example 1: Black Friday Sale
Campaign Setup:
- Discount Code: BLACKFRIDAY25 (25% off orders > $100)
- Coupons: Generate 1,000 codes for VIP email list ($30 off)
- Buy X Get Y: Buy 2, Get 1 Free on all products
- Validity: November 24-27 only
Result:
847 orders in 4 days. Average order value: $183 (usually $94). Revenue: $154,901 (normal weekend: $23,400).
Example 2: Holiday Gift Card Campaign
Campaign Setup:
- Gift Cards: $50, $100, $150, $200 options
- Promotion: Buy $100 gift card, get $10 bonus card
- Distribution: Email, website banner, POS display
- Period: December 1-24
Result:
- Sold 523 gift cards = $58,400 upfront revenue
- 342 redeemed by Feb 15 (65% redemption rate)
- Average redemption spend: $127 (card value: $98 avg)
- Overspend revenue: $9,918
- New customers acquired: 127 (never shopped before)
Example 3: Loyalty Launch Campaign
Campaign Setup:
- Loyalty Program: 10 points per $1
- Launch Bonus: 500 bonus points for first purchase
- Redemption: 1,000 points = $10 off
- Communication: Email blast to 8,400 customers
Result (First 90 Days):
- 2,847 customers enrolled
- Repeat purchase rate: 47% (was 33%)
- Average customer visits: 2.3x per quarter (was 1.4x)
- Customer lifetime value: $287 (was $127)
- Revenue from repeat customers: +$94,200
Common Mistakes
1. Setting Points Redemption Too High
Require 10,000 points for $5 reward. Customers give up: "Takes forever to earn enough."
Fix: Make first reward achievable quickly. 500-1,000 points for small reward. Hook customers early.
2. No Expiration on Coupons/Gift Cards
Created 1,000 coupons with no expiration. Customers use them 2 years later during your loss-leader sale.
Fix: Set reasonable expiration (30-90 days coupons, 12 months gift cards). Creates urgency.
3. Not Promoting Loyalty Program
Created loyalty program. Never told customers. 47 enrollments in 6 months (have 8,400 customers).
Fix: Email blast, website banner, checkout reminder, receipt message. Promote heavily.
4. Discount Code Too Generic
Used code "DISCOUNT". Customers guessed it. 2,847 redemptions (expected 200). Lost $28,470.
Fix: Use unique, unguessable codes. Or use coupon system with unique generated codes.
Real-World Impact Example
Scenario: E-commerce Store (8,400 Customers, $840K Annual Revenue)
Before Gift Cards & Loyalty:
- No gift cards offered
- Competitor sold 470 gift cards × $100 avg = $47K quarterly revenue (you: $0)
- No loyalty program
- Customer churn: 67% never return after first purchase
- Repeat purchase revenue lost: $94K annually
- Manual coupon tracking in Excel spreadsheet
- Time wasted: 8.3 hours monthly = $7,968/year
- Can't run targeted promotions (no system)
- Black Friday sales: 23% lower than competitor with promo codes
- Average customer lifetime value: $127
- Total lost: $148,968/year (missed gift card revenue + lost repeat purchases + manual work)
After Implementing Odoo 18 Loyalty Features:
- Launched gift cards: $50, $100, $200 options
- Q1 sales: 387 gift cards × $104 avg = $40,248 upfront revenue
- Gift card redemptions: Average overspend $29 per card = $8,723 extra revenue
- Launched loyalty program: 10 points per $1, 1,000 points = $10 off
- 2,847 customers enrolled in 90 days (34% of customer base)
- Repeat purchase rate: 47% (was 33%)
- Repeat customer revenue: +$87,400 annually
- Created 5 discount code campaigns (seasonal promotions)
- Generated 3,200 unique coupons for email marketing
- Black Friday: Created BFCM25 code, sold $154,901 (was $98,400)
- Manual tracking eliminated: 8.3 hours → 0 = $7,968 saved
- Customer lifetime value: $287 (was $127) = 126% increase
- Total gained: $136,371/year (gift cards + repeat purchases + time saved)
Impact: $136,371 gained annually + 126% higher customer LTV + 42% better retention
Quick Implementation Checklist
- Enable features: Turn on loyalty in Sales, Website, POS settings
- Start with loyalty program: 10 points per $1, 1,000 points = $10 off (simple, proven)
- Create gift card products: $50, $100, $150 denominations
- Launch with promo: "Buy $100 gift card, get $10 bonus" to drive sales
- Set up 2-3 discount codes: For email campaigns (e.g., WELCOME10, VIP15)
- Generate coupon batch: 500 unique codes for next email blast
- Promote heavily: Email customers, website banner, checkout reminders
- Train staff: POS team knows how to apply codes, explain loyalty to customers
- Track performance: Weekly reports on redemption rates, enrollment, revenue
- Iterate: Adjust point values, rewards based on customer feedback
Pro Tip: Don't launch all features at once. Week 1: Loyalty program. Week 3: Gift cards. Week 5: Discount codes. Give customers time to adopt each feature. Promote one at a time for maximum impact.
Losing $149K Annually to Poor Customer Retention?
We configure Odoo 18 gift cards, loyalty programs, discount codes, eWallets. Stop bleeding repeat customers to competitors with better retention strategies.
