Skip to content
Memberships & Communities

How to Create a Whitelabel Membership PWA in Legacy Memberships

Your students will love having access to educational content anytime, anywhere. Improve their learning experience with your very unique custom branded membership app.

7 min read1,654 words9 explained imagesUpdated Wed, 29 Jul at 10:39 AM
View as markdownOpen in ClaudeOpen in ChatGPT
Each image has a one line explanation. Switch to full detail for the step it belongs to, the fields and buttons involved, examples and the whole procedure.
On this page
  1. Key Benefits of Using a Whitelabel Membership PWA
  2. Why You Should Consider Creating a PWA : Key Differences
  3. Prerequisites: Prepare Your Membership and Branding
  4. How to Set Up Your Whitelabel Membership PWA
  5. How to Install the PWA
  6. Installing the PWA on a Windows Computer
  7. Installing PWA on a Mac Computer
  8. Installing PWA on an Android device:
  9. Installing PWA on an iOS Mobile Device:
  10. Troubleshooting the Membership PWA
  11. Frequently Asked Questions
  12. Related Articles

Creating a whitelabel membership Progressive Web App (PWA) allows businesses to offer a seamless, branded experience without the need for a traditional mobile app. This guide walks you through setting up, customizing, and deploying your PWA using GHL Customer Care. You'll also find installation instructions, and comparisons with native mobile apps.

Important: The Membership PWA is available only in the Legacy Memberships experience. It is not supported in the Client Portal experience. If your location is using Client Portal, switch to Legacy Memberships before configuring the PWA.

TABLE OF CONTENTS


What is a Whitelabel Membership PWA?

A Progressive Web App (PWA) is a web-based application that provides a mobile app-like experience without requiring users to download it from an app store. GHL Customer Care's Whitelabel Membership PWA allows businesses to customize the look, branding, and functionality of their membership site while maintaining full control over content and user experience.

Unlike native mobile apps, PWAs are accessed through a web browser and can be installed directly onto a user's device without going through Apple’s App Store or Google Play. This makes them a flexible and cost-effective alternative for businesses wanting to offer an app-like experience without the complexity of native app development.

In GHL Customer Care, the Membership PWA is part of the Legacy Memberships experience. It is separate from the Client Portal and Client Portal mobile app.


Key Benefits of Using a Whitelabel Membership PWA

  • Works Across All Devices: Accessible on mobile, tablet, and desktop without separate development.
  • App-Like Experience: Learners can open the membership portal from their Home Screen, desktop, or application launcher.

Why You Should Consider Creating a PWA : Key Differences

FeaturePWANative Mobile App
InstallationInstalled via browser, no app store requiredDownloaded from App Store/Google Play
UpdatesAutomatically updated when refreshedRequires manual updates via app stores
Offline CapabilityInternet access is generally required; availability of previously loaded content may vary.Full offline functionality
Push NotificationsAvailability depends on the device, browser, operating system, and GHL Customer Care feature support.Fully supported
PerformanceFast and lightweightGenerally faster for complex apps
Approval ProcessNo app store approval requiredSubject to App Store/Google Play guidelines

Prerequisites: Prepare Your Membership and Branding

Before configuring your Membership PWA, it’s important to ensure your branding and membership structure are set up correctly. This foundation improves your user’s experience and makes your PWA feel polished and professional.

  1. Customize Your Branding: Switch to Legacy Memberships, then navigate to Memberships > Courses > Settings > Branding and configure the available branding and app settings. Upload your business logo and add a favicon for browser tab branding. These visual elements appear throughout the app and reinforce your brand identity.
  2. Set Up Your Membership Structure: In Legacy Memberships, navigate to Memberships > Courses > Products to create or review your courses, offers, access levels, and related content. Create product tiers, add courses, and configure pricing and access levels. Organizing your content now ensures a smooth learning journey inside the PWA.
  3. Link a Custom Domain (Optional): Connect a custom domain (e.g., app.yourbrand.com) via Settings > Domains. Adding a branded domain enhances trust and gives your PWA a more polished, app-like experience.

Once these steps are complete, you’re ready to begin configuring your Membership PWA.


How to Set Up Your Whitelabel Membership PWA

Step 1: Access Memberships

