WordPress WooCommerce

DataFirefly Push — Web Push Notifications for WooCommerce

Native Web Push notifications for WooCommerce, no SDK, no third-party tracking.

Win back your visitors after they leave. Abandoned cart, price drop, back in stock, shipping: 10 automatic triggers, multi-style smart opt-in, behavioural segmentation, analytics that talk to merchandising.

WooCommerce HPOS GDPR native No SDK Multilingual
  • 30-day refund
  • 12 months updates
  • 24h support
www.datafirefly.com/en/
DataFirefly Notification Push Wordpress Wooocommerce
v1.0.4 · updated 2026-05-29
What it does

The short version.

01

Native Web Push

VAPID ES256 and RFC 8291 aes128gcm encryption in pure PHP via OpenSSL. No third-party service, no Composer library.

02

Smart opt-in

5 styles (bell, top/bottom banner, modal, slide-in, sticky), soft-ask pre-prompt, 5 triggers, native A/B testing.

03

10 automatic triggers

Abandoned cart (3 reminders), back-in-stock, price drop, shipping with multi-tracker detection, birthday, 30/60/90-day re-engagement, new product.

04

Complete analytics

CTR, conversions, attributed revenue, 30-day time series, 7×24 heatmap, per-campaign funnel, CSV export.

05

Native GDPR

Consent register, WordPress Exporters and Erasers wired in, My Account → Notifications page for customer self-service.

06

Multilingual included

FR, EN, ES, DE, IT — native .po and .mo files, 211 translated strings.

The long version

Everything you'd want to know before you install.

A detailed look at how DataFirefly Push — Web Push Notifications for WooCommerce works, why we built it the way we did, and the thinking behind the features above.

§ 01

Winning back visitors without depending on email

85 percent of e-commerce carts are abandoned. Your reminder emails open at best 25 percent. Web Push notifications, however, are seen almost instantly, with an average CTR 5 to 10 times higher. DataFirefly Push turns this opportunity into measurable revenue, without depending on a third-party service or an SDK that slows your site down and leaks your data to an external vendor.

§ 02

An opt-in that doesn't break the user experience

Rather than firing the browser request on the first scroll (and watching it get rejected 70 percent of the time), a soft-ask pre-prompt in five styles gently invites your visitors to subscribe. Five available triggers: delay in seconds, scroll percentage, desktop exit-intent, X pages viewed, add to cart. Native A/B testing on the prompt to find the formula that converts best on your store, with localStorage persistence for cross-session consistency.

§ 03

10 automatic triggers, ready to use

Abandoned cart in three configurable reminders (1h, 24h, 72h by default). Back-in-stock with per-product waitlist. Price drop with minimum percentage threshold. Order confirmation. Shipping with automatic tracking number detection (WC Shipment Tracking, AfterShip, native meta). Post-delivery review request with configurable delay. Customer birthday. Re-engagement at 30, 60 and 90-day windows. New product by topic. All configurable, all individually toggleable, all instrumented.

§ 04

Manual campaigns with a visual builder and segmentation

Build a campaign in a few clicks: title, message, destination URL, two action buttons, hero image, live preview of the notification as it will appear on the subscriber's device. Segment by language, country, device, topic or by RFM behaviour: minimum orders, minimum AOV, days inactive, purchased category. Enable a variant B and A/B testing automatically splits your segment. Schedule at your chosen date and time, or send immediately after a test-mode admin run.

§ 05

Analytics that talk to merchandising

Chart.js dashboard with 30-day KPIs: opt-in, sent, delivered, clicked, converted, attributed revenue. Time series of sends and clicks. 7 by 24 heatmap of best slots. Per-campaign conversion funnel. Attributed revenue in a configurable window between click and order (72h default). CSV export of all events for GDPR audit or BI integration. Chart.js bundled locally, no external CDN.

§ 06

Native GDPR, not a cosmetic add-on

Built-in consent register with timestamp, action (subscribe or unsubscribe), hashed IP and user-agent. WordPress Privacy Exporters and Erasers wired into the native Tools → Export Personal Data and Tools → Erase Personal Data tools. Dedicated My Account → Notifications page where every customer sees all their devices, can unsubscribe one device or all devices in one click, manage their topic preferences (New arrivals, Promotions, Back in stock) and review their last 30 received notifications.

§ 07

Respecting subscribers, by default

Configurable frequency cap (maximum notifications per day per subscriber, 0 for unlimited). Timezone-aware quiet hours applied in each subscriber's own timezone (22 to 8 local by default). Smart send time to optimise send time individually. Automatic purge of expired endpoints (404 and 410 from the push provider). Instant unsubscribe propagated server-side from any device the customer uses.

§ 08

No SDK, no tracking, no dependency

All Web Push cryptography runs on your server in pure PHP via OpenSSL: VAPID ES256 for application server authentication and RFC 8291 aes128gcm for payload encryption. No third-party service to plug in. No Composer library to maintain. No tracking pixel. Your subscribers and their data stay in your database, under your control, on your infrastructure.

§ 09

Integrations and extensibility

Outbound webhooks to Slack, Discord or Zapier (generic format for any HTTP endpoint). Tokenised REST API under the df-push/v1 namespace to trigger a campaign from an external system with a simple POST request. Geo-targeting via WC_Geolocation to filter by country. Configurable native topics from the admin. WordPress hooks exposed at every key point of the send cycle to extend behaviour.