SS can't be garnished except for federal debts. Private retirement plans/company pensions depend upon what type they are and the state law. Most, like IA and MI exempt direct garnishment of most pensions and tax deferred plans, BUT once money from a company pension etc is deposited in your bank account it may be subject to garnishment/seizure and often you would have to prove which funds in your account came from exempted sources.

