Thanks for understanding that because of my affordable prices, by shop does get very busy. Production time varies by season, and are only an estimate. Most orders ship between 2-3 weeks, but some may need longer depending the amount of orders in line before you. If you need your wedding veil delivered in less than 4 weeks, please purchase a rush order to move your order to the front of my production line and in front of all brides waiting. Rush order will ship in 2-7 business days.