We roast our beans every Monday and Tuesday. To ensure the freshest batch, place your orders anywhere from Saturday to Monday. Please allow 1-2 business days for a shipping notification.