Description
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. 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
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 Abandoned Recovered automatically, and an optional popup hands each subscriber a single-use cart recovery coupon, with search and date filters, CSV / Excel export and email-list import.
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 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
Screenshots





















Installation
- 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.
-
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, statistics cards, and a CSV importer to bring in an existing email list. 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. 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. 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:
- BrikMentor early access (optional). After 100 completed orders, or from a dismissible card on the dashboard, BrikPanel may invite you to join the waiting list for BrikMentor, an upcoming separate AI assistant and email marketing platform. Only if you type your email address and tick the consent box is that email (and, if you answer the optional follow-up, which marketing tool you use) sent to our server at brksoft.com so we can email you the beta invite. Nothing is sent unless you fill in the form and consent, and you can unsubscribe at any time. 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 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, Abandoned Cart Recovery, 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.2.8 (2026-07-10)
- New: Rename the “Site management” heading in the sidebar. A new “Section heading label” field under WooCommerce > Settings > BrikPanel > Navigation lets you replace the “Site management” label above the lower group of menu items with your own wording. Leave it blank to keep the default label, which stays fully translatable.
- Fix: The WooCommerce > Settings > BrikPanel screen no longer crashes when WooCommerce Composite Products is active. To detect which extra tabs your product editor offers, BrikPanel briefly runs WooCommerce’s product-data-tabs hook; Composite Products’ handler expected a real product in that moment and hit a fatal error, which took down the whole settings page. That hook is now run safely, so a tab from any plugin that misbehaves is ignored and the page loads normally. Other plugins’ tabs are still detected as before.
- Fix: The product Categories, Tags, Brands and Attributes screens no longer leave a large empty area on the right. With the modern sidebar hidden, these screens pinned their content to the left and left the rest of the page blank on some themes. The layout now centres correctly whether the modern sidebar is shown or hidden.
3.2.6 (2026-07-09)
- Fix: The Appearance > Menus screen no longer crashes on some sites. On stores where another plugin left an unexpected entry in WordPress’s admin menu, opening Appearance > Menus (and a few related admin screens) could hit a fatal error. BrikPanel’s sidebar now safely skips any such entry, so those pages load normally again.
- Improvement: Every value of a large product attribute is now reachable while editing a product. When adding values from a global attribute that has many terms (for example a “Color” attribute with 40 colours), the suggestion list only showed the first ten and hid the rest, even after you typed to filter it. It now offers up to fifty matching values in a scrollable list, so you can pick any of them. Works on both simple and variable products.
3.2.5 (2026-07-09)
- Fix: The dashboard catalog summary (products, variations, sellable items) now updates the moment your catalog changes. It could previously keep showing the earlier totals for a few minutes after you added or removed variations, or trashed a product, because the figures were cached too aggressively. They now refresh immediately whenever a product or variation is added, published, trashed, restored or deleted. The “sellable items” total is also now exact for variable products that have no purchasable variations yet (they no longer inflate the count). (This was never related to legacy vs High-Performance Order Storage: product counts always read from the same place.)
- New: Control who sees each embedded WordPress dashboard widget. The dashboard widgets you pull into the BrikPanel dashboard (under WooCommerce > Settings > BrikPanel > Dashboard) can now each be limited to Everyone, Admins only, or hidden from specific roles, just like the top bar controls. This is handy for keeping the “Site Health Status” widget, which exposes server and security details, away from staff. Administrators always see every widget so you can never lock yourself out.
- Fix: The “More” sidebar menu no longer lands on a 404. When the “More” group’s first item was a custom link, clicking the “More” label itself opened a “page not found” error instead of the link’s real address. The “More” header now points at a valid destination, and an empty “More” group (with nothing left inside it) is hidden entirely rather than shown as a broken link.
- Improvement: The generic WordPress “Help” tab is now hidden across the whole admin. That top-right “Help” button only ever showed generic, non-store help, so it no longer appears on any screen: the orders list, the product and order editors, settings, and every core WordPress screen. “Screen Options” is left untouched, so you can still choose which columns a list shows.
3.2.4 (2026-07-08)
- New: Schedule a product to go live later. The status menu in the product editor gains a Scheduled option that WooCommerce’s own editor does not offer: pick it, choose a future date and time, and the product is held back and published automatically the moment it arrives. It is on by default and can be switched off under WooCommerce > Settings > BrikPanel > Products. Scheduled products also appear in the BrikPanel products list with their own Scheduled tab, a blue badge and their go-live date, and can be scheduled or unscheduled from Quick Edit too. Works on both simple and variable products
- New: See your catalog size at a glance on the dashboard. A small line under the Low Stock heading now shows how many products and variations your store holds, plus the number of sellable items, the real count of purchasable units once each variable product is counted by its variations rather than as a single line. This makes the true size of your store clear even when many products use variations. Works with simple and variable products alike
- Improvement: Remove a variation image in one click. Hover a variation that has an image and a small X appears in the corner of the thumbnail; click it to clear the image without opening the media library. The change now sticks after saving and reloading, and a variation with no image of its own no longer falls back to showing the parent product’s featured image
3.2.3 (2026-07-07)
- Fix: The WooCommerce > Settings > BrikPanel screen could crash when the modern sidebar was switched off. With the modern navigation turned off, opening BrikPanel’s settings (and a few other admin screens) could hit a fatal error. This is fixed, and verified with the modern sidebar both on and off.
- Fix: Custom sidebar links no longer land on a 404 on some managed hosts. A custom link added in the navigation editor renders with the correct address everywhere, but on hosts that draw their own admin menu from the raw menu slug (such as WordPress.com / Atomic) clicking it could reach a “404 / not allowed” page. Those links now resolve to their real destination, whether that is an external URL or another admin page.
3.2.2 (2026-07-07)
- New: Message a customer on WhatsApp straight from an order. Orders with a phone number now show a green WhatsApp icon in the orders list, just before the order number (and hideable from Screen Options), and a “Message on WhatsApp” button under the billing address on the order screen. Clicking it opens WhatsApp Web on desktop or the app on mobile, with the number formatted for the customer’s billing country. Works on classic and High-Performance Order Storage, and on simple and variable product orders
- New: Show or hide each top bar item by role. Every top bar control (the live counter, search, quick-create, notifications, “View store” and the rest) can now be set to Everyone, Admins only, or specific roles. This lets you keep administrative notifications and alerts away from your clients while managing many sites. Administrators (and network super admins) always keep access, so you cannot lock yourself out
- New: Hide new menu items by default. A new option under WooCommerce > Settings > BrikPanel > Navigation keeps any menu item added by a newly installed plugin hidden from the sidebar until you have reviewed it. New items show in the navigation editor with a “New” badge, ready to switch on when you are happy with them. It is off by default, so nothing changes unless you turn it on
- Fix: Importing order statuses from another plugin no longer looks like it failed. After clicking “Import selected”, the browser could show a “Leave site? Changes may not be saved” warning; if you chose to stay, the page did not refresh and the imported status did not appear, even though it had already been saved. That warning is now suppressed for the intentional refresh, so the imported status shows straight away
- Fix: Administrator-only areas stay closed to a store manager who was granted “manage options”. If a shop manager’s role had been given the “manage options” permission with a role editor, several administrator-only areas (the settings lock, the top bar settings link, hiding Screen Options from non-administrators, and the welcome tour) opened up to them. Access to these is now decided by role, so only real administrators (and network super admins) get in
3.2.1 (2026-07-06)
- Docs: expanded the readme with the new cart abandonment / cart recovery feature and clearer WooCommerce sales report wording, and refreshed the screenshots (added the Abandoned Carts screen). No functional or code changes in this release.
3.2.0 (2026-07-06)
- New: Recover lost sales with the Cart Abandonment module. BrikPanel now captures the email of shoppers who start checkout but do not finish, and collects them on a new “Abandoned Carts” screen so no lead slips away. Emails are picked up from the checkout email field (classic shortcode and the newer block checkout, including custom pages), and from logged-in customers as soon as they add to cart. Every entry keeps a full snapshot of the cart, including the exact variation chosen (for example “Colour: Red”), quantity and total, and each cart moves through Active, then Abandoned, then Recovered once the shopper places the order, even if they check 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
- New: An optional discount popup that hands out a personal coupon. Switch on the 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 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. Close the popup and it folds into a small floating tab so it is never in the way but is one click from reopening. You control the heading, message, button and success text, the delay before it appears, and the cooldown after it is dismissed
- New: Pick how the offer is revealed. The coupon in the popup can be revealed with one of six animated styles, choose the one that fits your store under WooCommerce > Settings > BrikPanel > Cart abandonment: Sealed envelope, Pocket card, Scratch card, Slot machine, Magnetic assembly or the Classic ticket. All of them respect the visitor’s reduced-motion preference
- New: Import an email list into Abandoned Carts. Already have a list of leads? The new “Import CSV” button on the Abandoned Carts screen reads a CSV of emails (with optional first name, last name and phone), auto-detects comma or semicolon separators, matches your column headings, skips duplicates and invalid rows, and reports exactly what was imported
- New: Spacers and spacing controls for the sidebar. The navigation editor can now add blank spacers and divider lines between menu items to group them how you like, and a new “Item spacing” setting (Compact, Comfortable or Spacious) sets how much breathing room each row gets
- New: Choose your sidebar icon style. A new “Sidebar icon style” setting under Appearance lets you switch the sidebar icons between Solid (the original filled look) and Line (a lighter outline style). Solid stays the default, so nothing changes unless you want it to
- Fix: “Copy all” on the store summary no longer times out on large stores. On stores with tens of thousands of orders and customers, the store summary could fail with a timeout while working out new versus returning customers. The query behind it has been rebuilt to use the right database indexes, so it now returns quickly while showing exactly the same figures
3.1.51 (2026-07-05)
- New: Send an automatic email when an order reaches a custom status. Each custom order status now has its own email settings under WooCommerce > Settings > BrikPanel > Order statuses. Switch it on and, whenever an order moves into that status, BrikPanel sends a message you have written, to the customer, your store admin, and any extra addresses you add. You choose the subject, heading and body, and can drop in placeholders such as the order number, total, items, customer name and a link to view the order. The emails are wrapped in WooCommerce’s own header and footer, so they carry your store’s email branding. Works the same on simple and variable product orders
- New: Import order statuses from another plugin. Moving to BrikPanel from another custom-order-status plugin? A new “Import from another plugin” card on the Order statuses screen finds statuses that other plugins have registered, and any “orphan” statuses left on your orders after a plugin was removed (which otherwise show as a raw code and drop out of filters and reports). Import the ones you want in a click and they become editable BrikPanel statuses, keeping their existing colour where it can be detected
- Improvement: Apply a custom order status to many orders at once. Your custom statuses now appear in the orders list “Bulk actions” menu (and in BrikPanel’s own bulk buttons), so you can select several orders and change them all to a custom status in one go, instead of opening each order. Works on both simple and variable product orders, on classic and High-Performance Order Storage
- Fix: The on/off switch can no longer be hidden from you by a store manager. The top bar’s BrikPanel power switch used to appear for anyone with the “manage options” permission, so a shop manager granted that permission could turn BrikPanel off for the whole store. Its visibility is now decided by role: administrators (and network super admins) always see it, and you can grant it to other roles from a new “Show the on/off switch to roles” setting under Access control
3.1.47 (2026-07-02)
- New: Filter the Products list by brand. A brand drop-down now sits next to the category filter, so you can narrow the list to a single brand in one click. It appears only when your store has a brand taxonomy (WooCommerce’s own product brands or a third-party one), and your choice is kept in the page URL
- New: A “Date” column for the Products list. You can now show each product’s publish date and time in the list, in your site’s own date format and time zone. It is off by default; switch it on from the “Columns” button. Handy if you re-date products to refresh them at the top of a category
- Improvement: Category cells in the Products list are now clickable. Click a product’s category and the list filters to that category straight away, just like the native WooCommerce list. Works on both simple and variable products
- New: More formatting in the description editors. The rich-text toolbar (long and short description, on simple and variable products) gains Heading 1, Heading 5 and Quote block styles, left/centre/right text alignment, and a text colour picker with an on-brand palette. Useful when your theme does not turn the product title into an H1 and you want one in the description for SEO
- Fix: The visible-sections checkboxes no longer flicker. The checkboxes under WooCommerce > Settings > BrikPanel > Products (which sections show in the editor) had a small visual jump when ticked; they now use a clean, static BrikPanel checkbox
3.1.46 (2026-06-30)
- New: Traffic Sources in the dashboard. The “Visitors by Device” panel has a new “Sources” tab that breaks your visitors down into Direct, Organic Search, Social, Referral, Paid and Email, with a “Top Referrers” list showing which sites send you the most traffic. A lightweight tracker records each visitor’s referrer and landing page, one record per visitor per day, so the picture builds up over time
- New: Edit a product’s URL slug (permalink) from the editor. A new “Permalink (URL slug)” section in the product editor lets you set a custom URL for a product, with the storefront URL prefix shown for reference. Leave it blank and WooCommerce builds the slug from the title as before. It is off by default; switch it on under WooCommerce > Settings > BrikPanel > Products. Works on both simple and variable products
- New: Edit the sale price and cost straight from the Products list. Clicking the price of a simple product now opens a small popover with both the Regular and Sale price, and the Cost (COGS) column is editable inline too, so a quick change no longer means opening the editor. Variable products keep using the per-variation popup, where regular, sale and cost are already editable one by one
- New: Edit the legacy “Return Draft” and “Change” order statuses. These two built-in statuses used to be fixed and could not be removed; they now appear in your list under WooCommerce > Settings > BrikPanel > Order statuses, so you can rename or delete them like any other custom status. New installs start without them
- New: Search by GTIN in the command palette. The CMD+K search already matched product name and SKU; it now also matches a product’s GTIN, UPC, EAN or ISBN, on both products and variations, and shows the code in the result
- New: Network Admin link for multisite. On a multisite network, BrikPanel hides the WordPress toolbar, which was the only way back to the Network Admin. Network administrators now have a “Network Admin” item in the top bar’s user menu
- Fix: The “More” menu no longer breaks links to Coupons and custom order-status pages. Clicking Coupons, or a third-party page such as a custom order-status plugin, from the sidebar’s “More” group could land on a WordPress error page. Those links now point to the right place
- Fix: The “New customers today” notification now matches the dashboard. The top bar’s new-customer count only counted registered accounts and missed guest checkouts, so it could read zero while the dashboard’s Customer Types showed new customers. It now uses exactly the same source as the dashboard
- Fix: “Order updated.” and “Post updated.” confirmations are back. BrikPanel’s hiding of third-party admin notices was also swallowing WordPress and WooCommerce’s own confirmation bar after you saved an order or a post. The first-party message is now left alone
- Fix: The “Screen Options” and “Help” buttons now show on the classic (non-HPOS) order screen too, where WooCommerce’s own styles had hidden them. On the orders list they are back to WordPress’s standard buttons in their usual top-right place
- Fix: Your site name is no longer cut off in the top bar on wide screens. A long store name was being trimmed even when there was plenty of room; it can now grow with the window before it ever shortens
3.1.45 (2026-06-27)
- Fix: The “Screen Options” and “Help” buttons are no longer hidden on the orders screens. WordPress tucks those toggles into the very top-right corner, exactly where BrikPanel’s bars sit, so they ended up hidden behind them. On the single order screen they now live inside the sticky header next to the status and Save button; on the orders list they sit next to the “Add order” button. Either way they open the same panel as before, fully visible. On tablets and phones they shrink to compact icons so they stay reachable without crowding the bar. Works on both simple and variable product orders
3.1.40 (2026-06-27)
- Improvement: Marketplace sales now count in Revenue and Net profit. On stores that use BrikMarket, the headline Revenue, Total Sales, Cost of goods and Net profit now include your marketplace turnover (Trendyol, Hepsiburada and the rest) together with your website orders, so the dashboard reflects the whole business instead of showing your revenue as zero while the marketplace cards held all the sales
- Fix: The Profit section no longer shows a permanent loss after you add product costs. Cost of goods was counting your marketplace orders’ costs while Revenue did not count their sales, so the moment you filled in a product cost the store looked like it was losing money. Revenue and Cost of goods now cover exactly the same orders, on both simple and variable products, so profit and margin are correct. The Google Sheets profit report uses the same basis
- Improvement: Conversion rate and visitor stats stay website-only. Orders, average order value, conversion rate and visitors keep counting only on-site activity (marketplace orders have no website visit), so your conversion rate stays accurate even though the money figures now include the marketplace. A separate fix means marketplace orders are now reliably recognised for this split on High-Performance Order Storage stores
- Fix: Marketplace revenue is converted to your store currency. The per-marketplace sales totals are now converted to your base currency before being added up, matching the rest of the dashboard, so a store selling in more than one currency no longer mixes raw amounts together
3.1.39 (2026-06-26)
- New: Add images to the product description. The description editors (both the long description and the short description, on simple and variable products) now have an “Insert image” button that opens your media library. You can set the image’s alt text, its alignment (None, Left, Centre or Right) and its size (Small, Medium, Large or Full, that is roughly a quarter, half, three-quarters or the image’s natural width). Click an image you have already inserted to change its alignment, size or alt text, or to swap it for another. No more closing BrikPanel to add a picture with the classic editor
- New: Open description images in a lightbox. While inserting or editing an image, tick “Open in a lightbox when clicked” and that image opens in a clean full-screen overlay on the product page when a shopper clicks it (click to enlarge, then close with the backdrop, the X button or the Esc key). The small lightbox script only loads on product pages that actually use it, so storefront performance is unaffected
- Improvement: Keep typing straight after inserting an image. The cursor is now placed right after a newly inserted image, so you can carry on writing without having to click back into the editor
3.1.38 (2026-06-25)
- Fix: Google Sheets product sync no longer creates duplicate rows for variations (or any product). When a stock or price change was pushed but the plugin had lost track of which sheet row a product lived on, for example after a network hiccup dropped Google’s reply or an earlier full sync was interrupted, the next push could add a second row for the same item. The push now reconciles against the Product ID already in the sheet and updates that existing row instead of appending a duplicate. Variations and their parent product are protected the same way. Run “Sync now” once to clear any duplicate rows a previous version left behind
3.1.36 (2026-06-22)
- New: The product editor’s attributes and variations section was redesigned. The card now has a clean header (the “Variable product” title, a short description and the toggle) above a tidy body, matching the rest of the editor, instead of the previous stacked grey text. The plain attribute drop-down is replaced with a modern, searchable picker: click the field, type to filter your global attributes, and press Enter to add the match. The free-text “add a value” box and its Add button are now one joined input, and the “Size and Color” shortcut moved into a clear “Quick add” chip. Every action behaves exactly as before, on both simple and variable products
- New: Drag to reorder attribute rows. Each attribute row now has a drag handle, so you can reorder your attributes the way WooCommerce does. Because the order decides how variation names are built, reordering marks any already-generated variations as needing a refresh and prompts you to regenerate them
- Fix: WooCommerce’s “Customer history” and “Order attribution” boxes are back on the modern order screen. Both boxes carry useful native data and were being hidden by mistake; they now show with BrikPanel’s card styling. Only the raw “Custom Fields” box (already replaced by BrikPanel’s “Additional details” card) and the download-permissions box stay hidden
- Fix: The “Order actions” box no longer looks broken with the CURCY multi-currency plugin. CURCY adds a currency selector and a note to that box; the selector now sits on its own full-width row with the note as small helper text underneath, and the Trash and Update buttons line up correctly. Stores without CURCY are unchanged
- Improvement: Security and reliability hardening of the attributes and variations editor. The data the editor embeds in the page is now safely encoded so attribute or term names imported from elsewhere can never break out of the script, saving and the variation preview now run a per-product permission check, and creating a new term or global attribute is limited to users allowed to do so. Removing a taxonomy attribute from a product now cleans up its old term links, a sensible upper limit guards against a runaway number of variations, and several smaller fixes make the variation preview race-safe and stop duplicate attribute rows. Works on both simple and variable products
Earlier versions
For the complete release history (and all earlier versions), see changelog.txt bundled with the plugin.
