Loyalty, Referral & Rewards Module
๐ Loyalty, Referral & Rewards Module
๐ง What is the Loyalty Module?
Fotostudio's Loyalty module allows you to automatically reward your loyal customers โ those who return, recommend your services, or spend more.
The goal: strengthen customer relationships and encourage loyalty without adding to your workload.
You decide the rules, Fotostudio takes care of the rest ๐ช
The benefits:
- ๐ Increase your customer retention rate
- ๐ฏ Encourage recommendations and word-of-mouth
- ๐ฐ Increase average basket size and repeat purchases
- โฑ๏ธ Complete automation: zero additional workload
- ๐ Visualize your most loyal customers at a glance
๐ General Operation
Each customer accumulates loyalty points according to your parameters.
These points can then automatically trigger rewards (e.g.: promo code, gift voucher, personalized reward...).
How does it work?
- Your customers earn points in 3 different ways:
- ๐ถ Payments: each euro spent = X points (configurable)
- ๐ธ Validated sessions: X points per session type (configurable by type)
- ๐ฅ Referrals: the referrer earns points when their referral books
- Points accumulate in their account (they are not spent)
- Rewards unlock automatically when a milestone is reached
- You (or the system) send the reward to the customer with a personalized message
Concrete examples:
- 1 โฌ spent = 1 point
- A portrait session = 50 points
- A family session = 75 points
- A referral who books = 30 points for the referrer + 10 welcome points for the referral
- At 100 points โ 10 โฌ promo code generated automatically
- At 500 points โ 50 โฌ gift voucher
- At 1000 points โ Free session or personalized reward
โ๏ธ Module Configuration
Go to Modules > Contacts > Loyalty to activate and customize the module.
1. Automatic System Activation
Check "Activate automatic loyalty system" to allow automatic point attribution.
Once activated, you can configure:
๐ Points per euro spent
- Enable "Points for payments"
- Define the ratio: 1 point per euro (or 0.5, 2, depending on your choice)
- Points are automatically attributed when an invoice is fully paid
- Works for all payment types (deposits, balances, etc.)
๐ธ Points per validated session
- Enable "Points for validated sessions"
- Configure the number of points per session type:
- Example: Portrait = 50 pts, Family = 75 pts, Wedding = 200 pts
- You can enable/disable points for each type individually
- Points are attributed when you mark a session as "validated" in the project
๐ก Tip: Both systems (euros + sessions) are cumulative! A customer who pays 200โฌ for a portrait session can earn 200 points (payment) + 50 points (session) = 250 points at once.
2. Referral Program
The referral system is automatic and works as follows:
Unique referral code
Each customer automatically has a unique referral code generated from their name (e.g.: MARIE-DUPONT
, JEAN-MARTIN-2
if duplicate).
How does it work?
- The referrer shares their code with a friend
- The referral uses this code during their online booking (field "Referral code")
- When the referral books or validates their first session:
- The referrer earns the points you defined (e.g.: 30 points)
- The referral can also receive a welcome bonus (optional, e.g.: 10 points)
Personalized referral link
Each customer also has a direct referral link they can share:
fotostudio.io/XXX?ref=REFERRAL-CODE
Configuration
In Modules > Referral, define:
- Points for the referrer: how many points the recommender earns (e.g.: 30)
- Points for the referral: optional welcome bonus (e.g.: 10)
- Enable/disable the referral system
3. Automatic Rewards
Create reward tiers that unlock automatically based on accumulated points.
Available reward types:
- ๐ณ Promo code: a discount in euros (e.g.: 10โฌ, 20โฌ, 50โฌ)
- ๐ Gift voucher: a purchase voucher (e.g.: 50โฌ, 100โฌ)
- โจ Personalized reward: whatever you want (free session, gift product, etc.)
Reward configuration:
- Name: e.g.: "Bronze Loyalty Gift"
- Type: Promo code / Gift voucher / Personalized
- Value: amount in euros (for codes and vouchers)
- Point threshold: e.g.: 100, 500, 1000 points
- Description: personalized message for the customer
- Automatic email: enable automatic email sending to the customer when they unlock the reward
Tier examples:
Point Tier | Reward | Type |
---|---|---|
100 points | 10 โฌ promo code | Promo code |
250 points | 25 โฌ gift voucher | Gift voucher |
500 points | 50 โฌ promo code | Promo code |
1000 points | Free portrait session | Personalized |
๐ฏ Tip: Rewards are unlocked automatically as soon as a customer reaches the tier. You can also manually assign a reward to a customer from their profile.
4. Loyalty Box on Contact Profile
On each contact profile, you will now see a complete Loyalty box with:
Display
- ๐ฐ Customer's total point balance
- ๐ Complete history of gains and expenses:
- Date and description
- Points gained (+) or lost (-)
- Source (payment, session, referral, manual, etc.)
- Related object (invoice, project, etc.)
- ๐ List of rewards already obtained
Available manual actions
- โ Add points: you can manually credit points (e.g.: goodwill gesture, contest)
- โ Remove points: cancel points by mistake
- ๐ฅ Add a referral: manually record a referral
- ๐ Assign a reward: manually unlock a reward before the threshold
5. Advanced Management Tools
Automatic point recalculation
If you activate the module on an existing account, Fotostudio can automatically recalculate customer points on historical data:
- Configurable period: 3 months, 6 months, 12 months, or since forever
- Background processing (you receive a confirmation email)
- Only automatic points (payments + sessions) are recalculated
Reset automatic points
Option to delete all automatic points (payments + sessions) while keeping manual points.
Loyalty ranking
Access Contacts > Loyalty to see:
- ๐ General statistics: active members, points distributed, referrals, rewards
- ๐ Top 3 most loyal customers
- ๐ Complete ranking with filters:
- Minimum points
- With/without referrals
- With/without rewards
- Search by name
- ๐ Most popular rewards
๐ก Usage: Identify your best ambassadors to offer them special attention!
๐ช Managing Configuration Changes
The module is designed to evolve with your business. You can modify your rules at any time:
What happens when you modify parameters:
โ Already attributed points remain acquired and unchanged
โ Already claimed rewards remain valid
โ New rules only apply to future actions
โ No retroactive recalculation of past rewards
Practical examples:
Example 1: Change in euros/points ratio
- Before: 1โฌ = 1 point
- After: 1โฌ = 2 points
- โก๏ธ Customers keep their current points, but next payments will earn 2x more
Example 2: Modification of a reward threshold
- Before: Reward at 100 points
- After: Reward at 150 points
- โก๏ธ Customers who already claimed the reward at 100 points keep it
- โก๏ธ New customers will need to reach 150 points
Example 3: Adding a new reward
- You create a reward at 750 points
- โก๏ธ All customers with โฅ750 points can immediately claim it
๐ก Advice: Communicate positive changes to your customers (increased points, new rewards) to strengthen their engagement!
๐งพ Complete Usage Scenarios
Scenario 1: Classic loyal customer
- Marie books a portrait session (75โฌ) via your website
- She pays the 75โฌ โ +75 points (payment)
- You complete the session and mark it as validated โ +50 points (portrait session)
- Marie now has 125 points
- Your reward at 100 points triggers automatically
- Marie receives an email: "๐ Congratulations! You've unlocked a 10โฌ promo code"
- She can use it on her next order
Scenario 2: Successful referral
- Paul is already a customer (350 points)
- He shares his code
PAUL-MARTIN
with his sister Sophie - Sophie books a family session via the online form and enters the code
PAUL-MARTIN
- You validate Sophie's session:
- Paul earns +30 points (referral) โ he reaches 380 points
- Sophie earns +10 points (welcome bonus) + +75 points (payment) + +75 points (family session)
- Sophie starts with 160 points and has already unlocked her first reward!
Scenario 3: Manual goodwill gesture
- Julie had a technical problem during her order
- As compensation, you manually add +50 points with the description "Goodwill gesture following incident"
- These points add to her balance and can help unlock her next reward
- Julie feels valued and becomes even more loyal!
Scenario 4: Long-term VIP customer
- Thomas has been a customer for 2 years
- He has done 8 sessions and spent 2,400โฌ in total
- You activate the module and launch the recalculation on 12 months
- Fotostudio automatically calculates:
- 2,400 points (payments)
- 400 points (8 sessions ร 50 points)
- = 2,800 points in total
- Thomas has automatically unlocked all your rewards up to 1000 points
- You contact him personally to thank him and offer special attention
๐ฌ Frequently Asked Questions (FAQ)
๐ง Configuration and activation
Q: How do I activate the module for the first time?
A: Go to Modules > Contacts > Loyalty, check "Activate automatic system", then configure your settings (points/euros ratio, points per session, rewards).
Q: Do existing customers automatically earn points when the module is activated?
A: Yes! You can launch an automatic recalculation over a given period (3, 6, 12 months, or since forever). The system will calculate points on payments and validated sessions from that period.
Q: Do I need to activate both points per euro AND points per session?
A: No, it's completely optional. You can activate:
- Only points per euro
- Only points per session
- Both at the same time (cumulative)
- Neither and manage everything manually
๐ฐ Points and rewards
Q: Do customers "spend" their points when they get a reward?
A: No! Points accumulate for life. Each tier unlocks a reward without deducting points from the balance. A customer with 500 points keeps their 500 points even after claiming the reward at 100 points.
Q: Can I modify a customer's points afterwards?
A: Yes, completely. From the customer profile, you can:
- Add points manually (goodwill gesture, contest, etc.)
- Remove points (error correction)
- View detailed history of all transactions
Q: Can a customer claim the same reward multiple times?
A: It depends on your configuration. By default, a reward can only be claimed once per customer. But you can create multiple tiers with the same reward (e.g.: 100, 200, 300 points = 10โฌ each time).
Q: What happens if I change my rules later?
A: Already claimed rewards remain valid. Already attributed points don't change. Only new actions will follow the new rules.
๐ฅ Referrals
Q: How does a customer know their referral code?
A: The code is visible on their customer area or you can communicate it directly. You also see it in their contact profile. You can also create an automatic email to inform them.
Q: What happens if two customers have the same name?
A: The system automatically generates a unique code by adding a numeric suffix (e.g.: MARIE-DUPONT
then MARIE-DUPONT-2
).
Q: Does the referrer earn points on each purchase of their referral?
A: No, only during the first booking of the referral. It's a unique referral bonus per referral.
Q: Can I manually add a referral if the customer forgot to enter the code?
A: Yes! From the referrer's profile, you have an "Add a referral" button to manually record the referral.
๐ง Communication and notifications
Q: Are customers automatically notified when they earn points?
A: Not for each point gain (that would be too many notifications). However, you can enable automatic email when a reward is unlocked.
Q: Can I customize reward emails?
A: Yes, when creating a reward, you can write a personalized description that will be included in the email.
Q: How do I inform my customers about the loyalty program's existence?
A: You can:
- Send an announcement email via your emailing system
- Add a banner on your website
- Talk about it during appointments
- Create a post on your social networks
๐ ๏ธ Technical and management
Q: Does the point recalculation take a long time?
A: The calculation is done in background (asynchronous task). You receive a confirmation email once completed. It can take from a few seconds to a few minutes depending on data volume.
Q: Can I export the list of my customers with their points?
A: From the Loyalty Ranking page, you have a complete view. CSV export is planned in an upcoming version.
Q: What happens if I disable the module?
A: Existing points and rewards are kept, but no new points will be attributed automatically. You can still manage manually.
Q: Is the module compatible with all my session types?
A: Yes! You configure points per session type (Portrait, Family, Wedding, etc.). You can enable/disable and customize points for each type individually.
โค๏ธ Summary: Everything You Can Do
Feature | Description | Advantage |
---|---|---|
Automatic points per payment | 1โฌ = X points (configurable) | Rewards spending without effort |
Automatic points per session | X points per validated session type | Rewards recurring loyalty |
Referral system | Unique code + personalized link per customer | Encourages word-of-mouth |
Multi-tier rewards | Promo codes, gift vouchers, personalized rewards | Progressive motivation and long-term engagement |
Automatic attribution | Rewards unlock themselves | Zero workload |
Manual management | Add/remove points, assign rewards | Total flexibility for goodwill gestures |
Loyalty box per contact | Complete view + history + actions | Transparency and control |
Loyalty ranking | Statistics + top customers + filters | Identify your best ambassadors |
Automatic emails | Notification during rewards | Communication without effort |
Retroactive recalculation | Application on history | Easy integration on existing base |
Evolving configuration | Rule modification without breaking existing | Adaptability to your growth |
๐ฏ Tips to Maximize the Module's Impact
๐ At launch
- Start simple: first enable only points per payment (1โฌ = 1 point)
- Create 2-3 tiers: 100 pts (10โฌ), 500 pts (50โฌ), 1000 pts (100โฌ)
- Launch the recalculation on 6-12 months to reward your existing loyal customers
- Communicate: send an email to all your customers to announce the program
๐ After a few weeks
- Add points per session to further value loyalty
- Activate referrals and communicate codes to your best customers
- Analyze the ranking to identify your ambassadors
- Personalize: add a VIP reward for large tiers (2000+ points)
๐ช To go further
- Special events: double points for 1 month (temporary adjustment)
- Challenges: "Refer 3 friends = 100 additional bonus points" (manual attribution)
- Exclusive rewards: VIP session, making-of, special meeting
- Segmentation: personally contact customers close to a tier ("Only 20 points to unlock 50โฌ!")
๐ Success Indicators to Monitor
Go to Modules > Loyalty Ranking to track:
- ๐ Number of active members: how many customers have at least 1 point
- ๐ฐ Total points distributed: overall engagement volume
- ๐ฅ Number of referrals: word-of-mouth effectiveness
- ๐ Rewards claimed: conversion rate and satisfaction
- ๐ Top customers: identify your VIPs for privileged relationship
๐ก Key objective: At least 30% of your active customers should have points in the first 3 months!
๐จ Communication Ideas
Program announcement email
Subject: ๐ New: earn points with every session!
Hello [FirstName],
Great news! I'm launching my loyalty program today to thank you for your trust.
๐ฏ How does it work?
โ 1โฌ spent = 1 point
โ Each validated session = 50 bonus points
โ Refer a friend = 30 points
๐ Your rewards:
โข 100 points = 10โฌ offered
โข 500 points = 50โฌ offered
โข 1000 points = 100โฌ offered
๐ And the good news: I've calculated your points on past purchases, you start with [X] points!
See you very soon,
[Your signature]
Facebook/Instagram post
๐ NEW: Loyalty Program ๐
Because YOU are at the heart of my business, I'm launching my loyalty program!
๐ Earn points with every session
๐ Unlock exclusive rewards
๐ฅ Refer your friends and earn even more
All details by email ๐
#loyalty #photographer #thankyou #reward
๐ฌ Summary
Fotostudio's Loyalty, Referral & Rewards module is:
โจ A simple and automatic way to thank your loyal customers
๐ช A powerful tool to encourage recommendations
๐ A growth lever to increase average basket and retention
โค๏ธ A human approach to transform your customers into true fans
๐ฏ The best time to start? NOW! Your loyal customers are waiting to be rewarded ๐
Need help configuring your program? Check the settings in Modules > Contacts > Loyalty or contact Fotostudio support.
Updated on: 20/10/2025
Thank you!