Subscriptions in App and Web

This page describes the user flows to buy and view subscriptions. All images are from the app, however the purchase flow is the same on the web.

Buy a Subscription

Generic subscription flow disregarding the different user types

Basically, the subscription flow is a sequential user flow that should be completed in one go and cannot be merged with other user flows. To simply put, if you start with the subscription flow, you must finish it to switch to another user flow. The following steps are included,

  • Set the primary facility

  • Select a customer type, to filter out the subscriptions that are available for that type.

    • The customer type picker will be hidden both of these conditions are true

      • The subscription products do not have prices for customer types (only a general price)

      • All customer types configured in configuration have a price list

  • Select a subscription/membership type

  • Enter Personal Identity / Date of Birth

  • Enter personal information

  • Set email, password and mark the consent to agreements and conditions

  • Set up an Autogiro consent (only for the subscriptions with recurring payments)

  • Select product additions (only if the selected subscription has attached product additions)

  • Payment confirmation and Payment

  • View receipt

 

Honor the Age Limit of Customer Types

(TP60316 / v2024.32.0)

If enabled, the web & app will honor the upper and lower age limits of customer types (for new customers buying a youth subscription for example).

This means that the user will get an error message if they try to select a customer type they don’t meet the age requirement for.

Setting to activate this:

TEMP_TOGGLE_EnableCompanyWiseCustomerTypeAgeDefinition (must be enabled by BRP Staff).

For Minimum Age Validation:

The minimum age will be determined by checking several factors:

  • registrationAgeLimit setting

  • adultAge setting

  • Customer type’s lower age limit.

The highest value among these three will be considered as the minimum age for that customer.

For a New User who just created an account

A new user who have just created an account can buy a subscription by clicking on a relevant web category on the ‘Explore Page’.

Explore Page > Select Web Category [Subscription] > Select a Subscription

Then, the user has to follow the above steps below as described completely in Onboard with a Subscription.

For a Guest User who wishes to register with the system

For a guest user who wishes to create a user account and buy a subscription along with the account creation, he/she can follow the steps mentioned in Onboard with a Subscription.

For an Existing User who already has an account

A user who has an account already, can select a relevant web category and follow the same steps above to buy a subscription. Importantly, if you already has an account make sure you log-into that account and proceed with the subscription flow.

If the user tries to buy the same subscription again

Whenever a user tries to buy the same subscription which is currently in the active state again before its date of expiration, upon adding it to the cart, the following pop will be shown.

If the user buys it again, the same subscription will get listed twice on My Subscriptions > Active Subscriptions but , the newly purchased one will be activated only after the previously purchased one.

 

 

 

Buy subscription for someone else

(TP60246/GA2024.32)

This feature is currently in a test phase and is not yet available to configure and start using. This documentation will be updated when it is ready to activate.

Users can now purchase subscriptions for someone else on the web. When purchasing a subscription, the user will get the option to choose that the subscription is for someone else, and if they are the legal guardian of that person or not.

Settings

Setting

Description

Setting

Description

buySubscriptionsForOtherUsersOnMobility
(Buy subscriptions for other users in Mobility)

Enables the functionality to buy a subscription for someone else.

This can be enabled on Company level.

If this setting is not enabled, the option to buy a subscription to someone else in the purchase flow will not be available.

 

ageAvoidParentalConsent
(Age to avoid parental consent at registration)

Minimum age to allow user to buy a subscription for themselves. Anyone under the set age will need a legal guardian to buy the subscription for them.

registrationAgeLimit
(Age limit for registration)

Minimum age of user to be allowed to have a subscription.
Example: if the value of this setting is 15, no one under 15 years old will be allowed to be a subscription user, even if a legal guardian is the payer.

underskriftBeforePurchase
(Sign case before purchase)

If enabled, the payer must sign the agreements before purchasing the subscription.

All required information when registering must be entered, both for payer and user. This does not apply when buying a subscription for a child/youth, where the email adress is optional. A child/youth is when the user is below the age specified by the setting “ageAvoidParentalConsent”.

If a customer purchases a subscription for someone else, they will have to enter information about both themselves as the subscription payer and the subscription user. If the payer already is a user, they get their personal information pre-filled when they log in to the web.

If the payer has previously purchased subscriptions for other users, they will see a list of those users and can select the one they want to buy a new subscription for.

The “I’m the legal guardian” checkbox is visible if the setting registrationAgeLimit (Age limit for registration) is set to less than the setting ageAvoidParentalConsent (Age to avoid parental consent at registration).

The payer will see the subscriptions they have purchased for others listed on their profile, along with the name of the user associated with each subscription.

The user will see their subscription listed on their profile, along with the name of the person who paid/is paying for it.

