Answer
Does a PWA help or hurt SEO?
A PWA does not directly change your Google ranking. Googlebot indexes your HTML the same whether or not you have a service worker. The indirect effect is Core Web Vitals: repeat visits from installed users have near-zero TTFB and better INP, which improves your CWV score and, over time, ranking.
What Google indexes
Googlebot fetches your rendered HTML. It does not install the PWA and does not experience the offline cache. Your SEO fundamentals (title, description, structured data, links) are unchanged.
What actually moves the needle
PWA installs mean more repeat sessions from a channel Google can measure via Chrome usage data. Faster repeat visits contribute to your site-wide CWV.
What to avoid
Do not put your app shell behind a client-only route with no server HTML — Googlebot may not wait for JS to hydrate.