{"id":387319,"date":"2026-10-18T10:08:52","date_gmt":"2026-10-18T10:08:52","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/wexofy-hub-for-woocommerce\/"},"modified":"2026-10-18T10:08:29","modified_gmt":"2026-10-18T10:08:29","slug":"wexofy-hub-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/wexofy-hub-for-woocommerce\/","author":23565455,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1.3","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"Wexofy Hub for WooCommerce","header_author":"Wexofy","header_description":"Your store's dashboard: sales and visitor charts, a conversion funnel, revenue by channel, source and campaign, a monthly goal, store health checks and a weekly e-mail report. Cookieless visitor counting, all data stays on your site.","assets_banners_color":"fafcfe","last_updated":"2026-10-18 10:08:29","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wexofy.com\/plugins\/wexofy-hub\/","header_author_uri":"https:\/\/wexofy.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":68,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"wexofy","date":"2026-10-18 10:08:29","revision":3752864}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3752864,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3752864,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3752864,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3752864,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"The Overview dashboard: KPIs, revenue and visitor charts.","2":"Funnel, revenue by channel and top products.","3":"Analytics settings and the e-mail report."}},"plugin_section":[262246],"plugin_tags":[272492,16119,24188,27897,98298],"plugin_category":[],"plugin_contributors":[282216],"plugin_business_model":[],"class_list":["post-387319","plugin","type-plugin","status-publish","hentry","plugin_section-dashboard-widgets","plugin_tags-conversion-funnel","plugin_tags-sales-report","plugin_tags-utm","plugin_tags-visitor-stats","plugin_tags-woocommerce-analytics","plugin_contributors-wexofy","plugin_committers-wexofy"],"banners":{"banner":"https:\/\/ps.w.org\/wexofy-hub-for-woocommerce\/assets\/banner-772x250.png?rev=3752864","banner_2x":"https:\/\/ps.w.org\/wexofy-hub-for-woocommerce\/assets\/banner-1544x500.png?rev=3752864","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/wexofy-hub-for-woocommerce\/assets\/icon-128x128.png?rev=3752864","icon_2x":"https:\/\/ps.w.org\/wexofy-hub-for-woocommerce\/assets\/icon-256x256.png?rev=3752864","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Wexofy Hub puts the numbers a store owner checks every morning on one screen, and answers the question WooCommerce's own reports leave open: where did the money come from?<\/p>\n\n<p><strong>On the dashboard<\/strong><\/p>\n\n<ul>\n<li>Revenue, orders, average order value, visitors and conversion rate, each compared with the previous period.<\/li>\n<li>Revenue and visitor charts for today, 7 \/ 30 \/ 90 days, this month, last month or 12 months, with an optional previous-period line.<\/li>\n<li>Conversion funnel: visitors \u2192 viewed a product \u2192 added to cart \u2192 reached checkout \u2192 purchased, with the biggest drop-off called out.<\/li>\n<li>Revenue by channel (search, social, paid ads, e-mail, other websites, direct), by source and by UTM campaign.<\/li>\n<li>Top products with views, add-to-carts and sales; revenue by country; phone \/ tablet \/ desktop; new vs returning customers.<\/li>\n<li>All-time revenue, this month so far, and a monthly revenue goal with an end-of-month projection at your current pace.<\/li>\n<li>Store health: no payment method available, no HTTPS, tracking blocked by a cache, debug output on the live site and more.<\/li>\n<li>Plain-English \"what stands out\" notes, only when the numbers support them.<\/li>\n<li>A \"today\" widget on the WordPress dashboard and a CSV export of daily revenue, orders and visitors.<\/li>\n<li>A weekly or monthly e-mail report to the addresses you choose.<\/li>\n<\/ul>\n\n<p><strong>Privacy-first visitor counting<\/strong><\/p>\n\n<p>No cookies are set and no IP address or personal data is stored. A visitor is an anonymous hash that changes every midnight, so nobody can be followed from one day to the next. The counter is a tiny script that sends page views to your own site, so it keeps working behind page caches. All data stays in your own database; nothing is sent to Wexofy or anyone else. You can switch counting off, ignore logged-in staff, choose how long visit data is kept and delete it all with one click.<\/p>\n\n<p>Sales numbers come from WooCommerce's own analytics tables, so they match WooCommerce \u2192 Analytics.<\/p>\n\n<p><strong>More Wexofy plugins<\/strong><\/p>\n\n<p>Wexofy \u2192 Plugins lists the other free Wexofy plugins for WooCommerce (bundles, checkout, invoices, shipment tracking and more) and installs the ones listed on WordPress.org with the normal WordPress installer. Some have an optional Pro version sold on wexofy.com. If you own any, the separate Wexofy Hub Pro add-on connects your licence key and installs and updates them from the same screen. This plugin is complete without it.<\/p>\n\n<p>Wexofy is not affiliated with or endorsed by WooCommerce or Automattic.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate the plugin (WooCommerce must be active).<\/li>\n<li>Open <strong>Wexofy \u2192 Overview<\/strong>. Sales history shows straight away; visitor numbers fill in as people browse your store.<\/li>\n<li>Under <strong>Wexofy \u2192 Settings<\/strong>, choose the e-mail report frequency and recipients, and how long visit data is kept.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20a%20cookie%20banner%20for%20the%20visitor%20counter%3F\"><h3>Do I need a cookie banner for the visitor counter?<\/h3><\/dt>\n<dd><p>The counter sets no cookies and stores no IP address or other personal data, so it is generally not something visitors need to consent to. Check the rules that apply to your store if you are unsure.<\/p><\/dd>\n<dt id=\"why%20don%27t%20the%20visitor%20numbers%20match%20google%20analytics%3F\"><h3>Why don't the visitor numbers match Google Analytics?<\/h3><\/dt>\n<dd><p>They count differently: no cookies, bots are filtered out and ad blockers do not hide visits. Use the numbers for trends and for connecting visits to revenue.<\/p><\/dd>\n<dt id=\"why%20are%20revenue%20by%20source%20and%20the%20funnel%20empty%3F\"><h3>Why are revenue by source and the funnel empty?<\/h3><\/dt>\n<dd><p>They need visitor counting, which starts when the plugin is activated. Orders placed before that have no source. If nothing is counted for two days, Store health tells you; clearing your cache once usually fixes it.<\/p><\/dd>\n<dt id=\"my%20sales%20numbers%20are%20zero%20but%20i%20have%20orders.\"><h3>My sales numbers are zero but I have orders.<\/h3><\/dt>\n<dd><p>WooCommerce has to build its analytics tables first. Open WooCommerce \u2192 Analytics \u2192 Settings and import historical data.<\/p><\/dd>\n<dt id=\"does%20it%20contact%20any%20outside%20service%3F\"><h3>Does it contact any outside service?<\/h3><\/dt>\n<dd><p>The dashboard does not. Only the Wexofy \u2192 Plugins screen asks the WordPress.org plugin directory which Wexofy plugins are listed there (the same request WordPress makes on Plugins \u2192 Add New), so it can offer the normal install button. Links on that screen open wexofy.com in a new tab only when you click them.<\/p><\/dd>\n<dt id=\"i%20used%20the%20earlier%20%22wexofy%20hub%22%20plugin.%20do%20i%20lose%20my%20stats%3F\"><h3>I used the earlier \"Wexofy Hub\" plugin. Do I lose my stats?<\/h3><\/dt>\n<dd><p>No. This plugin reads the same visit log, order sources and settings. Update the old plugin to version 3, which becomes the licence add-on for this one, or deactivate it.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First release on WordPress.org: sales and visitor dashboard, conversion funnel, revenue by channel \/ source \/ campaign, top products, countries, devices, new vs returning, monthly goal, store health, insights, CSV export, dashboard widget, weekly \/ monthly e-mail report, cookieless visitor counting, Wexofy plugins screen.<\/li>\n<\/ul>","raw_excerpt":"A store dashboard for WooCommerce: sales and visitors, a conversion funnel, revenue by channel and campaign, and a weekly e-mail report.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/387319","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=387319"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/wexofy"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=387319"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=387319"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=387319"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=387319"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=387319"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=387319"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}