NBFC Registration is the foremost step to start a finance company in India. NBFC stands for Non-Banking Financial Companies that offers most services that a bank does including offering loans, accepting deposits, giving cash advances, financial inter-mediation, hire purchase, leasing, etc.