An underactuated multibody system has less control inputs than degrees of freedom. For trajectory tracking, often a feedforward control is necessary. Two different approaches for feedforward control design are presented. The first approach is based on a coordinate transformation into the nonlinear input–output normal-form. The second approach uses servo-constraints and results in a set of differential algebraic equations. A comparison shows that both feedforward control designs have a similar structure. The analysis of the mechanical design of underactuated multibody systems might show that they are nonminimum phase, i.e., they have unstable internal dynamics. Then the feedforward control cannot be computed by time integration and output trajectory tracking becomes a very challenging task. Therefore, based on the two presented feedforward control design approaches, it is shown that through the use of an optimization procedure underactuated multibody systems can be designed in such a way that they are minimum phase. Thus, feedforward control design using the two approaches is significantly simplified.