Both of these companies are competitors of one another and only differ in the payment options. Affirm allows you to spread your payments over a fixed period from 3 to 36 months, on the other hand Klarna offers 4 separate payments option if you pay the first installment in the first 30 days.