Finding your next read
Practical craft for people building for the web.
Explore DevelopmentFinding your next read
THE FINDERPRESS TOOL DIRECTORY
Explore this tool and check the official listing for its latest features and requirements.
01 / SOURCE DETAILS
Live demo (no install needed): Explore the full BrikPanel admin on a real WooCommerce store BrikPanel turns the default WooCommerce admin panel into a clean, fast, all-in-one cockpit : a modern WooCommerce dashboard, a real-time WooCommerce sales report, a powerful WooCommerce bulk editor, an inventory management workspace, an order management center, a coupon manager, a custom WP login page, and a real-time conversion tracking suite. Everything is free. Forever. No premium tier, no feature locks, no monthly subscriptions. A self-hosted Shopify alternative for WooCommerce : own your data, your products, and your customer list, with no monthly platform fee and no transaction fee. Who is BrikPanel for? Store owners who want a modern WooCommerce dashboard with real numbers, not the slow built-in reports, and a self-hosted WooCommerce analytics solution instead of paying monthly fees to external SaaS tools Stores that want a lighter woocommerce inventory management workspace built into a complete admin redesign Anyone who needs to bulk edit WooCommerce products , including variations, without a premium plugin Agencies handing off stores to non-technical clients who need a simplified WooCommerce admin Shop owners migrating from Shopify who want a familiar, modern admin for their WooCommerce store, a free, self-hosted Shopify alternative What you get (all free) Modern WooCommerce Dashboard & Sales Report with Real-Time Analytics The heart of BrikPanel is a modern WooCommerce dashboard , a true woocommerce admin panel plugin , not a styling layer. Total Sales, Total Orders, Average Order Value (AOV) : today, yesterday, last 7/30 days, or any custom range, with ±% period-over-period delta on every metric Visitors counted from your own database (admins excluded), and Conversion Rate computed live from real visitors and real orders Beautiful sales chart powered by Chart.js, plus an order status donut (Successful, Failed, Returns & Refunds, Cancelled) WooCommerce conversion funnel : Visitors → Product Views → Add to Cart → Checkout → Orders, with counts at every step This is a complete WooCommerce sales report and reporting layer: real-time sales reports , charts and KPIs inside a modern WooCommerce admin , with no external analytics service. Customer Analytics: LTV, RFM Segmentation & Cohort Retention BrikPanel ships a complete WooCommerce customer analytics suite, calculated from your store data and visualized in the dashboard, no external service. Customer Lifetime Value (LTV) : total customers, average and top LTV, full LTV distribution histogram, and a ranked top-customers table RFM segmentation : every customer scored on Recency, Frequency, and Monetary, then bucketed into segments like Champions, Loyal Customers, At Risk, About to Sleep, Hibernating, and Lost, with average LTV and orders per segment Cohort retention : month-by-month cohort retention grid plus an average retention by month-offset trend line Advanced filtering and segmentation : combine spend range, product, location, date and more to build segments for both customers and orders Live Visitors & Real-Time Conversion Tracking BrikPanel ships a built-in WooCommerce live visitors widget, see who is on your store right now, what page they are on, and whether they have items in the cart. Refreshes every 30 seconds by default (configurable). No external service, no Hotjar, no monthly fee. WooCommerce real time visitors widget with cart status ( Browsing / Added to Cart / Order Received ), current page, and customer info WooCommerce conversion tracking in the same database that powers the dashboard Visitor IPs are never stored by tracking, only a salted SHA-256 hash, and live visitor data stays in a short-lived cache, never permanently in the database Privacy switches: make tracking wait for cookie consent (WordPress Consent API or your own banner), turn front-end tracking off entirely, or keep it on while excluding logged-in customer details from the Live view Most-viewed pages and most added-to-cart products reports A free woocommerce statistics plugin and woocommerce sales tracker without any external SaaS. Geographic Analytics: WooCommerce Sales by Country A 3D rotating globe (Cobe.js) plots the countries your orders come from, see WooCommerce sales by country and city without exporting a CSV, with Top 5 Countries and Top 5 Cities tables. Works with both HPOS and legacy order storage. Lightning-Fast Order Search: Cmd/Ctrl + K from Anywhere Hit Ctrl + K (or Cmd + K on Mac) anywhere in wp-admin and an order search overlay opens, the free woocommerce order search plugin . Searches order ID, customer name, email, phone and product SKU inside line items at once. True woocommerce quick search , with results as you type, status badges and dates. Modern WooCommerce Order Management BrikPanel replaces the cluttered default orders page with a clean woocommerce order list plugin screen. 30-day overview bar : total orders, completed, refunded, revenue Inline status change without opening the edit page HPOS ( wc_get_orders ) and legacy storage ( WP_Query ) both supported Create your own order statuses, like Return Draft or Change Reskinned order edit page with copy-to-clipboard for billing/shipping Sold downloadable products on the order edit page Optional BrikMarket marketplace stats integration A real woocommerce order management plugin , not a reskin. Disable from settings anytime. WooCommerce Product List Plugin: Built for People Who Actually Edit Products The default WooCommerce product list is fine for browsing, painful for editing. BrikPanel ships a complete woocommerce product list plugin that fixes it. Thumbnail, name, SKU, regular/sale price, stock badge, category Publish status toggle : flip draft ↔ published with one click, no reload Edit, Duplicate, Delete actions; bulk publish, draft, delete Status tabs (All / Published / Draft / Trash), live search by name or SKU Configurable per-page (5–100, default 20), AJAX pagination Per-user toggles for any third-party / SEO column added by Yoast, Rank Math, ASE and other plugins Admin and Site Enhancements (ASE) custom columns are respected in the BrikPanel product, order and coupon lists Quick Edit Sidebar: Edit Without Leaving the List A slide-in panel from any product row to edit name, SKU, regular/sale price, stock and category, saved without leaving the list. The woocommerce quick edit WooCommerce should have shipped years ago: update woocommerce quick edit price , stock or category in two clicks. Bulk Edit WooCommerce Products with the Variation Editor: Full Variation Support This is where BrikPanel pulls ahead of almost every other free woocommerce bulk editor . Most free plugins only handle simple products and only “increase price by X%”. BrikPanel does far more, on variable products too. WooCommerce bulk price update (regular and sale): percentage, absolute value, or rounding, across the whole published catalog or filtered by category Bulk update WooCommerce products stock quantities (set quantity, add/subtract) WooCommerce bulk price by category : pick a category, set a rule, every published product updates WooCommerce bulk sale price updates (fixed or % off) Confirmation dialog on every bulk action Now the part almost nobody else does for free: variation support . WooCommerce variation editor : open any variable product and edit every variation in one table (regular price, sale price, stock, SKU) Bulk edit variation prices WooCommerce : set the same price for all variations of an attribute (every “Red” variation, every “L” size), or apply a percentage rule Bulk update variation stock : set or adjust the stock of every variation in one click Attribute filter to narrow bulk updates to matching variations when a product has 50+ combinations How to bulk edit WooCommerce products including variations without buying a $79/year plugin? BrikPanel handles both simple and variable products for free. Simplified WooCommerce Product Editor The default WooCommerce add-product screen has 11 metaboxes, 7 tabs and 40+ fields. BrikPanel ships a complete woocommerce product editor plugin with the noise removed. Featured image + product gallery with drag-and-drop upload, unlimited images, drag-to-reorder Regular price, sale price with decimal validation Searchable category picker with multi-select + quick create category without leaving the page Brand field : the WooCommerce product_brand taxonomy is now first-class alongside categories and tags Short description + full rich-text description SEO fields : custom slug, meta title, meta description (SEO plugin needed), live Google SERP preview Full SEO plugin compatibility : Yoast SEO, Rank Math, All in One SEO and SEOPress metaboxes (including the SEO score panel) render and save inside the BrikPanel product editor Product type (Simple, Variable), attribute management with inline create Auto-generate variations from attribute combinations, per-variation price/sale/SKU/stock Duplicate any product in one click On by default. Keep the default WooCommerce product page if you prefer. WooCommerce Variation Gallery Attach a separate image gallery to each product variation, the frontend swaps gallery automatically when a customer picks a variation. Image metadata (srcset, sizes, alt text) is fully preserved. WooCommerce Categories Page: Drag-and-Drop Parent/Child Management BrikPanel rebuilds the dated WooCommerce category screen with per-page settings (5 to 200) for both product_cat and product_tag , and drag-and-drop parent/child nesting with circular reference prevention (categories and brands). Best WooCommerce Coupon Plugin: Free Coupon Manager A complete WooCommerce coupon manager that makes coupons first-class in the admin, and we think the best WooCommerce coupon plugin in the free repository. Coupon table with code, discount type, amount, usage count, expiry highlighting, and status Status tabs, AJAX pagination, slide-over coupon panel : create/edit without a reload Auto
02 / SOURCE DETAILS
Upload the plugin files to /wp-content/plugins/brikpanel-admin-panel-dashboard-for-woocommerce , or install via Plugins → Add Plugin → Upload Plugin . Activate through the Plugins menu. Open Dashboard in the admin sidebar, the BrikPanel dashboard loads immediately. (Optional) Visit WooCommerce → Settings → BrikPanel to enable or disable specific modules. That is it. No license key, no email signup, no external account.
03 / SOURCE DETAILS
Is BrikPanel really 100% free? Yes. Every feature on this page is in the free version. There is no premium tier, no feature lock and no trial period. We also make a separate paid plugin, BrikMentor, and BrikPanel shows a small notice about it, which you can switch off under WooCommerce → Settings → BrikPanel → General. We have built 1000+ WooCommerce stores for our clients, learned from every one of them and decided to release BrikPanel. Does BrikPanel hide WooCommerce’s own ads? Yes, by default. WooCommerce.com places ads in your admin, like the promo card above the Orders list, the sale badge on the Extensions menu and extension suggestions. BrikPanel turns them off with WooCommerce’s own switches. To show them again, untick “Hide WooCommerce ads” under WooCommerce → Settings → BrikPanel → General. Is BrikPanel a self-hosted WooCommerce analytics solution? Yes. BrikPanel gives you a complete WooCommerce analytics suite that runs entirely on your own server with no external dependencies. Sales analytics, product reports, conversion tracking, customer LTV, RFM segmentation, cohort retention and customer data are all included, nothing is sent to any third-party SaaS. Does BrikPanel include a WooCommerce sales report? Yes. The BrikPanel dashboard ships a complete WooCommerce sales report out of the box, total sales, total orders and average order value (AOV), each with a ±% period-over-period delta, plus refunds and net revenue. Filter the sales report by today, yesterday, last 7 days, last 30 days, or any custom date range. The sales chart is rendered with Chart.js and pairs with the order status donut and conversion funnel for a full sales report you can read at a glance, without ever leaving wp-admin and without paying for an external analytics service. Does BrikPanel offer custom WooCommerce reports, KPIs and a profit report? Yes. The dashboard goes far beyond the built-in screens with a complete set of WooCommerce reports and WooCommerce sales analytics computed from your own store data: sales, orders, AOV and conversion rate live, plus customer LTV, RFM segments and cohort retention refreshed nightly. Each headline metric (sales, orders, AOV, visitors, conversion rate, net profit) is shown as a WooCommerce KPI card with a period-over-period delta, and a real profit report (revenue minus COGS, ad spend and manual expenses) sits right next to revenue. Because the LTV, RFM, cohort and geographic views are not part of core, BrikPanel effectively ships advanced reports for WooCommerce and custom WooCommerce reports as a free, self-hosted WooCommerce reporting layer, with no external SaaS and nothing sent off your server. Can I customize the dashboard widgets, sales charts and graphs? Yes. The BrikPanel admin dashboard is built from modular dashboard widgets (sales, orders, AOV, the conversion funnel, live visitors, the geographic globe, customer analytics and more), and the modules you do not need can be turned off from WooCommerce → Settings → BrikPanel . The sales charts and sales graphs are rendered with Chart.js and redraw for any date range you pick, so your custom dashboard shows exactly the sales charts , KPIs and reports you care about and nothing you do not. Does BrikPanel work with multi-currency stores (CURCY, WCML)? Yes. When your store takes orders in more than one currency, BrikPanel converts every order to your store’s base currency before summing, so Revenue, AOV and the sales chart are never a meaningless mix of currencies. With CURCY (WooCommerce Multi Currency) the exact day-of-sale rate is read from the snapshot CURCY stores on each order. With WCML (WooCommerce Multilingual & Multicurrency) the current WCML rate is applied and snapshotted onto the order the moment it is placed, and re-applied with the current rate whenever the order is updated or your WCML rates are saved. For any other multi-currency setup you can enter flat fallback rates under WooCommerce → Settings → BrikPanel → Currency , or supply a rate programmatically through the brikpanel_order_base_factor filter (parameters: current factor, WC_Order , order currency, base currency; return the multiplier that converts one unit of the order currency into the base currency). Where does BrikPanel read Cost of Goods (COGS) from? Can I use my own cost field? BrikPanel reads product cost from WooCommerce’s own native Cost of Goods Sold field ( _cogs_total_value , WooCommerce 9.5+) — the same field the WooCommerce product screen edits — so any plugin or import pipeline that writes the native cost is picked up automatically, including direct database writes. Costs saved by older BrikPanel versions are migrated into the native field automatically. Variation costs follow WooCommerce’s semantics, including the “additive” flag that adds a variation’s cost on top of the parent’s. If you keep cost somewhere else entirely, hook the brikpanel_product_cogs filter (parameters: resolved cost or null, product id, variation id) to point BrikPanel’s per-product cost reads at your own source. Can I turn off BrikPanel’s front-end visitor tracking? Yes. If you already run a dedicated analytics tool, disable Visitor tracking under WooCommerce → Settings → BrikPanel → Analytics and BrikPanel stops adding its tracking script, tracking cookies and tracking requests to your storefront. This switch covers analytics only: the shopper-facing features (checkout email capture, the Share cart button, the variation gallery) have their own switches, listed under “Does BrikPanel slow down my WooCommerce store?”. You can also keep tracking on but raise the live-visitor refresh interval to reduce server load, or exclude logged-in customer details from the Live view for a fully anonymous setup. If you only want tracking to wait for cookie consent rather than switching it off, see the next question. Does BrikPanel work with a cookie consent banner? (GDPR / consent mode) Yes. Tick Wait for cookie consent under WooCommerce → Settings → BrikPanel → Analytics and BrikPanel’s visitor tracking creates no cookie, no browser storage and no request at all until the visitor allows analytics. Consent is accepted from any of three sources, so any consent platform can drive it: the WordPress Consent API (the statistics category), which BrikPanel also listens to for live changes; a banner calling brikpanel_start_tracking() in JavaScript, with brikpanel_stop_tracking() on withdrawal; the brikpanel_frontend_tracking_allowed PHP filter, for agencies wiring up a CMP without touching plugin files. Consent takes effect immediately, with no page reload. When it is withdrawn, tracking stops at once and BrikPanel deletes its own cookies and browser storage for that visitor and drops them from the Live view. The anonymous daily totals already recorded are untouched, because they contain no visitor identifier to erase. Tested against the most-installed consent banners. Working with no setup at all: Complianz , CookieYes , GDPR Cookie Compliance (Moove) , WPConsent , Cookiebot , iubenda and Beautiful Cookie Consent Banner — they all speak the WordPress Consent API, so ticking the setting is the only step. Cookie Notice / Compliance by Hu-manity needs its Compliance mode connected, because its free unconnected mode never reports a category decision. CookieAdmin , Real Cookie Banner and Termly do not use the WordPress Consent API at all; bridge them with a few lines, using the pattern below (this exact snippet was tested against CookieAdmin, swap the cookie name and button ids for another banner): add_filter( 'brikpanel_frontend_tracking_allowed', function ( $allowed ) { return isset( $_COOKIE['my_banner_cookie'] ) && $_COOKIE['my_banner_cookie'] === 'accepted'; } ); and in your theme’s footer, so a click takes effect without a reload: document.addEventListener('click', function (e) { if (e.target.closest('#my-banner-accept') && window.brikpanel_start_tracking) window.brikpanel_start_tracking(); if (e.target.closest('#my-banner-reject') && window.brikpanel_stop_tracking) window.brikpanel_stop_tracking(); }, true); What visitor tracking stores in the browser, and only after consent when the setting is on: brikpanel_vid (a random id, 1 year, so a visit is counted once instead of once per page), brikpanel_human (30 days: the date and a signature showing the browser was used by a person, and what was already counted for it that day, so bots and repeat counts stay out), brikpanel_consent (the value 1 , 30 days, remembering the choice), the local storage key brikpanel_campaign_viewed (the campaign links already counted today), plus, while “Traffic source in Live view” is on, the session storage key brikpanel_entry_src (where the visit came from, until the tab is closed). All of it is first-party and stays on your own site. This setting governs analytics. Abandoned-cart email capture is a separate feature with its own switch under Cart abandonment . For a guest it saves no cart and sets no cookie until they enter their email address; when they do, it reuses the same brikpanel_vid id to tie the cart to that address. A logged-in customer’s email is already on their account, so their cart is saved as soon as it has items. The optional signup popup, if you turn it on, only keeps a few small entries in browser storage (that it was closed or used, the coupon it gave, whether the cookie banner was answered), so it does not keep reappearing. Does the signup popup appear on top of my cookie banner? No. Wait for cookie banner under WooCommerce → Settings → BrikPanel → Cart abandonment is on by default, and the popup then holds back until the visitor has answered the banner. Accepting and declining both release it, because signing up for an offer is not tracking. On a store with no cookie banner nothing changes at all: the popup opens after its normal delay, exactly as before. It cannot be lost. Whatever happens with the banner, the popup opens no later than 30 seconds after the page loads, and the small floating tab
KEEP EXPLORING