Skip to main content

App Builder

The App Builder is where you control everything your patients see in the Glovora mobile app. From a single place you can add treatments and services, create membership plans, set up promotional offers, configure the loyalty programme, define the rewards catalogue, sell treatment packages, issue gift cards, and customise your clinic's visual branding — logo, colours, and theme mode. Changes made here are reflected directly in what patients see the next time they open the app.

Where to find it: In the left-hand sidebar, click App Builder.

The nine tabs

The App Builder has nine tabs along the top of the page:

TabWhat it manages
TreatmentsServices and retail products visible in the app
MembershipsRecurring membership plans
OffersTime-limited promotions and sign-up incentives
PointsLoyalty points rules — earning, referrals, reviews, and expiry
RewardsThe redemption catalogue patients spend their points on
PackagesTreatment bundles sold as a fixed number of sessions at a single price
Gift CardsGift card configuration and issued card management
BrandingLogo, cover image, colours, theme, address, and currency
PreviewA simulated phone screen showing your published content

Each tab is described in full below.

Treatments tab

The Treatments tab is where you create, edit, publish, and unpublish the treatments and services that patients can browse in the app.

Only published treatments appear in the patient app and in the Preview tab. Unpublished treatments are saved but hidden from patients.

For full documentation on creating and managing treatments, see the Managing your treatments article.

Memberships tab

The Memberships tab is where you create and manage recurring membership plans that patients can subscribe to through the app.

Only published memberships appear to patients. A membership must be explicitly published before it shows in the app or in the Preview tab.

The key membership fields include the plan name, price, and Membership duration (months) — which sets how long the membership runs before it needs to be renewed or cancelled.

For full documentation on membership plans, benefits, pricing, and Klarna buy-now-pay-later options, see the Memberships article.

Offers tab

The Offers tab is where you create time-limited promotions and sign-up incentives — for example, a new patient discount or a seasonal treatment bundle.

Only published offers appear in the patient app. Published offers appear as banner cards on the patient's home screen.

For full documentation on creating offers, setting expiry dates, and configuring sign-up incentives, see the Offers article.

Points tab

The Points tab contains the Loyalty Settings — the rules that govern how patients earn and spend loyalty points. There are four cards, each with its own controls.

All settings on this tab are saved together by clicking the Save Settings button at the bottom of the page.

Welcome Vouchers card

Controls whether new patients automatically receive points when they first sign up.

FieldWhat it doesDefault
Enable Welcome Vouchers (toggle)When on, new patients are awarded welcome points when they first check inOn
Welcome Points (number field)The number of points awarded at first sign-up100

The welcome points are given to the patient automatically — there is no manual step required from clinic staff.

Referral Rewards card

Controls what happens when a patient successfully refers a friend who joins the app.

FieldWhat it doesDefault
Enable Referral Rewards (toggle)When on, both the referrer and the new patient receive a reward when a referral is completedOn
Referral reward type (dropdown)Choose between "Loyalty points" or "Account credit (money)"Loyalty points
Points awarded to referrer and referee / Credit amount in cents (number field)When type is "Loyalty points": the number of points both parties receive. When type is "Account credit (money)": the credit amount in cents (e.g. 500 = £5.00)0
tip

When a referral is completed, both the patient who made the referral and the newly joined patient receive the reward. Changing from points to credit means the reward is added to their Beauty Bank wallet instead. Once enabled, referrals are handled automatically — no action is required from clinic staff.

This card lets you add a direct link to your clinic's Google review page. When configured, a "Can We Ask a Favour?" card appears on the patient app home screen inviting patients to leave a review.

