Browsers never mark your site as abusive.
Our SDK ships with every safeguard Chrome, Edge, Firefox and Safari expect. You get more opt-ins, and your domain reputation stays clean.
8-second delay
The prompt never appears in the first seconds of page load. Chrome's Better Ads score explicitly penalizes instant permission requests.
Soft-ask first
A branded modal explains the value before the browser's native prompt. Visitors who decline the soft-ask are never shown the native prompt — Chrome remembers 'blocked' forever.
User-gesture guard
requestPermission() is only called inside a click handler. Safari and Firefox silently ignore prompts outside a gesture.
7-day cooldown
If a visitor dismisses the soft-ask, we wait a full week before asking again. Configurable per project.
Permission-state check
If Notification.permission is already 'denied', the SDK renders nothing. No repeated prompts. No harassment.
Automatic cleanup
Endpoints that return 404/410 (user uninstalled the browser, cleared data, etc.) are auto-unsubscribed on the very next send.
Why this matters
Chrome introduced quiet notification UI in 2020: sites that ask instantly, or whose visitors block frequently, lose the right to a full prompt entirely. Google's Site Engagement score, Safari's Intelligent Tracking Prevention and Firefox's Enhanced Tracking all watch for the same anti-patterns:
- • Requesting permission on page load
- • Requesting permission without a click
- • Re-prompting after decline
- • Sending push without a visible notification (userVisibleOnly: false)
Digital Jhajha Push follows every recommendation from Google's Web Push Best Practices and Apple's Safari push guidelines — automatically.
Ready to send your first notification?
Create a free project, drop one line of JavaScript into any site, and start sending push notifications in under 3 minutes.