NEWv4.1 ships Undo, AJAX assignment & Delete manager

Import thousands of WooCommerce attributes — in minutes, not days.

WCBA is the WordPress plugin that takes the busywork out of WooCommerce. Upload a CSV, preview every change with Dry Run, then assign attributes across your whole catalog in a single click — with one-tap Undo if anything looks off.
✓ One-time payment✓ 30-day money back✓ WordPress 6.4 · WC 8.0–10.x
store.com/wp-admin/wcba/import
Bulk Attribute Import 01 Upload 02 Preview 03 Import
📄 products-2026.csv · 847 rows · 24KB parsed ok
productattributevaluestatus
SKU-1042ColorMidnight Blueready
SKU-1043SizeM | L | XLready
SKU-1044FabricLinennew attr
Dry-running 847 rows76%
Trusted by 500+ WooCommerce store owners, agencies & developers
Active stores
0 +
Average rating
0 .9 ★★★★★
Attributes imported
0 +
The problem

Managing WooCommerce attributes by hand is a tax on your store.

A 500-product catalog can take a full week of clicking through admin screens — and the built-in CSV importer doesn’t help.

Clicking through every product, one at a time

Same colors, same sizes, same materials — typed manually 500 times.

WooCommerce's native importer ignores attributes

It handles products, prices, stock — but not the attribute terms your storefront filters on.

Hiring a developer for one-off scripts

$300+ every time your supplier updates the catalog — and you still wait days.

Fear of breaking variations

One bad SQL update wipes out variation attributes — and the product page goes blank.

The WCBA way

A spreadsheet, an upload, and you're done.

WCBA reads a plain CSV and assigns attribute terms to every product you list. Run it in dry mode first, watch the progress live, undo if something looks off.
Features

Everything you need to wrangle attributes at scale.

Built over 11 years of running WooCommerce stores ourselves — every feature solves a real problem.

CSV Bulk Import — unlimited rows, any format.

Upload a CSV with up to tens of thousands of rows. WCBA parses, validates and queues every row, then assigns via AJAX so the request never times out.

Dry Run mode

Preview every change before any data is written. WCBA reports new attributes, value matches, conflicts and errors — without touching the database.

Auto-create attributes

Encounter an attribute that doesn't exist yet? WCBA creates it on the fly — global or per-product, taxonomies included.

One-tap Undo (v4.1)

Every import session creates a reversible snapshot. Don't like the result? Roll back the entire run with a single click — no SQL required.

Delete Manager (v4.1)

Need to wipe a deprecated attribute from 2,000 products? Select, preview, confirm — and it's gone cleanly, with undo.

AJAX assignment (v4.1)

Imports run in batched AJAX chunks with a live progress bar. No PHP timeouts, no white screens — even on $5/month hosting.

Visibility & variation flags

Per-row control over whether each attribute shows on the product page or drives variations. All from your CSV columns.

Hierarchy support

Nested attributes — Color > Shade, or Material > Finish — preserved through import. WCBA keeps your taxonomy intact.

Session history

Every import is logged with timestamp, row counts, errors and operator. Audit any change and undo from any prior session.

How it works

From spreadsheet to live catalog in three steps.

No developer required. No SQL. Just a CSV and a click.
Step 01

Prepare your CSV

Open Sheets or Excel. One row per attribute. Pipe-separate multiple values. Save as CSV.
# minimal CSV
product_id,attribute,value
1042,Color,Red | Blue
1043,Size,S | M | L
1044,Material,Cotton
Step 02

Upload & dry-run

Drop your CSV into WCBA. Click Dry Run. Review the preview report — fix anything before you commit.
Dry-run report
Products matched847 / 847
New attributes3
Ready to import✓ Yes
Step 03

Import — and done

Hit Run. Watch the progress bar fill. Get a clean summary and a one-click Undo button.
✓ Import complete
  • • 847 attributes assigned
  • • 3 new attributes created
  • • 0 errors encountered
  • • Undo snapshot saved
Compatibility

Plays nicely with your stack.

WordPress

6.4 — 6.7

WooCommerce

8.0 — 10.x

PHP

7.4 — 8.3

HPOS

Compatible

Multisite

Yes

Translation

Ready

Loved by store owners

What people are saying.

We had 3,000 products with no attributes. WCBA let us bulk-import everything from our supplier's spreadsheet in under an hour. What would have taken weeks was done before lunch.
Marcus L.
Fashion store owner · 3,200 SKUs
As a WooCommerce dev, I've tried every attribute plugin out there. WCBA is the only one with a proper dry-run. The undo in v4.1 is a game-changer for client sites.
Sarah K.
WooCommerce developer · 40 client sites
I recommend WCBA to every client managing a large catalog. At $20 once, it pays for itself in the first hour. The support replies in real human sentences.
James P.
WordPress consultant · 15 yrs
Pricing

One price. Full plugin. Forever.

No subscriptions. No feature tiers. No upsells. Pay once, own it, get every v4.x update free.

Starter — Single Site License

$20 $25

One-time payment · instant download
🔒 Secure checkout   |   ↩ 30-day refund   |   ⚡ Instant delivery
FAQ

Questions, answered.

Yes. WCBA v4.1 is tested against WooCommerce 8.0 through 10.x, including HPOS. We ship a compatibility patch within 48 hours of every major WooCommerce release — included free in v4.x.
Three columns minimum: a product identifier (ID, SKU, or slug), an attribute name, and a value. Use the pipe character (|) to assign multiple values. Optional columns control visibility and variations.
Always. WCBA v4.1 snapshots every import session. If the result isn’t what you wanted, hit Undo from the History panel and the entire session rolls back — products, attributes and variation flags included.
Yes. Set the optional variation column to 1 to mark an attribute as used for variations. WCBA handles simple, variable and grouped products in the same import.
One-time. $20 once, plugin yours forever, every v4.x update included. We don’t believe in subscription-trapping a product that you only install once.
30 days, no questions asked. Email support@woocommercebulkattributes.com within 30 days of purchase and we’ll refund you in full.

Reclaim your week. Get WCBA.

Stop clicking through the admin. Stop paying devs for one-off scripts. Import thousands of attributes in minutes — for the price of two coffees.