W praktyce kontraktów IT dość często spotykanym zjawiskiem są problemy w realizacji umowy w sprawie zamówienia publicznego, skutkujące np. naliczeniem kary umownej. Ich konsekwencją może być wykluczenie wykonawcy z kolejnych postępowań o udzielenie zamówienia publicznego. Z pomocą przychodzi jednak instytucja samooczyszczenia (self-cleaning), która pozwala wykonawcy uniknąć wykluczenia z postępowania, pomimo spełnienia się przesłanki ku temu. Skuteczne przeprowadzenie samooczyszczenia wymaga realizacji pewnych warunków, które zostaną omówione w tym artykule.