FieldWhat it does
Google Review Link (URL field)Paste your Google Business Profile review URL here (e.g. https://search.google.com/local/writereview?placeid=...)
Test link buttonOpens the URL in a new tab to verify it works before saving

To find your review URL, go to your Google Business Profile, click Ask for reviews, and copy the link provided.

tip

Leaving a review does not award patients any points or credit — this card simply provides the link. The review prompt on the patient app home screen is a courtesy request from your clinic, not a reward mechanism.

General Settings card

Controls the overall earn rate and point expiry across the whole loyalty programme.

FieldWhat it doesDefault
Points Earn Rate (number field)How many points a patient earns per currency unit spent. 1 = 1 point per £1 spent1
Points Expiry (days) (number field)How many days until a patient's unspent points expire. Leave blank for points that never expire365

Rewards tab

The Rewards tab is where you create the items that patients redeem their loyalty points for — for example, a free treatment, a product sample, or a discount voucher.

Only published rewards appear in the patient app. For full documentation on creating rewards, setting point costs, and publishing, see the Rewards article.

Packages tab

The Packages tab is where you create treatment bundles — a fixed number of sessions sold together at a single price, such as a HydraFacial Triple Pack (3 sessions). Packages differ from individual treatments in that the patient purchases multiple sessions in a single transaction.

What each field means

FieldRequiredDescription
ImageNoA photo shown alongside the package in the patient app
Package NameYesThe name of the bundle, shown to patients
DescriptionNoA short description of what the package includes
PriceYesThe full price charged to non-member patients
Member PriceNoThe price charged to patients with an active membership. If left blank, the standard membership discount percentage is applied to the normal price automatically.
Sessions IncludedNoThe number of sessions included in the bundle. Defaults to 1 if left blank.
ActiveNoToggle — controls whether the package is visible to patients in the app

Adding a package

  1. Click Add Package in the top-right corner of the Packages tab.
  2. Fill in the form fields. Package Name and Price are required; all other fields are optional.
  3. Switch the Active toggle on to make it visible immediately, or leave it off to save it as a draft.
  4. Click Save.
warning

Removing a package is permanent and cannot be undone. If you want to temporarily hide a package from patients without deleting it, switch the Active toggle off instead.

Gift Cards tab

The Gift Cards tab is divided into two sections: Gift Card Settings and Issued Gift Cards.

Gift Card Settings

FieldDescription
Enable gift cards (toggle)Turns the gift card feature on or off. When off, patients cannot purchase gift cards.
Preset amountsA chip list of fixed amounts patients can choose from (e.g. £50, £100, £200, £500).
Allow custom amount (toggle)When on, patients can type in any amount within the configured minimum and maximum.
Minimum custom amountThe lowest amount a patient can enter for a custom gift card. Only shown when custom is enabled.
Maximum custom amountThe highest amount a patient can enter for a custom gift card. Only shown when custom is enabled.
Expiry period (months)How many months from the purchase date until the card expires. Default is 12.

Click Save Settings to apply any changes.

Issued Gift Cards

The Issued Gift Cards table shows every gift card that has been purchased or issued for your clinic.

ColumnWhat it shows
CodeThe unique redemption code in the format GC-XXXXXXXX
RecipientThe name of the person the card was issued to
AmountThe original face value of the card
BalanceThe remaining unspent value
StatusActive, Redeemed, or Expired
PurchasedThe date the card was purchased
ExpiresThe date the card will expire

Use the lookup tool to find a card by its code. Staff can redeem a card partially or in full from the card detail view. Manual redemptions cannot be reversed once confirmed.

tip

Gift card value is stored on the card itself — it is separate from a patient's Beauty Bank wallet. Redeeming a gift card does not add credit to the patient's wallet; it deducts directly from the card's balance.

Branding tab

The Branding tab is where you set your clinic's visual identity inside the app. It contains five separate sections, each with its own save mechanism.

Colors & Theme card

FieldWhat it doesDefault
Primary ColorThe main brand colour used for buttons, highlights, and key UI elements. Set with a colour picker or by typing a hex value#E91E63
Secondary ColorA supporting colour used alongside the primary#9C27B0
Accent ColorA third colour for contrast elements and call-to-action areas#FF5722
Theme ModeControls whether the patient app uses a light or dark background. Options: Light, Dark, Auto (System)Light

Below the colour controls is a Quick Presets section with 18 pre-configured colour combinations. Clicking a preset instantly populates all three colour fields without overwriting your theme mode.

Save: Click the Save Theme button to save colour and theme mode changes.

Typography & Branding card

FieldWhat it doesNotes
Clinic LogoThe logo shown in the patient app header and profile areaRecommended: PNG or WebP format. Saved immediately on upload — no need to click Save Theme.
Clinic Cover ImageThe full-width banner image shown as the homepage hero backgroundRecommended: 1200×600px, JPG or PNG. Saved immediately on upload.

Logo and cover image uploads are saved the moment the upload completes. They do not wait for the Save Theme button.

Live Preview card

A real-time preview that updates as you change colours and theme mode. It shows your logo, colour samples, and button styles in the selected theme without requiring you to save first.

Clinic Address card

Lets you set your clinic's physical address so that patients can find you in the app.

  1. Type your address into the search field. The field supports UK, Ireland, Australian, and New Zealand addresses.
  2. Click Search or tab away from the field.
  3. Select the correct address from the suggestions dropdown.
  4. The address saves automatically — there is no separate save button for this card.

Currency card

Sets the currency used across the CRM and patient app for all prices, balances, and monetary values.

OptionDescription
EUR — €Euros
GBP — £Pounds sterling
AUD — A$Australian dollars
NZD — NZ$New Zealand dollars
USD — $US dollars
AEDUAE Dirham
SGD — S$Singapore dollars

Click Save Currency to save your selection.

warning

Changing the currency after you have already processed transactions will change how all existing monetary values are displayed across the CRM and app. The underlying figures are not converted — only the currency symbol and code change. Set your currency before processing your first real transaction.

Preview tab

The Preview tab shows a simulated mobile phone screen displaying how the patient app currently looks with your published content and branding. It refreshes automatically each time you navigate to the tab.

tip

The Preview tab renders a simplified representation of your app. It is useful for checking branding colours and published content, but it is not a full simulation of the Flutter mobile app. Always test on a real device before announcing the app to patients.

How changes are saved

SectionHow it is saved
Colours and theme mode (Branding tab)Click Save Theme button
Clinic logoSaved immediately on upload
Clinic cover imageSaved immediately on upload
Clinic addressSaved immediately when you select an address suggestion
CurrencyClick Save Currency button
Loyalty points settings (Points tab)Click Save Settings button
Treatments, memberships, offers, rewardsEach embedded page has its own save and publish controls

There is no single "publish all" or "go live" step for the App Builder as a whole. Content becomes visible to patients as soon as it is individually published on the relevant tab.

Role permissions

RoleCan access App Builder
OwnerYes
ManagerYes
PractitionerYes
ReceptionistNo
StaffNo
Glovora Account ManagerYes

The Glovora Account Manager role is specifically designed for the Glovora onboarding team to configure a clinic's app content before handover to the clinic owner.

Common mistakes

Clicking Save Theme before the logo has uploaded The logo and cover image are saved instantly when they are uploaded — they do not wait for the Save Theme button. Wait for the upload confirmation before clicking Save Theme to avoid saving an empty logo URL.

Setting the referral reward value and leaving it at zero If you enable referral rewards but leave the value at zero, patients will earn nothing when they refer a friend. Always set a meaningful value before enabling referral rewards.

Assuming Preview shows unpublished content The Preview tab only shows content that has been published. If you have created a treatment or offer but not yet published it, it will not appear in the phone preview.

Setting a member price on a package that is higher than the standard price The member price field is for a discounted rate. If you enter a value higher than the Price field, members will be charged more than non-members. Always check both fields before saving.

Issuing gift cards before configuring preset amounts If you enable gift cards without adding at least one preset amount and without enabling custom amounts, patients will see the gift card section but have no valid purchase option. Add at least one preset amount before enabling the feature.

Changing currency without updating prices Changing your currency setting does not convert any existing prices. After saving a new currency, review all treatment, package, membership, and reward prices to ensure they reflect the correct amounts in the new denomination.