विवरण
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 (Completed, Processing, Cancelled, Refunded, Failed)
- WooCommerce conversion funnel: Visitors Add to Cart Checkout Orders, with the conversion percentage 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 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
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 / Has items in cart / On thank-you page), current page, and customer info
- WooCommerce conversion tracking in the same database that powers the dashboard
- Visitor IPs are never stored, only a salted SHA-256 hash, and live visitor data stays in a short-lived cache, never 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 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 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, 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, 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 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, 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. 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
BrikPanel rebuilds the dated WooCommerce category screen with per-page settings (5–200) and 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 first-class in the admin, and we think 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
WooCommerce Cart Abandonment & Cart Recovery
A built-in WooCommerce cart abandonment and cart recovery system, with no external email SaaS. A dedicated Abandoned Carts screen captures the checkout email of shoppers who do not finish (classic and block checkout, plus logged-in add-to-cart) and snapshots each cart down to the exact variation. Carts move Active to Abandoned to Recovered automatically, and an optional popup hands each subscriber a single-use cart recovery coupon. Search and date filters, plus CSV / Excel export.
Custom WordPress Login Page: Custom WP Login Page for WooCommerce
A custom WP login page that fully replaces the default wp-login.php look, a real WordPress login customizer 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
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, no heavy stock control plugin needed.
Custom Top Admin Bar & Notifications
A Custom BrikPanel-styled top admin bar replaces the default WordPress toolbar with an e-commerce notification bell and quick links, toggleable from settings. Sound, confetti and a popup the moment a 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, free.
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 dashboard block breaks down orders, share and top categories per marketplace.
Subscription & Membership Plugin Compatibility
Subscription products and member orders (WooCommerce Subscriptions, MemberPress, Paid Memberships Pro and more) 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 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; visitor IPs stored only as truncated salted SHA-256 hashes; admin activity excluded from analytics; front-end tracking can be disabled entirely from settings
स्क्रिनसटहरू
स्थापना
- 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.
प्रश्नोत्तर
-
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 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, which captures the day-of-sale rate for every order going forward. 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_factorfilter (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 thebrikpanel_product_cogsfilter (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 adds zero scripts and zero requests to your storefront. 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.
-
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
statisticscategory), which BrikPanel also listens to for live changes; - a banner calling
brikpanel_start_tracking()in JavaScript, withbrikpanel_stop_tracking()on withdrawal; - the
brikpanel_frontend_tracking_allowedPHP 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_consent(the value1, 30 days, remembering the choice),brikpanel_add_to_cart_count_cookieandbrikpanel_checkout_count_cookie(until midnight, one funnel count per day), and the local storage keysbrikpanel_visitor_viewed_<date>andbrikpanel_product_viewed_<date>. 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, and it stores nothing at all until a customer types their email address themselves; when they do, it reuses the same
brikpanel_vidid to tie the cart to that address. - the WordPress Consent API (the
-
Does BrikPanel support WordPress multisite?
-
Yes, both ways: network-activate it to run on every store in the network, or activate it on individual subsites only. Each site gets its own tables and settings either way. When network-activated, super admins additionally get network-wide access rules under Network Admin Settings BrikPanel Access.
-
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.
-
Can I search products by my own SKU field, like a supplier or manufacturer code?
-
Yes. The product list search matches the product title, the description and the WooCommerce SKU out of the box, including a variation SKU, which returns the parent product. If your warehouse also stamps a supplier code, a manufacturer part number or an EAN onto each product in its own custom field, point BrikPanel at it with the
brikpanel_product_search_meta_keysfilter, which receives the list of meta keys (just_skuby default) and the search term. Add your own key to the list and staff can find a product by typing it, on simple and variable products alike, because a match on a variation returns the parent. Up to ten keys are scanned. The filter is documented with a copyable example under WooCommerce, Settings, BrikPanel, Developers. -
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.
-
Does BrikPanel recover abandoned carts?
-
Yes. BrikPanel includes a built-in WooCommerce cart abandonment and cart recovery system in the free version: no Klaviyo, Mailchimp or external email SaaS. It captures the email of shoppers who begin checkout but do not complete the order (from both the classic shortcode checkout and the newer block checkout, and from logged-in customers the moment they add to cart) and lists every one on a dedicated Abandoned Carts screen. Each entry keeps a full snapshot of the cart, including the exact variation, quantity and total, and moves through Active, Abandoned and Recovered automatically, even if the shopper later checks out with a different email. The screen has search, status, source and date filters, per-row product details, CSV and Excel export, and statistics cards. It works on both simple and variable products.
-
How does the WooCommerce cart recovery coupon popup work?
-
Switch on the optional email popup and BrikPanel shows a clean, on-brand sign-up offer to your visitors. Anyone who subscribes is issued their own single-use percentage cart recovery coupon (10% by default, and you set the rate), restricted to their email and valid for 30 days, shown right there with a one-click Copy button. You control the heading, message, button and success text, the delay before it appears, the cooldown after it is dismissed, and which of six animated reveal styles the coupon uses (Sealed envelope, Pocket card, Scratch card, Slot machine, Magnetic assembly or Classic ticket), all of which respect a visitor’s reduced-motion preference. Close the popup and it folds into a small floating tab, one click from reopening.
-
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. Visitor tracking writes to
wp_brikpanel_visitors(daily totals),wp_brikpanel_visited_pages,wp_brikpanel_referrersandwp_brikpanel_cart_tracking— all anonymous counters with no visitor identifier in them. Other features add their own tables as you use them (expenses, suppliers, customer metrics, abandoned carts). Live visitor data is stored in a transient that auto-expires every 2 minutes and is never written to the database permanently. Your store, order, customer and visitor data is never sent anywhere. BrikPanel only contacts an external service for optional features you switch on yourself, described in the next question. -
What data does BrikPanel send outside my site?
-
By default, nothing. BrikPanel only contacts an external service for features you explicitly opt into:
- Newsletter (optional). From a dismissible card on the dashboard, or from the Newsletter row in WooCommerce > Settings > BrikPanel, BrikPanel offers to email you occasionally about new features, WooCommerce tips and ideas for growing your store. Only if you type your email address and tick the consent box is that address sent to our server at brksoft.com, together with your site address, site language and BrikPanel version, so we can add you to the list. Nothing is sent unless you fill in the form and consent, and you can unsubscribe from any email we send. Privacy policy: https://brksoft.com/privacy-policy/ . Terms: https://brksoft.com/terms-and-conditions/
- Google Sheets sync and Google / Meta Ads (optional). If you connect these, BrikPanel exchanges data with Google, Meta and our authentication helper at brksoft.com to run the sync and read your ad spend. They only run after you connect the relevant account.
-
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 also sell a separate paid product (BrikMentor) on top of BrikPanel, but it is additive, BrikPanel itself stays 100% free.
समीक्षाहरू
योगदानकर्ता र डेभलपरहरू
“BrikPanel: WooCommerce Dashboard, Abandoned Cart Recovery, Google Sheets Sync, Inventory Management & Bulk Editor” खुला स्रोत सफ्टवेयर हो। निम्न व्यक्तिहरूले यो प्लगिनमा योगदान गरेका छन्।
योगदानकर्ताहरूविकासमा रुचि छ?
आरएसएस द्वारा कोड ब्राउज गर्नुहोस्, एसभीएन रिपजिटरी हेर्नुहोस्, वा विकास लग को सदस्यता लिनुहोस्।
चेन्जलग
3.3.6 (2026-09-15)
- Fix: Product costs are no longer counted twice. When a product’s cost was stored twice in the database, reports added both copies, so 5 items at £8.99 showed as £89.90 on the dashboard. Every report now reads the same single cost the product page shows: dashboard, cost coverage, Store Summary, the ads dashboard and the products list. WooCommerce’s Duplicate and CSV imports with a cost column no longer write the cost twice, for simple products and every variation.
- New: BrikControl check “Product Cost Records”. It lists products carrying extra copies of their cost and removes them with “Remove extra copies”. The cost you see does not change, and “Undo” puts the copies back.
- Fix: Several other figures that were counted wrong. An order with two coupons was counted twice in coupon revenue, a customer who bought both as a guest and as a member was counted twice as returning, marketplace category revenue double counted some SKUs and missed variation SKUs, and on stores without HPOS country sales and city counts always showed 0. On those stores the orders overview total is now as precise as on HPOS stores.
- Tweak: Store Summary “Average product price” counts a variable product once, at its starting price, instead of once for every different variation price.
- New: Compact order list. Each order is now one short, readable row. Click the arrow to see the billing and shipping address, phone, payment and shipping method and the items (with variation details such as colour and size) without leaving the list. On phones each order is a card that opens on tap. On by default; switch it off under WooCommerce > Settings > BrikPanel > Orders List.
- New: A cleaner orders list. Screen Options and Add order sit side by side in the header, the overview is one full width card, the search button opens smoothly (Esc closes it), and status, payment and shipping are shown as small pills and icons. On narrow screens columns hide themselves instead of pushing the table sideways, and the bulk bar turns into a “Bulk actions” menu.
- New: The order page is organised in tabs. Items, Customer, Notes and More sit in one card on the left, with a summary (total, payment status, customer and WhatsApp), order actions and shipping cost fixed on the right. WooCommerce’s own boxes are moved, not rebuilt, and boxes from other plugins go under More. Saving brings you back to the same tab. Part of the “Modern order edit” setting.
- Fix: The Add order page now gets the modern design. It used to load the orders list code instead. The header says “New order” with a “Create” button and a status picker, with HPOS on or off.
- Fix: The order page works on tablets and phones. One column with the summary on top, items shown as cards, edit and refund forms that fit the screen, and a tab bar that no longer hangs in the middle of the screen. Totals and addresses line up, right-to-left languages included.
- Fix: Opening an order preview no longer jumps the page to the top.
- Fix: Screen Options on the order page is visible again, and switching tabs no longer makes WordPress save boxes as hidden.
- Fix: A single error on an empty store no longer stops the whole orders list layout, and the WhatsApp column no longer shifts when the table scrolls sideways.
- New: Tags, Brands, Categories, Attributes and attribute terms use the same clean design as the orders list. The pages use the full width and “Add new” opens a side panel, so you can add several terms in a row without the form taking up half the screen. The table has search with a clear button, a bulk bar and simpler pagination; Attributes gains Screen Options, and edit pages are a centred card with a back button.
- Fix: The default category row (Uncategorized) no longer loses its name and links on WordPress 7. A WooCommerce script mistook the first cell for a checkbox and emptied it.
- Fix: Smaller fixes on the term screens. Errors such as “Tag not added.” are red, focus outlines only show when you use the keyboard, the note under the table reads as a footnote, and WoodMart’s form styles no longer leak in.
- New: A “Coming soon” badge in the top bar. While your site, or only your store pages, is set to Coming soon under WooCommerce’s Site visibility, an orange badge beside the logo tells you so and opens that setting. It follows WooCommerce’s own rules for who sees it. A long store name now ends with “…” instead of being cut mid letter.
- Dev: New filter
brikpanel_cartab_popup_coupon_individual_usedecides whether the abandoned cart popup coupon can be combined with other coupons. Off by default, so nothing changes.
3.3.5 (2026-09-14)
- Fix: The left menu’s scrollbar can be dragged again on the Plugins screen. PDF Invoices and Packing Slips For WooCommerce by Acowebs leaves two links unclosed in its deactivation form, and the browser carried invisible copies of that link into the BrikPanel menu. One lay on top of the menu’s scrollbar, so grabbing the scrollbar grabbed the link instead and the menu would not move; the copies also pushed the Dashboard label out of line. The menu now closes any link left open before it starts, and nothing inside the menu can cover its own scrollbar any more.
- Fix: Icon columns added by other plugins no longer stretch the orders list. A column holding several small icons (invoice, packing slip, delivery note and so on) was squeezed so narrow that its icons stacked one under another, making every order row several times taller, and the more columns you showed the worse it got. Those icons now sit two to a row, so rows stay short. Nothing is moved or rebuilt: the other plugin’s links, tooltips and click actions work exactly as before.
- Fix: Icons drawn as background pictures are now included. Some plugins, such as PDF Invoices and Packing Slips For WooCommerce by Acowebs, hide each icon’s label and paint the icon behind it. Those columns were not recognised and stayed stacked. They are now, and the plugin’s own icon size, position and hover picture are left untouched.
- Fix: An error elsewhere on the orders screen can no longer skip this layout. It now runs first and on its own, so a problem in another part of the page does not leave the icons stacked.
3.3.4 (2026-09-13)
- Fix: Scrolling works again when the mouse is over the left menu. With the top bar on, the menu column was a separate scrolling box that refused to pass the wheel on to the page, so anywhere along the left edge of the screen the mouse wheel did nothing at all, on every admin screen. The menu now hands the scroll over: if it fits on screen the page moves straight away, and if it is longer than the screen it scrolls itself first and then lets the page carry on. The slide-in menu on phones still holds the page still behind it.
- Fix: The same dead spot on the Products list is gone. That screen had a second cause of its own, which moved the page scroll somewhere the menu column could not reach it, so the wheel stayed dead over the menu there even once the menu let go. The guard that stops the quick-edit panel from widening the page now does its job without taking the page scroll with it.
3.3.2 (2026-09-13)
- Fix: The Settings button on Abandoned Carts is no longer a dead end for shop managers. With “Restrict settings to administrators” on (the default), a shop manager who clicked it was silently dropped on WooCommerce General, because the BrikPanel settings tab is closed to them. The button is now only shown to people who can actually open that tab, which also keeps it out of sight when you run the store on a client’s behalf.
- Tweak: The WhatsApp icon is green on Abandoned Carts, and one shade of green everywhere. On Abandoned Carts it used to be grey until you pointed at it, which made a button that opens a conversation look like decoration. The icon on the orders list now uses the same green, so the same button looks the same on both screens.
- New: An envelope beside each address on Abandoned Carts. Clicking it opens a new message to that customer in whatever mail program you already use. Nothing is sent from the page. Like the WhatsApp button next to it, this one comes with BrikMentor: without it the envelope shows a padlock, and the address itself stays on screen and in your exports either way.
- Fix: Connecting an ad account no longer gets undone by a background job. Google Ads and Meta Ads credentials share one encrypted record, and a background job that had read that record minutes earlier wrote its old copy back when it finished. So a connection you had just made could vanish, and one you had just disconnected could come back, with nothing on screen explaining either. The record is now re-read immediately before every change, so neither can happen.
- Fix: A history import that stops now says why, instead of freezing. When the connection was lost part way through loading your three years of spend, the progress bar sat at “2 of 13” for good with no message anywhere. The card now says the import stopped and why, and tells you to connect again to resume it. The same applies when the import stops because you picked a different ad account.
- Fix: Disconnecting a platform stops its history import. Up to thirteen background jobs were left queued. Each one woke up, found no connection, and wrote the same line into the log, pushing out the errors that actually mattered. They are now cancelled with the disconnection, and the other platform’s import is left running.
- Fix: The log no longer presents routine notes as errors. “Recent errors” is now “Recent activity”, and each line is marked as either an error or a note, so a background job that correctly had nothing to do stops reading like a fault.
- Fix: After connecting, the screen now tells you to choose an ad account. The badge turned green as soon as the connection was made, but nothing is imported until you pick the account to pull spend from, and nothing said so. A short “One more step” note now appears until you have chosen one.
- Fix: Manager accounts are called out in the Google Ads account list. Google only offers the accounts your sign-in is attached to, so an agency often sees nothing but its manager account. Picking that one leaves you connected with an import that comes back empty. The list now says so and points you at the ad account ID you actually advertise from, with the manager ID going in the Manager (MCC) field.
- Fix: Saving a manager (MCC) account ID no longer reports success when it failed. It said “Saved.” even when nothing had been written.
3.3.1 (2026-09-10)
- New: The abandoned cart popup can now be written separately for each of your languages. Its wording lived in one set of boxes, so a store selling in Estonian and Finnish showed the same text on both. On a store running Polylang, WPML, TranslatePress or Weglot a “Popup text per language” card now appears under WooCommerce Settings BrikPanel Abandoned Carts, with a tab for each language; anything you leave empty falls back to the wording above it. The wording the popup writes on its own is included as well (the discount code heading, the Copy button, the “OFF” badge, the error messages), so a language BrikPanel ships no translation for no longer ends up half in English. A store with one language sees no change.
- Fix: Add-to-cart figures are no longer inflated by scripted traffic. The “one visitor, one product, once a day” rule was kept in the WooCommerce session, so a script that dropped its cookies between rounds arrived with a blank memory and was counted again every round; one store recorded 13,053 add-to-carts in a month where the real level was four to seven a day. The rule is now held on the server too, where a visitor cannot clear it, and it covers all three figures: per product, store-wide and on the checkout page. Signed-in customers are unaffected. Two guests sharing one connection and the same browser make-up who add the same product on the same day are now counted once.
- New: BrikControl can put right add-to-cart history that was already inflated. A new “Add-to-Cart History” check lists days that cannot be real (more add-to-carts than the store had visitors) and days far above that product’s own normal, and “Correct these days” lowers them to an honest ceiling. Nothing is deleted, your products, orders and customers are untouched, and “Undo last correction” puts the earlier figures back exactly.
- New: BrikControl now reports abandoned cart entries that look automated. A new “Abandoned Cart Entries” check looks for four shapes a shopper’s browser does not produce: an entry carrying a browser id BrikPanel never issued, one browser id typing many addresses within minutes, one address arriving from many browser ids, and dozens of empty signups inside a single minute. It only reports. Nothing is deleted and there is no button, because a shared computer or a busy promotion can look much the same.
- Fix: The abandoned cart signup endpoint is far harder to flood. It accepted any browser id the caller sent and tied its two-second limit to that same id, so a script that changed its cookie on every request wrote a row every time. An id BrikPanel did not issue is now refused and replaced, and the limit follows the connection as well as the cookie: a cookie-swapping script drops from a row per request to one in five, while real shoppers, and several people behind one connection, carry on as before.
3.3.0 (2026-09-07)
- New: BrikMentor is out. BrikMentor is our separate paid add-on that acts on the figures BrikPanel shows you: it chases abandoned carts, wins lapsed customers back and sends campaigns to your customer segments, by email, from inside WooCommerce. Now that it is available, the “coming soon” wording is gone and BrikPanel points at the real thing: a card on the dashboard, a row under WooCommerce > Settings > BrikPanel, a button on Customer Analytics and Abandoned Carts that explains what BrikMentor would do with the screen you are looking at, and a single one-time note announcing the launch. The first month is $1. Nothing is ever installed from inside your admin: the buttons open BrikMentor’s own page, where you buy it and download it yourself. Every one of these is dismissible, none of them appear if BrikMentor is already installed here, and a brand new store is left alone for its first three days.
- New: The BrikMentor waiting list is now a plain newsletter. It used to offer a place in a private beta, which no longer exists now that BrikMentor is out. It offers what it always really was: an occasional short email about new features, WooCommerce tips and ideas for growing your store. The sign-up box no longer opens by itself when your store passes 100 or 200 orders; it opens only when you press Subscribe, on the dashboard or under WooCommerce > Settings > BrikPanel. It is two steps instead of three, since it no longer asks which email tool you use, and the cards it used to place on Customer Analytics and Abandoned Carts are gone. If you are already on the list you stay on it and need do nothing.
- Fix: The X on the Store Health warning now closes it for good. It was written as a seven-day snooze, so the warning you had dismissed came back by itself a week later. Dismissing now sticks for the problems it was showing you, and the banner only speaks up again if a different check turns critical. Two things that made this worse are fixed with it: the X did nothing at all while the top bar was switched on, and a dismissal the server refused still cleared the banner from the screen without being saved anywhere, so it returned on the next page load. If saving fails you are now told. On a multisite network, dismissing on one store no longer silences the warning on all the others.
- Fix: No more repeated deprecation lines in the error log on WooCommerce 11.1. Drawing the notifications bell asked WooCommerce whether its Analytics feature was switched on, in a way WooCommerce retired in 11.1, and that wrote a line to the log on every admin page load. The question is now asked the way 11.1 expects. The “New customers today” entry still opens the right screen, with Analytics on or off.
3.2.99 (2026-09-07)
- Fix: Exported CSV files can no longer run anything when you open them. Spreadsheet programs treat a cell starting with
=,+,-or@as a formula rather than as text, so wording a customer typed at checkout could be run by Excel or Google Sheets the moment you opened an export. Placing a guest order was enough to plant it, and it ran on your computer, not the store’s. Only the phone column was protected, and only in two of the exports. Every column of every CSV export is now protected: orders and customers under Segments, the lifetime value, RFM and cohort files under Customer Analytics, abandoned carts, selected products, and operational expenses. Plain numbers are left alone, so a negative stock level or a refund still reads as a number and still sorts. Excel downloads were never affected and are unchanged. - Fix: An expense whose title contains a comma no longer breaks the exported file. In the operational expenses export the date, title and amount were written without quoting, so a single comma in a title pushed every following column one place to the right for that row. The file also carries the same marker as the other exports now, so Turkish characters open correctly in Excel instead of as symbols.
3.2.98 (2026-09-06)
- Fix: Yoast’s SEO analysis works in the product editor again, instead of waiting forever. On a store running Yoast WooCommerce SEO the Yoast panel showed up but nothing in it moved: the score badge never changed and the “Analysis results” list stayed empty. Yoast WooCommerce looks for the product type dropdown of the standard WooCommerce screen, and the editor prints a hidden stand-in for it, but only when Yoast arrives through the SEO card. If you had placed Yoast yourself from “Visible editor sections” the stand-in was missing, and Yoast’s analysis stopped with an error before it had read a word of the page. Both routes print it now, so the score, the readability checks and the keyword checks update as you type and are saved with the product, on simple and variable products alike.
- Fix: Screen readers can read the Yoast score again. Hidden wording that other plugins’ panels put in for screen readers was being taken off the page entirely rather than just hidden from view. In Yoast that wording is the only text form of the coloured score dot (“OK”, “Needs improvement”), so the score could not be read out at all. It is now hidden the way WordPress hides its own.
- Fix: Red error messages no longer disappear from the screen. Submitting the Add User form with an email that is already registered looked like nothing had happened: WordPress printed its red error box, BrikPanel’s notice tidying hid it, and because it was an error nothing moved it into the notifications bell either, so the message was gone with no trace. The same went for every error a screen prints itself, including WooCommerce’s own error box on its settings pages and in the product and order editors, and WordPress’s errors on Users, Plugins, Menus, Comments and the file editors. Red errors now stay on screen, on those screens as they already did elsewhere. Nothing changes if you have turned on “Also hide error notices” under WooCommerce, Settings, BrikPanel: those errors still go to the bell, and now the ones that used to vanish arrive there too.
3.2.97 (2026-09-05)
- New: The WhatsApp button on the abandoned cart list now tells you how many times you have opened that shopper’s draft, and when you last did. Until now the button left no trace at all, so the one channel most stores actually chase carts on was the one you had no record of. A small number sits on the corner of the icon and the button’s tooltip spells it out (“opened 3 times, last …”). It says opened, never sent: the draft is yours to edit or discard, and only you know whether it went. The counting itself is done by BrikMentor; on a store without it the button looks and behaves exactly as it did before, with no badge and no “0”.
- Fix: “Merge orders” no longer shows up for staff whose BrikPanel interface is switched off. The bulk action skipped the check every other BrikPanel addition to the orders list makes, so an account moved back to the plain WooCommerce screens still saw it in the dropdown. It is now hidden for those accounts, and opening the merge page by its address is refused with the reason.
- Fix: The merge confirmation can no longer be sent twice. Going back and re-submitting the same confirmation, or a double click that got through, could run the merge a second time. The confirmation is now spent once and repeats are turned away. A confirmation that fails its checks is left untouched, so you can go back, fix the problem and carry on.
- Fix: A failure while adding up the merged order no longer leaves a blank page. The items had already moved and the old orders had already been cancelled by that point, so an error there gave you a white screen with no idea what had happened. You now get the merged order with a note asking you to press Recalculate.
- Fix: BrikPanel’s own merge bookkeeping is out of the field pickers. Two internal entries appeared in the “Order custom fields” picker and in the Google Sheets order field list, where picking them would only ever produce blank cells. The two fields worth having, the order the goods went into and the numbers they came from, are still there to pick.
3.2.96 (2026-09-04)
- New: Merge orders. When the same customer orders twice in a day you had two orders to pick, pack and post separately. Tick two or more orders in the list and a “Merge orders” button appears; it opens a preview screen where you choose which order stays, decide whether the customer is charged shipping once or for every order, and see the merged total before anything is written. On confirming, the products, fees and shipping move onto the order you picked, and the others are cancelled with a note linking to it. Nothing is deleted, so an old order number a customer quotes still opens and points at where their goods went. Stock is never counted twice, tax is carried across exactly as each order recorded it rather than being recalculated at today’s rates, and coupon usage counts stay correct. Orders with a refund on them, orders in different currencies, and orders that disagree about whether prices include tax are refused with the reason shown. Switch the whole thing off under WooCommerce, Settings, BrikPanel, Orders List.
3.2.95 (2026-09-03)
- Fix: “Use the full screen width” now really uses the width, and arranges the page the way the WordPress editor does: a main column with a narrow side column beside it. It used to widen only the variations table and the two description editors, leaving every other card in a narrow centre strip, and it stopped growing at a fixed 1500 pixels, so on a large monitor the editor still sat marooned in the middle with a wide empty margin on each side. It now scales with the screen, and the short setting cards (price, cost, stock, category, brand, tags, shipping, linked products) move into the side column, so a card holding one price box no longer takes a whole line to itself. The product name, the permalink under it, the images, the variations table, both description editors, the SEO card and panels added by other plugins keep the main column, since their content is what asked for the width in the first place. Each column flows on its own, so a short card never leaves an empty gap beside it, and your own section order is kept within each column: the list is split, never reordered. The side column grows with the screen and then stops, so the variations table still fits without a scrollbar on a wide monitor and the main column is never narrower than it is with the setting switched off. Nothing changes while the setting is off, or on screens narrower than about 1360 pixels, where the side column simply stacks underneath.
- Fix: The “+ Add new category” and “+ Add new brand” forms fit the side column. Their name box, parent picker and button sat on a single line that needs about 500 pixels, which pushed the parent picker out of a column half that wide. They now stack, and the fields in the side column fill it rather than keeping the narrower width they are given inside a wide card.






















