Personalisation can have a huge impact on grocery retail sales, delivering what can be a one to two percent uplift in total volumes1. Key to this is “predictive personalisation”, a data-driven process whereby retailers can make informed assumptions about what shoppers will want tomorrow based on how they’re behaving today. Those predictions can then be used to deliver tailored promotions to shoppers that meet their specific needs at that point in time.
While that’s beneficial in terms of sales, the true value of predictive personalisation goes much further. While encouraging the shopper to make a purchase might be the ultimate goal, predictive personalisation can also help retailers create better, more convenient shopping experiences that drive greater satisfaction and loyalty as well.
That’s particularly important in an environment in which many retailers working tirelessly to try and differentiate themselves from the competition. Let’s look at how they can use predictive personalisation with that goal in mind.
LINE’s Shopping app provides a great example of why predictive personalisation can help to set a retailer apart in the eyes of the customer.
In my experience, when I sign up to receive messages from retailers through LINE, I’ll get between 10 and 15 notifications per day. Whether or not that’s too much is largely down to personal tolerance, but it’s tough to argue that this is providing a better service to the shopper. Because those messages aren’t personalised, retailers are actually asking the customer to do the hard work for them – digging through a potentially huge number of deals to find an offer that’s relevant to them.
When we combine that situation with the culture of flash deals and discounts in APAC, even good and highly-relevant promotions can get lost amongst the noise. That’s bad for the customer because they can end up missing out on a deal that they’d otherwise benefit from, but it’s arguably worse for retailers and brands who have spent the time and money to organise that promotion only to have it go unnoticed.
Predictive personalisation tackles both of those problems head-on. Rather than delivering untargeted offers like these, retailers could instead deliver uniquely personalised and highly useful deals to every one of their customers – through LINE, or via any other digital marketing channel.
That also has implications for the ever-present issue of price perception. When retailers are reliant purely on mass-market promotions, the only real way to improve price perception is to opt for deep discounts across the entire store. With predictive personalisation, they can instead move to a model in which price perception can be tailored on a shopper-by-shopper basis.
So, predictive personalisation can help retailers make shopping easier, maximise the effectiveness of their promotions, and improve price perception. But how do they know that those things are actually happening?
The critical measure for any personalisation programme is incrementality. Whatever your KPIs happen to be, you need to be able to say with some degree of certainty that the actions you took caused a customer to respond in a way that they otherwise wouldn’t have.
In terms of actual performance indicators, sales can be a great measure for this. At the same time, sales can also be broken down into numerous sub-categories, all of which help us to understand the true value of predictive personalisation.
Behavioural changes are a big focus here. Maybe a personalisation programme delivered a 15% uplift in sales, but was primarily effective with shoppers in the north of the country. Perhaps the campaign you activated didn’t resonate with price sensitive customers. As well as tracking sales figures themselves, you also need to be able to understand which customers are responding and why.
By doing so, retailers can actually start to refine their personalisation models. The more that they learn about which “types” of personalisation work for which customers, the more effective their promotion strategies become. It may be that a customer is more attracted by offers in a certain category, for instance, or that they respond better at a particular level of discount. This can provide valuable insights to marketing teams, but also helps to train AI and machine learning models on which techniques work best for individual customers.
In many ways, predictive personalisation can actually help retailers get better at evaluating the success of customer engagement programmes. Rather than relying on arbitrary KPIs like email opens or voucher redemptions, they can instead focus on more nuanced measures that reflect a broader range of actual behaviours.
Any retailer putting this kind of programme into place will naturally want to ensure that they still have control over their promotional mechanisms. This is where business rules come in.
Predictive personalisation is something that needs to be an “all company” effort. Commercial teams need to be involved from the start, not just by helping to source and manage offers from suppliers, but to help set the business rules that the programme operates on. This can range from the maximum discount that a retailer is prepared to offer within a category, to the number of incentives that one customer can receive in a set period of time – all of which can also be supported and guided by data science, of course.
One of the main challenges here is that of balance. Business rules are clearly important, but they can also stifle a retailer’s personalisation programme if they exert too much control.
Rules around loyalty provide a good example of how this can happen. Very often, loyal customers are seen as being those who spend the most with a retailer. That isn’t always the case; a family of five might spend more than a single person, but that one person may also spend 80% of their grocery budget with a retailer.
One of the things that predictive personalisation is very good is actually spotting the difference between those two examples and ensuring that “good” customers don’t fall through the net. As a result, it’s important to ensure that business rules don’t filter them out.
Ultimately, unlocking the true value of predictive personalisation is about more than having the right mechanisms and controls. It also depends on a retailer’s willingness to lean in – to let the data do the work and shape the best possible experience around every individual shopper.
1. Personalizing the customer experience: Driving differentiation in retail – McKinsey, 28th April 2020
Truly understand your Customers and unlock your Customer First transformation with Strategy Development, Research & Insights and Organisation Engagement
Build a differentiated Customer strategyCookie | 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 |
---|---|
passster | Set by Passster to remember that a visitor has entered a correct password, so they don’t have to re-enter it across protected pages. |
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 |
---|---|
fs_cid | Set by FullStory to correlate sessions for diagnostics and session consistency; not always set. |
fs_lua | Set by FullStory to record the time of the user’s last activity, helping manage session timeouts. |
fs_session | Set by FullStory to manage session flow and recording. Not always visible or applicable across all implementations. |
fs_uid | Set by FullStory to uniquely identify a user’s browser. Used for session replay and user analytics. Does not contain personal data directly. |
VISITOR_INFO1_LIVE | Set by YouTube to estimate user bandwidth and improve video quality by adjusting playback speed. |
VISITOR_PRIVACY_METADATA | Set by YouTube to store privacy preferences and metadata related to user consent and settings. |
vuid | Vimeo installs this cookie to collect tracking information by setting a unique ID to embed videos to the website. |
YSC | Set by YouTube to track user sessions and maintain video playback state during a browser session. |
_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. |
_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. |
__Secure-ROLLOUT_TOKEN | YouTube sets this cookie via embedded videos to manage feature rollouts. |
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 | Set by LinkedIn, used for routing from Share buttons and ad tags. |
lidc | LinkedIn sets the lidc cookie to facilitate data center selection. |
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. |
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. |