Setting up proper shipping options in WooCommerce can sometimes be a daunting task. Depending on what you are shipping, and where you’re shipping to, the setup can get quite complicated. For many of our customers, going with a simple flat rate shipping is an easy method to maintain and update.
But what if you want to add more options than one single flat rate? Say, USPS First Class and Priority? Well thankfully there is an easy way to add more than one flat rate option. And it’s super simple.
Add a second (or third) flat rate shipping option
Log into your site and go to WooCommerce > Settings > Shipping. You will end up on the Shipping Zones page where you can edit your zones:
Edit the zone you want to set up a flat rate shipping option for – you can hover and edit, or simply click on the name – United States in this case. Then you can simply click on Add shipping method.
On the resulting modal pop-up, choose Flat rate.
A new Flat Rate option will appear in the list, as enabled. Go ahead and edit it, Adding a title, making it taxable or not, and giving it a cost. Save your changes!
Done and done!
3 Comments
Is there are way to set this up for a purchase amount as opposed to different shipping locations.
For example – I am selling small batch granola. I want to ship one bag for $2, 2 bags for $4 and anything more for $6. I feel like a flat rate of $6 for one bag of granola is a lot.
Thanks for any info!
Hi Amanda,
Yes you can at least get close to what you’re trying to accomplish with ‘Advanced Costs’ in Flat Rate shipping. Check out this section on the Table Rate Docs: https://docs.woocommerce.com/document/flat-rate-shipping/#section-2;
I think this along with shipping classes might do the job. Let me know how it goes.
Once I set up multiple shipping flat rate shipping speeds like first-class and priority, how can I set it up so that a customer on my page can pick which speed they want once they’re ready to make their purchase? From what i can see I can only set one shipping class per product meaning the customer can’t even pick which speed they want to pay for.