No! You do not need to get in “better shape” before beginning CrossFit. Because we scale the workouts to each person’s level there is no need to try to achieve a specific level of fitness before you start doing CrossFit. Chances are you will improve very quickly regardless of what level you begin at. Your progress is dependent on your dedication and effort.
What you put in is what you get out.