- Home
-
Case Studies
-
eCommerce
Drop Tank Case Study | Cloudflight
Open Loyalty
Open Loyalty implementation enabled handling 300,000 daily transactions
Drop Tank is a leading loyalty service provider for major fuel brands and convenience stores based in the U.S. They wanted to update their system engine. The company needed a strong, robust base to make sure they could create modern solutions that would keep up with the evolving market.
Open Loyalty caught their eye because it has all the needed features and could be customized to meet their requirements. For an experienced company like that, quality, scalability, and performance are crucial.
Service
Discovery phase
Open Loyalty customization
Technology
Scope
Updating a loyalty solution
Vertical
Open Loyalty as a part
of a SaaS solution
01
Why were we asked to help?
Inevitable changes
Drop Tank is a loyalty technology dedicated to gas stations. The company offers their services to leading fuel companies and convenience stores. Their goal is to provide simple, consistent loyalty systems to businesses that need them.
Drop Tank’s mission is to learn and improve constantly, so they regularly develop and test new solutions. It’s a brand that values ethics and responsibility. Their products include multiple solutions that use apps, promotional materials, and other measures to help big petrol market players and other brands draw the attention of their customers and grow sales. For example, their apps were implemented by Fortune 500 companies to allow their customers to collect points easily and exchange them for numerous benefits.
As their business started to grow rapidly, they decided that it was time to replace their existing loyalty points system and were looking for something innovative that could be adjusted to fit their needs. The old technology they were using started to decrease their position within the niche, which was a signal they should introduce changes. The requirements? Scalability, a high level of customization, and an API-first platform that’s easy to use. Open Loyalty seemed like the perfect choice.
After two attempts at integrating loyalty software with two different companies, both of which turned out to fall short of their expectations, the Drop Tank team had a decision to make. Here’s how Timothy Miller, the company CTO, describes it:
“That's when we sat down and said, “We've had two passes at loyalty. Both of them SaaS products, both of them products that we can't control, where we want to make updates to it and it's out of our hands. We came to the realization that we needed that ability for us to grow the business and for us to be able to compete. We needed to have a loyalty engine that we could extend [...] That’s how we landed on Open Loyalty.”
Timothy Miller, CTO of Drop Tank
02
How did we tackle the tech?
Agreeing upon requirements is crucial
The project began with a discovery phase. Drop Tank was well prepared. They came to Divante with a list of defined requirements, so we knew exactly what had to be done. To be sure we were moving in the right direction, our team performed some deep gap analyses. This was done to find out which parts of the Open Loyalty software would need adjustments and if there were any functionalities we had to add. By doing deep gap analyses, we were able to ensure that the client and their customers would be satisfied with the result. When we collected all the requirements, we walked through them and produced technical documentation to specify the whys, whats, and whens.
Some of the functionalities we’ve built include:
- Extended customer profiles
- Customer statuses
- Support for different time zones so promotions match the customer’s time zone
- Earning rules categories
- Custom metadata to all earning rules
- Limitations for earning points in a certain period of time
- Exclusion of certain products when calculating points
- Extended import capabilities
- Custom fraud detection
Everything was tested to fulfill the client’s scalability and
performance requirements.
It turned out that Drop Tank has a strong partnership with Oracle, so we had to keep that in mind. That particular fact had a substantial impact on their choice of the database engine. Due to their decision, the product we developed doesn’t have the default Open Loyalty database, called Postgres, but runs on Oracle Autonomous Transaction Processing (ATP). It’s available as a self-managed service on Oracle Cloud and offers self-optimization, scalability, and a solid AI-powered monitoring engine.
During that process, we also found out that the default Open Loyalty database storage and object mapping library, Doctrine, has minimal support for Oracle ATP. To utilize its powerful capabilities and not lose performance, we had to override a big part of this library. These adjustments were crucial to meeting the client’s business needs, so we worked hard to develop all of them. The results were excellent!
Timothy Miller
Drop Tank’s CTO
“The fact that Open Loyalty listened to our needs from the get-go and decided to make huge changes to their software to meet our needs was huge for us. It truly spoke volumes about who Open Loyalty is as a company and how it does things.”
Timothy Miller
Drop Tank’s CTO
“The fact that Open Loyalty listened to our needs from the get-go and decided to make huge changes to their software to meet our needs was huge for us. It truly spoke volumes about who Open Loyalty is as a company and how it does things.”
03
What did we achieve?
Adapting a solution for specific needs
Drop Tank received a fully scalable, cloud-based solution built with Kubernetes. The whole architecture comes from the Open Loyalty software and is also shaped to resemble the client’s reference architecture. Our product became a back-end engine that powers the Drop Tank system.
The solution launched on January 4th. Drop Tank required the best possible performance because their system is expected to handle over 300,000 transactions daily after its final release. Open Loyalty was created to help businesses no matter how big or small their needs are. We’re glad another company decided to trust us and picked this solution to build their system.
This project proves that nothing is impossible with a mature product and a team of experienced professionals. A platform can be edited to meet the specific needs of a particular brand. All the client needs to do is find a reliable IT partner. When they openly communicate their requirements and trust the process, anything can be done. The satisfaction of the end customer is the highest priority. With that in mind, we created a custom system dedicated to Drop Tank.
“As far as collaboration overall, I think it went very well. The team itself, the maintenance team, and the actual project team, all those resources were very engaging. They would work with us directly. It's still working out very well today, and you are very adaptable. There were never any language barriers, and you speak English very well and always understood our requirements. [...] I was very impressed.”
Timothy Miller, CTO of Drop Tank
Need help with
digital transformation?
We’d love to hear about your project. Our team will get back to you as soon as possible.
Cloudflight 2024