Back to the archive
Ecommerce Analytics

Beyond Click Rate: Ecommerce Web Push Analytics for Profit and Fatigue

Measure ecommerce web push notifications from permission and delivery through incremental revenue, margin, fatigue, and unsubscribe risk.

An operator studying ecommerce analytics and conversion dashboards.

Web push can reach a shopper without an open inbox or active browser tab. That immediacy makes the channel useful for restocks, price changes, time-sensitive delivery updates, and carefully selected promotions. It also makes fatigue easy to create.

What we see in lifecycle reporting is a channel reduced to opt-ins, deliveries, clicks, and attributed revenue. Ecommerce web push notification analytics should also ask whether permission was earned, demand was incremental, contribution remained positive, and the customer relationship survived.

Lifecycle team reviewing ecommerce web push performance

Table of Contents

Keyword decision and search intent

  • Primary keyword: ecommerce web push notification analytics
  • Secondary intents: web push conversion rate, push opt-in quality, notification fatigue, incremental push revenue
  • Search intent: evaluate and optimise a lifecycle channel
  • Funnel stage: middle
  • Page type: channel measurement framework

This framework treats browser permission as a scarce customer asset rather than an unlimited delivery list.

Map the permission-to-profit funnel

The channel begins before a message is sent:

  1. Customer reaches an appropriate permission moment.
  2. Permission prompt is shown.
  3. Customer allows, denies, or dismisses it.
  4. Subscription is created and remains valid.
  5. A campaign selects the customer.
  6. Push service accepts the message.
  7. Notification is displayed where measurable.
  8. Customer clicks, ignores, or changes permission.
  9. A commercial or service outcome occurs.

The browser Push API and Notifications API are separate building blocks: subscription and message delivery do not automatically prove that a notification was useful or produced a sale.

Build the web push scorecard

MetricFormulaInterpretation
Prompt acceptanceallowed ÷ permission promptstiming and proposition
Subscription survivalactive subscriptions after period ÷ created subscriptionslist quality
Provider acceptanceaccepted sends ÷ attempted sendstechnical delivery
Click-through rateclicks ÷ measurable displays or accepted sendsmessage response
Conversion after clickpurchases ÷ clicked sessionspost-click quality
Incremental contributionholdout-adjusted margin less channel costbusiness value
Permission lossrevoked or invalid subscriptions ÷ active basefatigue/decay
Complaints or support contactschannel-related contacts ÷ recipientscustomer cost

Be explicit when “display” is unavailable or inconsistent. Use accepted sends as a denominator only if the dashboard labels it honestly.

Measure permission quality

An immediate prompt on the first page can produce accidental denials and low-context opt-ins. Ask after a relevant action: requesting a restock alert, tracking an order, saving an item, or choosing to receive offers.

Compare permission cohorts by:

  • prompt context;
  • pages viewed before prompt;
  • new versus returning visitor;
  • logged-in versus anonymous state;
  • device and browser;
  • requested notification purpose;
  • market and language;
  • subscription survival after 7, 30, and 90 days.

Do not optimise acceptance without downstream quality. A smaller restock cohort with clear intent may produce more value and less permission loss than a large generic promotional list.

Team assessing permission quality and notification fatigue

Prove incremental commercial value

Last-click revenue can over-credit push. A customer may already have intended to buy, received email and push for the same campaign, or returned through another channel.

Use recipient-level holdouts. For eligible customers, suppress the push for a stable random group while leaving other treatment rules unchanged. Compare:

  • purchase rate and net revenue;
  • contribution margin;
  • time to purchase;
  • promoted-item and substitute-item demand;
  • cancellations and returns;
  • email/SMS response;
  • permission loss;
  • repeat purchase over a longer window.

Google Analytics ecommerce events can capture product and purchase outcomes, but experiment assignment and send evidence usually belong in the warehouse. Keep stable item and transaction identities using Google’s ecommerce measurement guidance.

ResultClicksIncremental contributionDecision
HighHighPositivescale within frequency limits
HighLowPositiveimprove message-to-landing match
LowHighWeak/negativereduce incentive or targeting waste
LowLowNegativestop or redesign

Control fatigue and frequency

Frequency is a customer-level property, not a campaign setting. A person can qualify for restock, browse, cart, price-drop, editorial, and promotional messages from different automations.

Create a central pressure ledger:

FieldPurpose
customer/subscription keytotal contact pressure
message purposeservice, triggered, promotional
send and display timerecency and clustering
campaign priorityconflict resolution
click and conversionobserved response
permission state changechannel damage
other-channel contactscross-channel pressure

Set limits by purpose and engagement. A delivery exception is not equivalent to a generic promotion. Suppress low-priority sends when a higher-priority service or trigger message is active.

Use our back-in-stock analytics guide to connect notifications to inventory truth, and our email deliverability framework for a complementary owned-channel view.

Technical and platform checks

Evaluate:

  • permission prompting control;
  • service-worker ownership and update behaviour;
  • subscription expiry and endpoint cleanup;
  • identity stitching after login;
  • campaign deduplication and idempotency;
  • market, timezone and quiet-hour controls;
  • deep-link and fallback behaviour;
  • consent and preference separation by purpose;
  • export access for sends, clicks, failures and costs;
  • deletion propagation when a customer withdraws or requests erasure.

Treat endpoints and customer mappings as sensitive data. Limit access, avoid exposing raw subscription details in broad dashboards, and document retention.

A four-week measurement plan

Week 1: map permission, subscription, send, provider, click, purchase, refund and permission-loss events.

Week 2: validate denominators and reconcile vendor exports with first-party events. Segment permission cohorts by acquisition context.

Week 3: introduce recipient holdouts and a cross-channel pressure ledger. Report contribution rather than attributed revenue.

Week 4: adjust prompt timing, frequency, quiet hours and automation conflicts. Retire campaigns that create clicks without incremental value.

Review outcomes over enough time to observe permission decay and returns. Immediate response is only one part of channel health.

EcomToolkit point of view

Web push is valuable when it delivers a relevant reason to return at the right moment. It is destructive when permission becomes a shortcut around customer attention.

Optimise for incremental profit per permission while protecting the future usefulness of the channel. Claim a free EcomToolkit audit to connect push permissions, campaign evidence, ecommerce outcomes, and cross-channel fatigue.

Related partner guides, playbooks, and templates.

Related ecommerce guides.

Free Shopify Audit

Get a free Shopify audit focused on the fixes that can move revenue.

Share the store URL, the blockers, and what needs attention most. EcomToolkit will review UX, CRO, merchandising, speed, and retention opportunities before replying.

What you get

A senior review with the priority issues most likely to improve performance.

Best for

Brands planning a redesign, migration, CRO sprint, or retention cleanup.

Reply route

Every request is routed to info@ecomtoolkit.net.

We use these details to review your store and reply with the next best steps.