Some flowers are ready to ship, but others may be made to order and could take 5-7 days before your order ships.