Because we hand carve every single whistle it can take 24 hours to fully finish your whistle. After completing your whistle, we machine test your whistle to ensure it meets our standards. Once we complete the test, we package it up and ship it to you. We anticipate it will take up to 2 weeks or less to get your whistle.