Purchasing a subscription for a user who already exists in the system

When a buyer purchases a subscription for someone who already exists in the system, the subscription will be linked to that person's profile in BRP. The subscription will be added to the user without updating any of their personal details -no new, duplicated, person will be created.

Note that the option to purchase a subscription to someone else in available on the web only, not in the app.

Variations for the Danish, Norwegian and Croatian Users

The above mentioned basic flow might get slight variations for different installations depending on the country it is based in.

Danish Users

CPR Number

Instead of the SSN number, for the Danish users CPR is taken as an input in the ‘Enter Personal Data’ step.

 

 

 

PBS/Betalingsservice

To facilitate recurring subscription payments fir the Danish users, ‘Betalingsservice’ method is used instead of the ‘Autogiro’ step in the subscription flow for a Swedish user.

Here, the user should add the ‘Bank registration number’ and the ‘Bank account number’ as shown follows.

 

 

 

Furthermore, a Danish user has to add these inputs only when he’s buying a subscription for the first time. Afterwards, the system will use the saved data and facilitate the ‘Betalingsservice’ accordingly.

Norwegian Users

The ‘Autogiro’ variant used by the Norwegian users is known as ‘AvtaleGiro’. To facilitate recurring subscription payments fir the Norwegian users, this method is used instead of the ‘Autogiro’ step in the subscription flow for a Swedish user.

When the subscription payment succeeds for the initial payment of a recurring subscription, the user will be prompted to configure the ‘Avtalegiro’. By clicking on the link in the info banner on the Receipt screen, the user can get directed to the ‘Nets-Avtalegiro’ registration in the in-app browser.

 

 

 

User is also given the flexibility to complete the ‘Avtalegiro’ registration at anytime he prefers. But yet, he will be shown warning banners and indications on the ‘My Subscriptions’ screen as a reminder.

 

 

 

Croatian Users

OIB is a personal identification number given to residents and citizens in Croatia, similar to a SSN for a Swedish person.

 

 

 

View Subscriptions

A logged-in user can view a list of his subscriptions either from the ‘Profile Screen’ or Profile Screen > Settings > My Subscriptions

 

 

 

All the subscriptions are categorized under the following labels based on their current status.

Active Subscriptions

Subscriptions that are currently active are listed under this.

 

Cancelled Subscriptions

Subscriptions that are currently cancelled are listed under this.

 

 

Frozen Subscriptions

Subscriptions that are currently frozen are listed under this.

Freezing a subscription is an option that many gyms, especially big chains, provide. A pause or freeze means that if you signed up for a one-year contract in December but don't feel safe exercising until March, you are allowed to take a break from payment while you aren't using the space.

 

 

Required Attention

If any subscription needs attention regarding a missing autogiro consent or a missing digital signature it’ll get listed under the ‘Required Attention’ category and a red color indication will be shown on the info card as depicted in the following snapshot.

 

Manage Subscriptions

Generate a Subscription Payment Certificate

This option is available for all the ‘Active Subscriptions’. By clicking on the ‘Three-dotted’ icon on an info card, a user can open up the bottom drawer which contains the ‘Create Payment Certificate’ option. Then the user will be prompted to select the date range and confirm the action by clicking on the ‘REQUEST CERTIFICATE’ button. The requested file will be sent to the corresponding user’s email in the PDF format.

 

 

 

Age Information on Youth Memberships

Inside the membership type filter all the membership types are shown and for the youth membership type, to inform users about the age limit when the user selects it a description is shown.
Ex: You need to be younger than 18 to be classified as a youth.

For this,  youthUpperAgeLimit setting from the back office is used.

If a user selects a subscription product belonging to the youth membership type from the subscription product page, the user needs to insert the birthdate and it is validated whether the added date is below the maximum age limit to proceed with next steps. This will apply to the users registered with a personal identification number as well.

 

 

Highlighting when the user’s signature is required

When a subscription is purchased, there can be some actions a user needs to complete to be able to use the subscription properly. These include the following:

  • Signing the subscription - The customer needs to sign the contract of the subscription

  • Sign Autogiro consent - For Swedish direct debit payment methods the user might need to sign the Autogiro contract

  • Create Avtalegiro consent - For Norwegian direct debit payment methods the user might need to create an Avtalegiro consent after purchasing the subscription

Sometimes the customer can purchase the subscription (complete the subscription purchase flow) without completing these steps. In such scenarios a banner is shown prompting the user to complete those steps. When these banners are clicked the user will be navigated to the payment details page (if the only required action is to sign an Autogiro consent) or ‘My Subscriptions’ page (if there is a required action other than signing an Autogiro consent).

 

 

 

Prototype