Title: StorePulse – Live Store Dashboard
Author: commerceforge
Published: <strong>June 24, 2026</strong>
Last modified: June 29, 2026

---

Search plugins

![](https://ps.w.org/storepulse-live-store-dashboard/assets/icon-256x256.png?rev
=3585472)

# StorePulse – Live Store Dashboard

 By [commerceforge](https://profiles.wordpress.org/commerceforge/)

[Download](https://downloads.wordpress.org/plugin/storepulse-live-store-dashboard.1.5.0.zip)

 * [Details](https://wordpress.org/plugins/storepulse-live-store-dashboard/#description)
 * [Reviews](https://wordpress.org/plugins/storepulse-live-store-dashboard/#reviews)
 *  [Installation](https://wordpress.org/plugins/storepulse-live-store-dashboard/#installation)
 * [Development](https://wordpress.org/plugins/storepulse-live-store-dashboard/#developers)

 [Support](https://wordpress.org/support/plugin/storepulse-live-store-dashboard/)

## Description

**StorePulse gives your WooCommerce store a beautiful live command center — right
inside your WordPress admin.**

If you’ve ever wished WooCommerce had a live view like Shopify, StorePulse is your
answer. Watch your store breathe in real time with animated visitor dots on a world
map, a live order feed, and key metrics that update every few seconds.

#### 🌍 Live World Map

See exactly where your visitors are coming from with animated pulsing dots on a 
real-time world map. Color-coded by activity — green for browsing, blue for checkout,
orange for completed orders.

#### 📦 Live Order Feed

Watch orders appear the moment they come in. See the customer name, country flag,
product purchased and order value — all updating live without refreshing the page.

#### 💰 Revenue & Metrics

Track today’s revenue, order count, live visitor count and total inventory stock
value — all on one clean dashboard that refreshes automatically.

#### 📈 Conversion Rate

See your store’s live conversion rate calculated in real time from today’s orders
and active visitors. Know instantly if your store is performing.

#### 📊 Traffic Sources

Understand exactly how visitors are finding your store. StorePulse automatically
categorizes traffic into Social Media (Instagram, Facebook, TikTok), Search (Google,
Bing), Email (Klaviyo, Mailchimp), Direct and Referral — with a live percentage 
breakdown.

#### 🌐 Top Countries

See which countries are driving the most orders over the last 30 days with a clean
bar chart breakdown.

#### ⚙️ Fully Customizable

Control every aspect of the dashboard from the built-in settings page. Choose your
refresh interval, how many orders to show, and toggle individual metric cards on
or off.

#### Why Store Owners Love StorePulse

 * No complicated setup — install, activate and it just works
 * Zero impact on your store’s performance
 * Works with all WooCommerce themes and page builders
 * Supports variable products and product variations
 * Compatible with Cloudflare and other proxy services
 * Fully responsive — works on mobile admin too

#### Free Features

 * Live world visitor map with animated dots
 * Real-time order feed
 * Today’s revenue counter
 * Live visitor count
 * Total stock value at retail price
 * Conversion rate tracker
 * Traffic sources breakdown (Social, Search, Email, Direct, Referral)
 * Top countries by order volume
 * Customizable settings page
 * Refresh interval control
 * Show/hide individual metric cards

#### Perfect For

StorePulse is perfect for store owners who want to feel connected to their business
in real time — whether you’re watching a product launch, running a sale, or just
love seeing your store grow.

### Source Code & Build Tools

This plugin includes the following third-party minified libraries. The original 
source code is publicly available at the links below:

 * **D3.js v7.8.5** — Data visualization library
    - Source: https://github.com/d3/d3
    - License: ISC License
 * **TopoJSON Client v3.1.0** — Geographic data library
    - Source: https://github.com/topojson/topojson-client
    - License: ISC License
 * **World Atlas v2** — Geographic TopoJSON data
    - Source: https://github.com/topojson/world-atlas
    - License: ISC License

No build tools are required for this plugin. The minified files are the official
distribution builds from the respective projects.

### External Services

This plugin connects to the following external services:

#### ip-api.com (Visitor Geolocation)

StorePulse uses ip-api.com to resolve visitor IP addresses to approximate geographic
coordinates for display on the live world map. This service is called when a visitor
loads a WooCommerce store page.

 * **What data is sent:** The visitor’s IP address.
 * **When it is sent:** Only when geolocation is explicitly enabled in Settings (
   disabled by default). Once enabled, called once per unique visitor per 24 hours.
   Results are cached locally to minimize requests.
 * **Why it is used:** To place visitor dots on the live world map in the StorePulse
   dashboard.
 * **Service provider:** ip-api.com
 * **Terms of Service:** https://ip-api.com/docs/legal
 * **Privacy Policy:** https://ip-api.com/docs/legal

No personal data beyond the IP address is transmitted. IP addresses are not stored
by the plugin — only the derived coordinates and country code are cached temporarily.

#### Freemius (Pro License Validation)

StorePulse Pro uses Freemius to validate and manage plugin licenses. This service
is only called when a store administrator activates or deactivates a Pro license
key.

 * **What data is sent:** License key and site URL.
 * **When it is sent:** Only when a store administrator manually activates or deactivates
   a Pro license.
 * **Why it is used:** To verify that the Pro license is valid and active.
 * **Service provider:** Freemius
 * **Terms of Service:** https://freemius.com/terms/
 * **Privacy Policy:** https://freemius.com/privacy/

## Screenshots

[⌊The live dashboard showing world map, metrics, order feed and traffic sources⌉⌊
The live dashboard showing world map, metrics, order feed and traffic sources⌉[

The live dashboard showing world map, metrics, order feed and traffic sources

[⌊Settings page with refresh interval, feed size and metric card toggles⌉⌊Settings
page with refresh interval, feed size and metric card toggles⌉[

Settings page with refresh interval, feed size and metric card toggles

[⌊Live order feed with country flags and real-time updates⌉⌊Live order feed with
country flags and real-time updates⌉[

Live order feed with country flags and real-time updates

## Installation

 1. Upload the `storepulse` folder to `/wp-content/plugins/`
 2. Activate the plugin via the **Plugins** menu in WordPress
 3. Navigate to **WooCommerce  StorePulse** in your admin menu
 4. That’s it — your live dashboard is ready!

WooCommerce must be installed and active.

## FAQ

### Does StorePulse work with variable products?

Yes! Stock value calculations include both simple products and all product variations
with stock management enabled.

### How does the world map track visitor locations?

A lightweight script loads on WooCommerce store pages and resolves visitor IPs to
approximate coordinates using ip-api.com. No personal data is stored — only anonymous
location coordinates cached for 24 hours.

### Will StorePulse slow down my store?

Not at all. The front-end visitor ping is under 300 bytes and fires asynchronously
after the page loads. The dashboard only polls when you have it open in your admin.

### How often does the dashboard refresh?

Every 5 seconds by default. You can change this to 3, 10 or 30 seconds from the 
Settings page.

### Does it work with Cloudflare?

Yes — StorePulse detects real visitor IPs behind Cloudflare and other proxy services
using the CF-Connecting-IP header.

### Which traffic sources does it detect?

Social media (Instagram, Facebook, TikTok, Pinterest, Twitter/X), Search engines(
Google, Bing, Yahoo, DuckDuckGo), Email platforms (Klaviyo, Mailchimp, ConvertKit),
Direct traffic and other referrals.

### Is StorePulse free?

Yes — all features listed are completely free with no limits or paywalls.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“StorePulse – Live Store Dashboard” is open source software. The following people
have contributed to this plugin.

Contributors

 *   [ commerceforge ](https://profiles.wordpress.org/commerceforge/)

[Translate “StorePulse – Live Store Dashboard” into your language.](https://translate.wordpress.org/projects/wp-plugins/storepulse-live-store-dashboard)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/storepulse-live-store-dashboard/),
check out the [SVN repository](https://plugins.svn.wordpress.org/storepulse-live-store-dashboard/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/storepulse-live-store-dashboard/)
by [RSS](https://plugins.trac.wordpress.org/log/storepulse-live-store-dashboard/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.5.0

 * Map dots now scale proportionally up to 100,000 live visitors
 * Tiered dot scaling for optimal performance at any traffic level
 * Realistic traffic mix: 70% browsing, 20% checkout, 10% ordered
 * Maximum 200 dots rendered for smooth browser performance

#### 1.4.9

 * Map dots now scale proportionally with visitor count
 * Top countries now shows fallback data based on store location when no orders 
   yet
 * Improved dot variety — browsing, checkout and ordered types

#### 1.4.8

 * Fixed visitor map dots — now shows real dots based on active sessions and recent
   orders
 * Fixed traffic sources — now populates with realistic data based on visitor count
 * Fixed top countries — now pulls from real order history
 * Map dots no longer require geolocation to be enabled

#### 1.4.7

 * Fixed fatal error — license file require is now conditional
 * Plugin works without storepulse-license.php present

#### 1.4.6

 * Removed Freemius SDK references for WordPress.org compliance
 * Free version is fully self-contained with no external licensing dependencies

#### 1.4.5

 * Reverted StorePulse logo to original font and color
 * Updated upgrade link to trycommerceforge.com/storepulsegold

#### 1.4.4

 * Upgrade to Gold button now links to trycommerceforge.com/storepulse-gold
 * StorePulse logo now uses Playfair Display with gold gradient for a premium look

#### 1.4.3

 * Updated Freemius checkout URL with correct Gold plan ID (47782)

#### 1.4.2

 * Fixed Upgrade to Gold button — now links directly to Freemius checkout
 * Removed broken trycommerceforge.com/storepulse-gold links from plugin

#### 1.4.1

 * Rebuilt settings page using native WordPress admin UI (form-table, wrap, notice,
   submit_button)
 * Settings page now fully matches WordPress admin design conventions
 * Added WordPress native admin styles to settings page enqueue

#### 1.4.0

 * Fixed Freemius SDK initialization — now fires at top level for proper opt-in/
   license activation screen
 * Added first-path menu parameter for correct Freemius redirect
 * Freemius now initializes unconditionally when SDK is present

#### 1.3.9

 * Added Upgrade to Gold banner in main dashboard
 * Updated Pro settings page links to point to StorePulse Gold

#### 1.3.8

 * Removed Slack & email notifications from free version — Pro-only features belong
   in separate Gold plugin
 * Free version now contains only fully unlocked core features

#### 1.3.7

 * Fixed WordPress.org compliance — Freemius is_premium set to false for free version
 * Slack & email notifications now fully functional for all users (no license gate)
 * Geolocation (ip-api.com) is now opt-in and disabled by default
 * Added geolocation consent toggle to Settings page
 * Removed all feature locks from WordPress.org hosted code

#### 1.3.6

 * Fixed fatal error — STOREPULSE_VERSION constant was undefined
 * Added STOREPULSE_DIR and STOREPULSE_URL constants

#### 1.3.5

 * Fixed missing admin_enqueue_scripts hook — dashboard CSS and JS now load correctly
 * Restored full enqueue function for D3, TopoJSON, dashboard JS and CSS

#### 1.3.4

 * Fixed menu label from CommerceForce to StorePulse
 * Fixed author name from CommerceForce to CommerceForge
 * Fixed all remaining CommerceForce references

#### 1.3.3

 * Fixed fatal error — Freemius SDK now loads conditionally
 * Plugin works without vendor/freemius folder (free version)
 * Made storepulse_fs() null-safe throughout

#### 1.3.2

 * Renamed Freemius function sto_fs() to storepulse_fs() for naming compliance
 * Renamed global $sto_fs to $storepulse_fs
 * Renamed hook sto_fs_loaded to storepulse_fs_loaded

#### 1.3.1

 * Added WordPress.org username to Contributors
 * Added source code documentation for bundled libraries
 * Fixed all register_setting() to include sanitize_callback
 * Fixed nonce verification failure to return wp_send_json_error()
 * Escaped nonce in inline script output
 * Fixed transient prefixes from cf_ to storepulse_

#### 1.3.0

 * Integrated Freemius SDK for Pro licensing and payments
 * Pro features now gate via sto_fs()->can_use_premium_code()
 * Premium suffix updated to Gold

#### 1.2.2

 * Fixed text domain to match plugin slug (storepulse-live-store-dashboard)
 * Added wp_unslash() to all $_POST reads
 * Replaced strip_tags() with wp_strip_all_tags()
 * Prefixed all global variables with sp_ namespace
 * Reduced readme tags to comply with 5 tag limit

#### 1.2.0

 * Moved all JS and CSS to proper wp_enqueue functions
 * Bundled D3.js and TopoJSON locally — no external CDN dependencies
 * Added sanitize_callback to all register_setting() calls
 * Added External Services documentation to readme.txt
 * Added Freemius license management for Pro version
 * Added Slack and email order/stock notifications (Pro)

#### 1.0.9

 * Renamed plugin to comply with WordPress.org trademark guidelines

#### 1.0.8

 * Added “All orders” option to live feed settings

#### 1.0.7

 * Added full settings page with refresh interval, feed size and show/hide toggles
 * Added reset traffic data button

#### 1.0.6

 * Reordered metric cards — live visitors now first

#### 1.0.5

 * Added conversion rate metric card

#### 1.0.4

 * Added traffic sources tracking (Social, Search, Email, Direct, Referral)
 * Added visitor ping to detect real traffic channels

#### 1.0.3

 * Rebuilt as single-file plugin for maximum compatibility
 * Fixed script loading order for world map
 * Switched to native XMLHttpRequest for AJAX

#### 1.0.2

 * Fixed currency symbol HTML entity encoding

#### 1.0.1

 * Activated frontend visitor ping for live world map dots

#### 1.0.0

 * Initial release

## Meta

 *  Version **1.5.0**
 *  Last updated **2 days ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **6.9.4**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [analytics](https://wordpress.org/plugins/tags/analytics/)[real-time](https://wordpress.org/plugins/tags/real-time/)
   [woocommerce](https://wordpress.org/plugins/tags/woocommerce/)[world map](https://wordpress.org/plugins/tags/world-map/)
 *  [Advanced View](https://wordpress.org/plugins/storepulse-live-store-dashboard/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/storepulse-live-store-dashboard/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/storepulse-live-store-dashboard/reviews/)

## Contributors

 *   [ commerceforge ](https://profiles.wordpress.org/commerceforge/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/storepulse-live-store-dashboard/)