We roast every Monday and Tuesday. Orders are shipped within 24-48 hours of roasting to ensure you receive the beans while they are degassing and hitting their peak flavor window (usually 5-30 days post-roast).