To begin setting up your Membership PWA, In the sub-account, navigate to Memberships. If Client Portal opens, use the Memberships switcher to move to Legacy Memberships. Then select Courses > Settings from the top navigation menu. This will open the Membership Settings area, where you’ll find key configuration options.

Important: The Membership PWA is available only in the Legacy Memberships experience. It is not supported in the Client Portal experience.
Step 1: Access Memberships (image 1 of 9) What this shows Important: The Membership PWA is available only in the Legacy Memberships experience. What this shows Illustrates the "Step 1: Access Memberships" section of "How to Create a Whitelabel Membership PWA in Legacy Memberships". This screenshot appears in the "Step 1: Access Memberships" section of "How to Create a Whitelabel Membership PWA in Legacy Memberships". The text alongside this image reads: Important: The Membership PWA is available only in the Legacy Memberships experience. It is not supported in the Client Portal experience. Immediately after, the guide continues: Once you’ve navigated to Courses > Settings, look for the App Settings (App Details) tile. This is where you’ll customize how your Progressive Web App (PWA) appears and behaves on both desktop and mobile devices. Image 1 of 9 What this coversImportant: The Membership PWA is available only in the Legacy Memberships experience. It is not supported in the Client Portal experience.
Buttons and menus referenced MembershipsLegacy MembershipsCourses > Settings
Next stepOnce you’ve navigated to Courses > Settings, look for the App Settings (App Details) tile. This is where you’ll customize how your Progressive Web App (PWA) appears and behaves on both desktop and mobile devices.

Step 2: Select App Settings

Once you’ve navigated to Courses > Settings, look for the App Settings (App Details) tile. This is where you’ll customize how your Progressive Web App (PWA) appears and behaves on both desktop and mobile devices.

If the App Settings tile is not visible, confirm that the location is using Legacy Memberships rather than Client Portal.

Step 2: Select App Settings (image 2 of 9) What this shows If the App Settings tile is not visible, confirm that the location is using Legacy Memberships rather than Client Portal. What this shows Illustrates the "Step 2: Select App Settings" section of "How to Create a Whitelabel Membership PWA in Legacy Memberships". This screenshot appears in the "Step 2: Select App Settings" section of "How to Create a Whitelabel Membership PWA in Legacy Memberships". The text alongside this image reads: If the App Settings tile is not visible, confirm that the location is using Legacy Memberships rather than Client Portal. Immediately after, the guide continues: Enabling PWA installation allows your users to ā€œinstallā€ your app on their devices just like a native app, improving accessibility and engagement. Once enabled, After PWA installation is enabled, learners can install it from supported…. Image 2 of 9 How to confirmIf the App Settings tile is not visible, confirm that the location is using Legacy Memberships rather than Client Portal.
Buttons and menus referenced CoursesSettingsApp Settings (App Details)App Settings
Next stepEnabling PWA installation allows your users to ā€œinstallā€ your app on their devices just like a native app, improving accessibility and engagement. Once enabled, After PWA installation is enabled, learners can install it from supported browsers. The available installation option and wording vary by browser, operating system, and device.

Step 3: Enable PWA Installation

Enabling PWA installation allows your users to ā€œinstallā€ your app on their devices just like a native app, improving accessibility and engagement. Once enabled, After PWA installation is enabled, learners can install it from supported browsers. The available installation option and wording vary by browser, operating system, and device.

Step 3: Enable PWA Installation (image 3 of 9) What this shows Enabling PWA installation allows your users to ā€œinstallā€ your app on their devices just like a native app, improving accessibility and engagement. What this shows Illustrates the "Step 3: Enable PWA Installation" section of "How to Create a Whitelabel Membership PWA in Legacy Memberships". This screenshot appears in the "Step 3: Enable PWA Installation" section of "How to Create a Whitelabel Membership PWA in Legacy Memberships". The text alongside this image reads: Enabling PWA installation allows your users to ā€œinstallā€ your app on their devices just like a native app, improving accessibility and engagement. Once enabled, After PWA installation is enabled, learners can install it from supported browsers. The available installation option and wording vary by…. Immediately after, the guide continues: Once you’ve toggled Enable PWA to ā€œonā€ inside the App Settings area, you can next define how your PWA appears and behaves. This is where the real customization begins—giving your app its name, identity, and look. Image 3 of 9 What this coversEnabling PWA installation allows your users to ā€œinstallā€ your app on their devices just like a native app, improving accessibility and engagement. Once enabled, After PWA installation is enabled, learners can install it from supported browsers. The available installation option and wording vary by browser, operating system, and device. Next stepOnce you’ve toggled Enable PWA to ā€œonā€ inside the App Settings area, you can next define how your PWA appears and behaves. This is where the real customization begins—giving your app its name, identity, and look.

