There are several requirements for using Earnin: users must be over 18 years old, gainfully employed or receiving direct deposit unemployment benefits, and use a checking account as their primary bank account. Users must also receive at least 50% of their paychecks via direct deposit and maintain a regular pay schedule, such as bi-weekly or monthly.