Losing $149K Annually? Launch Odoo 18 Gift Cards & Loyalty Programs
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.
About the author
Founder & CEO, Braincuber Technologies
Founder and CEO of Braincuber. Has scoped and shipped 500+ Odoo, AI, and cloud projects for US mid-market and global brands. Takes every founder call personally — no SDR layer between buyers and the people building the system.