Step 4: Customize Your PWA Settings

Once you’ve toggled Enable PWA to ā€œonā€ inside the App Settings area, you can next define how your PWA appears and behaves. This is where the real customization begins—giving your app its name, identity, and look.

App Name, Short Name & Description

These fields shape how your app is presented to users across devices:

Name: This is your full app name, shown during installation prompts and in the app title bar.

Short Name: A shortened version of your app name that appears on home screens or in tighter display areas (e.g., app folders).

Description: A brief sentence that tells users what your app is about. It’s helpful context, especially when users are installing your PWA from the browser prompt.

Step 4: Customize Your PWA Settings (image 4 of 9) What this shows Description: A brief sentence that tells users what your app is about. What this shows Illustrates the "Step 4: Customize Your PWA Settings" section of "How to Create a Whitelabel Membership PWA in Legacy Memberships". This screenshot appears in the "Step 4: Customize Your PWA Settings" section of "How to Create a Whitelabel Membership PWA in Legacy Memberships". The text alongside this image reads: Description: A brief sentence that tells users what your app is about. It’s helpful context, especially when users are installing your PWA from the browser prompt. Immediately after, the guide continues: You’ll need to upload two icons—a larger (512x512) and smaller (192x192) version. These are used across different devices and platforms, such as splash screens, app drawers, and home screens. While the system will automatically choose…. Image 4 of 9 What this coversDescription: A brief sentence that tells users what your app is about. It’s helpful context, especially when users are installing your PWA from the browser prompt.
Buttons and menus referenced App Name, Short Name & DescriptionApp IconApp Colors
Next stepYou’ll need to upload two icons—a larger (512x512) and smaller (192x192) version. These are used across different devices and platforms, such as splash screens, app drawers, and home screens. While the system will automatically choose which icon to use based on screen size, we recommend uploading versions that match each dimension exactly. Icons must be in.jpg or.png format, and they should be visually identical to maintain brand consistency.

App Icon

You’ll need to upload two icons—a larger (512x512) and smaller (192x192) version. These are used across different devices and platforms, such as splash screens, app drawers, and home screens. While the system will automatically choose which icon to use based on screen size, we recommend uploading versions that match each dimension exactly. Icons must be in .jpg or .png format, and they should be visually identical to maintain brand consistency.

Step 4: Customize Your PWA Settings (image 5 of 9) What this shows You’ll need to upload two icons—a larger (512x512) and smaller (192x192) version. What this shows Illustrates the "Step 4: Customize Your PWA Settings" section of "How to Create a Whitelabel Membership PWA in Legacy Memberships". This screenshot appears in the "Step 4: Customize Your PWA Settings" section of "How to Create a Whitelabel Membership PWA in Legacy Memberships". The text alongside this image reads: You’ll need to upload two icons—a larger (512x512) and smaller (192x192) version. These are used across different devices and platforms, such as splash screens, app drawers, and home screens. While the system will automatically choose which icon to use based on screen size, we recommend uploading…. Immediately after, the guide continues: GHL Customer Care offers a selection of predefined color palettes for your app theme. These colors affect the styling of UI elements like buttons and headers. You can’t manually enter custom hex codes right now, but the palette choices are…. Image 5 of 9 What to chooseYou’ll need to upload two icons—a larger (512x512) and smaller (192x192) version. These are used across different devices and platforms, such as splash screens, app drawers, and home screens. While the system will automatically choose which icon to use based on screen size, we recommend uploading versions that match each dimension exactly. Icons must be in.jpg or.png format, and they should be visually identical to maintain brand consistency.
Buttons and menus referenced App Name, Short Name & DescriptionApp IconApp Colors
Next stepGHL Customer Care offers a selection of predefined color palettes for your app theme. These colors affect the styling of UI elements like buttons and headers. You can’t manually enter custom hex codes right now, but the palette choices are designed for strong contrast and visual clarity across devices. Just click to select the one that best fits your brand.

