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
Assistants need to reach this page over the internet. While it is only running on your machine, these two buttons will not be able to load it.
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.
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.
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
Feature
PWA
Native Mobile App
Installation
Installed via browser, no app store required
Downloaded from App Store/Google Play
Updates
Automatically updated when refreshed
Requires manual updates via app stores
Offline Capability
Internet access is generally required; availability of previously loaded content may vary.
Full offline functionality
Push Notifications
Availability depends on the device, browser, operating system, and GHL Customer Care feature support.
Fully supported
Performance
Fast and lightweight
Generally faster for complex apps
Approval Process
No app store approval required
Subject 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.
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.
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.
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 showsIllustrates 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 9What 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 referencedMembershipsLegacy 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 showsIllustrates 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 9How to confirmIf the App Settings tile is not visible, confirm that the location is using Legacy Memberships rather than Client Portal.
Buttons and menus referencedCoursesSettingsApp 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 showsIllustrates 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 9What 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 showsIllustrates 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 9What 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 referencedApp 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 showsIllustrates 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 9What 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 referencedApp 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 showsIllustrates 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 9What 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 referencedApp 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 showsIllustrates 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 9What 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 showsIllustrates 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 9What 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
Open the Membership login portal.
Sign in to the membership account.
Select the install icon in the browser address bar.
Confirm the installation.
Safari on supported macOS versions
Open the Membership portal in Safari.
Select File > Add to Dock.
Enter the app name.
Select Add.
Safari on supported macOS versions (image 9 of 9)What this shows Open the Membership portal in Safari.What this showsIllustrates 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 9Where to goOpen the Membership portal in Safari. Select File > Add to Dock. Enter the app name. Select Add.
Buttons and menus referencedFile > 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
Open the Membership portal in Safari.
Select File > Add to Dock.
Enter the app name.
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.
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.