Assuming that you refer to self-contracting in the context of behavioral contracting ( not about jobs)
One of the positive benefit is : A. You get to establish and administer your own reward
In self-contracting method, a patient/client signed an self made agreement with a specified clause (with acceptable difficulty) designed to erase their negative behavior. In this method, a client could establish and administer their own reward