Content app

Creating a loyalty program in your app

Many app creators use one alongside a physical shop or to present a range of services. In that case a loyalty program changes the economics of the app: it turns passing visitors into customers who come back, and it puts word of mouth to work for you.

GoodBarber gives you three tools to build it, and they complement each other:

  • The loyalty card rewards frequency, visit after visit.
  • The club card rewards duration, by establishing a status.
  • Discount coupons trigger a one-off action.

You can use them separately, but it's by combining them that you get a real retention system.

A word on scope. This guide describes the loyalty program of a content app, the one living in Business Loyalty. A GoodBarber shop has its own, elsewhere in the menu and on a different extension: the principles below apply there, the menu paths don't.

Two conditions before you start.

First, all three tools are extensions, and they all rest on user authentication. You add them from the store, where each listing shows the price that applies to your app, and each one requires the Authentication extension. So your customers need an account for a card, a status or a coupon to be attached to them: the account is what carries the points. If your app doesn't have authentication yet, start there; the guide "Building a community with your app" describes it.

Second, this authentication flow is mutually exclusive with the one in-app memberships use. An app selling access to its content by membership therefore can't offer a loyalty program, and vice versa. If both interest you, the choice is settled before you build: see "Making money with your content app".

Chapter 1The loyalty card

The principle

GoodBarber's loyalty card is a points card. On each visit to your outlet, your customer validates a point. Once the card is full, they get their gift. You set all of it: the number of points to reach, the validation method, the nature of the reward.

The whole module sits in Business Loyalty The cards, where each panel, loyalty card, validation process, gift and club card, has its own Settings button.

The advantage over a cardboard card is direct. Your customers don't lose it, don't leave it at home, and always have it on them since it lives in their phone. So the scheme actually works, instead of eroding with every mislaid card.

The loyalty program screen of the GoodBarber back office: loyalty card, validation process, reward and member card, each with its own settings button.
Card, validation process, reward and member card are all set from the same screen.

Choosing the validation method

Three processes are available, and the right one depends on what you're trying to bring about.

The purchase, validated by scanning a QR code. This is the method to use if you want to validate the point at the till: you make the QR code available, the customer scans it once they've paid.

Manual check-in, based on a geographic zone you define in your back office. As soon as your customers are inside it, they validate their own point. Handy for cafés and busy locations. It's also the right choice if your goal is to increase footfall rather than basket size, since validating doesn't require a purchase.

Sharing on social networks, where the customer validates their point by sharing the URL of your choice. The point costs you nothing in margin and earns you visibility.

In every case, you can impose a mandatory delay between two validations, which protects you from abuse.

The setting is in Business Loyalty The cards, Validation process panel, Settings button.

Settings of the three validation processes: purchase by QR code, manual check-in with latitude, longitude and radius, sharing on social networks.
Each validation process has its own minimum delay between two validations.

Gifts and rewards

The end-of-card gift isn't your only lever. You also have two types of reward.

Automatic rewards fire on their own, once switched on in your back office. They cover the moments that count: welcoming a new user, filling quiet hours, winning back a customer who's slow to return, or catching the attention of people passing nearby.

Manual rewards are sent when you decide, with their own settings: title, description, reward, expiry date.

Both are set in Business Loyalty The rewards, under the Automatic and Manual tabs.

List of automatic rewards: welcome reward, happy hour, check-in reward, comeback reward, each with an activation switch.
Automatic rewards are turned on one by one, independently of the end-of-card reward.

Choosing the right gift

A loyalty program is only worth as much as its reward. Two questions determine it: what is your goal, and who is your customer.

If you're trying to make something new known, give it away. A spa launching a treatment is better off giving a session than a vague discount: the gift then does the promotional work.

If you're after visibility, bet on sharing, and choose validation through social networks.

The value of the gift depends on your model. On small amounts, a coffee for instance, the maths is simple: you set a number of orders after which the drink is free. On a wide range, a single prize rarely satisfies everyone, and a discount is often fairer. It has a useful side effect too: baskets are generally bigger when there's a discount to be used.

In practice

 Real case

A spa

Freyja Spa validates a point on every visit, for a treatment as well as for a purchase, by QR code. Card complete, the client gets 20% off her next visit. The salon has also switched on the welcome and win-back rewards, to capture new clients and bring them back quickly.

Freyja Spa's loyalty card as it appears in the app, with the points validated and the reward to reach.

 Real case

An internal company app

Dali Corp bends the tool away from its commercial use: the card encourages attendance at training and team-building workshops. Each attendance is worth a point, and a full card gives access to perks at partner shops around town. The company doesn't use automatic rewards, but uses the manual ones to mark the high points, a project shipping or the end-of-year holidays.

Dali Corp's loyalty card in the app, used for internal workshops.

Chapter 2The club card

The principle

The club card works in a different register from the loyalty card: where that one rewards repetition, this one establishes a status. The customer isn't just rewarded any more, they're recognized, and that recognition is kept over time.

