I haven't used any contracts, but only had one problem so far.
Let a customer put half down on a sign/install and pay X amount of dollars a month til it was paid off, they paid every month for awhile, then 2 months went by with no payment and they wouldn't return calls, so I jump in the sign...