Your Dedicated Partner for All Things WordPress

How to Change Flat Rate Shipping Price in WooCommerce

Table of Contents

Setting up flat rate shipping in WooCommerce is undoubtedly a great way to offer your customers an easy and predictable way to calculate shipping costs during checkout. However, there may be times when you need to change the flat rate shipping price based on various factors such as location, product weight, or a promotion. In this blog post, we will cover a few methods for changing the flat rate shipping price in WooCommerce, including the plugin method, manual adjustments, and the code method. Keep reading to learn more!

Method 1: Using a plugin

The quickest and simplest way to change the flat rate shipping price in WooCommerce is to use a plugin. WooCommerce offers several plugins that allow you to adjust shipping rates based on various factors, such as weight, destination, and product type. One such plugin is the Table Rate Shipping for WooCommerce plugin, which allows you to create custom shipping rates based on weight, quantity, or destination. Simply install and activate the plugin, set up your shipping zones and rates, and you are good to go.

Method 2: Manually adjust shipping rates

Another option for changing the flat rate shipping price in WooCommerce is to manually adjust the shipping rates in the WooCommerce shipping settings. To do this, navigate to the WooCommerce settings and click on the shipping tab. From here, select the flat rate shipping method you want to adjust, and click on the edit button. You can now change the price, title, and tax status of the shipping method as desired. Once you are done, click on save changes, and the new shipping rate will be applied.

Method 3: Using code

If you’re comfortable with editing code, you can also change the flat rate shipping price in WooCommerce by modifying the functions.php file of your theme. To do this, open the functions.php file and add the following code:

add_filter( ‘woocommerce_package_rates’, ‘change_flat_rate_cost’, 10, 2 );
function change_flat_rate_cost( $rates, $package ) {

foreach( $rates as $key => $rate ) {
if ( ‘flat_rate’ === $rate->method_id ) {
$rates->cost = YOUR_NEW_COST_HERE;

return $rates;

Be sure to replace “YOUR_NEW_COST_HERE” with your desired shipping rate, and save the changes. Your flat rate shipping cost will now be updated with the new amount.


In conclusion, there are several ways to change the flat rate shipping price in WooCommerce, depending on your preference and level of expertise. Whether you decide to use a plugin, manually adjust the shipping rate, or modify the code, remember to test your changes thoroughly before publishing them to your live site. With these tips in mind, you can now adjust your flat rate shipping price in WooCommerce to better suit your business needs and offer your customers a more personalized shopping experience.

How to get started?

Learn more

WooCommerce Maintenance

Save 33% with our Annual pricing plan.

Get Started

Coupon Code Applied!

Take your time and continue browsing our services.

Alexey Seryapin
Founder of WPServices