Shipping rate is always a $5 flat fee. Shipping speeds do vary from time to time based on holidays and recent COVID delays. The majority of the time it takes about a week to receive your shirt once it is ordered! Currently we are experiencing normal shipping speeds. We update everyone on the most recent shipping times on our Facebook page.