WooCommerce Cart Based Shipping — CodeCanyon > WordPress > eCommerce preview

WooCommerce Cart Based Shipping Review: Smarter Rates Nulled

WooCommerce Cart Based Shipping is a small WordPress plugin that adds a new shipping method to WooCommerce, letting a store calculate delivery charges from what is actually in the customer’s basket rather than from a flat rate or a table of destinations. It offers three calculation bases — cart subtotal, item count, or combined weight — and each one can be paired with minimum and maximum thresholds, percentage or fixed pricing, and country restrictions. It suits store owners who sell goods whose delivery cost genuinely scales with the order, such as bulk consumables, printed material, or mixed-weight parcels.

What the plugin actually changes in a WooCommerce store

The plugin installs as an additional shipping method inside WooCommerce’s own shipping zone interface. That placement matters: rather than creating a separate settings screen with its own logic, it plugs into the structure store owners already know, so a zone can contain several instances of cart-based shipping alongside flat rate or free shipping methods. Multiple instances in the same zone allow different rules to coexist, for example a weight-tiered method for bulky goods and a subtotal-tiered method for everything else.

The three calculation methods behave differently in practice. Subtotal-based pricing is the closest thing to a spend-threshold model and works well when shipping cost correlates with order value. Item-count pricing suits stores selling uniform products — a customer ordering twelve mugs pays more than one ordering two. Weight-based pricing is the most accurate for physical goods, because it reflects what a courier will actually charge.

Beyond the base calculation, the plugin layers on several controls that determine the final figure:

  • Fixed amount or percentage. A rate can be a flat sum or a percentage of the subtotal, which lets a store apply something like a 6% handling charge without building a custom function.
  • Minimum and maximum caps. Percentage-based rates can be clamped so a large order never produces an absurd shipping figure, and a small order never falls below a floor.
  • Requirement thresholds. A method can be hidden entirely unless the cart meets a stated subtotal, count, or weight — useful for reserving a freight option for genuinely large orders.
  • Tax and coupon handling. Calculations can run on prices with or without tax, and on subtotal before or after coupons, which resolves the common complaint that a discount code should not reduce the shipping charge.
  • Shipping class exclusions. Items assigned to excluded classes ship free under that method, so a store can mix heavy goods and digital or lightweight items in one cart without penalising the whole order.
  • Country restrictions. The method can be limited to specific destinations.
  • Label and free-shipping overrides. The text shown at checkout can be customised, including a title override that displays a free shipping message.
  • Settings export and import. All configuration for the method can be moved between environments, which removes the need to rebuild rules by hand on a staging or production site.

The plugin also carries WPML compatibility, including support for currency and shipping classes, and the vendor has added compatibility with two multi-currency plugins by name. Source files are included in JavaScript, HTML, CSS and PHP, so a developer can modify behaviour directly. The vendor states the plugin is not Gutenberg optimised, which is irrelevant here since it has no block editor component.

Where cart-based shipping fits, and where it does not

The clearest fit is a store whose delivery cost genuinely varies with the order. A supplier of bulk food, a printer selling paper by the ream, a retailer of building materials, or anyone shipping items where a courier quotes by weight will find the weight method more honest than a flat rate. Stores that currently absorb losses on large orders, or overcharge small ones, get the most immediate benefit.

It also suits agencies and freelancers building client stores where shipping rules need to be configured once and then handed over. Because the settings live inside WooCommerce’s standard shipping zone screens, a client can adjust a rate without learning a new interface, and the export tool lets an agency replicate a tested configuration across a staging and live environment.

Multi-currency and multilingual shops are a secondary fit. WPML support and the named multi-currency integrations mean the method can function in stores that would otherwise break when currency switching changes how totals are presented.

There are situations where this is the wrong purchase. A store selling only digital downloads has no shipping to calculate. A business that ships at a single flat rate nationwide, or that offers free shipping as a marketing decision, gains nothing from tiered rules and would be adding configuration surface for no return. Stores needing live carrier rates — real-time quotes pulled from a courier’s own API — should look at carrier-integration extensions instead; this plugin calculates from cart contents, not from a carrier’s rate table. And stores that need volumetric or dimensional weight, where a large but light box costs more than its scale weight suggests, will find the three available calculation methods insufficient.

Strengths and limitations

