WooCommerce One-off purchase, no subscription

Free Shipping by Product for WooCommerce

Free Shipping by Product for WooCommerce is a premium plugin that gives you granular control over which products qualify for free shipping.

€15.00

  • Lifetime updates & support
  • 1 licence per website
  • Instant download after payment
14 day money back guarantee

At a glance

  • Per-Product Free Shipping Control
  • Automatic Shipping Cost Override
  • Flexible Badge System
  • Smart Cart Notices
Free Shipping by Product for WooCommerce
Reviews
Be the first
Current version
1.0.1 changelog
Last update
February 10, 2026
Compatibility
WP 6.0+, tested to 6.8

What the plugin does

Free Shipping by Product for WooCommerce is a premium plugin that gives you granular control over which products qualify for free shipping. Simply enable free shipping on a per-product basis with two convenient checkboxes, and the plugin automatically sets shipping costs to €0 when customers add those products to their cart. Features customizable badges via shortcode, smart cart notices for mixed carts, full color control, and seamless WooCommerce Blocks compatibility. Perfect for promotional campaigns, high-margin products, or strategic shipping incentives!

Enable free shipping on a per-product basis with simple checkboxes! Automatically set shipping to €0 when free-shipping products are in cart. Features badge shortcode display, smart cart notices (success for all-free items, warning for mixed carts), customizable colors and text, WooCommerce Blocks support, and multilingual compatibility (WPML/Polylang). Perfect for targeted promotions, high-margin products, and strategic shipping incentives. Works with all WooCommerce shipping methods without complex zone setup. Increase conversions with granular free shipping control!

Features

Key Features

8 groups of features, all in one licence.

Per-Product Free Shipping Control

  • Simple checkbox in product shipping settings
  • Enable/disable free shipping for individual products
  • Works with simple and variable products
  • No complex shipping zone configuration required

Automatic Shipping Cost Override

  • Shipping automatically set to €0 for qualifying products
  • Applies to all enabled shipping methods
  • Shipping taxes automatically zeroed out
  • Works with any WooCommerce shipping method

Flexible Badge System

  • Display "FREE SHIPPING" badges via shortcode
  • Per-product badge visibility control
  • Works on product pages, cart, and checkout
  • Use [vgfs_free_shipping_badge] anywhere

Smart Cart Notices

  • Success notice when cart contains only free-shipping items
  • Warning notice for mixed carts (free + regular items)
  • Helps customers understand shipping requirements
  • Encourages removal of non-free-shipping items

Complete Color Customization

  • WordPress Color Picker for all elements
  • Customize badge background and text colors
  • Separate colors for success and mixed cart notices
  • Match your brand identity perfectly

Fully Customizable Text

  • Edit badge text ("FREE SHIPPING")
  • Custom success and warning messages
  • Personalized shipping method label
  • All text translatable via WPML/Polylang

WooCommerce Blocks Compatible

  • Works seamlessly with Cart and Checkout Blocks
  • Shortcode compatible with block-based themes
  • Automatic shipping cache clearing
  • Real-time shipping rate updates

Multilingual Ready

  • Full WPML integration with string translation
  • Polylang compatibility for multilingual stores
  • All labels and messages translatable
  • Automatic registration of dynamic strings

How It Works

Free Shipping Product Added

  1. Customer adds product with free shipping enabled to cart
  2. Success notice appears: "🎉 Your order includes free shipping!"
  3. All shipping methods automatically adjusted to €0
  4. Shipping label changes to "Free Shipping" (or your custom label)
  5. Customer proceeds to checkout with no shipping charges

Mixed Cart Scenario

  1. Customer has both free-shipping and regular products in cart
  2. Warning notice appears: "⚠️ Free shipping applies only when your cart contains exclusively free-shipping items."
  3. Regular shipping rates apply to the cart
  4. Customer can remove regular items to qualify for free shipping
  5. When only free-shipping items remain, shipping becomes €0

Badge Display

  1. Admin enables "Allow badge" checkbox on free-shipping product
  2. Shortcode [vgfs_free_shipping_badge] added to product page
  3. Badge displays prominently with custom colors and text
  4. Customers immediately see free shipping benefit
  5. Increases product appeal and conversion rates

