Tinybird Customer Story
Zembula uses Tinybird deployed on AWS, leveraging the Tinybird DynamoDB Connector to create a secondary index of real-time DynamoDB data in a platform perfectly suited for complex, real-time analytics.
Carl ThornerCTO & Co-Founder of Zembula
28.3TBprocessed/month
4weeks to prod
Zembula is an email personalization platform for enterprise retailers. Email marketing teams at companies like Landâs End, Thrive Causemetics, and Forever 21 use Zembulaâs platform to create real-time, personalized content within email campaigns that lead to higher conversion rates and increased email ROI.
Zembula was founded to tackle a unique problem faced by email marketers. Unlike traditional web marketing, email marketers are constrained by the limited ability of email clients to render complex styling. Whereas a web developer can create highly customized and personalized webpages using HTML, CSS, and JavaScript, email marketers are generally constrained to HTML, inline styling, and static images. Because of this, email personalization is much more challenging.
The founders at Zembula recognized an opportunity to dramatically enhance the effectiveness of email marketing campaigns by building a platform that would automate the creation and delivery of personalized images unique to each recipient or segment.
Zembulaâs platform features their Composition Engine, a tool that allows designers to create pixel-perfect images complete with personalized information such as customer names, recommended products, and more. Their Decision Engine then selects the best, personalized creative for each recipient. The result for retailers is a highly personalized email experience that leads to incremental revenue that delivers 10-41x return on spend for retailers.
In addition, the founding team at Zembula envisioned a rich reporting experience that would allow customers to understand the impact of their designs.
Robert HaydockCEO & Co-Founder of Zembula
Unfortunately, the technology they were using to deliver these real-time insights to customers wasnât working.
Zembula initially chose Rockset to run their real-time analytics workloads. In June 2024, however, Rockset announced its acquisition and subsequent shutdown. Zembula was on the clock to migrate, but even before this news, the team was struggling to get the performance they needed from Rockset.
Carl ThornerCTO & Co-Founder of Zembula
For some of their more complex use cases, Rockset simply couldnât handle the load. Queries were timing out, taking minutes to complete. Zembula was already at the compute limit of their existing Rockset instance, so they were facing a complex refactor on top of a massive increase in cost to scale the cluster.
Such a cost hike wouldnât just impact their own bottom line; it would undermine their core competitive value. Zembulaâs customers rely on them to boost Return on Ad Spend (ROAS). If costs go up, ROAS goes down, creating a churn risk for Zembula.
The founders knew this feature would be extremely valuable to their customers, but with Rockset it would simply be too expensive to deliver. They could build it, but the ROI wasnât there.
Carl ThornerCTO & Co-Founder of Zembula
Initially, Zembula had chosen Rockset in part because of its support for unstructured data. They thought that they could avoid having to worry about strictly defined schemas, giving them more flexibility to build analytics without needing to set up indexes, typed columns, and sorting keys.
As theyâve progressed in their data maturity by building out these features, theyâve shifted their mindset. Now, they see structured data as the key to achieving the performance and ROI that they need to give their customers a useful solution.
Carl ThornerCTO & Co-Founder of Zembula
In the past, Zembula had evaluated different data tools including Redshift, BigQuery, AWS Timestream, Elasticsearch, ChaosSearch, Snowflake, and various other AWS solutions. At every turn, they ran into scalability issues and concerns about tooling.
Once they set their minds on more structured data formats, ClickHouse became an attractive option. Its columnar, structured storage format showed the potential to give them the cost-performance ratio they needed to deliver a valuable solution.
But, while ClickHouse as a foundational technology seemed promising, they were concerned about having the necessary tooling around the database to be able to be effective with it.
Carl ThornerCTO & Co-Founder of Zembula
The engineering team at Zembula decided to use Tinybird as its real-time analytics platform. It offered the underlying performance benefits of ClickHouseâs structured data model, with the necessary tooling and support they would need to be able to get to production as quickly as possible.
One thing that helped immensely was Tinybirdâs DynamoDB Connector, which simplified the process of syncing data from their DynamoDB tables into Tinybird. With the connector, they simply had to map their DynamoDB items to columns in Tinybird, and Tinybird automatically handled backfilling and continually syncing the DynamoDB table using change-data streaming upserts.
Once the data was in Tinybird, Zembula found a bunch of efficiency in Tinybirdâs hosted API solution. With Tinybird, they can immediately publish any query as a dynamic, scalable, and fully-documented REST API Endpoint. Integrating the data back into the product became much simpler, as they didnât need to worry about setting up and scaling a backend or building out their own API.
They relied heavily on Tinybirdâs tokens implementation, using custom JWTs to create row-level access policies for their multi-tenant application.
They also learned to love the Tinybird CLI and its ability to represent a data project as code. With these tools they could easily integrate Tinybird into their CI/CD pipelines, which made code delivery for their data analytics features much easier to manage and much safer.
Zembulaâs customers include massive, multinational retail companies that send a bunch of emails. Staring down a complex migration with massive amounts of data - and with a tight deadline to complete it before the Rockset shutdown - Zembula leaned on Tinybirdâs support team to help them move billions of rows of highly granular email data from their old environment onto Tinybirdâs platform.
Robert HaydockCEO & Co-Founder of Zembula
Data migrations are rarely easy, but with Tinybirdâs support they become manageable. Zembula was included in the beta program for the DynamoDB Connector and became partners with Tinybird support as they gathered feedback and iterated together to support the migration while building a product that could scale and support future customers.
Carl ThornerCTO & Co-Founder of Zembula
Any developer moving from an unstructured, NoSQL data model to a structured, schema-dependent model will have some added anxiety about the added friction of defining schemas upfront. But the engineers at Zembula learned that the payoff was worth it. After moving data into Tinybird and setting up table schemas, they were able to write faster queries, faster.
Carl ThornerCTO & Co-Founder of Zembula
Before making these changes, Zembula was generating attribution and revenue decisioning models, but they couldnât expose them to the customers because the performance wasnât there. Zembulaâs team could provide quarterly business reviews based on these long-running analytics queries, but they couldnât actually build features within their application based on that data.
By moving the data to Tinybird, they achieved the performance they needed to put data directly into the hands of their customers in real time, at a cost that didnât undermine their ROI.
Carl ThornerCTO & Co-Founder of Zembula
When a designer creates a piece of content for an email campaign, they have to make choices about what components to use in their designs. Every component can impact the performance of that image, that email, and that campaign.
With Tinybird, Zembula has achieved a nearly instant feedback loop for designers. Instead of reviewing prior campaigns and trying to extract insight into the performance of various creatives weeks after the completion of a campaign, designers now see which components and creative elements will have the most impact as they select those components and add them to their designs.
Without Zembula, a designer could glean the overall performance of an email or campaign after the campaign ends. But with Zembula and the features theyâve built with Tinybird, a designer now has deeply granular information about the performance of individual design elements as theyâre building.
Robert HaydockCEO & Co-Founder of Zembula
Emboldened by what Tinybird gives them, Zembula has changed its roadmap. Previously unanswerable questions - âShould I use a star rating or the review text?â âShould I choose a percentage discount or fixed value code?â âShould I use an animation or static image?â - are just a query away, answered with real-time, quantifiable proof.
With Tinybird, Zembula has the tooling, performance, and cost-effectiveness they need from a real-time data platform to build these massively differentiating features coveted by marketers at the worldâs largest retailers.
Spain
MarquĂ©s de Riscal 9 - 1Âș D
28010 Madrid
USA
41 East 11th Street 11th floor
New York, NY 10003
Copyright © 2024 Tinybird. All rights reserved
|