ShippingGuard Pro: 3D Box Packing, Volumetric DIM Weight, Table Rates & Conversion Progress Bar for WooCommerce

Pro Features
3D Box Packing
DIM Weight + Table Rates

ShippingGuard’s free version is already the most comprehensive free shipping plugin for woocommerce available — but growing businesses with complex logistics operations need more. ShippingGuard Pro unlocks four enterprise-grade modules designed for scaling WooCommerce stores: 3D Box Packing that eliminates billing for shipping air, Volumetric (DIM) Weight billing that matches carrier pricing for large lightweight items, an Advanced Condition Engine for wholesale/retail role-based and subtotal-based rate rules, and a Conversion Progress Bar that increases Average Order Value by showing customers how close they are to free shipping.

Together, these four Pro modules complete ShippingGuard’s vision as the best woocommerce shipping plugin for serious e-commerce operations — a complete logistics management system that gives you the precision, automation, and conversion tools that enterprise-level WooCommerce stores require.

ShippingGuard Pro: Enterprise Shipping Automation

ShippingGuard Pro is an add-on to the free ShippingGuard plugin. It integrates seamlessly with the free version — you don’t uninstall anything. Pro unlocks its modules via a license check (shippingguard_is_pro filter returns true when Pro is active with a valid license). All Pro features are visible in the Logistics Command Center with clear upgrade prompts in the free version.

Pro features that unlock:

  • 3D Box Packing Inventory
  • Volumetric (DIM) Weight Billing
  • Advanced Condition Engine (Table Rates)
  • Excess Charge Mode selection (Full Weight mode)
  • Express Priority Service Levels
  • Conversion Progress Bar (Free Shipping Snackbar)
  • Premium React Logistics Command Center interface

3D Box Packing: Stop Billing Customers for Air

“Shipping air” is the industry term for the volume inside a shipping box that’s not occupied by the product. When a store ships a small item in a box that’s too large, they pay for carrier space they didn’t need to use — and if they’re billing customers based on that inflated volume, customers are paying for space that wasn’t necessary.

ShippingGuard Pro’s 3D Box Packing module solves this by:

  1. Defining your actual physical shipping box inventory (the real boxes you have on your shelves)
  2. Calculating the smallest box from your inventory that can contain every item in the current order
  3. Using that optimal box’s actual dimensions for volumetric weight calculations

This creates a precise connection between what you actually charge customers and what you actually pay carriers — eliminating both over-charging (which causes cart abandonment) and under-charging (which erodes margins).

Setting Up Your Box Inventory

The 3D Box Inventory interface (ShippingGuard → 3D Box Inventory) provides a React-powered grid where you define each of your shipping boxes with:

  • Box Name: A friendly label (e.g., “Small Mailer”, “Medium Box”, “Large Flat”)
  • Length (L): Interior length in your configured dimension unit
  • Width (W): Interior width in your configured dimension unit
  • Height (H): Interior height in your configured dimension unit

Define as many boxes as you actually stock. The 3D packing algorithm evaluates all defined boxes against the order’s item dimensions and selects the optimal box. Best practice is to define 3-6 boxes that cover your product range from smallest to largest shipment.

📤 Poly Mailer (S)

30cm × 25cm × 5cm | Jewelry, accessories

📱 Standard Box (M)

40cm × 30cm × 20cm | Electronics, small goods

📦 Large Box (L)

60cm × 45cm × 40cm | Home goods, apparel bundles

🚜 Freight Box (XL)

80cm × 60cm × 60cm | Large equipment

Volumetric (DIM) Weight Billing

Carriers like FedEx, UPS, and DHL bill for large, lightweight packages based on their volume — not their actual weight — because space on a carrier vehicle is a limited resource. This is called Dimensional (DIM) weight billing. A pillow that weighs 0.3 kg but occupies a 50cm × 40cm × 20cm space is billed as if it weighs 2.9 kg (at DIM divisor 139).

Without DIM weight billing in your woocommerce shipping plugin, you absorb this carrier surcharge yourself — every large-but-light order costs you more than you charged the customer. ShippingGuard Pro’s volumetric billing calculates DIM weight for each cart item with dimensions and uses the greater of actual vs DIM weight for rate calculation — matching your actual carrier costs exactly.

DIM Weight Formula:

DIM Weight = (L × W × H) ÷ DIM Divisor

Billable Weight = max(Actual Weight, DIM Weight)

DIM Divisors: Carrier Standards Explained

Carrier Unit System DIM Divisor Notes
FedEx / UPS Imperial (in³/lb) 139 Standard US domestic
DHL Metric (cm³/kg) 5000 International standard
Australia Post Metric 4000 Domestic AU
Royal Mail Metric 5000 UK domestic

ShippingGuard’s DIM divisor is fully configurable — set it to match your carrier’s published divisor for perfect alignment between what you charge and what you pay.

