Simple contracts solve hold-up problem in bargaining under asymmetric information.
Bargaining over decisions with limited information can be efficient if there's a clear default option. This default choice acts like a simple contract made beforehand. By using these simple contracts and renegotiating them, the problem of one party taking advantage of the other can be avoided, even when each party's values are private.