Looking Back While Running Forward: How Optimove Future-Proofed Its Data and Realtime Capabilities on the Fly
As a trailblazer in the CRM Marketing industry, Optimove enjoys the perks that come with being early, but must balance it by constantly evolving with the rising demands of the ecosystem. Our Cloud Migration journey epitomizes this commitment perfectly
Being early has many advantages. It’s true in almost every field, technology and business included. But, as the World Wide Web has taught us, getting there before the competition is far from being enough to guarantee long-lasting domination (Hi, Myspace). First, those pioneers must learn to adapt quickly and evolve on the fly. Second, and perhaps more important, the fashionably-late have the benefit of learning from others’ mistakes – a privilege deprived of the trailblazer.
The position of the innovator is one we at Optimove have known very well since the company was founded in 2009 – which makes us a proud member of a small group of companies that paved the way on which the CRM Marketing industry is racing nowadays.
And, back in the days, as Optimove was small and everything was new, most of our clients were early adopters. Meaning, small or medium businesses – the kind that survives by moving faster than the big boys.
Like Changing Engine Without a Pit Stop
As the years went by, we were not the only ones who grew – the industry became more established, and “legacy players” (a nice way of saying “enterprises”) stepped in, as competitors and as clients.
Once most of the successful brands understood that Retention Marketing deserves a seat at the table right next to Acquisition and Branding, simply growing was not enough for us anymore. We had to adapt and evolve, without a pit stop for a quick breather.
Imagine Optimove as a train that’s going as fast as it can, then keeps going at full speed while mechanics are changing its engine to a futuristic model – and the first time the passengers notice it is when they suddenly realize they are moving much faster and smoother than before, and that they’re going to arrive at their destinations earlier than expected (we hope it’s not an inconvenience).
This is where Optimove is now – with clients enjoying award-winning next-gen CRM technologies such as AI-mapped CRM Journeys (Self-Optimizing Journeys) and full realtime capabilities, including realtime segmentation and one-click actionable AI-driven insights. All with the security, velocity, and flexibility that a microservices framework and a cloud-based data infrastructure allow.
Every Journey Begins with a Blog Post
But it wasn’t effortless to get here safely and quickly. Especially as we had to do it while the company, the industry, the competition, and our clients’ standards and expectations kept growing incredibly fast. It was a real journey, admittedly with some mandatory bumps on the road and other, more positive milestones.
One month later, we published a guide on creating your first microservice, “Using Swagger and .NET Core”. On that blog, we gave you a glimpse into why we switched from monolith to microservices, plus a DIY tutorial of how to create one. It is an incredibly popular article among our search audience to this day.
Internally, this entire project got the nickname CEiC, for “Campaign Executing in the Cloud” – and its main purpose was to build the base on which we’ll migrate multiple mission critical Optimove services to the cloud, which will also allow us to share data quickly and efficiently.
The first major milestone on it, called “Optidata,” was focused on alleviating the pain caused by our complex customer profile calculation processes. And the way we made it happen opened up a new world of possibilities for us to serve our clients better.
By building a framework of interconnected microservices and letting these heavy calculations run on columnar, analytics-first solutions such as Snowflake and BigQuery, before importing the results back to our servers, we were able to cut up to 90% of the process’ time.
Then, by analyzing and identifying other bottlenecks, our team came up with a paradigm-shifting alternative – a fully horizontal scalable way of utilizing cloud resources.
This outside-the-box approach was born in a brainstorm we performed to address the issue of our even longer and less-scalable Target Group calculation process. Coupled with Optidata’s method of performing complex calculations on a dedicated columnar analytic data warehouse (Snowflake), involving GKE-based microservices (before importing the results back to our servers), the scalable horizontal approach improved performances even further.
Rachel joined Optimove in April 2019 as VP R&D. Before joining Optimove, Rachel held various positions at Hewlett-Packard, including Director of Engineering, SaaS HPE Software. Rachel was also an R&D Consultant for an Aerospace Solutions and Engineering company in Israel. She holds a B.Sc. in Computer Science, Maths and Physics from Tel Aviv University, and an Innovation and Entrepreneurship certificate from Stanford University.
Ohad, Optimove's Chief Architect, joined the company in 2018 when the company bought PowerInbox, where he was the CTO for 6 years. That's his 8th tech executive position since he graduated from the Technion with honors. When we asked if he has any hobbies so we can write about them here, he replied saying "a few," which, admittedly, caught us by surprise. When he added that one of them was Competitive Orienteering, we were less surprised.
As a marketer or retention expert, you are spending plenty of time and money on your customer retention campaigns. This article will discuss how to measure the effectiveness of your campaigns – in monetary terms – in order to optimize future campaigns and maximize the revenues they generate. In other words, we’re going to explore … Continued
In any industry, customer retention starts with a great product and great customer service. Beyond these basic factors, which always encourage customers to return more frequently and spend more, marketers should also engage in “proactive retention” efforts. For example, offering relevant incentives and promotions to forex traders can dramatically increase trade volume and frequency. The … Continued
Online casino operators generally launch retention efforts on a group of players when the activity levels of those players drop significantly. However, once a player has already reached the point of churning, promotional offers are often no longer effective. The obvious goal is to identify which players will churn before they actually do. Ideally, the … Continued