MonitorBase Uses Real-Time Vector Data from SingleStore on AWS to Make Every Contact Count in the Mortgage Market
“Since switching to SingleStore, there have been no worries or headaches about downtime from the data source, APIs being down, or having to re-collect data. SingleStore solved all the pain points that kept me up at night.”
Guy Warner
Chief Technology Officer, MonitorBase
From 60 to 1,000 requests/min
16x faster
Predictive algos from up to 48hrs to 15min
≅200x faster
Customers can now paginate 100 requests/second
100/:01
Sub-100ms dot_product results using vectors
<100ms
Reduction in internal messages & support tickets
30%
MonitorBase is the #1 borrower retention solution that cost-effectively helps mortgage loan originators use the loan officer’s client contact database to find hidden opportunities with existing customers. Since day one, MonitorBase has found success making sense of extremely complicated circumstances.
Founded in 2007, a time when the mortgage market was in turmoil, and just preceding the financial meltdown in 2008-09, the Salt Lake City-based fintech set out to provide a top-tier borrower retention system for mortgage lenders, credit unions, and banks. The forward-thinking founders at MonitorBase knew there would be an increasingly high demand for data management as AI, machine learning, and predictive analytics would inevitably grow to become commonplace in other parallel technologies. It prepared for this shift by building a product that would deliver the most accurate alert results in the industry while also providing supreme compliance protection and cost savings to customers.
Navigating change with success sits at the core of MonitorBase’s mission to create experiences that prioritize uptime, security, and trust for professionals in the mortgage industry as well as bankers and credit union professionals. MonitorBase’s proprietary Predictive Alerts unlock data to help loan originators quickly find prospects with a higher probability of buying. On average, 10% of predictive alerts have a mortgage credit pull within 90 days, and 75% of its inquiries have had a Predictive Alert 90 days prior.
MonitorBase’s predictive algorithm helps its 10,000+ users identify potential homebuyers and re-engage with post clients to assess and position them for new loans with Borrower Retention Alerts including Inquiry Alerts, Credit Migration Alerts, Pre-Mover Alerts, and Predictive Scenarios. It also helps its customers respond in real time to market corrections or rate changes from the federal government.
Challenges/Goals
Having the right information at the right time has always been MonitorBase’s sustainable advantage, but as the US housing market changed drastically once again following the economic shifts in 2020, the team knew it was time to upgrade its tech stack. It needed to enhance its performance and provide customers with the information that would make them successful despite market volatility.
MonitorBase’s challenges included slow recovery times: full restores took 8-12 hours, and table locks in MySQL created slow performance on joins. It took 24-48 hours to run monthly predictive algorithms, which resulted in slow performance and even downtime for customers. Keeping up with market corrections and rate changes in real time became increasingly challenging.
Technology Requirements
MonitorBase’s existing data architecture included AWS RDS (Aurora MySQL) and Redis. For its new system, the team sought:
- Top-level security
- Ability to substantially increase speed
- Affordable cost for their small business
- Increased reliability/uptime
- Ability to build within the Laravel framework
Why SingleStore
Guy Warner, Chief Technology Officer, MonitorBase, wanted to implement a new solution within the Laravel framework. He came across a blog post by Jack Ellis, Co-Founder, Fathom Analytics, a SingleStore customer who has detailed his experiences with this technology in a series of blog posts linked at the bottom of this Fathom Analytics customer impact story page. Warner discovered in that blog post the answer to his pain points including speed, security, cost, and uptime.
“Jack’s pain points were exactly ours,” said Warner. “I was looking at Snowflake and many others in this crowded field. Just knowing the work Jack did in Laravel, we decided to make the jump to SingleStore after speaking with him. He’s a very straightforward guy. There’s a whole community through Laravel that has built all the apps and all the database connections and there’s article after article now. It's pretty easy for anyone in Laravel to just plug and play.”
“We tested others including Algolia, Elasticsearch on AWS, MySQL, and Meilisearch, but then as soon as we realized the match we had found in SingleStore, there was no need to even look at any other solutions anymore.”
Guy Warner
Chief Technology Officer, MonitorBase
Warner’s team tried other solutions before selecting SingleStore, including Algolia, Elasticsearch on AWS, MySQL, and Meilisearch. “We tested them, but then as soon as we realized the match we had found in SingleStore, there was no need to even look at any other solutions anymore beyond the trials,” said Warner.
Solution: SingleStore real-time data streaming
MonitorBase is now running in SingleStore Helios on AWS, integrating with Tableau to create a powerful dashboard for real-time data streaming. MonitorBase is innovating with SingleStore platform features including:
“SingleStore Pipelines are phenomenal,” said Warner. “We uploaded 100 million records, hit ‘go,’ and it was already there. That was the migration process.”
Solution: SingleStore vector-driven sales and support
Warner and the team wanted to incorporate vector functionality into the system and were looking at a range of vector databases. “When we learned SingleStore already had vector capabilities, that simplified the process," said Warner. MonitorBase is now using SingleStore:
- To apply vectors against its predictive algorithm and find its best prospects faster.
Using vector coefficients unlocks data insights such as determining which profiles closed on a mortgage within six months of engagement, and which columns or variables to look for. That means instead of having to parse through 1,500 variables, the team can focus on, for example, just four variables, and quickly engage with all similar profiles in the database. - To analyze support data from multiple sources and power its internal AI support chatbot.
MonitorBase is training and fine-tuning its chatbot and ingesting Confluence Wiki and HubSpot support data in vector, using a mix of ChatGPT and vector coefficients to find the closest answer for the user. Support has gained sub-100ms results to resolve issues in real time and MonitorBase has seen a 30% reduction internal messaging and support tickets.
“SingleStore Pipelines are phenomenal. We uploaded 100 million records, hit ‘go,’ and it was already there. That was the migration process.”
Guy Warner
Chief Technology Officer, MonitorBase
Outcomes
The collaboration between SingleStore and MonitorBase on this comprehensive solution continues to deliver advantages to MonitorBase and its customers. “One of the things I really like about SingleStore is the monthly touchpoints,” said Rick Segeberg, Vice President of Infrastructure & Security Systems, MonitorBase. “We've never had any other client or a partner do that. It’s been nice because we have candid conversations — and one of these conversations led to us speeding up our database 10x.”
Massive Performance Gains
In the past, table locks prevented MonitorBase from executing on more than 60 requests per minute. As soon as the team implemented SingleStore Helios and leveraged Columnstore, it was able to receive 1,000 requests per minute — which ended up creating a new “problem” the team never even dreamed was possible “Things started popping off after the move that I wouldn’t have expected,” said Warner. “Laravel has a queue system where we offload data, and then the API hits so users don't have to wait for the response from our systems. The ‘problem’ was that it was too fast! Our workers were grabbing the job from the database at the exact same millisecond and doubling the job. So then we had duplications, which we ended up fixing quickly. But that was not an issue I thought I was ever going to have.”
“One of the things I really like about SingleStore is the monthly touchpoints. We've never had any other client or a partner do that. One of these conversations led to us speeding up our database 10x.”
Rick Segeberg
Vice President of Infrastructure & Security Systems, MonitorBase
MonitorBase has also gained up to 200x faster performance when running its predictive algorithms. “That was really big for us,” said Warner. “We used to only be able to run predictive algorithms once a month, and it took us 24-48 hours. Now we can run it in 15 minutes,” which also makes it a lighter lift for the team to run the algos more often as desired.
Massive Performance Gains
In the past, table locks prevented MonitorBase from executing on more than 60 requests per minute. As soon as the team implemented SingleStoreDB Cloud and leveraged Columnstore, it was able to receive 1,000 requests per minute — which ended up creating a new “problem” the team never even dreamed was possible “Things started popping off after the move that I wouldn’t have expected,” said Warner. “Laravel has a queue system where we offload data, and then the API hits so users don't have to wait for the response from our systems. The ‘problem’ was that it was too fast! Our workers were grabbing the job from the database at the exact same millisecond and doubling the job. So then we had duplications, which we ended up fixing quickly. But that was not an issue I thought I was ever going to have.”
MonitorBase has also gained up to 200x faster performance when running its predictive algorithms. “That was really big for us,” said Warner. “We used to only be able to run predictive algorithms once a month, and it took us 24-48 hours. Now we can run it in 15 minutes,” which also makes it a lighter lift for the team to run the algos more often as desired.
Rapid Request Response Yields Optimized Customer Experiences
MonitorBase is helping its customers navigate the fast-paced mortgage industry faster and better since it partnered with SingleStore on its solution. “It was really rough for some of our customers to be able to load data into the old system,” said Warner. “We’re a special kind of app, and we don’t want our customers to use the app, we want them to use our data in their own CRM; but in order to do that, we need to be able to handle thousands of requests. Now we can let them paginate 100 requests per second and get their data out of our system without being a bottleneck.”
“It seems like with every SingleStore release there are fascinating new AI tools offering new capabilities we can use to help grow our business.”
Guy Warner
Chief Technology Officer, MonitorBase
The ability of MonitorBase customers to load their dashboards and make searches in real time empowers them to make the best decisions for their business at the speed of the market.
Faster and easier, simplifies infrastructure, reduces complexity, delivers optimal user experience . We no longer have to go to 3-4 different data sources/Wikis to get the information you need; you simply click to get more info
Refocusing Resources Away from Technical Debt and Toward Strategic Value
SingleStoreDB was the affordable solution MonitorBase was looking for, and beyond capex considerations, post-implementation the team is also reaping opex benefits, since it no longer has to expend precious team hours on maintenance, infrastructure, and server updates. With a fully managed system, the team is able to dedicate far more time to adding strategic value to the business, ensuring that MonitorBase remains a leader in the mortgage industry.
MonitorBase is building on its success with SingleStore, launching other test apps for direct user interface. These include analyzing calls and setting best practices for a call chat application and providing rapid access to consumer need and credit profiles. Warner concluded: “It seems like with every SingleStore release there are fascinating new AI tools offering new capabilities we can use to help grow our business.”
SingleStore is helping companies compete and win across every vertical. Learn more →