WP SITES

3086 Coded Tutorials & 290 Plugins

Flat Rate Shipping Per Product – Simple Setup Guide

This guide shows you how to set up flat rate shipping for individual products in WooCommerce.

Plugin: Flexible Shipping Rules for WooCommerce

Step 1: Access Product Settings

  1. Go to your WordPress admin dashboard
  2. Navigate to Products → All Products
  3. Find the product you want to set up flat rate shipping for
  4. Click “Edit” on that product

Step 2: Enable Custom Shipping

  1. Scroll down to “Product Data” section
  2. Click on the “Shipping” tab
  3. Look for “Flexible Shipping Settings”
  4. Check the box for “Enable Custom Shipping”

Step 3: Set Fixed Shipping Price

  1. Find “Fixed Shipping Price” field
  2. Enter the flat rate amount (e.g., $5.00)
  3. This price applies regardless of quantity
  4. Leave “Shipping Cost Per Unit” empty

Step 4: Configure Advanced Options

Free Shipping with Other Products:

  • Check this if this product should be free when other products are in cart
  • Leave unchecked for flat rate only

Override All Product Shipping Costs:

  • Check this if this product’s shipping should override all others
  • Use carefully as it affects entire cart

Step 5: Save Settings

  1. Click “Update” to save the product settings
  2. Test by adding this product to your cart

Alternative: Per-Unit Pricing

If you want quantity-based pricing instead of flat rate:

  1. Leave “Fixed Shipping Price” empty
  2. Enter “Shipping Cost Per Unit” (e.g., $2.00)
  3. Enter “Shipping Cost Quantity” (e.g., 3)
  4. This means: $2 per unit when quantity ≥ 3
  5. Set to 0 for no threshold (applies to all quantities)

Example Setups

Example 1: Simple Flat Rate

  • Enable: Yes
  • Fixed Price: $3.50
  • Result: Always $3.50 shipping regardless of quantity

Example 2: Per-Unit Pricing

  • Enable: Yes
  • Cost Per Unit: $1.00
  • Cost Quantity: 5
  • Result: $1 per unit when buying 5 or more

Example 3: Free Shipping Threshold

  • Enable: Yes
  • Fixed Price: $2.00
  • Free Quantity: 10
  • Result: $2 shipping for 1-9 items, free for 10+

Example 4: Override All Products

  • Enable: Yes
  • Fixed Price: $8.00
  • Override All: Yes
  • Result: $8 shipping for entire cart regardless of other products

Priority Order

  1. Product Override All (highest priority)
  2. Global Free Shipping (when override enabled)
  3. Category Free Shipping (when override enabled)
  4. Category Shipping Cost
  5. Per-Product Shipping (this guide)
  6. Global Flat Rate
  7. Default Shipping (lowest priority)

Troubleshooting

Shipping not updating:

  • Clear cart and refresh page
  • Check that “Enable Custom Shipping” is checked
  • Verify settings are saved

Fixed price not applying:

  • Make sure “Fixed Shipping Price” has a value
  • Leave “Shipping Cost Per Unit” empty
  • Check priority order (higher rules override)

Per-unit pricing not working:

  • Enter both “Cost Per Unit” and “Cost Quantity”
  • Set “Cost Quantity” to 0 for no threshold
  • Clear cart and test again

Quick Test

  1. Add your product to cart
  2. Check shipping cost shown
  3. Try different quantities
  4. If cost matches your settings, setup is working!

Need Help?

For support with this plugin:

  • Email: brad@wpsites.net

Leave a Reply

New Plugins