I have the same issue with our store. Some of our items are made to order.
A workaround you could try;
-
Go to Settings > Shipping & Delivery > Expected Delivery Dates - disable ‘Manual Delivery Dates’. This will stop an estimated delivery date from being shown at checkout
-
Create a custom shipping rate for each lead time and include the products related to that lead time. For example ‘Made to Order - 2 weeks’
-
Add zones and shipping rates to this custom group.
-
For ‘Rate Name’ - set as ‘Custom’ under ‘shipping rate’, name the ‘Custom rate name’ something like Standard/Express or whatever you want.
-
The important bit - under ‘Custom delivery description (optional)’ add text to describe the lead time. I.e. Ships within 2 weeks.
Now when a customer is checking out there are no estimated delivery dates shown, but it does show the lead time text.
Please bear in mind that this will mean there are no estimated delivery dates shown for items with no lead time, either.
Hope this helps.
Thanks