It depends on the complexity and length of the video. Good videos take time. On average, we deliver most videos between 2-3 weeks(feedback time not included).