In a follow up to his first post on profitability in online grocery, Dave Clements looks at how alternative revenue streams – from insights monetisation and Retail Media, through to the addition of brand new services to a Retailer’s portfolio – can help to counteract rising fulfilment costs.
It’s not unfair to say that online grocery has a profitability problem, and nor should that assertion come as much of a surprise. Ecommerce systems, pickers, fleet, fuel, drivers: all of these things come at a cost, and – more often than not – that cost equates to a substantial percentage of the basket being delivered. In the worst cases, where a Retailer’s ecommerce operation is optimised either very poorly or not at all, fulfilling an order can actually end up costing them money.
Clearly, such a situation is unsustainable. And, with adoption of online grocery holding steady throughout the course of the pandemic, grocery Retailers are now under greater pressure than ever to turn their ecommerce operations into profitable ventures.
In my last post, I looked at this challenge through the lens of operational optimisation. I believe that by focusing on the complex mechanisms that underpin online grocery, Retailers can begin to mitigate – if not eliminate – some of the costs of fulfilment. This time around, I’d like to approach the issue from a wider point of view; that of alternative revenue streams, and the additional services that can provide alternative paths to profitability.
There are three alternative revenue streams that I’d like to discuss here, two of which are intrinsically linked – from dunnhumby’s perspective, at least. I’ll explain why below.
Data insights
Up first, we have the monetisation of data insights. Grocery Retail businesses are awash with information, generated by everything from EPOS terminals to loyalty cards. When this data is analysed using appropriate data science techniques, insights can be gleaned that offer answers on everything from what an optimal store layout looks like to why shoppers choose one product over another.
This is invaluable to Retailers, helping them to predict new need states and serve their Customers better. For Brands, who can struggle to reach this level of understanding due to their distance from the end Customer, access to this information can provide actionable insights of the kind that a focus group never could. The growth in online means this data is richer than ever before, giving insights into spending across online and offline channels, detail on different shopping missions, and conversion rate for brands online. By combining clickstream data with purchase history across online and offline, this presents a very powerful and highly valuable asset.
this presents a clear opportunity for Retailers to share those insights with their suppliers at an appropriate cost. In our own experience, the monetisation of data insights can generate revenues in the region of 0.2% of a Retailer’s annual sales; a small figure on paper, but a potentially very large one in reality.
Retail Media
Just as Retailer data can provide Brands with insights that they might otherwise struggle to procure, Retail Media gives them something equally rare – the opportunity to communicate with high-intent Customers right at the point of sale.
Across both their store and digital estates, many Retailers are now building up concentrated media portfolios that provide Brand partners with unique and trusted advertising platforms. dunnhumby’s own suite of omnichannel media products covers point-of-sale, digital screens, coupons, banner ads, sponsored search, personalised offers and more, pointing to the sheer scale of the advertising opportunity on offer.
This opportunity is all the greater as we see the demise of third party cookies. The next wave of ad tech will be driven by first party data, giving retailers with large online penetration a real headstart. The online grocery boom also paves the way for new personalised media propositions which, when paired with offline media, makes retail media even more appealing as a channel for CPG digital ad budgets.
Retail Media is – or, at least, should be – fundamentally linked to data insights. Unless Retail Media programmes are built with the Customer’s best interests in mind, and with data-driven decision making used to ensure that communications are timely, relevant, and personalised, they will simply serve to disrupt the shopper journey.
When that linkage does occur though, the financial returns can be impressive. Large Retailers can generate the equivalent of 1% of their existing revenues in the form of ad sales, rising to between 3% and 5% as their media operation grows in both scope and maturity.
Additional services
Service diversification has long been a way for Retailers to generate revenues outside of their core line of business, and forays into financial services and telecoms have been common choices for grocery brands when looking to expand.
One area that could prove to be particularly lucrative, without requiring much in the way of operational expansion, is that of online marketplaces. Allowing specialist and local suppliers to piggyback on Retailer-operated ecommerce platforms, these expanded online offerings can generate between 5% and 10% in commission for every item sold, in addition to associated media revenues.
Marketplaces also have a flywheel effect; they mean more visitors, which means more retail media eyeballs, which in turn attracts more advertisers. Retailers using their data insights to power their digital media and marketplaces will see a virtuous circle of growth in this area.
Elsewhere, expansion of the in-store offering can be similarly rewarding. One of the major trends of the past few years in the US has been a growing focus on healthcare by some grocery Retailers. This goes far beyond pharmaceutical services and instead extends to full-service clinical offerings that support a wide range of healthcare needs.
Customer first, every time
Across all three of these areas, one thing should stay front of mind. While Retailers can undoubtedly harness alternative revenue streams as a way to address the issue of online profitability, they need to do so in a way that is ultimately beneficial to the end Customer. Data insights must be used to create better experiences, media to deliver more relevant and compelling communications, and the diversification of services aligned to what shoppers really want.
It bears pointing out again that alternative revenue streams are only part of the equation, too. While they might help to offset the costs of online fulfilment, they cannot fix the underlying mechanics that threaten ecommerce profitability over the longer term. As adoption of the channel continues to grow, Retailers must optimise every aspect of their business around an increasingly digital future.
This blog series covers issues explored in more detail in The Route to Online Profitability, a new report that looks in depth at the economics of online grocery. Download your complimentary copy here.
Improve CPG collaboration and turn insight into commercial opportunity
Read moreCookie | Description |
---|---|
cli_user_preference | The cookie is set by the GDPR Cookie Consent plugin and is used to store the yes/no selection the consent given for cookie usage. It does not store any personal data. |
cookielawinfo-checkbox-advertisement | Set by the GDPR Cookie Consent plugin, this cookie is used to record the user consent for the cookies in the "Advertisement" category . |
cookielawinfo-checkbox-analytics | Set by the GDPR Cookie Consent plugin, this cookie is used to record the user consent for the cookies in the "Analytics" category . |
cookielawinfo-checkbox-necessary | This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary". |
CookieLawInfoConsent | The cookie is set by the GDPR Cookie Consent plugin and is used to store the summary of the consent given for cookie usage. It does not store any personal data. |
viewed_cookie_policy | The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data. |
wsaffinity | Set by the dunnhumby website, that allows all subsequent traffic and requests from an initial client session to be passed to the same server in the pool. Session affinity is also referred to as session persistence, server affinity, server persistence, or server sticky. |
Cookie | Description |
---|---|
wordpress_test_cookie | WordPress cookie to read if cookies can be placed, and lasts for the session. |
wp_lang | This cookie is used to remember the language chosen by the user while browsing. |
Cookie | Description |
---|---|
CONSENT | YouTube sets this cookie via embedded youtube-videos and registers anonymous statistical data. |
fs_cid | This cookie is set by FullStory to store the user’s cookie consent preferences for session tracking. |
fs_lua | This cookie is set by FullStory to record the time of the user’s last activity, helping manage session timeouts. |
fs_uid | This cookie is set by FullStory to assign a unique ID to each user and record session replays and interactions. |
osano_consentmanager | This cookie is set by FullStory’s consent management system (Osano) to store the user’s cookie consent preferences and ensure compliance with privacy regulations. |
osano_consentmanager_uuid | This cookie is set by FullStory’s consent management system (Osano) to uniquely identify a user’s consent session for consistent consent tracking. |
vuid | Vimeo installs this cookie to collect tracking information by setting a unique ID to embed videos to the website. |
yt-remote-device-id | YouTube sets this cookie to store the video preferences of the user using embedded YouTube video. |
yt.innertube::nextId | This cookie, set by YouTube, registers a unique ID to store data on what videos from YouTube the user has seen. |
yt.innertube::requests | This cookie, set by YouTube, registers a unique ID to store data on what videos from YouTube the user has seen. |
_fs_tab_id | This temporary session value is used by FullStory to track user activity across multiple tabs. |
_ga | The _ga cookie, installed by Google Analytics, calculates visitor, session and campaign data and also keeps track of site usage for the site's analytics report. The cookie stores information anonymously and assigns a randomly generated number to recognise unique visitors. |
_gat_gtag_UA_* | This cookie is set by Google Analytics to throttle request rates and limit data collection on high-traffic sites. |
_ga_* | Set by Google Analytics to persist session state. |
_gid | Installed by Google Analytics, _gid cookie stores information on how visitors use a website, while also creating an analytics report of the website's performance. Some of the data that are collected include the number of visitors, their source, and the pages they visit anonymously. |
_lfa | This cookie is set by the provider Leadfeeder to identify the IP address of devices visiting the website, in order to retarget multiple users routing from the same IP address. |
__q_state_* | This cookie is set by FullStory to track session state and user interactions across page views. It helps rebuild session context for accurate session replay and analytics. |
Cookie | Description |
---|---|
aam_uuid | Set by LinkedIn, for ID sync for Adobe Audience Manager. |
AEC | Set by Google, ‘AEC’ cookies ensure that requests within a browsing session are made by the user, and not by other sites. These cookies prevent malicious sites from acting on behalf of a user without that user’s knowledge. |
AMCVS_14215E3D5995C57C0A495C55%40AdobeOrg | Set by LinkedIn, indicates the start of a session for Adobe Experience Cloud. |
AMCV_14215E3D5995C57C0A495C55%40AdobeOrg | Set by LinkedIn, Unique Identifier for Adobe Experience Cloud. |
AnalyticsSyncHistory | Set by LinkedIn, used to store information about the time a sync with the lms_analytics cookie took place for users in the Designated Countries (which LinkedIn determines as European Union (EU), European Economic Area (EEA), and Switzerland). |
bcookie | LinkedIn sets this cookie from LinkedIn share buttons and ad tags to recognise browser ID. |
bscookie | LinkedIn sets this cookie to store performed actions on the website. |
DV | Set by Google, used for the purpose of targeted advertising, to collect information about how visitors use our site. |
ELOQUA | This cookie is set by Eloqua Marketing Automation Tool. It contains a unique identifier to recognise returning visitors and track their visit data across multiple visits and multiple OpenText Websites. This data is logged in pseudonymised form, unless a visitor provides us with their personal data through creating a profile, such as when signing up for events or for downloading information that is not available to the public. |
gpv_pn | Set by LinkedIn, used to retain and fetch previous page visited in Adobe Analytics. |
lang | Session-based cookie, set by LinkedIn, used to set default locale/language. |
lidc | LinkedIn sets the lidc cookie to facilitate data center selection. |
lidc | Set by LinkedIn, used for routing from Share buttons and ad tags. |
li_gc | Set by LinkedIn to store consent of guests regarding the use of cookies for non-essential purposes. |
li_sugr | Set by LinkedIn, used to make a probabilistic match of a user's identity outside the Designated Countries (which LinkedIn determines as European Union (EU), European Economic Area (EEA), and Switzerland). |
lms_analytics | Set by LinkedIn to identify LinkedIn Members in the Designated Countries (which LinkedIn determines as European Union (EU), European Economic Area (EEA), and Switzerland) for analytics. |
NID | Set by Google, registers a unique ID that identifies a returning user’s device. The ID is used for targeted ads. |
OGP / OGPC | Set by Google, cookie enables the functionality of Google Maps. |
OTZ | Set by Google, used to support Google’s advertising services. This cookie is used by Google Analytics to provide an analysis of website visitors in aggregate. |
s_cc | Set by LinkedIn, used to determine if cookies are enabled for Adobe Analytics. |
s_ips | Set by LinkedIn, tracks percent of page viewed. |
s_plt | Set by LinkedIn, this cookie tracks the time that the previous page took to load. |
s_pltp | Set by LinkedIn, this cookie provides page name value (URL) for use by Adobe Analytics. |
s_ppv | Set by LinkedIn, used by Adobe Analytics to retain and fetch what percentage of a page was viewed. |
s_sq | Set by LinkedIn, used to store information about the previous link that was clicked on by the user by Adobe Analytics. |
s_tp | Set by LinkedIn, this cookie measures a visitor’s scroll activity to see how much of a page they view before moving on to another page. |
s_tslv | Set by LinkedIn, used to retain and fetch time since last visit in Adobe Analytics. |
test_cookie | Set by doubleclick.net (part of Google), the purpose of the cookie is to determine if the users' browser supports cookies. |
U | Set by LinkedIn, Browser Identifier for users outside the Designated Countries (which LinkedIn determines as European Union (EU), European Economic Area (EEA), and Switzerland). |
UserMatchHistory | LinkedIn sets this cookie for LinkedIn Ads ID syncing. |
UserMatchHistory | This cookie is used by LinkedIn Ads to help dunnhumby measure advertising performance. More information can be found in their cookie policy. |
VISITOR_INFO1_LIVE | A cookie set by YouTube to measure bandwidth that determines whether the user gets the new or old player interface. |
YSC | YSC cookie is set by YouTube and is used to track the views of embedded videos on YouTube pages. |
yt-remote-connected-devices | YouTube sets this cookie to store the video preferences of the user using embedded YouTube video. |
_gcl_au | Set by Google Tag Manager to store and track conversion events. It is typically associated with Google Ads, but may be set even if no active ad campaigns are running, especially when GTM is configured with default settings. The cookie helps measure the effectiveness of ad clicks in relation to site actions. |