All of our products are made on-demand once ordered. Standard fulfillment/embroidery for hats is 3-5 days. Items are shipped via USPS standard shipping. Shipping times will vary.