Free shipping over $59 and flat $6.99 for orders below $58.99. We ship within US only via USPS or UPS ground and product should arrive within 5 to 7 days depending on location. Orders received before noon are shipped within the day, otherwise the next day. Shipping may be affected by stock availability (especially after a huge sale) and natural causes (floods, fires, earthquake, etc.). However, we always update our customers about the status of the orders for any cause of delay. The order can be cancelled for a refund as long as the order has not been shipped.