WooCalc - WooCommerce Variation Pricing Calculator

Bluehost Shared Hosting

WooCalc – WooCommerce Variation Pricing Calculator

Stop editing thousands of WooCommerce variations by hand. Automatically calculate prices, sale prices, weights, dimensions, SKUs and stock using attribute-based rules.

Perfect for jewelry, furniture, apparel, and any catalog with many attribute combinations (size, material, color, finish, and more).

The Problem

WooCommerce variable products can generate hundreds or thousands of combinations. Setting a unique price, weight, dimension, SKU or stock for each variation manually is slow, error-prone, and expensive.

The Solution

With WooCalc you define:

  1. A base (main) value for the product
  2. Modifiers per attribute term — global attributes and/or custom (local) product attributes

Then click Save & calculate — WooCalc writes the final values to all variations.

Formula:

Final value = Base value + Attribute modifiers

Example:

Base price 100 + Size Large (+20) + Material Gold (+50) = 170

Key Features

Smart calculation engine

  • Calculate regular price, sale price, weight, length / width / height, SKU, and stock quantity
  • Support for fixed modifiers (10, -5) and percent modifiers (10%, -5%)
  • Rounding rules: nearest step, round up, round down, banker’s rounding
  • Optional min / max price clamps

Global + custom attributes

  • Set modifiers on global attribute terms (Products → Attributes)
  • Full support for custom (local) product attributes via per-product modifiers on the WooCalc tab
  • Override global modifiers per product when needed
  • Empty product overrides automatically fall back to global values

Smart SKU builder

  • Build variation SKUs with tokens: {main}, {parent}, {product_sku}, {product_id}, {variation_id}, {attr:…}, {attr_slug:…}, {attr_mod:…}
  • Optional separator, case transform (as typed / UPPER / lower), and max length
  • Safe recalculation (repeatable runs without fatal duplicate-SKU errors)

Built for large catalogs

  • Preview sample formulas before applying changes
  • Dry-run CSV export — before/after values for every variation (no writes), with duplicate SKU flags
  • Progress bar with ETA while calculating
  • Cancel a running calculation anytime
  • Undo last calculation (restore previous variation values)
  • Background jobs via Action Scheduler (WP-Cron fallback)
  • Bulk recalculate from the Products list
  • Optional auto-recalculate when global attribute modifiers change
  • CSV import / export for global attribute modifiers
  • Increase WooCommerce variation creation batch size (default is only 50 per request)

Faster setup

  • Ready-made templates: Default, Jewelry, Furniture, Apparel (with sample SKU patterns)
  • Copy settings from another product by ID
  • Quick checklist on the product WooCalc tab
  • Clear notices when the product must be saved / reloaded after attribute changes
  • Unified Save all actions

Modern WooCommerce compatibility

  • Works with variable products using global and custom attributes
  • HPOS (High-Performance Order Storage) compatible
  • Settings page under WooCommerce → WooCalc
  • Secure AJAX with nonces and capability checks

How It Works

  1. Add global and/or custom attributes to a variable product, then generate variations
  2. Save / Update the product and reload the edit screen so WooCalc can list the attributes
  3. Open Product data → WooCalc tab
  4. Set main base values and attribute modifiers (global terms and/or per-product custom overrides)
  5. Optionally set a SKU template under Calculation settings
  6. Click Preview sample or Export dry-run CSV, then Save & calculate
  7. Done — variations are updated automatically

Where You’ll Find WooCalc

  • Product edit screen → Product data → WooCalc tab (variable products)
  • Products → Attributes → Edit term → global WooCalc modifier fields
  • WooCommerce → WooCalc → plugin settings, CSV tools, batch size
  • Products list → Bulk actions → Recalculate with WooCalc

Requirements

  • WordPress 6.0 or higher (tested up to 7.0)
  • WooCommerce 8.0 or higher (tested up to 10.9)
  • PHP 7.4 or higher
  • Variable products (global and/or custom attributes)

Tip: After adding or changing attributes (especially custom ones), click Update / Save draft, then reload the product page so WooCalc can load the new attribute list.

What’s Included

  • WooCalc WordPress plugin (installable ZIP)
  • Documentation / usage guidance
  • Future updates according to your CodeCanyon support/update period

Ideal For

  • Jewelry & accessories stores
  • Furniture & home goods
  • Apparel & fashion catalogs
  • Configurable / made-to-order products
  • Any WooCommerce store with large variation matrices

FAQ

Does WooCalc require WooCommerce?
Yes. WooCommerce must be installed and active.

Do custom (local) attributes work?
Yes. Custom attributes are fully supported with per-product modifiers on the WooCalc tab. Global attributes can also use site-wide term modifiers.

I added a custom attribute but it does not show in WooCalc
WooCalc loads attributes when the product edit page opens. After adding or changing attributes, click Update / Save draft, then reload the product page.

Will it overwrite my variation prices?
Yes — calculation writes values to variations. Use Preview or Export dry-run CSV first, and you can Undo the last calculation if needed.

Can I use percent-based pricing?
Yes. Enter modifiers like 10% or -5%.

Can I build SKUs automatically?
Yes. Use the Smart SKU builder template (for example {parent}-{attr_slug:pa_color}-{attr_slug:pa_size}) with optional separator, case, and max length.

Can I recalculate many products at once?
Yes. Use Products bulk action Recalculate with WooCalc, or queue background jobs.

Is HPOS supported?
Yes. WooCalc declares High-Performance Order Storage compatibility.

Changelog

Version 2.1.0

  • Custom (local) product attributes: per-product modifiers and full calculation support
  • Smart SKU builder with tokens, separator, case, and max length
  • Dry-run CSV export (before/after values + duplicate SKU flags)
  • Save & reload notices after attribute changes; templates include sample SKU patterns

Version 2.0.0

  • Major upgrade: Save all, checklist, preview, progress/ETA/cancel, undo
  • Sale price, dimensions, SKU, stock; percent modifiers; rounding & clamps
  • Templates, copy settings, bulk recalculate, background jobs, CSV import/export
  • AJAX security hardening, HPOS compatibility, settings under WooCommerce

Version 1.0.2

  • Initial features: price/weight calculation and variation batch limit

Support

Need help? Please use the CodeCanyon item support / comments section. Include your WordPress version, WooCommerce version, and a short description of the issue for faster assistance.

WooCalc – WooCommerce Product Variations Calculator — less manual work, faster catalogs, accurate variations.