Pop-ups and donations arrive on Vivlab.Learn more ›
Skip to content

Loyalty program

The Loyalty program page sets how your customers earn points on every order, then exchange them for discounts. It's also where you generate the program's terms of use. A single program applies, automatically, to all your members: there's nothing to set up account by account.

A bracket is a spending step used to calculate points, such as one step for every €5 spent. A tier is a reward the customer can obtain with a set number of points. The examples below show the calculation from purchase to discount.

Come here to turn your rewards program on or off, adjust the number of points granted on each purchase, choose which order amount is counted, offer a bonus on sign-up or for a birthday, or open new discount tiers.

The preview shown next to the form updates live: it shows what a member will see and lets you simulate the points earned on an order.

INFO

The loyalty program is part of the Business and Confort plans. Without one of them, the page shows an invitation to upgrade; you change plan from Manage my plan.

It also relies on the member area, which you open from Settings. While it stays closed, loyalty remains inactive even when set up here: the member area takes precedence. Google sign-in and reCAPTCHA protection are also configured from Settings.

Loyalty program

At the top of the page, choose Enable loyalty so your customers collect points on their purchases, or Disable loyalty to suspend the program. A badge, Active or Inactive, recalls its real state.

While it stays Inactive, your customers see nothing and earn no points: you set the program up at your own pace, nothing is lost in the meantime. Switching back to Disable loyalty suspends earning, but the points your members have already collected stay on their balance and become usable again as soon as you turn it back on.

WARNING

Loyalty only becomes Active if the member area is open. If you enable loyalty while the member area is closed, a message flags it and the badge stays Inactive: open the member area first from Settings.

Program identity

Start with a Program name (for example "Loyalty club"): it helps you spot it in your dashboard. The optional Program icon is shown in your customers' loyalty area: use a square, transparent image, larger than 128 × 128 px.

The Points name is the word shown to your customers for what they earn. Enter it in the singular; the shortcuts "points", "stars" and "credits" are offered, but nothing stops you writing your own.

Points expiry sets a period of inactivity, in months, after which unused points reset to zero, a way to encourage your customers to come back regularly; every earn or redemption restarts the clock. Leave the option off for points that never expire.

Earn points

Two settings drive the number of points earned, and the preview translates them live. Bracket amount is the spending step that grants points, expressed in euros (1 € by default). Points per bracket is the number of points granted for each full bracket reached.

The calculation divides the order amount by the bracket, then multiplies by the points, rounding down:

points = (amount ÷ bracket amount, rounded down) × points per bracket

With a 5 € bracket and 100 points per bracket, a 12 € order earns 200 points: (12 ÷ 5 = 2) × 100, two full brackets, the remainder doesn't count. A 1 € bracket comes down to granting points euro by euro.

Points calculation base chooses which amount is counted:

  • Amount paid excluding shipping: the products total, taxes included and discounts deducted, without shipping fees.
  • Total amount paid: the whole order, shipping fees and taxes included.
Ten stars earned per euro spent, excluding delivery.Ten stars earned per euro spent, excluding delivery.

For an order of 48 € of products and 6 € of shipping (54 € total), the result changes with the settings:

Bracket amountPoints per bracketCalculation basePoints earned
1 €1Amount paid excluding shipping48
1 €10Amount paid excluding shipping480
5 €1Amount paid excluding shipping9
10 €5Total amount paid25

The last two rows show the rounding: 9 brackets of 5 € out of 48 € (the remaining 3 € don't count), and 5 brackets of 10 € out of the 54 € paid (the remaining 4 € don't count).

Two optional bonuses add to this calculation. The Welcome bonus grants points when the account is created; the Birthday bonus grants some every year on the customer's birthday. Points are credited once the order payment is confirmed.

INFO

On a refund, full or partial, the points earned on the order are removed from the member's balance, in proportion to the refunded amount.

WARNING

Changing the configuration does not recalculate points already granted: member balances stay unchanged and the new settings only apply to orders placed after the change.

Stay careful if members already hold points. A refund can happen long after the purchase, and the matching removal is calculated using the settings in force at that moment. A bracket or a point count changed in between can therefore remove a balance different from the one credited at the start.

Redeem for a discount

This section defines the exchange tiers: how many points the customer spends, and the discount they get in return. The table lists each tier with its Discount and its Conditions; add as many tiers as you like with Add a tier.

At payment time, the member picks the voucher that suits them: their points are debited and they receive a single-use discount code, reserved for their account, which you find in the Coupons section of their profile.

Each tier is edited like a discount code. Set the number of Points to spend, what the Discount applies to (products only, shipping only, or products and shipping), the Discount type (fixed amount or percentage) and its value.

Optional rules refine the voucher: Maximum discount to cap a percentage discount, Require a minimum order value, restricting to certain products or categories, and a Validity in days after which the voucher expires (unlimited if the field stays empty).

A tier exchanges 500 stars for a €5 discount.A tier exchanges 500 stars for a €5 discount.

Member preview

Next to the form, Member preview shows in real time what a customer will see: their balance, the next voucher to reach and the euro value of their points. The Earning simulator rounds out this preview: two sliders set the product subtotal and the shipping fees, and the calculation detail shows the points earned under your settings.

Nothing to save here, it's a check tool while you adjust the program.

The simulator awards 480 stars for €48 of products, excluding €6 delivery.The simulator awards 480 stars for €48 of products, excluding €6 delivery.

Terms of use

This section generates a preview of the members and loyalty program terms of use, from your company information and your loyalty program. The text covers membership, the member account, earning and exchanging points, how long they stay valid, what happens to points when an order is refunded, personal data, changes to the terms, termination and contact.

It updates as soon as you change your program or your details. Nothing to fill in here: use this text as a starting point to publish or adapt for your customers. Show unfolds the preview, Hide folds it back.

Configuration examples

Here are three complete programs and what they earn a customer, from their first purchase to the discount.

Example 1: one point per euro

  • Bracket amount: 1 €
  • Points per bracket: 1
  • Points calculation base: Amount paid excluding shipping
  • Welcome bonus: 100 points
  • Redeem for a discount: 100 points = 5 €

The customer gets 100 points as soon as they sign up. An 80 € product order adds 80, that is (80 ÷ 1) × 1, bringing their balance to 180 points: they exchange 100 points for a 5 € discount and keep the remaining 80.

Example 2: generous program

  • Bracket amount: 1 €
  • Points per bracket: 10
  • Points calculation base: Total amount paid
  • Redeem for a discount: 1,000 points = 10 €

A 50 € order, shipping included, earns 500 points: (50 ÷ 1) × 10. After two orders like this, the customer reaches 1,000 points and gets a 10 € discount.

Example 3: tiered reward

  • Bracket amount: 10 €
  • Points per bracket: 1
  • Points calculation base: Amount paid excluding shipping
  • Redeem for a discount: 50 points = 5 €

A 95 € product order earns 9 points: (95 ÷ 10 = 9) × 1, only 90 € count and the remaining 5 € are ignored. The customer builds up points order after order until reaching an exchange tier.

Documentation crafted with ❤️ by our in-house team.