Descripziun
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 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.
Built by a developer who shipped 1000+ WooCommerce stores and got tired of every workflow taking five extra clicks.
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 with Real-Time Sales 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 (Completed, Processing, Cancelled, Refunded, Failed)
- WooCommerce conversion funnel — Visitors Add to Cart Checkout Orders, with the conversion percentage at every step
This is the best WooCommerce dashboard and a complete WooCommerce sales report for stores that need a modern WooCommerce admin and a woocommerce custom dashboard.
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 sortable top-customers table
- RFM segmentation — every customer scored on Recency, Frequency, and Monetary, then bucketed into Champions, Loyal, At Risk, About to Sleep, Hibernating, and Lost, with revenue 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 saved segments for both customers and orders
A free woocommerce LTV plugin, woocommerce RFM tool, and woocommerce cohort retention report rolled into the same dashboard you already use for sales.
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. No external service, no Hotjar, no monthly fee.
- WooCommerce real time visitors widget with cart status (Browsing / Has items in cart / On thank-you page), current page, and customer info
- WooCommerce conversion tracking in the same database that powers the dashboard
- IP addresses SHA-256 hashed for privacy
- 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 every order on its real location — see WooCommerce sales by country and city without exporting a CSV, with Top 10 Countries and Top 10 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 a beautiful order search overlay opens — the free woocommerce order search plugin every store owner has been asking for. Searches across order ID, customer first/last name, email, phone, and product SKU inside order line items at once. True woocommerce quick search with results as you type, color-coded status badges, totals, 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, cancelled, revenue
- Inline status change without opening the edit page
- HPOS (
wc_get_orders) and legacy storage (WP_Query) both supported - Two new statuses: Return Draft and Change
- Reskinned order edit page with copy-to-clipboard for billing/shipping
- Sold downloadable products column 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 customer 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 — save without leaving the list. The woocommerce quick edit experience 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 every other free woocommerce bulk editor. Most free plugins only handle simple products and only let you „increase price by X%“. BrikPanel does much more — and does it for variable products too.
- WooCommerce bulk price update (regular and sale) — percentage, fixed amount, or absolute value, across the whole catalog or filtered by category
- Bulk update WooCommerce products stock quantities (in/out of stock, set quantity, add/subtract)
- WooCommerce bulk price by category — pick a category, set a rule, every product updates
- WooCommerce bulk sale price updates with a date range
- Confirmation dialog on every bulk action
Now the part nobody else does for free: variation support.
- WooCommerce variation editor — open any variable product and edit every variation in one modal (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 visible 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, 3 tabs, and 40+ fields. New owners give up before finishing their first product. 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_brandtaxonomy is now first-class alongside categories and tags - Short description + full rich-text description (wp_editor)
- SEO fields — custom slug, meta title, meta description, 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
Opt-in. 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
The default WooCommerce category screen has not been redesigned in a decade. BrikPanel rebuilds it with per-page settings (5–200), drag-and-drop parent/child nesting with circular reference prevention, for both product_cat and product_tag.
Best WooCommerce Coupon Plugin — Free Coupon Manager
A complete WooCommerce coupon manager that makes coupons a first-class part of the admin — we honestly think this is the best WooCommerce coupon plugin in the free repository.
- Coupon table with code copy-to-clipboard, discount type icon, amount, usage count, expiry highlighting, and status
- Status tabs, AJAX pagination, slide-over coupon panel — create/edit without a reload
- Auto-generate random coupon codes; one-click duplicate
- Discount types: percentage, fixed cart, fixed product + free shipping toggle
- Expiry date picker, total + per-customer usage limits, min/max spend, individual use toggle, product/category include/exclude rules
Custom WordPress Login Page — Custom WP Login Page for WooCommerce
BrikPanel ships a custom WP login page that fully replaces the default wp-login.php look — a real WordPress login customizer built for WooCommerce stores.
- Centered card layout with your site name as logo
- Minimal, distraction-free fields, AJAX submission (no reload)
- Toast notification on errors, footer site branding
- Default WordPress login styles fully hidden
WooCommerce Inventory Management
BrikPanel includes a complete woocommerce inventory management workspace. The product list, bulk editor, variation editor, and quick edit sidebar work together as one inventory workflow.
- Current stock for every product and variation in one place, with stock badges in the product list (in stock / low stock / out of stock)
- Update stock inline from the quick edit sidebar, or bulk update across categories and variations
- HPOS-enabled stores supported
A free woocommerce inventory management plugin that covers the daily workflow without installing another heavy stock control plugin.
Custom Top Admin Bar & Notifications
A Custom BrikPanel-styled top admin bar replaces the default WordPress toolbar across the entire admin with a larger, e-commerce-focused notification bell and quick links — toggleable from settings. Notification sound, confetti animation and a top-right popup the moment a new completed order arrives.
Google Sheets Sync — Real-Time WooCommerce Google Sheets Integration
BrikPanel ships a free WooCommerce Google Sheets sync — a fully native WooCommerce to Google Sheets integration that streams orders, customers and analytics into a Google Sheet you control. The free GSheetConnector alternative with no Zapier, no Make, no monthly fee.
- Real-time order sync — every new WooCommerce order is appended within seconds, one row per line item so variations get their own columns. Free woocommerce order sync to google sheets with no external automation tool
- Scheduled WooCommerce Google Sheets export — hourly, every 4h or daily catch-up; idempotent so re-runs never duplicate rows
- Analytics report snapshots — Sales Summary, Daily KPIs, Top Products and Funnel tabs refreshed on an interval for pivots and dashboards in Sheets
- Customer + RFM snapshot — chained to the nightly RFM recompute
HPOS-compatible. A real google sheets woocommerce sync for stores that want orders, customers and analytics in Sheets without paying a monthly fee.
WooCommerce ROAS, Net Profit & Ad Spend — Google Ads + Meta Ads
BrikPanel pulls daily spend from Google Ads and Meta Ads (Facebook / Instagram) so you see real WooCommerce ROAS, Net Profit and ad spend next to revenue. Multi-currency aware. A free Triple Whale alternative and woocommerce profit tracking dashboard with no monthly fee.
BrikMarket Marketplace Analytics
When BrikMarket is active, marketplace orders are excluded from the storefront conversion rate and a dedicated dashboard block breaks down orders, share and top categories per marketplace.
Subscription & Membership Plugin Compatibility
Compatible with major subscription and membership plugins (WooCommerce Subscriptions, MemberPress, Paid Memberships Pro and more) — subscription products and member orders show up in the same product list, order screens and customer analytics.
Developer Hooks & Filters
A developer hooks and filters system for agencies — actions and filters like brikpanel_after_product_save, plus a built-in docs popup in settings with one-click copy buttons.
Navigation & Admin UI Cleanup
- BrikPanel dashboard becomes the first WordPress admin menu item; admin bar gains quick links, footer rebranded
- Optional simplified mode hides the full WordPress menu, showing only BrikPanel + WooCommerce for non-technical clients
A Free, Self-Hosted WooCommerce Analytics & Inventory Suite
Store owners pay monthly SaaS fees for parts of what BrikPanel does free:
- Self-hosted WooCommerce analytics — sales, AOV, conversion, funnels, geo data, customer LTV, RFM, cohort retention, no third-party
- A simpler inventory workspace for stores that only need stock-level visibility and bulk updates
- A free Metorik and Triple Whale alternative — analytics, ROAS and profit on your own server
- Shopify alternative for WooCommerce — the clean admin experience of Shopify with your storefront, customer data and orders on your own server
Why BrikPanel and not the default WooCommerce admin?
WooCommerce’s built-in analytics are slow, refresh hourly, and have no live visitor tracking, conversion funnel, geographic data, customer LTV / RFM / cohort reports, Cmd+K order search, quick edit sidebar, variation bulk editor, custom login or coupon manager. BrikPanel fixes every one of those gaps inside a single free WooCommerce admin plugin.
WooCommerce HPOS Compatibility & Performance
- Zero impact on storefront speed — only loads inside wp-admin
- Hardened performance for low-resource hosting — heavy queries are batched, cached and run through Action Scheduler so the dashboard, customer analytics and bulk editor stay responsive on shared hosting
- HPOS (High-Performance Order Storage) fully supported with dual code paths
- WooCommerce 7.x, 8.x, and newer; works alongside Admin Menu Editor, Slider Revolution, Yoast SEO, RankMath, WPML, Polylang
- Translation-ready (
.potfile included), with all JavaScript / jQuery strings routed throughwp_localize_script - All AJAX actions verify nonces and
manage_woocommercecapability; DB writes use prepared statements; IPs SHA-256 hashed; admin activity excluded from analytics
Maletgs dal visur




















Installaziun
- Upload the plugin files to
/wp-content/plugins/brikpanel, or install via Plugins Add New Upload Plugin. - Activate through the Plugins menu.
- Open BrikPanel in the admin sidebar — the 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.
FAQ
-
Is BrikPanel really 100% free?
-
Yes. Every feature on this page is in the free version. There is no premium tier, no feature lock, no trial period, no upsell. We built this because we needed it for our own 1000+ WooCommerce stores and decided to release it.
-
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, average order value (AOV), refunds, and net revenue, each with a ±% period-over-period delta. 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 live from your own store data: sales, orders, AOV, conversion rate, customer LTV, RFM segments and cohort retention. Every headline metric 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 show customer LTV, RFM segments and cohort retention?
-
Yes. BrikPanel ships a full WooCommerce customer analytics suite directly in the dashboard. Customer Lifetime Value (LTV) is calculated for every customer with average, top, and full distribution histogram. RFM segmentation scores every customer on Recency, Frequency and Monetary and groups them into Champions, Loyal, At Risk, About to Sleep, Hibernating and Lost. Cohort retention shows a month-by-month grid plus an average retention trend line. All three are computed from your own store data — no external service involved.
-
Is BrikPanel a free Shopify alternative for WooCommerce?
-
Yes, for store owners who want to stay self-hosted. BrikPanel gives your WooCommerce store the clean, modern admin experience of Shopify — product list with inline editing, bulk price and stock updates, live visitors, conversion tracking, geographic analytics, customer LTV / RFM / cohort reports, a branded login page — but your storefront, your customer data, and your orders stay on your own server. No monthly platform fee, no transaction fee, no vendor lock-in. If you were evaluating Shopify but want to own your stack, this is the Shopify alternative for WooCommerce we built for that exact use case.
-
Is BrikPanel an ATUM alternative for inventory management?
-
For most stores, yes. BrikPanel includes complete woocommerce inventory management — stock levels, low stock badges, bulk stock updates, variation stock updates — all integrated into the same dashboard you use for sales and orders. If you only need daily stock work without advanced supplier or purchase order features, BrikPanel is a much lighter ATUM alternative.
-
How do I get a faster WooCommerce product list with bulk actions and quick edit?
-
The default WooCommerce product list is built for browsing — searching, sorting and editing it is slow. BrikPanel ships a complete woocommerce product list plugin with thumbnail, SKU, regular and sale price, stock badge, category, AJAX pagination, live search, status tabs, one-click publish toggle and a slide-in quick edit panel for every row. Works on both simple and variable products, and the same woocommerce product list screen powers the bulk price and bulk stock updates so you never leave the page to edit your catalog.
-
How do I bulk edit WooCommerce products including variations?
-
Open BrikPanel Products and click the Bulk Update button in the toolbar. You can update prices, sale prices, and stock for all products, by category, or for selected products. For variable products, open any product, click Edit Variations, and bulk update prices and stock across every variation in one modal. This is the part most free WooCommerce bulk editor plugins do not handle — BrikPanel does.
-
Can I bulk edit variation prices in WooCommerce with the free version?
-
Yes. Bulk edit variation prices WooCommerce is a core BrikPanel feature, and it is free. Set a percentage rule, set a fixed price, or update by attribute (every „Red“ variation, every „Large“ size). The same modal handles bulk update variation stock for the same products.
-
Does BrikPanel slow down my WooCommerce store?
-
No. BrikPanel only loads inside wp-admin. It has zero impact on your storefront speed, customer experience, page weight, or Core Web Vitals. The frontend never loads any BrikPanel code.
-
Is BrikPanel compatible with HPOS (High-Performance Order Storage)?
-
Yes. Every order query has dual code paths —
wc_get_orders()for HPOS,WP_Queryfor legacy. BrikPanel declares HPOS compatibility viaFeaturesUtil::declare_compatibility('custom_order_tables', ...)and is tested on stores running both modes. -
How do I see WooCommerce sales by country?
-
Open the BrikPanel dashboard. Scroll to the geographic analytics section. The 3D globe shows every order on its real geographic location, and the Top 10 Countries and Top 10 Cities tables update in real time. BrikPanel extracts country and city from the billing or shipping address of every order, so this works with no extra setup.
-
How do I customize the WordPress login page for my WooCommerce store?
-
BrikPanel includes a built-in wordpress login customizer. Enable the custom wp login page module from BrikPanel settings and the default
wp-login.phpis replaced with a clean, branded login form that matches the rest of the BrikPanel admin. No CSS knowledge required. -
How do I search WooCommerce orders by customer name or phone number?
-
Press
Ctrl + K(orCmd + Kon Mac) anywhere inside wp-admin. The BrikPanel quick search overlay opens and searches across order ID, customer name, email, phone, and product SKU at the same time. This is the woocommerce search orders experience the WooCommerce admin should ship with by default. -
Can I see who is on my WooCommerce store right now?
-
Yes. BrikPanel includes a woocommerce live visitors widget on the dashboard that updates every 30 seconds. You can see what page each visitor is on, whether they have items in the cart, and whether they are an existing customer. This is real woocommerce real time visitors tracking, not estimates.
-
Does BrikPanel track WooCommerce conversion rate and conversion funnel?
-
Yes. BrikPanel includes a complete woocommerce conversion tracking system that records visitors, add-to-cart events, checkout starts, and completed orders. The dashboard shows your woocommerce conversion funnel as a four-step visual: Visitors Add to Cart Checkout Orders, with the conversion percentage at every step.
-
Is there a free WooCommerce conversion tracking plugin built into BrikPanel?
-
Yes. BrikPanel ships a free WooCommerce conversion tracking plugin that records every visitor, add-to-cart, checkout start and completed order in your own database — no Google Analytics setup, no Hotjar, no monthly fee. The funnel and conversion-rate widgets on the dashboard are computed from this same dataset in real time.
-
How do I sync WooCommerce orders to Google Sheets for free?
-
Open WooCommerce BrikPanel Google Sheets, click „Connect Google account“, pick or create a target spreadsheet, and toggle „Real-time order sync“ on. Every new WooCommerce order is then appended to your Sheet within seconds, with one row per line item so variations land in their own columns. Status changes update the existing row in place. No Zapier, no Make, no monthly fee — a real woocommerce google sheets sync built into BrikPanel.
-
Does BrikPanel work as a free GSheetConnector or WPSyncSheets alternative?
-
Yes. BrikPanel includes a complete WooCommerce to Google Sheets integration in the free version — real-time order sync, scheduled bulk export, analytics snapshot tabs (Sales Summary, Daily KPIs, Top Products, Funnel) and a customer + RFM snapshot. All four flows ship free with no row limit, no premium tier, and OAuth-based authentication that requests minimum scopes only (
drive.file— never full Drive access). -
How do I see real ROAS and net profit in WooCommerce?
-
Connect Google Ads and/or Meta Ads from the BrikPanel Ad Platforms page. BrikPanel then pulls your daily ad spend and shows three new dashboard cards: Ad Spend (summed across every connected platform for the active date range), WooCommerce ROAS (store revenue ÷ ad spend), and Net Profit (revenue − COGS − ad spend − manual expenses). COGS comes from WooCommerce’s native order cost meta and expenses from the BrikPanel expenses table, so the woocommerce roas and net profit numbers are real, not estimates. The cards are multi-currency aware — if an ad account reports in a different currency than the store, spend is shown split and ROAS / Net Profit are omitted instead of printing a misleading converted number.
-
Is BrikPanel a free Triple Whale alternative for WooCommerce?
-
For self-hosted stores, yes. BrikPanel gives you the WooCommerce ROAS and net profit view store owners buy Triple Whale, TrueProfit or BeProfit for — daily Google Ads and Meta Ads spend pulled in next to store revenue, COGS and expenses — but it runs entirely on your own server with no monthly fee and no data sent to a third party. If you only need true ROAS and profit (not full multi-touch ad attribution), this is the free Triple Whale alternative built for that exact use case.
-
Does BrikPanel connect to Google Ads and Meta (Facebook / Instagram) Ads?
-
Yes. BrikPanel connects to both Google Ads and Meta Ads through a secure OAuth proxy (the plugin only ever stores encrypted tokens, never your password). It pulls daily spend per platform, backfills history, and re-syncs recent days automatically so the dashboard ROAS and net profit stay accurate. The integration is spend-and-profit focused — it does not install a Facebook pixel or do multi-touch attribution; it gives you true woocommerce roas and net profit without a paid SaaS.
-
Is there a free WooCommerce variation editor for bulk price and stock updates?
-
Yes. BrikPanel includes a complete WooCommerce variation editor in the free version. Open any variable product, click „Edit Variations“, and you can bulk update every variation’s price, sale price, stock and SKU in one modal — with attribute filtering when a product has 50+ combinations. The same woocommerce variation editor also supports per-attribute rules („set every Red variation to $X“).
-
What makes BrikPanel different from the built-in WooCommerce analytics?
-
The built-in WooCommerce analytics are slow, refresh on a delay, only show historical data, and have no live visitor tracking, no conversion funnel, no geographic globe, no customer LTV / RFM / cohort reports, no Cmd+K order search, no quick edit sidebar, no variation bulk editor, no custom login page, and no coupon manager. BrikPanel adds every one of those features inside a single free plugin.
-
Is BrikPanel just a CSS reskin of the WooCommerce admin?
-
No. BrikPanel is a real woocommerce admin dashboard plugin with custom database tables for visitor tracking, custom AJAX endpoints for every interaction, real conversion analytics, a working bulk editor, a real product editor, a real coupon manager, and a real custom login system. Other plugins (Dashify, UiPress) only restyle the admin. BrikPanel rebuilds the parts of WooCommerce that needed to be rebuilt.
-
Can I use BrikPanel as a WordPress admin theme or admin skin for my store?
-
In practice, yes. BrikPanel is built specifically for WooCommerce, but for store owners it behaves like a focused WordPress admin theme: it reskins the WooCommerce parts of wp-admin into a clean, Shopify-style custom admin panel, replaces the default toolbar, and restyles the product, order, customer and coupon screens. If you have been looking for a wp admin theme or an admin skin that makes the WooCommerce admin genuinely pleasant to work in (rather than a generic restyle that breaks on the next WooCommerce update), this is built for exactly that. You can also hide admin menu items for non-technical clients with the optional simplified mode, leaving only BrikPanel and WooCommerce in the sidebar.
-
Does BrikPanel work with Yoast SEO, RankMath, Elementor, WPML, and Polylang?
-
Yes. BrikPanel does not interfere with frontend rendering, so it works with every page builder and SEO plugin we have tested. Yoast SEO, Rank Math, All in One SEO and SEOPress metaboxes (including their SEO score panels) render and save inside the BrikPanel product editor. It also has its own translation files and is fully compatible with WPML and Polylang for multilingual stores.
-
Does BrikPanel work with WooCommerce Subscriptions and membership plugins?
-
Yes. BrikPanel is compatible with WooCommerce Subscriptions, Subscriptions for WooCommerce (WP Swings), MemberPress, Paid Memberships Pro, WooCommerce Memberships, YITH WooCommerce Subscription, SUMO Subscriptions, WebToffee Subscriptions for WooCommerce and Restrict Content Pro. Subscription products and member orders show up in the same product list, order screens and customer analytics as the rest of your catalog.
-
Where does BrikPanel store data?
-
Everything stays in your WordPress database. BrikPanel creates three custom tables:
wp_brikpanel_visitors,wp_brikpanel_cart_tracking, andwp_brikpanel_visited_pages. Live visitor data is stored in a transient that auto-expires every 2 minutes. No data is sent to any external server, ever. -
Will BrikPanel always be free?
-
Yes. The dashboard, the bulk editor, the inventory tools, the order management, the coupon manager, the custom login, the conversion tracking, the customer analytics suite, and every other feature listed above will remain free forever. We may release a separate paid product (BrikMentor) on top of BrikPanel in the future, but it will be additive — BrikPanel itself stays 100% free.
Reviews
Contributors & Developers
“BrikPanel — WooCommerce Dashboard, Sales Report, Google Sheets Sync, Inventory Management & Bulk Editor” is open source software. The following people have contributed to this plugin.
ContributorsInterested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
3.1.19 (2026-06-11)
- New: Customer phone numbers in Segments and Customer Analytics. The phone number now appears alongside the email everywhere you view or download a list of customers or orders: the Segments screen (both the Orders and Customers tabs) gains a Phone column, and the Customer Analytics screen shows the phone under the email in the Lifetime Value and RFM analysis customer lists. Every CSV export from those screens now includes a Phone column too, so you can use the data for SMS or WhatsApp marketing the same way you already use email. Phone is read from the order’s billing details and falls back to the customer’s saved billing phone, covering guests and registered customers alike, on both simple and variable products
- New: Shipping class and Author columns on the product list. The modern Products screen can now show a Shipping class column and an Author column, both toggled from the „Columns“ menu and off by default, with your choice saved per user. The Author column is handy on multi-vendor setups such as Dokan, where it shows the product’s seller. Works on both simple and variable products
- Improvement: The master interface switch now lands you on the matching native screen. Turning BrikPanel off from inside a panel screen no longer always drops you on the WordPress dashboard: it now takes you to the closest stock WordPress / WooCommerce equivalent of the screen you were on (the products list to the native product table, the product editor to that product’s classic editor, coupons to the coupon list, customer analytics to WC Analytics customers, and so on). Screens with no native counterpart still fall back to the dashboard, and screens that are only skinned in place reload where they are. Developers can extend the mapping with the
brikpanel_master_off_landing_mapfilter - Improvement: Top bar visual polish. The 10px gap that appeared between the top bar and the „Screen Options / Help“ row on WooCommerce list screens (orders, products, …) was removed, the notification bell and „visit site“ icon buttons were brought down to the same height as the Create button, and the user profile button was resized and given the same corner radius as the rest of the bar, so every control in the right-hand cluster now lines up in one consistent height and shape
- Fix: Selecting a large global attribute no longer freezes the product editor. Picking an existing global attribute that has thousands of terms (for example an
authorattribute with several thousand values) used to stamp every single term into the row as a selected tag, flooding the page with DOM nodes and locking the browser. The row now opens empty and you add only the terms you want through the existing type-ahead search, on both the Product attributes card and the variation wizard’s Custom template. The full term list that was also being embedded into each option as JSON has been dropped (it was already sent in the save payload), trimming roughly 250kb off the editor page on stores with large taxonomies. Deliberate defaults (the Size + Color template’s preset sizes, a product’s already-saved values) are preserved. Works on both simple and variable products - Fix: Exported phone numbers are protected against spreadsheet formula injection. A phone number that starts with „+“ is written safely so spreadsheet apps treat it as text, not a formula
3.1.17 (2026-06-09)
- New: The orders overview is now a set of trend cards with a date-range filter. The strip above the orders list has been reworked into separate cards for Total orders, Completed, Refunded and Revenue, each with its own mini sparkline showing the shape of the period, and a date picker (Today, Last 24 hours, Last 7 days, Last 30 days) that updates every card and the marketplace panel at once. Hourly detail is used for the day views and daily detail for the week and month views, all in your store’s time zone. Your chosen range is remembered between visits, and the role-based „Hide orders analytics“ control still applies. Counts use the same valid-sale and refund statuses as the rest of BrikPanel, on both simple and variable products
- New: Export your custom checkout fields to Google Sheets. Any extra checkout or order fields on your store (added through WooCommerce’s own checkout fields, a checkout-field plugin, or a code snippet) are now detected automatically and offered in the Orders „Columns to export“ picker, alongside the built-in columns. Pick the ones you want and their values are written to your sheet on every sync. Works for both simple and variable products
- New: Filter the Google Sheets order export by shipping method. A „Shipping methods to export“ picker on the Orders tab lets you push only the orders that used the methods you choose (for example only Local pickup, or only Flat rate). Leave every box unchecked to export every order as before
- New: Cost of Goods (COGS) in the Google Sheets export. Three new optional columns are available: „Order COGS total“ (the whole order’s cost of goods) and „Line COGS (cost × qty)“ on the Orders tab, and „Cost (COGS)“ on the Products tab. Costs use the same per-unit values as BrikPanel’s Profit reports, with variations falling back to their parent’s cost when they have none of their own. They are off by default; add them from the relevant „Columns to export“ picker
- Fix: Two-way product sync no longer re-pushes rows that did not change when the rightmost exported column is blank for some products (for example a „Cost (COGS)“ column with no cost set). Google Sheets drops trailing empty cells when read back, which made those rows look different from what was pushed and triggered a needless re-push on every poll. Rows are now compared at their full width, so only genuine edits flow back. Two-way status sync for orders and stock sync for products are both verified working, including when the new optional columns shift the position of the Order status or Stock column
3.1.15 (2026-06-09)
- Fix: Costs entered in WooCommerce’s own Cost of Goods Sold field now show up in BrikPanel. If you set a product’s cost from WooCommerce’s native Cost of Goods Sold field (rather than BrikPanel’s editor), that cost was previously invisible to BrikPanel: the dashboard Profit/COGS read as empty and the Cost column and Quick Edit on the product list showed nothing, even though the value was clearly saved on the product. BrikPanel now reads WooCommerce’s native cost everywhere and keeps it in step automatically, so the figure appears at once. Existing products are caught up in a one-time pass on update; works for both simple products and variations
3.1.15 (2026-06-08)
- New: SEO fields for SureRank right inside the product editor. SureRank’s SEO title, meta description, canonical URL and focus keyword now appear inline in the BrikPanel product editor, with a live SEO-analysis panel that scores the current, unsaved values as you type. SureRank’s own editor is a React popup that cannot draw inside a custom screen, so the fields are surfaced through BrikPanel’s unified SEO card instead. Everything is written back into SureRank’s own
surerank_settings_generalmeta (plus the per-post noindex flag), so the storefront output and SureRank’s own dashboard stay perfectly in sync. Works on both simple and variable products - New: Limit the Google Sheets product sync to selected categories. A category picker on the Products tab lets you push only the products in the categories you choose (sub-categories included) instead of the whole catalogue. Off by default (all products). „Sync now“ fully clears and rebuilds the Products tab, so narrowing the filter never leaves stale rows behind for products that no longer match. Covers simple products and their variations
- New: Hide the orders analytics summary from chosen roles. A new „Hide orders analytics from roles“ setting under WooCommerce -> Settings -> BrikPanel -> Access control hides the 30-day revenue and order-count strip above the orders list from any roles you pick, while those users keep the full orders screen. Ideal for multi-branch stores where branch staff process orders without seeing the whole store’s totals. What you select is exactly what is hidden, and a defence-in-depth check on the data endpoint stops a hidden role from fetching those figures directly. Note: this hides the store-wide numbers, it does not recalculate them per branch
- New: Choose which order statuses feed your dashboard order stats (WooCommerce -> Settings -> BrikPanel -> Analytics). You can now decide exactly which order statuses count as valid sales and which count as refunds, so stores using shipment-tracking or returns plugins with custom statuses („Partially shipped“, „Delivered“, „Partially refunded“, …) stop having those orders quietly left out of the figures. The choice drives every dashboard number alike: Revenue, Orders, Average Order Value, Profit and Customer Lifetime Value
- Improvement: Compatibility with PixelYourSite Product Catalog Pro — its product-data fields now render and save correctly inside the BrikPanel product editor, on both simple and variable products
- Fix: A store with no products no longer triggers an uncaught error. On an empty catalogue the dashboard store-summary inventory query (an INNER JOIN onto stock data) returned no row, and the code then read totals straight off that missing row. It is now guarded, so a brand-new store with no products reports zero units and zero value instead of crashing the page
- Fix: Resolved a conflict with the Admin and Site Enhancements (ASE) plugin so ASE’s tweaks and BrikPanel’s interface no longer clash on the same admin screens
- Fix: Navigation scrolling glitch — fixed unwanted scrolling reported while moving around the dashboard
3.1.13 (2026-06-06)
- New: Exclude staff or point-of-sale accounts from customer analytics. If you also ring up in-person sales through one or two staff or POS logins, those accounts can rack up hundreds of orders and quietly distort every per-customer number: they inflate the average lifetime value, dominate the RFM segments, and skew cohort retention, so the figures stop describing your real customers. A new „Exclude customers“ button on the Customer Analytics page opens a simple picker where you can search and choose specific accounts and/or whole roles to leave out. Excluded accounts still count fully toward your shop totals (revenue, order counts, the dashboard sales figures and the Segments „Orders“ tab are all unchanged), they are only removed from the customer-level views: lifetime value, RFM segments, cohort retention, the Customer Analytics tables and the Segments „Customers“ tab. Saving recomputes the metrics immediately so the page reflects the change at once, and a small badge on the button shows how many accounts are currently excluded. Works the same on stores with simple and variable products
- Fix: Stale customer rows are now pruned reliably after a recompute. The nightly customer-metrics rebuild marks the run with a timestamp and then deletes any customer row it did not touch (for example someone whose orders were all refunded out, or who is now excluded). On servers whose database session time zone is not UTC, that marker was taken from PHP in UTC while the rows were stamped in the database’s local time, so the cleanup compared two different clocks and left stale rows behind for up to the time-zone offset. The run marker is now read from the database itself, so the comparison always uses one clock and stale rows are removed on the first recompute
3.1.12 (2026-06-01)
- Fix: Variable products no longer stay „out of stock“ once their variations are back in stock. If a variable product had ever been switched to manage stock at the parent level with a quantity of 0 (so the parent was pinned to „out of stock“), turning the variations back on and raising their stock left the whole product reading out of stock, because WooCommerce trusts a parent that manages its own stock and never looks at the children. BrikPanel never manages stock at the parent level for variable products (each variation owns its own stock), so the editor now clears that leftover parent-level stock flag on every save and lets the stock status be derived from the variations: when any variation is in stock, the product is in stock. A one-time, self-healing migration runs in the background on upgrade and repairs already-saved products in the same situation (parent managing stock, marked out of stock, but with at least one in-stock variation), in safe batches so large catalogs are never slowed; products that are genuinely out of stock are left untouched. Applies to both simple and variable products
3.1.7 (2026-06-01)
- New: Desktop Mode compatibility. BrikPanel now plays cleanly inside the „Desktop Mode“ plugin, which turns /wp-admin into a desktop-style workspace where each screen opens in its own draggable window. Whenever a page renders under the Desktop Mode shell (either inside a window or on the shell host), BrikPanel stands down its own global chrome, the top bar and the custom navigation sidebar, so it does not duplicate the window title bar, paint a redundant strip over the desktop, or leave an orphaned content margin where the sidebar used to be. Desktop Mode’s dock takes over navigation and its Cmd/Ctrl + K palette covers search, while every BrikPanel screen (dashboard, orders, the product editor, …) fills its window edge to edge with all of its styling intact, on both simple and variable products. The integration is fully scoped: a page detached to a classic tab keeps the complete BrikPanel chrome, and when Desktop Mode is not installed nothing changes at all
- Fix: Custom fields added through the
brikpanel_product_editor_boxeshook are saved again. Inputs a developer renders inside their own editor card (including ACF fields viaacf_render_fields()) were drawn on the page but never reached the save request, so they silently dropped on every save. The product editor’s save collector now also gathers every named input inside.brikpanel-pe-ext-card(alongside the metabox, WooCommerce-field and per-variation collectors) and forwards it to the server, where the save handler firessave_post/save_post_productso the owning plugin’s own listener persists the value. ACF’s hidden#acf-form-datanonce block is emitted once per page and travels with the payload so ACF can verify its nonce and runacf_save_post(). Works on both simple and variable products - Improvement: Silent auto-save no longer runs on a product that has not been published yet. The editor’s 60-second background auto-save used to fire on any dirty form, which could quietly write a brand-new or draft product to the database before the user was ready. It is now gated on a live flag (
#bpe-product-id[data-live], set server-side only forpublish/privateproducts) so a work-in-progress draft or an auto-draft is never persisted behind the user’s back, auto-save only protects an already-live product from losing edits. The flag flips on the moment you publish from the editor and reverts if you move the product back to draft, on both simple and variable products
3.1.6 (2026-05-30)
- New: Master on/off switch for the whole BrikPanel interface. A single store-wide toggle (WooCommerce -> Settings -> BrikPanel -> Access control, „BrikPanel interface“, on by default) flips every back-office user between BrikPanel and the stock WordPress / WooCommerce admin in one click. You can also flip it from the on/off switch in the BrikPanel top bar, or from the native WordPress admin bar while BrikPanel is off, so you can always get back in. Only administrators see and control it, the control is nonce-checked and
manage_options-gated, and its styling is inlined so it survives even when all BrikPanel assets are swept off. This is the global, all-users axis that sits above the existing per-user / per-role Access control - New: Reworked mobile and tablet layouts across the interface. The dashboard, product list, product editor, orders and top bar were all given proper responsive breakpoints (960 / 782 / 600 / 480 / 380px). KPI and profit cards reflow from four to three to two columns as the screen narrows, the product editor’s sticky header folds into two rows with the status menu re-anchored as a near-full-width sheet that stays on screen, the product list table and filter bar compress for phones, and the top bar collapses to icon-only on the smallest screens. Pure CSS, no markup or query changes, and it covers both simple and variable product screens
- New: Bulk editor now covers categories, brands, weight, dimensions and tags. The product list bulk update gained shipping fields (Set weight / length / width / height, shown in your store’s configured weight and dimension units) and per-taxonomy actions that are generated for every product taxonomy on the store: Set / Add to Categories, Tags, Brands (any registered brand taxonomy is auto-detected) and any custom product taxonomy. „Set“ replaces the terms, „Add to“ appends them, with a searchable hierarchical term picker. Each taxonomy is capability-gated, runs in safe batches via the existing job runner (prepare / process / cancel AJAX), and works on both simple and variable products
3.1.5 (2026-05-29)
- New: Google Ads is now live for everyone. Google approved the
adwordssensitive-scope verification for our OAuth project, so the „Coming soon“ skin on the Google Ads card is off by default and the full flow works out of the box: Connect Google Ads, account picker, Manager (MCC) account support, Sync now, and Disconnect. Daily spend, impressions and clicks flow into the dashboard for real ROAS and Net Profit, exactly like Meta. The skin is kept only as an operator escape hatch (a singlewp-config.phpconstant or option) in case Google ever revokes the verification, so it can be re-hidden without a code change. Meta Ads stays in its own pending-review state, unchanged - New: „Imported spend data“ panel on the Ad Platforms page. A month-by-month breakdown plus an all-time summary for each connected platform, so you can see exactly what BrikPanel has pulled behind the dashboard figures: total spend, impressions, clicks, average CTR / CPC / CPM, the number of days with data, and the full date span. Rows are grouped by currency so a rare mid-life account-currency switch stays visible instead of being silently summed, and a Refresh button re-reads the latest. Backed by two new read-only store queries (
account_summary()/monthly_breakdown()) and a nonce-checked,manage_woocommerce-gatedbrikpanel_ads_spend_breakdownAJAX endpoint - New: Restrict BrikPanel settings to administrators. A new „Restrict settings to administrators“ toggle under WooCommerce -> Settings -> BrikPanel -> Access control keeps the settings tab administrator-only and is on by default. Shop managers and other roles that can manage WooCommerce keep the full BrikPanel interface but are kept out of the settings tab itself, even by direct link: the tab is removed from the WooCommerce settings nav, a direct hit on
?tab=brikpanellands silently on WC General (no PHP notice), and defense-in-depth 403 guards sit on the render and save paths. This is a separate, narrower axis from the existing interface Access control, so a shop manager can keep BrikPanel while only administrators touch its configuration. Turn it off to hand the settings page back to everymanage_woocommerceuser. Super admins on multisite always pass - Fix: Loading accounts for a Google Ads manager (MCC) user no longer floods the „Recent errors“ log. Manager-only sub-accounts routinely return a 403 on the customer-info enrichment call (the account is visible in the list but only reachable through the manager), which is an expected outcome, not a failure. That specific 403 is now silenced from the error log while genuinely unexpected errors (for example a 500) are still recorded
- Tweak: The Ad Platforms dashboard ROAS labels are now fully translatable, and a number of user-facing strings across the Ad Platforms screens were reworded for clarity
Earlier versions
For the complete release history (3.1.1 and all earlier versions, back to 1.2.0), see changelog.txt bundled with the plugin.
