Normalmente, isso ocorre porque existe algum problema com o ServiceWorker, que é o responsável por processar a solicitação no navegador. Para garantir que esteja bem configurado, devemos acessar "Integrações > Web > Notificações Push" e verificar a URL que indicamos no campo "URL do ServiceWorker".
Em primeiro lugar, deve ser do tipo "https://seudominio.com/service-worker.js". Não importa se a pasta onde o script foi enviado está em outro nível. Podemos verificar se está enviado copiando a URL no navegador, e ele deverá retornar o script. É indispensável que o domínio tenha certificado de segurança SSL, caso contrário o ServiceWorker não funcionará.
Além disso, no navegador, pressionando F12, podemos verificar rapidamente se o ServiceWorker está em execução.
Mais informações em Configurar Notificação Web Push.