Hey there,
I’ve been searching a while to find a decent method of doing this, exactly what you’re asking. Sad to say, I haven’t found much in terms of solving my problem, as I’ve got products that ship from multiple different locations, some in my country and others which are imported. So obviously, I’d need multiple different shipping methods, as well as when someone adds multiple products from different warehouses to their cart, we’d need to have multiple different shipping costs (which seems unreasonable, I know.)
But either way, enough about our problems. I think I’ve got something that could work out for you, provided your setup isn’t as complex as ours is. You may want to check out this plugin in order to get delivery time estimates for your shipping methods: https://codecanyon.net/item/woocommerce-estimated-shipping-date-per-product/14979300?gclid=Cj0KCQiAk-7jBRD9ARIsAEy8mh5BcrRvEBlJc4QGA8HNcWxdWgqqkeK0T_4iiSNG56QNpvMYyQHEavoaAgPoEALw_wcB
If you don’t have the budget, a free alternative to this would be to simply add in brackets the delivery time to each shipping method you have (provided you can edit the names, I’m not sure about your setup) such as Free Delivery (Within 1-3 Working Days)
But, you may also need to look at a plugin like Woocommerce’s Table Shipping Rates, if you find yourself needing more advanced rules to setup your existing shipping methods: https://woocommerce.com/products/table-rate-shipping/
Hope this helps you ??
Cheers!