10X Investments

CMS, Custom Software Development, UX & Design

A digital client onboarding tool with electronic signatures to improve acquisition of new 10X customers without requiring input from financial advisors.

Automated Client On-boarding for The Investment Industry

Problem: The on-boarding of financial clients is a slow and cumbersome process, discouraging new clients and burdening financial institutions in admin and overhead costs.

Solution: Design and develop an automated on-boarding process that meets the security and regulatory requirements of the industry, while speeding up and simplifying the process for clients.


10x Investments believes in simplifying the process of investment and retirement saving. With hundreds of complex investment choices and an army of middle-men, 10x wanted to eliminate the need for advisors and digitise the entire investment process.

We worked with 10x to develop electronic sign-up forms and automate their on-boarding process. The user-experience and security was critical to their success.

Beneath the regulatory and legal standards we were designing for, we also architected a system that allowed 10x to seamlessly integrate client data into every part of their business. Clients could directly interact with any part of 10x's investment portfolio without the need for advisors, and 10x could automate their client management using all the client data already in the system. Everything could be managed by a central database.

In an industry that is traditionally slow to innovate and overburdened with paperwork, we were breaking new ground.

We designed an on-boarding process that could be completed in just fifteen minutes, compared to the industry best of two working days. Clients could start their application today and have an investment two hours later.

Our electronic client on-boarding process led to 10x growing their client base.

Automating the client admin process and moving to an electronic system has decreased the turnaround time and cost of securing new investment clients. Our experience in creating such effective on-boarding processes has been invaluable to the financial industry and continues to be key to how our clients secure new business.

Feature Highlights

  • Allows potential investors to apply for investments electronically, with no involvement from advisors, and no need for printed forms or scanning documents
  • Automatic database management and client tracking
  • Seamless client on-boarding and verification process, in under 15 minutes
  • Secure electronic signatures and authentication
  • Brings the entire client application process down from 2 working days to 2 hours

Technical Requirements

Setting New Industry Benchmarks

Financial institutions have held onto the outdated, manual, paper system for so long mainly because they believed it to be more secure. Developing the technology to replace this system meant that we not only needed to match the security of the traditional system, but also improve on its speed and efficiency enough to make a difference.

We aimed for a 10-fold increase in speed and needed a verification process that met every legal and regulatory requirement of the industry. Automating a traditionally manual process also meant that we had to “replace” the role of a consultant / advisor through the use of technology.

These were our technical requirements:

  • Industry-leading security
  • On-demand processing and tracking of client data
  • Automated verification processes and authentication
  • A robust security system to protect client data and prevent fraud

Technology Used

Creating a Process That Outperformed Traditional Firms

Our experience in building financial technology helped us put together a very strict system spec to meet 10x's legal and regulatory requirements. We built our system on the most secure and stable technology available to us today, and created an automated process that outperformed even the most efficient traditional firms.

The 10x Investments' application process was built using the following tools and best practice:

  • ASP.NET ghosted on Microsoft Azure
  • SQL Server for Data Storage
  • jQuery
  • JavaScript
  • Azure Application Insights
  • Google Tag Manager and Hotjar
  • Adobe Sign

We used ASP.NET and Azure for its stability and security, with Azure Application Insights to keep track of system performance and rapidly respond to errors or bottlenecks in the process. To make digital authentication as seamless as possible, we built our forms with Adobe Sign, which specifically focuses on the user-experience and security of on-boarding and data-capture.

With our expertise in building financial tools, this combination of powerful technology, and our client's commitment to simplifying the investment process, we were set to radically improve the way people invest.


Building a Secure Foundation

10x Investments has a challenging architecture of databases, all of which need to stay in-sync and consistent across their business. We built a universal investment API, Orka, which acts as a central platform for 10x's entire data architecture – managing their various services, investment portfolios, and partners. Orka allows the 10x architecture to be infinitely scalable to meet the needs of the market.

Read more

The 10x web application helps users complete applications for various fund products through an easy to use process facilitated by Adobe Sign. The web application was built on top of our core NML CMS which uses a tiered architecture and object oriented design.

  • Data Access Layer
    • SQL Database
    • Entity Framework
  • Business Layer
    • NML CMS
      • Content Manager to create, store and edit content. Also allows moving content between states such as draft, published and archived. The content manager enables 10x to keep their instructional information and legal information up-to-date.
      • Media Manager to upload and delete images and documents, enabling clients to upload any relevant files for processing.
      • User Manager to create, remove and modify users as well as their roles in the application, enabling 10x to manage their client profiles.

Integration with Orka

The web application communicates with the universal investment API, Orka, which we built to process applications and update 10X's internal systems. The data layer is built using Entity Framework code first methodology, which allows for increased portability and scalability. All incoming requests are secured using HMAC encryption. Systems integrating with Orka are given an API key and App ID, which is used to generate an authentication string.

Orka integrates with 10X's CRM system, updating it with leads from various contributors, including invest.10x. Any updates in the CRM system are then updated. Webhooks are used to integrate with external services such as Mailchimp and Google Analytics.

Both Invest.10x and Orka make use of Application Insights for integrated reporting and error tracking. Dashboards are created for custom and quick views of the performance and health of the system and its sub-systems.