Imagine that you did a great job but you got 40 percent less money for it than you expected. Just because you couldn’t prove the result of your efforts, your marketing value. The same thing happens to omnichannel internet marketers who don’t conduct ROPO analysis. But the undervalued online marketing in this case is just the tip of the iceberg.
Companies that don’t track the relationship between online and offline customer behavior risk reducing their sales, for example by disabling advertising that, at first glance, doesn’t pay off.
In this article, we’ll explain what ROPO (research online purchase offline) analysis is and what advantages it can give to your business. We’ll tell you how to connect users’ behavior on the site with purchases at retail stores using OWOX BI what data is needed for ROPO reports, and how to build them.
Note: This post was originally published in March 2019 and was completely updated in January 2024 for accuracy and comprehensiveness.
If you need ROPO analysis or any other special reports according to your business needs and accounting system, a team of OWOX BI analysts can help you. Sign up for a demo to request a meeting and find out the details.
Let’s start with the theory. ROPO (research online, purchase offline) describes the behavior of customers who look for products on the internet and buy them in physical stores. Nowadays, 99% of consumers are set on a digital journey before going to a physical store. Why?
There are several reasons why customers do this:
It’s clear that the share of ROPO purchases varies depending on the specifics of the business, the market, the region, the mentality and age of users, etc.
However, numerous studies have shown that the percentage of such purchases is too large to ignore:
Ignoring the ROPO (Research Online, Purchase Offline) effect in your sales, marketing, advertising, and pricing strategies means overlooking a crucial aspect of your product range.
ROPO, far from being just a trendy term, significantly boosts revenue. The following statistics highlight its impact:
Integrating ROPO strategies into your existing business plan opens up numerous opportunities for increasing sales, expanding your market reach, and maintaining a competitive edge in today's dynamic marketplace.
Consider a scenario where your online marketing team aims to increase digital sales. Without acknowledging the ROPO effect, they might stop advertising products that don't generate significant online sales. However, by factoring in the ROPO effect, you might discover that some items, like sports equipment, may have low online sales but significantly boost in-store traffic.
Here's an alternative example: Imagine a furniture store sells both decorative items and large furniture pieces. Online data shows high sales for decorative items but fewer for large furniture. Without considering the ROPO effect, you might conclude that decorative items are more popular and allocate more advertising budget to them.
However, in-store data could reveal that while customers browse decorative items online, they prefer to purchase large furniture pieces in-store after seeing and testing them. In this case, even if online sales for large furniture are low, these products are essential drivers of in-store traffic.
Understanding the ROPO effect helps recognize that certain products, although not selling well online, are crucial in driving customers to physical stores. This insight can lead to a more balanced advertising strategy that supports both online and offline sales channels.
In the ROPO effect, not all product categories are influenced equally. Generally, categories most impacted by ROPO tend to involve products where tactile or experiential qualities are significant. Below are some key categories that are notably affected by the ROPO effect:
While the ROPO (Research Online, Purchase Offline) effect is a voluntary choice for consumers, it comes with its own set of challenges:
These challenges highlight the need for a balanced approach in managing both online and offline facets of a business in response to the ROPO effect.
How you should use the results of ROPO analysis depends on the goals you want to achieve. Do you want to find out the real effectiveness of your online channels, improve advertising campaigns and save money, increase sales online or offline, or increase profits? Let’s consider each of these goals in more detail.
So you’ve made sure that a sufficiently large percentage of users who study goods on your site go buy them in retail stores. Because of this, it’s difficult to calculate the exact conversion and payback of online advertising, which could lead to poor decisions.
If a product sells poorly online, don’t rush to remove it from the site or turn off the advertising campaign. It may turn out that sales of this product offline are three times higher than online. Compare the activity of website visitors with purchases in physical stores and you’ll find out whether you’re wasting your money or sitting on a gold mine.
When you determine the share of ROPO sales, you can go ahead and calculate the ROAS of any advertising channel or campaign based on offline purchases. This may show a completely different picture.
Only by studying the customer journey can you make advertising campaigns as effective as possible. Suppose you’ve configured an automated email for abandoned shopping carts. Some customers may use the shopping cart as a shopping list and then go and shop in a physical store. By identifying such users, you can exclude them from these reminder emails and save money.
People who look at your site before they purchase tend to spend more than those who don’t. Having determined which products on your site sell well according to the ROPO principle, you can focus on promoting them and thereby increase your profits.
If you conduct an ROPO analysis and find that your customers prefer to buy certain products in retail stores, you should think about what’s wrong with your website. Why don’t customers — or why can’t customers — buy online, instead of going to your store (hopefully) or even to your partners or competitors? There may be various reasons for this behavior:
After examining the behavior of your users in detail, you’ll be able to understand what prevents them from making purchases on the site and fix it by:
In short, you can adapt your website to the customer’s custom path.
Conceptually, there are two ways to assess the impact of online advertising on offline sales. The first is based on identifying specific users and linking the actions of visitors on the site with purchases in a physical store. It’s clear that for this to happen, users must be authorized.
The second solution is so-called impersonal data fusion. You can use impersonal data fusion to assess the impact of television advertising on offline sales or in the event that your site doesn’t let users register. Similar tasks are for those who advertise products sold on Amazon or other marketplaces on Facebook. In such cases, it’s impossible to associate conversions from advertisements and banner views with orders for particular users. This problem is solved using indirect correlation. This is a topic for a separate article. If you would be interested in an article on indirect correlation, let us know in the comments.
In this article, we’ll focus on identifying specific users, which is a priority for any business. Doing so provides an estimate of the effectiveness of online advertising based on a combination of user actions both online and offline.
The main stages of identifying users:
Merging online and offline data is a critical process for businesses seeking to gain comprehensive insights into customer behavior, marketing effectiveness, and overall operational efficiency.
To merge online and offline data effectively for ROPO (Research Online, Purchase Offline) analysis, particularly in a retail context using Google BigQuery
Google BigQuery is good because, like any SaaS, it doesn’t require investment in hardware and makes it easy to combine data, regardless of the quantity. This means that as your data volume grows you won’t need to change all your requests and settings. And if you don’t have much data, then you won’t pay much to process it.
In addition, BigQuery supports data reprocessing. If a customer makes an order offline and then goes to the site and logs in, you can retroactively combine all their actions. That’s not possible with Google Analytics 4.
You’ll need to collect 3 types of data for conducting a proper ROPO analysis: user behavior data from the website, advertising cost data, and revenue data from the CRM/ERP system.
If you’re using GA4, you can export user behavior data from Google Analytics 4 to Google BigQuery using standard export. It’s free on the analytics side, you’ll just need to pay for data processing in BigQuery.
Alternatively, you can use OWOX BI Streaming to collect raw unsampled data from your site in BigQuery. The data is going to be structured the same as GAU or GA4 data (it’s your choice).
Note: It’s necessary to verify the source data. You must have configured and transferred from the site to the Google Analytics 4 User ID (or another common user ID). Since the data will be connected precisely by this ID, it’s important that it’s present in both tables and is correct. That is, for each authorized user, the User ID should be sent to both the Custom Dimension and the & uid parameter.
Make sure the same ID isn’t used by multiple users. Check the percentage of users with a User ID and the values themselves over time to see if there are any anomalies. For this purpose, it’s possible to build a segment of users with IDs in Google Analytics 4 and look at how this segment correlates with the total number of users.
Also check for anomalies in data on the number of sessions, users, transactions, and income by day and by traffic source. The easiest way to do this is in the GA interface. You can take a time interval of several months and see the standard Audience Overview, All Traffic, Source/Medium, E-commerce Overview, and other reports. Check if these reports have unreasonable peaks or failures.
You’ll also need to sessionize the raw data - collect events tracked into sessions for correct user interaction grouping.
We got you covered with editable no-code SQL-templates for both OWOX BI Streaming and [GA4] BigQuery Export Data Schemas.
If you want to not only find out the share of ROPO purchases but also calculate their ROAS, you’ll need cost data from your advertising sources. Here is how you can import your expenses from different services into Google BigQuery.
Collect your advertising cost data with OWOX BI. You can set up data collection in your Google BigQuery project, blend advertising cost data together, and build automated marketing reports out of ready-to-use templates: marketing effectiveness, advertising channel performance, cohort, rfm analysis, ROPO or any other ad-hoc reports in Google Sheets or Looker Studio.
You can import orders from your CRM to Google BigQuery one time or set up automatic data uploading to regularly calculate the share of ROPO purchases.
Here is the list of required fields you need to have in the table uploaded from your CRM/ERP system into BigQuery:
Additional fields that will allow you to get reports in additional sections:
With CRM data, pay attention to:
After you collect all the data in Google BigQuery, you need to link it. You have 2 options here: load all of the data from BigQuery to Google Analytics 4 and build reports in GA4 interface or prepare data for reporting with executing SQL in BigQuery (with ScheduledQuerries or OWOX BI Transformation).
In this guide, we’ll deeply explore the first option:
First, you need to upload all of the cost and revenue data into GA4. You can do it for free with OWOX BI BigQuery -> GA4 via SFTP pipeline. It’s totally free.
Then, In Google Analytics 4 (GA4) interface, you can link user activities on your website to their unique profiles in BigQuery by utilizing the User ID.
You can find a detailed instruction on how to setup UserID in GA4 in this complete guide.
This unique identifier, which can be associated with a user’s email address or loyalty card, is assigned to each user in your database. When users log into your website and access their personal account, their User ID is transmitted to GA4, assuming you have configured this functionality.
This process enables the connection of individual user actions on your website with their corresponding User ID, thereby facilitating a more comprehensive and cross-device analysis of user behavior in BigQuery.
In order to recognize as many of your users as possible, you can offer bonuses for logging in: discounts for logging in, useful downloadable materials, promotions, etc. You can find more ways to motivate your users in our article «Why and How to Integrate Online and Offline Customer Touchpoints»
You can also use the special huid parameter in links you send to your customers by email. In this parameter, you can write the User ID value from your CRM system. This will help you identify a user even if they haven’t logged in on the site. For example, say you already have a customer in your CRM with an email and a unique User ID. You send an email to this customer with a link that includes the ID. The customer clicks on the link and goes to your website and performs some actions on the site without registering. Through Google Tag Manager, you can transfer this identifier to Google Analytics 4 in the UserID or Custom Dimensions field.
If the user leaves a request on your site and then comes to the store and makes a purchase, you can link their actions using the transaction ID.
In the diagram above, you can see data on user behavior on the site (left) and data on the purchase from the CRM (right).
If you’re interested in the technical details of data integration and ROPO analysis, read some of our customer’s success stories:
ROPO (Research Online, Purchase Offline) marketing strategies are essential for businesses looking to optimize the bridge between online browsing and in-store purchasing. These strategies focus on understanding and leveraging consumer behavior that begins in the digital space but culminates in physical transactions.
Utilizing loyalty cards is an effective way to track customer interactions across various channels. These cards can collect essential customer information like contact details and preferences. In North America, as of 2023, there were an estimated 3.3 billion loyalty program memberships, an increase from 2.9 billion in 2021. Offering incentives, similar to Sephora's Beauty Insider program, which rewards customers with points for purchases, can encourage participation.
Such programs not only gather data but also allow for personalized online experiences based on in-store behavior, enhancing the overall customer journey and boosting ROPO.
40% of businesses reported achieving the highest ROI from Facebook advertising campaigns, suggesting its effectiveness in influencing customer behavior, potentially including ROPO.
Facebook has recognized the importance of ROPO by introducing features that enable marketers to assess the impact of their Facebook ads on offline purchases.
On average, Facebook users click on 12 ads per month, demonstrating regular engagement with advertised content. By correlating customer data with Facebook interactions, businesses can understand how their social media advertising influences in-store sales, helping to fine-tune marketing strategies for better ROPO outcomes.
Building a strong base of positive reviews is crucial for increasing brand trust and, consequently, your ROPO rate. Excellent customer service is key to achieving this.
Around 49% of customers trust online reviews as much as personal recommendations. Encouraging reviews through reminders, post-purchase emails, and follow-ups can significantly enhance your online reputation. Addressing negative reviews professionally and empathetically is equally important, as it demonstrates your commitment to customer satisfaction, fostering trust and loyalty among your audience.
Our clients are often interested in ROPO effect analysis.
In order to create a ROPO report, you need to collect user behavior data about user interactions from Google Analytics 4 or OWOX BI Streaming, offline order data from your CRM, as well as the advertising cost data into your Google BigQuery project.
Then with no-code SQL templates, we sessionize, blend and prepare your data for reporting. Try OWOX BI for free right now and get the marketing report you need.
After that, you can get all of the visualizations in Google Sheets with our Extension or in Looker Studio with our dashboard templates.
Here are some of the examples of the ROPO reports:
The 30-day conversion window means that a maximum of 30 days have passed between the user last visiting the site and making an offline purchase. The conversion window can be changed to suit your business.
This report shows how revenue is distributed between online, offline, and ROPO sales. It helps to separate ROPO orders from regular offline purchases and to understand the real role of the ROPO effect in your multi-channel sales.
This is an analog of the Time to Conversion report (Time Lag) in Google Analytics, only here online actions and offline purchases are related. This report shows what percentage or number of transactions, customers, and revenue fall on each day within the conversion window.
This will help you understand the real conversion window for ROPO purchases as well as track the relationship between the transaction value and the number of days users need to make a purchasing decision.
With this report, you can determine which online channels, sources, and ad campaigns lead to offline purchases.
You may ask, how accurate are the results of ROPO analysis if only users registered on the site are considered? This is a good question, and to answer it, you need to understand how many users there are. It’s difficult to get an exact answer for a specific site. If a user isn’t logged in, we don’t know for sure whether he was on the website. Unless it’s possible to use panel research.
In our experience, the share of authorized users who can be associated with purchases offline, even for the average omnichannel consumer electronics retailer, reaches 40 percent. This result is cumulative throughout the year.
During seasonal sales, it increases. The main thing is that even without a 100 percent audience pool, you can get a representative sample for budget redistribution. This means that you don’t need to combine the actions of each user; you only need to combine the data of a sufficient number of users to build reports.
ROPO analysis involves understanding the impact of online research on offline purchases. It's crucial because it helps businesses recognize how online marketing efforts contribute to in-store sales, enabling more accurate assessment and optimization of advertising and marketing strategies.
Retailers need to account for the ROPO effect by integrating their online and offline marketing strategies. This approach ensures that online marketing efforts are not undervalued and that investments in digital channels are accurately reflected in their contribution to offline sales.
Categories most impacted by the ROPO effect typically include fashion, beauty products, sports retail, household items, and furniture and lighting. These categories often involve products where physical examination or trials are preferred before purchase.
Retailers struggle with tracking the effectiveness of digital marketing efforts, as the main conversion happens offline. They also face the challenge of investing in both online presence and physical stores, and the risk of the ROPO effect impacting e-commerce sales.
By conducting ROPO analysis, retailers can more accurately measure the value of advertising channels, improve marketing campaigns, increase profits, and enhance their websites to encourage online sales. This analysis helps in understanding customer preferences and adjusting strategies accordingly.
Essential data for ROPO analysis includes user behavior data on the website, offline order data from CRM systems, and data on advertising expenses. Merging these data sets allows for a comprehensive view of how online behaviors translate into offline purchases.