# 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.

- Source: https://docs.ghlcustomercare.com/docs/memberships-and-communities/membership-courses-sites/how-to-create-a-whitelabel-membership-pwa-in-legacy-memberships
- Section: Memberships & Communities / Membership/Courses Sites
- Reading time: 7 min
- Images: 9, each explained below
- Modified on Wed, 29 Jul at 10:39 AM

---
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?](#what-is-a-whitelabel-membership-pwa)
-   [Key Benefits of Using a Whitelabel Membership PWA](#key-benefits-of-using-a-whitelabel-membership-pwa)
-   [Why You Should Consider Creating a PWA : Key Differences](#why-you-should-consider-creating-a-pwa-key-differences)
-   [Prerequisites: Prepare Your Membership and Branding](#prerequisites-prepare-your-membership-and-branding)
-   [How to Set Up Your Whitelabel Membership PWA](#how-to-set-up-your-whitelabel-membership-pwa)
-   [How to Install the PWA](#how-to-install-the-pwa)
    -   [Installing the PWA on a Windows Computer](#installing-the-pwa-on-a-windows-computer)
    -   [Installing PWA on a Mac Computer](#installing-pwa-on-a-mac-computer)
    -   [Installing PWA on an Android device:](#installing-pwa-on-an-android-device)
    -   [Installing PWA on an iOS Mobile Device:](#installing-pwa-on-an-ios-mobile-device)
-   [Troubleshooting the Membership PWA](#troubleshooting-the-membership-pwa)
-   [Frequently Asked Questions](#frequently-asked-questions)
-   [Related Articles](#related-articles)

---

# **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**

| 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.

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)](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/155043790988/original/Jw_NBG-BSTHD4Pr_3QhBnvoaUZbm9u2adA.png)

**Step 1: Access Memberships (image 1 of 9)**

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.
- What this covers: Important: The Membership PWA is available only in the Legacy Memberships experience. It is not supported in the Client Portal experience.
- Controls: Memberships, Legacy Memberships, Courses > Settings
- Next: 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.

#### **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)](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/155077162932/original/b9H9zmARpQR_3EiWzEgvQZYRi5LqdabqGw.png)

**Step 2: Select App Settings (image 2 of 9)**

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….
- How to confirm: If the App Settings tile is not visible, confirm that the location is using Legacy Memberships rather than Client Portal.
- Controls: Courses, Settings, App Settings (App Details), App Settings
- Next: 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

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)](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/155076517577/original/BOTGuB2amhBSSHAJ6yt9yLrov4SsGlvq4w.png)

**Step 3: Enable PWA Installation (image 3 of 9)**

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.
- What this covers: 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.
- Next: 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.

#### **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)](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/155077163368/original/viPTzwiwRrLODd58BceOHplB2Y3j-MZ77Q.png)

**Step 4: Customize Your PWA Settings (image 4 of 9)**

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….
- What this covers: 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.
- Controls: App Name, Short Name & Description, App Icon, App Colors
- Next: 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.

**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)](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/155077163400/original/BjqqFc4oNuK6oy9BOJQ9iv8aoh2CPAiicw.png)

**Step 4: Customize Your PWA Settings (image 5 of 9)**

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….
- What to choose: 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.
- Controls: App Name, Short Name & Description, App Icon, App Colors
- Next: 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.

**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)](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/155077163435/original/Q784u70VOrL6eO2wYuB0-NPJWH4LPE0Bxw.png)

**Step 4: Customize Your PWA Settings (image 6 of 9)**

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.
- What to fill in: 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.
- Controls: App Name, Short Name & Description, App Icon, App Colors
- Next: 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.

#### **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)](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/48261426288/original/MbJoVwLdImX7MlCkuaUrRXz-474N0gpvdQ.png)

**Installing the PWA on a Windows Computer (image 7 of 9)**

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.
- What to click: 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:
- Next: And 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)](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/48261427004/original/2Dji97cvlDG-JSG1rm-xsv5ItSi1diOsDg.png)

**Installing the PWA on a Windows Computer (image 8 of 9)**

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.
- What this covers: And it would allow them to access your PWA on their desktop as a shortcut:
- Next: Open 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)](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/48261435611/original/p4ATAFL_gbARRLkJuKIPjBtPuF03iwQa1Q.png)

**Safari on supported macOS versions (image 9 of 9)**

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 > Add
- Where to go: Open the Membership portal in Safari. Select File > Add to Dock. Enter the app name. Select Add.
- Controls: File > Add to Dock, Add
- Next: 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.

Full 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 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**.

---

## **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.

---

## **Related Articles**

-   [How to Set Up the Client Portal](https://docs.ghlcustomercare.com/docs/client-portal/client-portal-2/how-to-set-up-the-client-portal) 
-   [Client Portal App – Custom Mobile App Notifications](https://docs.ghlcustomercare.com/docs/client-portal/client-portal-2/client-portal-app-custom-mobile-app-notifications) 
-   [Legacy Membership to Client Portal Migration](https://docs.ghlcustomercare.com/docs/memberships-and-communities/membership-courses-sites/legacy-membership-to-client-portal-migration)

---

Documentation for GHL Customer Care. Support: support@ghlcustomercare.com