Most phones are in stock. Some are already deGoogled and ready to go out the door, while some still need deGoogled, so a day or two is needed before it is ready to ship out. Some newer phones are stocked but mostly are procured once an order is placed. There is a 5-10 day lead time typically for the newer phones. Since we are a small business we do not carry heavy stock.