Add an install prompt to WooCommerce

To add an install prompt on WooCommerce, paste the InstantPWA snippet into header.php (via WordPress) via Appearance → Theme File Editor → header.php, or WPCode. The popup captures the browser's native install signal where supported and falls back to a guided walkthrough on iOS Safari, so every visitor sees a clear path to installing your WooCommerce site as an app.

Steps

  1. 1

    Open header.php (via WordPress)

    Go to Appearance → Theme File Editor → header.php, or WPCode.

  2. 2

    Paste the InstantPWA snippet

    Drop the one-line async script tag in the WooCommerce head section — no build step or dependency install.

  3. 3

    Configure the trigger

    In your InstantPWA dashboard, set when the popup appears — on page load, after N seconds, or after a scroll/engagement threshold.

  4. 4

    Publish

    Save/publish in WooCommerce so the change goes live — most builders require an explicit publish step before custom code runs.

  5. 5

    Verify on a phone

    Open your live WooCommerce URL on a mobile device (not the editor preview) to confirm the popup renders.

Constraints to know

  • Runs on any WordPress 5.0+ store; the snippet loads after WooCommerce's own cart-fragments.js, so there's no race condition reading cart state from localStorage.
  • Compatible with both classic and WooCommerce Blocks (React-based) checkout since it never touches the checkout app itself, only the surrounding theme header.

FAQ

Does the install prompt work on iOS WooCommerce visitors?+

iOS Safari never fires the native beforeinstallprompt event, so InstantPWA shows a share-sheet walkthrough instead — visitors still get a clear add-to-home-screen path.

Will this conflict with other scripts on my site?+

No — InstantPWA is a single first-party async script with no third-party dependencies, so it doesn't block or compete with analytics or chat widgets.

Do I need to touch anything else in WooCommerce besides Appearance?+

No — the head snippet is the only integration point; InstantPWA hosts the manifest and service worker for you.

Ready to set this up on WooCommerce?

1,000 free impressions. No credit card.

Get started