Strengths

  • Three genuinely different calculation bases, each with its own thresholds, covering most common shipping-cost models without custom code.
  • Fine-grained control over the final charge: percentage or fixed, with floor and ceiling caps.
  • Correct handling of two details that trip up simpler plugins — tax-inclusive pricing and coupons applied before or after shipping calculation.
  • Shipping class exclusions prevent one heavy item from inflating the charge on an otherwise light cart.
  • Settings export and import make multi-environment deployment practical.
  • WPML and named multi-currency plugin support.
  • Source files included, with a long compatibility list spanning WordPress 4.9 through 6.5 and WooCommerce 5.x through 8.x.

Limitations

  • No dimensional or volumetric weight calculation, so oversized lightweight parcels cannot be priced accurately.
  • Rates are calculated from cart contents only. There is no live carrier API integration, so quotes never reflect real-time courier pricing.
  • Country restrictions are present, but the listing does not describe postcode, state, or city-level targeting, so regionally varied rates within one country may not be achievable.
  • The vendor’s published changelog ends at version 3.4 in August 2021, while the marketplace entry shows a September 2024 update. The vendor does not state what changed in between, which makes the recent maintenance record difficult to verify.
  • Gutenberg optimisation is declared as “No”, and high-resolution assets are not included — minor points, but they indicate the product is maintained rather than actively expanded.

How it compares with other shipping options for WooCommerce

The alternatives fall into three broad groups. The first is WooCommerce’s own built-in methods — flat rate, free shipping, and local pickup. These are free and stable but cannot express tiered rules; a flat rate either loses money on large orders or overcharges small ones. Cart-based shipping sits directly above this tier, adding conditional logic while keeping the same interface.

The second group is table-rate style plugins, which build rules from destination data — country, state, postcode, weight range — often in a matrix. Those are stronger when geography drives cost and weaker when order composition does. A store shipping the same product nationwide at varying quantities is better served by cart-based logic; a store shipping to forty countries with different courier contracts is better served by a table-rate approach.

The third group is full carrier integrations, which pull live rates from courier APIs and usually carry recurring costs or account requirements. Those are the correct choice for real-time accuracy and the wrong choice for a store that simply wants predictable, self-defined rules.

Cart-based shipping occupies a narrow but well-defined gap: it is more capable than built-in methods, cheaper and simpler than carrier integrations, and focused on order composition rather than destination. Stores whose shipping problem is “how much is in the basket” rather than “where is it going” are the ones it serves.

Frequently Asked Questions

Does WooCommerce Cart Based Shipping work with the latest WooCommerce version?

Yes, according to the vendor’s compatibility list, which names WooCommerce 8.x.x and WordPress 6.5.x as supported. The list also covers WooCommerce 5.x through 7.x and WordPress 4.9 upward, so older installations are accommodated. The marketplace entry records a vendor update in September 2024, though the published changelog stops at version 3.4 from 2021, so the exact scope of recent maintenance is not documented.

Can shipping cost be based on weight instead of order total?

Yes. Weight is one of the three calculation methods, alongside cart subtotal and number of items. The plugin totals the weight of all items in the cart and applies the rate rules configured for that method. Minimum and maximum requirement thresholds can also be set on the weight value, so a weight-based method only appears once a cart reaches a stated combined weight.

Can some products be excluded so they ship free?

Yes, through shipping class exclusions. Products assigned to an excluded shipping class are not counted toward that method’s calculation, so they effectively ship free under it. This is useful for mixed carts where a heavy item would otherwise push the entire order into a higher rate band. A related fix in version 3.3 ensures free shipping is applied when only excluded items are in the cart.

Does the plugin support multiple currencies and translations?

WPML compatibility is declared, including support for currency and shipping classes. The vendor also added compatibility with WooCommerce Currency Switcher by realmag777 and WooCommerce Multi Currency by VillaThemes in version 3.2. A fatal error in a multi-currency compatibility patch was fixed in version 3.2.1, so stores running currency-switching setups have a documented history of support rather than an untested claim.

Verdict

This is a focused, well-scoped plugin that solves one problem properly: pricing delivery from what is in the cart. Its 4.49 out of 5 rating across 81 reviews and 2,720 sales on CodeCanyon indicate a product that has been bought and used at scale, and the feature set — three calculation methods, capped percentage rates, tax and coupon handling, class exclusions, and settings export — is more complete than the $12 price suggests. Developer bolderelements has clearly iterated on real-world edge cases rather than shipping a first draft.

Buy it if the store’s shipping cost varies with order value, item count, or weight, and if the rules need to live inside WooCommerce’s existing shipping zone interface. Do not buy it if the store needs live carrier rates, dimensional weight, or fine-grained postcode-level destination rules — those requirements point to different categories of extension entirely. Stores with a single flat nationwide rate should also skip it, since there is nothing here that a built-in flat rate does not already cover.