Automatic Shipping Calculation

  • Plugin hooks into WooCommerce shipping package rates
  • Checks all products in cart for free shipping flag
  • If any product has free shipping, zeros out all shipping costs
  • Works with classic checkout and WooCommerce Blocks
  • Shipping cache automatically cleared on cart updates

What you need to get started

  • WordPress 5.0 or higher
  • WooCommerce 5.0 or higher (tested with latest versions)
  • PHP 7.4 or higher
  • At least one active WooCommerce shipping method

One-off purchase, no yearly subscription

You pay once and the purchase includes:

  • Instant download right after payment.
  • Lifetime updates, with no yearly licence renewal.
  • Support from the developer of the plugin.
  • 14-day money-back guarantee.

You pay once

This plugin €15.00 one off, 5 year total: €15.00
  • Lifetime licence, no subscription
  • Free updates
  • Instant delivery after payment

Why Choose Free Shipping by Product?

Granular Control

Enable free shipping for specific products, not entire categories or cart totals

Strategic Promotions

Offer free shipping on high-margin products or slow-moving inventory

Increase Conversions

Free shipping is the #1 factor in cart abandonment reduction

Simple Setup

Just two checkboxes per product, no complex configuration

Smart Cart Notices

Guide customers toward free shipping with clear messaging

Flexible Badge System

Display badges only where you want via shortcode

Complete Customization

Edit all text, messages, and colors to match your brand

WooCommerce Blocks Ready

Full compatibility with modern block-based cart/checkout

Multilingual Support

WPML and Polylang compatible for international stores

No Shipping Zone Complexity

Works with any shipping method without zone setup

Automatic Tax Handling

Shipping taxes automatically zeroed for free items

Real-Time Updates

Shipping costs update instantly as cart contents change

Perfect For

  • Promotional Campaigns Offer free shipping on specific products during sales
  • High-Margin Products Absorb shipping costs where profit margins allow
  • Clearance Items Move slow inventory with free shipping incentive
  • New Product Launches Boost initial sales with free shipping offers
  • Bundle Deals Combine free shipping with product bundles
  • Digital + Physical Combos Free shipping when customers buy specific combinations

Volume discount

Buy it together

With 2 plugins in the cart you save -10% automatically, and even more with 3 or more. No coupon needed.

Screenshots

Click an image to see it full size.

Setup Instructions

You are ready in 5 steps. Open each step for the details.

  1. 1Install & Activate

    After purchasing the plugin:

    • Upload to /wp-content/plugins/free-shipping-by-product-for-woocommerce/
    • Activate through the WordPress Plugins menu
    • Navigate to VGDEV Solutions > Free Shipping Texts
  2. 2Customize Text & Colors

    In the settings page, personalize all text and colors:

    Text Customization:
    • Product Badge text: Change "FREE SHIPPING" to your preferred text
    • Notice: Success: Message when cart has only free-shipping items
    • Notice: Mixed cart: Warning message for mixed cart (free + regular)
    • Shipping Method Label: Label shown in checkout shipping options (e.g., "Free Shipping")
    Color Customization:
    • Badge background & text color: Customize product page badge appearance
    • Success notice colors: Background and text for all-free-shipping cart
    • Mixed notice colors: Background and text for mixed cart warning
    • All colors use WordPress Color Picker for easy selection
  3. 3Enable Free Shipping on Products

    Edit each product that should qualify for free shipping:

    Product Settings:
    • Navigate to Products > Edit Product
    • Scroll to the Shipping tab in Product Data
    • Check "Free Shipping" checkbox to enable free shipping
    • Optionally check "Allow badge (shortcode)" to display badge
    • Save product

    The first checkbox enables free shipping functionality. The second checkbox controls whether the badge can be displayed via shortcode for this product.

  4. 4Add Badges with Shortcode (Optional)

    Display "FREE SHIPPING" badges anywhere:

    Shortcode Usage:
    • On Product Pages: [vgfs_free_shipping_badge] - Shows badge if product has free shipping and badge enabled
    • Specific Product: [vgfs_free_shipping_badge id="123"] - Display badge for product ID 123
    • Cart/Checkout: [vgfs_free_shipping_badge] - Shows badge if cart contains free-shipping items
    • Add via Shortcode block in WooCommerce Blocks or page builders
    • Works in posts, pages, widgets, and custom placements
  5. 5Test Your Setup

    Verify everything works correctly:

    • Add a free-shipping product to cart
    • Verify success notice appears on cart page
    • Check that shipping cost is €0 at checkout
    • Add a regular product and verify mixed cart warning appears
    • Remove regular product and confirm shipping returns to €0
    • Test badge display via shortcode on product page
