Robo-advisors are a class of financial advisors that provides financial advice or investment management online with moderate to minimal human intervention.  They provide digital financial advice based on mathematical rules or algorithms. These algorithms are executed by software and thus financial advice does not require a human advisor. The software utilizes its algorithms to automatically allocate, manage and optimize clients' assets. 

There are over 100 robo-advisory services. Investment management robo-advice is considered a breakthrough in formerly exclusive wealth management services, bringing services to a broader audience with lower cost compared to traditional human advice. Robo-advisors typically allocate a client's assets based on risk preferences and desired target return. While robo-advisors have the capability of allocating client assets in many investment products such as stocks, bonds, futures, commodities and real estate the funds are often directed towards ETF portfolios. Clients can choose between offerings with passive asset allocation techniques or active asset management styles.