Each of our products are hand made on order. We do our best to have each item complete and ready to ship within 5-7 days from receiving the order. All shipping is USPS Priority Mail which is 2-3 days transit time to U.S. addresses. International shipping requires a shipping quote and payment before order completion.