The best time to send SMS for marketing or a campaign is typically during mid-morning or early afternoon on weekdays, avoiding late evenings and weekends for optimal engagement.