Three levels exist by default, Silver, Gold and Premium, and you can create up to six. You're free to change the names, and for each one you define the number of points needed to reach it and to move up to the next.

It's set in Business Loyalty The cards, Club card panel, Settings button.

To each level you attach the privilege of your choice: free delivery, a percentage off online or in store, reserved access. That's where a genuinely personalized mechanic is built.

Let's go back to the spa to see how the two cards fit together. With the loyalty card, after 10 treatments the client receives a body oil. With the club card, after 30 treatments, that is 3 completed cards, she becomes a Silver member and gets one free treatment a month plus 5% off the shop. At 50 treatments she moves to Gold: two treatments a month and 10%. At 100 sessions she becomes Premium, with 30% for life on the shop and on treatments.

The back office gives you detailed statistics and the list of your members. That's what lets you adjust: if nobody reaches the next level, it's too high; if everybody reaches it, the reward costs you without producing anything.

The member card screen in the back office, with the three status levels and their thresholds.
The three statuses and the number of points required to reach each one.

Setting up the statuses

The setting is in the same place as the loyalty card, in Business Loyalty The cards, Club card panel, Settings button.

There you define, for each level you switch on, the number of points required, the wording of the privilege and a note explaining how to claim it. Take care with that wording: an ambiguously phrased privilege turns into a discussion at the counter when it's time to redeem it. This is also where you change the design of the cards and the name of the statuses.

Settings of a member card status: number of points, name of the privilege, explanatory note, colours and card image, with a preview on the right.
For each status: the points threshold, the privilege, the note and the design of the card.

In practice

 Real case

A spa

Freyja Spa created three house statuses, Freyja Light, Medium and Star, giving respectively one monthly treatment plus 5% off the shop, 10% off all purchases, and 30% off all purchases. The rewards were calibrated to carry enough value in the clients' eyes while staying sustainable for the salon.

Freyja Spa's member cards in the app, with the three in-house statuses.

 Real case

A company app

Dali Corp applies the same logic as for its loyalty card. Employees who accumulate the most points during activities reach statuses valid for a year: unlimited access to the library, two free coffees a day at the cafeteria, or a parking space for the year.

Dali Corp's member cards in the app, with the statuses reserved for employees.

Chapter 3Discount coupons

Why offer them

Both cards reward customers you already have. The coupon is there to provoke an action, and it works as well for recruiting as for retaining. You can create an unlimited number of them from your back office.

Four uses come up most often:

  • Generating footfall. A coupon usable in store gives a concrete reason to make the trip.
  • Encouraging impulse buying. Once people are there, baskets grow, and a clear promotion sets you apart from the competition.
  • Pushing one specific product. To launch something new or revive an existing offer, it's the most direct tool.
  • Working on your image. A well-placed discount establishes you as a trustworthy merchant.

Two validation methods

The validation method depends on where the sale is concluded.

For a physical shop, the coupon carries an activation button, which you click at the till.

For an online shop, you offer a customizable promo code, which the customer enters when ordering.

The design of the coupons is fully configurable: fonts, background color or image, additional information.

The detail of a Piu Piu festival partner coupon, with the amount of the offer and the address of the venue.

Creating a coupon

You fill in the title, additional information such as the terms of use, then the validation method and the conditions: validity period, number of coupons available, number of uses per customer.

You can also categorize your coupons, choose a background image and enter the name and address of the shop concerned. The preview appears on the right throughout creation. The link under that preview leads to My App Structure, where the section's advanced design options live.

Once your coupons are out there, Business Couponing My redeemed coupons keeps the log of validations: the customer's photo and name, the coupon, the shop and the date of use. That's where you see what caught on, and with whom.

Where to find itBusiness Couponing My coupons
The coupon creation screen in the back office, with the title, the additional information and the validation process.
Creating a coupon starts with its title and its validation process.
The rest of the coupon creation: categories, background image, name and address of the shop, with the coupon preview shown on the right.
The preview stays on the right throughout the creation.

In practice

 Real case

A physical shop

Freyja Spa complements its loyalty program with one-off coupons, mainly to make a new treatment known. The coupon is valid with no end date, with a maximum of one use per client, and little additional information. Activation happens at the salon: the client shows her coupon, the receptionist validates it in one click.

Freyja Spa's coupon in the app, with its activation button.

 Real case

Multi-brand coupons

The organizers of the Piu Piu festival negotiated discounts with local businesses, in exchange for a presence in the app. Each coupon carries the amount of the offer, the name and address of the establishment, and the validation method.

The process varies by partner. At King's Taste, the 15% only applies to certain menus that change from day to day: the customer shows their coupon to the waiter, who tells them which dishes qualify, and validation happens at the till. For the hotels, the discount goes through a promotional code entered when booking, on the establishment's own website.

The list of the Piu Piu festival's partner coupons in the app.