Abstract: Systems and methods are provided for analyzing user transactions in near-real time to determine a credit score that can be used to indicate the credit worthiness of a user. The system may be capable of communicating with one or more third party systems for obtaining and verifying financial transactions performed by the user. In some implementations, the system may make recommendations for financial products that may be used to improve the services provided to the user.