Install this web app on your iPhone for free. Tap and then Add to Home Screen.

There is a new version of the App.

Accept

Patterns for Promoting PWA Install from the Browser

By Anna Potanina

Promoting Progressive Web App installation should happen at the right moment in the user journey.  The best practice is to use to customize visuals, copy and design to align with both the brand identity and customer needs. For an overview on which browsers support a fully customizable install prompt experience, take a look at caniuse.com

Browser Install on Chrome Android

Chrome on Android allows fully customizable UI prompts. First, make sure to prevent the default experience, which triggers the mini info-bar.

Preventing the default mini info-bar on Chrome

The mini info-bar was only intended as a temporary shim. It’s not the best user experience, and since it’s generated by the browser, it has no way to know when it is the right moment to appear. It just shows up as soon as the site passes installability criteria and a user engagement measure. 

The recommended best practice to stop the mini info-bar from showing, and instead use a customized prompt. Here are the details on how to do that.

Best practices for customized UI prompts:

pwa book
Example: Install prompts - looks and feels native to the UI, contains value proposition and some visuals, appears at the right time, can be re-discovered throughout the journey

Appear when appropriate 

The ground rule here is not to ask users to install the PWA on their first visit. Instead, consider prompting engaged users, for example: when they have viewed certain key content, or on their second visit.

Consider making the prompt discoverable throughout the site, however make sure not to interrupt the user and break the flow.  It is better to prompt when the user is either in browsing mode and not deep in a specific task, or when they have just completed a certain action, such as added a product to favorites, completed a purchase, finished reading the page or finished the game.  

It’s a good idea to also fix the Install prompt UI element in the side drawer or within the navigation header, so that it’s always available to the user, without being interruptive.

Use a value proposition 

It is no secret that people need motivation to complete any task. Motivate users to install the PWA by explaining why they should do that and what they will get at the end. 

The important thing about any value proposition is to talk about benefits that the user is going to get and not only the PWA features. 

  Don’t

Do

“Don’t worry about the phone space! Our app won’t take up too much.”

“Install our free web app on your homescreen to have quick access to your favorites”

Avoid negative wording

✔ Highlight user benefits

✔ Customize the message depending on where the user is in the funnel

Install our app which is fast, reliable and light.”

“Welcome back! Get our web app to always have your bookings with you even when you are offline.”

Don’t talk about only the app features - users are not very technical. Consider: what does it mean for the user?

✔ Highlight user benefits

✔ Customize the message depending on where the user is in the funnel

✔ Talk about the user, not about the app

✔ Use visuals to illustrate action

Mother nature has built into the brain the ability to recognize images instantly. Visuals (icons, pictures, illustrations) are a very important signal - they help illustrate the content and functionality so that the user's brain recognizes and understands faster. 

Include icons such as a download icon or an install button to illustrate to the user the action they should take.

Integrate with the UI

Pop-ups have historically become really popular for promoting installs, however every pop-up is an intrusive experience which will likely get ignored or dismissed by users.

Less intrusive experiences lead to higher engagements. Prompts that are integrated within the UI as part of the site are more likely to be well received by a user.

pwa book
Pop-ups and overlays usually get ignored and dismissed
pwa book
✔ Native look and feel of the prompt creates a less intrusive experience

Read more about promotional patterns and see more options of when the prompt can appear in the user journey and how it can look here

Reminder: don’t promote your PWA to users that already have the native app installed! This was mentioned earlier, but is important so it’s being mentioned again here!

Use the getInstalledRelatedApps API to promote PWA install only to users that don’t have the native app installed. See https://web.dev/get-installed-related-apps/ for details.

iOS Installation

iOS requires users to install from the browser menu. Guide users through this process with an install prompt that explains what to do.

pwa book
Pop-ups and overlays usually get ignored and dismissed
pwa book
✔ Native look and feel of the prompt creates a less intrusive experience
pwa book
✔ Native look and feel of the prompt creates a less intrusive experience

Desktop Installation

On desktop, Progressive Web Apps can be installed in Chrome and Edge browsers on all operating systems. An icon appears in the omnibox when the website is installable, and will wiggle to draw users’ attention. 

Consider providing UI guidance to make sure users are fully aware that they can install the PWA.

pwa book
pwa book
Examples of Install prompt on Desktop
Brain FoodVol 6