The registration fee needs to be paid by the borrower before applying for the loan, because there is verification cost involved. This cost goes towards getting your details verified and pulling out your credit bureau report. And therefore this has to be paid in advance.