Advanced Condition Engine (Table Rates)

The Condition Engine is ShippingGuard Pro’s table rate system — a rule-based override that replaces the weight-calculated rate with a flat fee when specific order conditions are met. Rules are evaluated in order; the first match wins.

Two condition types are supported:

User Role Rules

Charge different shipping rates based on the customer’s WordPress user role. This is essential for stores with both retail and wholesale customers:

  • Wholesale customers (role: wholesale_customer) — flat $5 shipping regardless of weight
  • Retail customers — standard weight-based rates apply
  • VIP members (role: vip_member) — free shipping ($0)

Rule configuration: Condition = “role”, Value = “wholesale_customer”, Fee = 5.00. When a logged-in user with the wholesale_customer role checks out, the condition engine fires and overrides the shipping cost to $5.00 — regardless of cart weight or other factors.

Cart Subtotal Rules

Override shipping rates when the cart subtotal reaches a threshold. Commonly used to offer discounted or free shipping to customers spending above a certain amount:

  • Cart subtotal ≥ $200 — free shipping ($0 override)
  • Cart subtotal ≥ $100 — flat $5 shipping regardless of weight

The condition engine evaluates subtotal rules using WooCommerce’s cart subtotal (WC()->cart->get_subtotal()). Multiple rules can be defined — the first matching rule overrides the rate, so order them from most restrictive (highest subtotal threshold) to least restrictive.

Conversion Progress Bar: Increase AOV

The Conversion Progress Bar (also called the Free Shipping Snackbar) is a proven AOV-boosting tool that displays a real-time progress indicator across your site showing customers how much more they need to spend to unlock free shipping.

The psychology is powerful: showing someone they need “just $12.50 more for free shipping” creates a specific, achievable goal that motivates them to add one more item to their cart. Conversion rate studies consistently show 15-25% AOV increases on sites with effective free shipping progress bars.

ShippingGuard’s progress bar updates in real-time as the cart changes — powered by a React component mounted in the page footer via wp_footer. The component reads current cart subtotal and threshold via localized JavaScript data (sgGlobalData) and dynamically updates the progress display without page reloads.

Free Shipping Bar Configuration

  • Free Shipping Threshold: The cart subtotal at which free shipping triggers (e.g., $100.00)
  • Bar Color: Customize the progress bar fill color to match your brand
  • Bar Position: Top of page (sticky header bar) or bottom of page (sticky snackbar)
  • Admin Bar Offset: Automatically adjusts positioning when WordPress admin bar is showing for logged-in users
  • Currency Symbol: Automatically uses your WooCommerce configured currency symbol

React Logistics Command Center

ShippingGuard Pro’s admin interface is a premium React single-page application — the Logistics Command Center — that gives you a unified view of your entire shipping operation. Module toggles, rate configuration, box inventory management, analytics, and claims data all accessible from one ultra-fast, modern interface. No full page reloads for configuration changes — the React architecture delivers instant UI updates and validation feedback.

Free vs Pro Feature Comparison

Feature Free Pro
Weight-based shipping rates ✔ ✔
Shipping protection + claims ✔ ✔
Eco-delivery + CO2 analytics ✔ ✔
Estimated delivery dates ✔ ✔
Smart weight threshold ✔ ✔
Excess charge mode (full weight) ✗ ✔
3D Box Packing ✗ ✔
Volumetric / DIM Weight ✗ ✔
Table Rates / Condition Engine ✗ ✔
Express Priority Service Levels ✗ ✔
Conversion Progress Bar ✗ ✔

FAQ

Does the Condition Engine work alongside the weight engine or replace it?

The Condition Engine overrides the weight-calculated rate when a rule matches — it replaces the cost for that order with the rule’s flat fee. When no rules match, the standard weight calculation applies. This means you can define exception rules (free shipping for wholesale, flat rate for big orders) while the default falls back to weight-based pricing.

How accurate is the 3D packing algorithm?

ShippingGuard’s 3D packing uses the product dimensions stored in WooCommerce and finds the smallest box from your defined inventory that fits all items. For multi-item orders, it uses a bin-packing heuristic. For maximum accuracy, ensure your product dimensions in WooCommerce are accurate and your box inventory covers all your actual shipping box sizes.

How does the free shipping bar update in real-time?

The progress bar is a React component that reads the initial cart subtotal from localized JavaScript data on page load. When customers modify their cart (using AJAX cart updates), the bar component listens for WooCommerce cart update events and recalculates the progress. This creates a seamless, real-time progress experience without full page reloads.

Take WooCommerce Shipping to Enterprise Level

3D Box Packing, DIM Weight, Condition Engine, and Conversion Progress Bar — unlock the complete ShippingGuard Pro suite.

Get ShippingGuard Pro →

Mark Henry's avatar
Written by

Mark Henry

Mark Henry is a lead content creator and WordPress expert at ShopCentral.