The well-optimized email process can provide businesses with the highest possible ROI over this sales channel. However, you have to adjust email marketing campaigns to achieve it: the content should be personalized for your audience. Otherwise, there’s a good chance your email efforts are putting money down the drain.
In this case, we describe the solution provided by the OWOX BI team for a large retail chain of home appliances, electronics, and household goods, that has more than 600 stores in more than 200 cities. The business had challenges with finding out how to improve its conversion rate and optimize advertising costs by applying triggered emails.
In a highly competitive business environment, the main aim is to acquire new customers, increase LTV and optimize the advertising budget. Business analysts wanted to analyze the efficiency of their customer acquisition channels considering the resulting gain from each of the advertising campaigns. Standard attribution models weren’t appropriate for this task, since they ignore the following factors:
In view of the above, the analyst team developed their own LTV-based attribution model that considers advertising costs and margin from the purchases over a period of 180 days. Furthermore, the ways to turn potential buyers, who had an interest in a certain product or product category, into loyal customers were testing. Some of the visitors browsed the website, but haven’t bought any products. Some of the visitors started the checkout but didn’t finish the process (abandoned carts). It was decided to set up triggered emails to bring such visitors back to the website and motivate them into making a purchase:
The content of the triggered emails should be personalized to meet the current needs of each customer. There should be no delays in collecting data about the actions of website visitors to ensure this.
The data required to achieve these goals was stored in different systems — Google Analytics and a number of advertising services. It was necessary not only to merge the data, but also to ensure quick access to it, and near-real time data processing.
The company had to solve the following tasks to achieve the goals:
It was decided to check the hypotheses within a period of 180 days.
The data was obtained from the following systems:
As single data storage, it was decided to use Google BigQuery:
The following tools and features were used to collect all the data in Google BigQuery:
As a result, all the necessary data is collected in Google BigQuery and then sent to the company’s internal analytics systems.
Data obtained in Google BigQuery via the standard Export for Google Analytics 360 and via OWOX BI Pipeline, was organized into a data cube. Such a cube, created in an optimal structure, allows for significant reducing of the data processing cost.
The flowchart below shows how the necessary data is collected and merged:
The OWOX BI analysts developed two views using SQL queries to set up triggered emails. The queries aggregate data about user actions on the website, obtained via OWOX BI Pipeline, and data obtained via Google BigQuery Export, into an optimal structure for the task.
The efficiency of the emails was measured with A/B testing. Triggered emails to the first group of users were sent the next day after visiting the website. The other group received triggered emails in just under an hour, as the emails were sent off using the data from the tables in Google BigQuery and the data cube. In both cases, the emails were sent via the same service.
Unlike Google Analytics, the userID field value in pivot tables in Google BigQuery can be retroactively updated by overwriting the tables. Once a user is authenticated on the website on any device (once the userID value is known), the previous sessions of the same user also acquire the userID value, if this value wasn’t specified or defined before. Due to the retroactive updates to the userID field, more accurate user data was obtained, and personalized triggered emails were sent to a greater number of visitors.
The team developed its own attribution model with the following features:
This attribution model was made possible due to retroactive data updates in Google BigQuery, including updates to the UserID field and to the data about visitor acquisition costs.
As a result of collecting data in single data storage, setting up new triggered emails and historical data updates, these goals were achieved:
Email notifications about abandoned products are sent within an hour to most users who added products to their shopping cart but haven’t completed the purchase. The data for triggered emails is collected automatically, twice per hour.
The efficiency of the new mailing method was confirmed by A/B testing:
The graphs below show data about customers’ LTV per session (FM — margin, COST — costs) according to the enterprise’s own attribution model that considers the lifetime value of the customers who visited different product groups via paid traffic channels. This value increases over time — a fact that is ignored by the Last-Click attribution model. The maximum bet for each campaign is limited to the margin obtained by the company for 180 days, excluding customer retention costs.
As can be seen with the CLTV-based attribution model over the period of 180 days, at first users came through CPC channels, then returned, and made repeat purchases through free channels. The value of such CPC channels turned out to be several times higher than according to the Last-Click attribution model. The volume and frequency of repeat purchases, as well as the company’s revenue, were different for each product category, advertising campaign, and source.
Some effective ways to increase email-driven revenue include personalizing emails, segmenting your email list, sending triggered emails, and optimizing your email subject lines and CTAs.
Email marketing can help optimize ad spend by retargeting customers who have engaged with your website or email campaigns, reducing the cost per acquisition, and increasing overall revenue.
Some common mistakes to avoid when trying to increase email-driven revenue include sending too many emails, not personalizing the content or messaging, not testing and optimizing email campaigns, and not segmenting your email list.