App Colors

GHL Customer Care offers a selection of predefined color palettes for your app theme. These colors affect the styling of UI elements like buttons and headers. You can’t manually enter custom hex codes right now, but the palette choices are designed for strong contrast and visual clarity across devices. Just click to select the one that best fits your brand.

Step 4: Customize Your PWA Settings (image 6 of 9) What this shows GHL Customer Care offers a selection of predefined color palettes for your app theme. What this shows Illustrates the "Step 4: Customize Your PWA Settings" section of "How to Create a Whitelabel Membership PWA in Legacy Memberships". This screenshot appears in the "Step 4: Customize Your PWA Settings" section of "How to Create a Whitelabel Membership PWA in Legacy Memberships". The text alongside this image reads: GHL Customer Care offers a selection of predefined color palettes for your app theme. These colors affect the styling of UI elements like buttons and headers. You can’t manually enter custom hex codes right now, but the palette choices are designed for strong contrast and visual clarity across…. Immediately after, the guide continues: After you’ve entered your app details, uploaded icons, and chosen your theme color, make sure to click Save in the upper-right corner. If you don’t save, none of your changes will apply when users try to install your PWA. Image 6 of 9 What to fill inGHL Customer Care offers a selection of predefined color palettes for your app theme. These colors affect the styling of UI elements like buttons and headers. You can’t manually enter custom hex codes right now, but the palette choices are designed for strong contrast and visual clarity across devices. Just click to select the one that best fits your brand.
Buttons and menus referenced App Name, Short Name & DescriptionApp IconApp Colors
Next stepAfter you’ve entered your app details, uploaded icons, and chosen your theme color, make sure to click Save in the upper-right corner. If you don’t save, none of your changes will apply when users try to install your PWA.

Step 5: Save Your Settings

After you’ve entered your app details, uploaded icons, and chosen your theme color, make sure to click Save in the upper-right corner. If you don’t save, none of your changes will apply when users try to install your PWA.


How to Install the PWA

Installing the PWA on a Windows Computer

After you are done customizing and enabling your Membership PWA, all that is needed to be done by your client is for them to click on this icon in their Browser Address Bar in Chrome, when logging in to your Memberships Login Portal:

Installing the PWA on a Windows Computer (image 7 of 9) What this shows After you are done customizing and enabling your Membership PWA, all that is needed to be done by your client is for them to click on this… What this shows Illustrates the "Installing the PWA on a Windows Computer" section of "How to Create a Whitelabel Membership PWA in Legacy Memberships". This screenshot appears in the "Installing the PWA on a Windows Computer" section of "How to Create a Whitelabel Membership PWA in Legacy Memberships". The text alongside this image reads: After you are done customizing and enabling your Membership PWA, all that is needed to be done by your client is for them to click on this icon in their Browser Address Bar in Chrome, when logging in to your Memberships Login Portal. Immediately after, the guide continues: And it would allow them to access your PWA on their desktop as a shortcut. Image 7 of 9 What to clickAfter you are done customizing and enabling your Membership PWA, all that is needed to be done by your client is for them to click on this icon in their Browser Address Bar in Chrome, when logging in to your Memberships Login Portal: Next stepAnd it would allow them to access your PWA on their desktop as a shortcut:

And it would allow them to access your PWA on their desktop as a shortcut:

Installing the PWA on a Windows Computer (image 8 of 9) What this shows And it would allow them to access your PWA on their desktop as a shortcut: What this shows Illustrates the "Installing the PWA on a Windows Computer" section of "How to Create a Whitelabel Membership PWA in Legacy Memberships". This screenshot appears in the "Installing the PWA on a Windows Computer" section of "How to Create a Whitelabel Membership PWA in Legacy Memberships". The text alongside this image reads: And it would allow them to access your PWA on their desktop as a shortcut. Immediately after, the guide continues: Open the Membership login portal. Sign in to the membership account. Select the install icon in the browser address bar. Confirm the installation. Image 8 of 9 What this coversAnd it would allow them to access your PWA on their desktop as a shortcut: Next stepOpen the Membership login portal. Sign in to the membership account. Select the install icon in the browser address bar. Confirm the installation.

