All of our items are HAND MADE and are MADE TO ORDER. We give attention and detail to every single bow we make; on occasion there may be delays in completing orders. Generally, all hair bow orders take 2-10 days to make and ship out; however, we can never predict when we will have a surge in orders. Thank you for your understanding.