There is one simple solution that can drastically help with this problem or even eliminate it.
You can find products that are not easy to come by near your customers, so they cannot just buy an item driving to a shopping mall.
If I see a product might take 4 weeks to come but I can go to a store that is 15mins from my house, I most likely will just go to a store.
However, if that product requires me to go to a different city to be able to buy it, I will not really mind the long shipping time.
Another way to do this can also be if the product is very unique and in general hard to come across.
If a customer comes across a unique design that they have never really seen before they will likely to forgive the long shipping.
Great bargains can also help, but of course, you do want to think about your margins when doing this.
It is a little bit hard to explain this, so I will give you an example I have done myself.
I found a niche that is only shipped from one country, so all of my customers automatically expect long shipping times.
They know that it is not shipped from one American town to another, but it is shipped overseas, and thus, obviously, it will take a long time.
If you can find a niche like this it is amazing because it almost completely eliminates the long shipping problem in dropshipping.
Also, people cannot buy these products near them, so they are way more likely to be willing to buy it from your dropshipping store.
Related: ‘How Much Money You Need To Start Shopify Dropshipping‘