Installing PWA on a Mac Computer

Chrome or Microsoft Edge

  1. Open the Membership login portal.
  2. Sign in to the membership account.
  3. Select the install icon in the browser address bar.
  4. Confirm the installation.

Safari on supported macOS versions

  1. Open the Membership portal in Safari.
  2. Select File > Add to Dock.
  3. Enter the app name.
  4. Select Add.
Safari on supported macOS versions (image 9 of 9) What this shows Open the Membership portal in Safari. What this shows Illustrates the "Safari on supported macOS versions" section of "How to Create a Whitelabel Membership PWA in Legacy Memberships". This screenshot appears in the "Safari on supported macOS versions" section of "How to Create a Whitelabel Membership PWA in Legacy Memberships". The text alongside this image reads: Open the Membership portal in Safari. Select File > Add to Dock. Enter the app name. Select Add. The navigation path used here is Select File > Add. Immediately after, the guide continues: For the most consistent installation experience, open the Membership login portal in Google Chrome. It can be installed by Adding the PWA to your Home Screen from your Chrome browser as in the video below. Path: Select File > AddImage 9 of 9 Where to goOpen the Membership portal in Safari. Select File > Add to Dock. Enter the app name. Select Add.
Buttons and menus referenced File > Add to DockAdd
Next stepFor the most consistent installation experience, open the Membership login portal in Google Chrome. It can be installed by Adding the PWA to your Home Screen from your Chrome browser as in the video below.
All 4 steps in this procedure
  1. Open the Membership portal in Safari.
  2. Select File > Add to Dock.
  3. Enter the app name.
  4. Select Add.

Installing PWA on an Android device:

For the most consistent installation experience, open the Membership login portal in Google Chrome. It can be installed by Adding the PWA to your Home Screen from your Chrome browser as in the video below.

  1. Sign in to the membership account.
  2. Open the Chrome menu.
  3. Select Install app or Add to Home screen.
  4. Follow the on-screen instructions.

Installing PWA on an Android device: (video 1) Open in a new tab


Installing PWA on an iOS Mobile Device:

  1. Open the Membership login portal in Safari.
  2. Sign in to the membership account.
  3. Tap the Share icon.
  4. Select Add to Home Screen.
  5. Review the app name and tap Add.

Installing PWA on an iOS Mobile Device: (video 2) Open in a new tab


Troubleshooting the Membership PWA

App Settings is not visible

Confirm that the location is using Legacy Memberships. The Membership PWA cannot be configured from the Client Portal experience.

The installation option does not appear

Confirm that PWA installation is enabled and the settings have been saved. Open the published Membership portal using HTTPS, sign in through a supported browser, and check the browser menu for Install app or Add to Home Screen.

Updated branding is not appearing

Remove the previously installed PWA, clear the relevant browser cache, reopen the Membership portal, and install the PWA again.

Users are opening Client Portal instead

Confirm which membership experience is active and switch to Legacy Memberships before using the Membership PWA.


Frequently Asked Questions

Q: Can I still submit my PWA to the App Store?

The Membership PWA is designed to be installed directly from a supported browser. Packaging it with a third-party native wrapper is outside GHL Customer Care’s standard Membership PWA setup and may require developer support and separate compliance with Apple or Google requirements.

For a supported branded native app experience, review GHL Customer Care’s Client Portal Branded Mobile App options.

Q: Does my PWA work offline?

An internet connection is generally required to sign in, load courses, and access current membership content. Previously loaded content may remain temporarily available depending on the device and browser, but complete offline access is not guaranteed.

Q: Can I send push notifications with a PWA?

Push-notification availability depends on the device, browser, operating system, and notification functionality supported by GHL Customer Care. Installing the Membership PWA does not automatically enable push notifications.

Q: Do I need a developer to set up a whitelabel PWA?

No, GHL Customer Care's interface makes it easy to configure without coding skills.


Was this guide helpful?

Related guides