Officially they state their processing time is between 4-10 business days. You can shorten this by choosing “Rush Processing”. This should cut the processing time in half. However, they do warn that if they are busy processing time can shoot up. This probably explains the myriad complaints I’ve found online of people saying their controllers took weeks. On top of this, you have delivery time. You can pay extra for next-day delivery or wait a few days with a normal delivery option. So if you’re super impatient and have the money you could have your controller in less than a week. Otherwise, it could easily be 2+ weeks.