Changelog Version 1.0.1
  • 1.0.0 Initial release
  • 1.0.1 Added styling option on settings

Got questions?

What happens if a customer has both free-shipping and regular products in their cart?

The plugin displays a warning notice explaining that free shipping only applies when the cart contains exclusively free-shipping items. In this mixed cart scenario, regular shipping rates will apply to the entire cart. This encourages customers to either remove regular items to qualify for free shipping or understand why they're being charged shipping. You can fully customize this warning message and its colors in the plugin settings.

Does the badge appear automatically on product pages?

No, the badge is only displayed via shortcode for maximum flexibility. There are two steps: (1) Enable the "Allow badge (shortcode)" checkbox in the product's shipping settings, and (2) Add the [vgfs_free_shipping_badge] shortcode to your product page template, product description, or anywhere else you want it to appear. This gives you complete control over badge placement and styling to match your theme design.

Does this work with WooCommerce Blocks (Cart and Checkout blocks)?

Absolutely! The plugin is fully compatible with WooCommerce Blocks. The shipping cost override works seamlessly with block-based checkout, and the shortcode can be added to Cart or Checkout blocks via the Shortcode block. The plugin automatically clears shipping cache and triggers rate recalculation when cart contents change, ensuring accurate shipping costs in both classic and block-based experiences.

Can I use this with variable products or subscription products?

Yes! The free shipping checkbox is available for all WooCommerce product types including simple products, variable products, grouped products, and compatible with most subscription plugins. The free shipping flag is set at the product level, so all variations of a variable product will inherit the free shipping setting when the parent product is marked as free shipping.

Is the plugin multilingual and compatible with WPML or Polylang?

Yes! The plugin has full multilingual support. All customizable text fields (badge text, cart notices, shipping label) are automatically registered with WPML String Translation and Polylang. You can translate all messages through your preferred multilingual plugin's interface, and the translated text will display automatically based on the customer's selected language. Perfect for international stores offering strategic free shipping promotions in multiple markets.

How do I install the plugin?

After payment you download the ZIP file from your purchase email or from your account. In WordPress go to Plugins > Add New > Upload Plugin, choose the ZIP, click Install and then Activate.

Where do I find my licence key?

Your licence key is in your purchase email and in your account. Enter it in the plugin's licence tab to unlock every feature and automatic updates.

On how many sites can I use it?

Each licence covers 1 website (domain). For more sites you need one licence per site. When you add 2 or more plugins to the cart, the volume discount applies automatically: 2 plugins -10%, 3 plugins -15%, 4 plugins -20%.

Is there a yearly subscription?

No. You pay once and the licence includes lifetime updates, with no renewals and no hidden fees.

What if the plugin is not right for me?

Most plugins come with a 14-day money-back guarantee. See the details in our Refund Policy.

What does support include?

Help with installation and activation, answers to usage questions and bug fixes. Send your request from the support page and we usually reply within 24 hours on business days.

Can I request a new feature or a customisation?

Yes. Use the "Request a feature" and "Customisation request" forms further down this page. Requests that help many stores make it into the next releases.

6 of 12

Start Offering Strategic Free Shipping

The Free Shipping by Product plugin includes lifetime updates and dedicated support. Give yourself granular control over shipping incentives, increase conversions with targeted free shipping, and create promotional opportunities that drive sales!

€15.00 Add to cart One-off, with lifetime updates

Why VGDev

Instant delivery

The plugin and your licence key arrive by email right after payment.

Updates without a subscription

Lifetime updates are included in the price. Nothing to renew every year.

Built for the Greek market

Written by a Greek developer for Greek couriers, marketplaces and payment methods.

Is something missing from this plugin?

Request a feature

Need a different customization?

Send a customization request

Customer reviews

There are no reviews yet.

Only logged in customers who have purchased this product may leave a review.