Salesforce for Retail, Online and Loyalty

Retail customers shop in stores, online and on apps, but most retailers see them as separate people. Here is how Salesforce brings those views together.

Store associate smiling at a tablet in a clothing store, shopping bags on the counter

Retailers know a great deal about transactions and surprisingly little about customers. The point-of-sale (POS) system records a basket, the ecommerce platform records an order, and the loyalty programme records points, but the same person often appears as three records with different identifiers. Without a reliable link between them, personalisation stays shallow and store teams cannot recognise their best customers.

Retail use cases: unified customer profile, loyalty tier messaging, segmentation, abandoned cart and browse recovery, lapsed customer win-back and identity capture at the till
At a glance. Retail: Know the customer behind every basket

Retail engagement challenges

  • Anonymous store transactions. Many in-store sales are not tied to a customer at all. Capturing an identifier at the till (loyalty number, phone, e-receipt email) is the foundation for everything else.
  • Duplicate and conflicting profiles. A customer who shops online with one email and in store with a phone number looks like two people until you resolve them.
  • Promotions without context. Sending discounts to people who would have bought anyway erodes margin.
  • Inventory-blind messaging. Recommending products that are out of stock locally frustrates customers.
  • Store and head office misalignment. Clienteling tools, service desks and marketing often work from different customer lists.

Retail use cases mapped to Salesforce

Getting identity right

Identity resolution only works as well as the identifiers you capture. Before configuring match rules, look at what each channel collects and how clean it is: loyalty numbers are usually reliable, phone numbers need normalising, and email addresses captured at a till are often mistyped. Decide which identifiers can be used for exact matching and which only support fuzzy matching, and test rules against a sample before applying them to the full base. Over-matching (merging two different people) is usually more harmful than under-matching.

Using store and inventory context

Messages become more useful when they reflect the customer's preferred store and what is actually available there. That means bringing store attributes and, where practical, stock signals into the data that drives segments and content. Real-time stock is not always necessary; a daily availability flag by store and category often covers promotional needs.

  • PCI DSS. Payment card data should stay with your payment provider and POS. Marketing and CRM systems should never receive full card numbers.
  • Consent at the till. Capturing an email for an e-receipt is not the same as consent to marketing. Ask separately and record the answer with a timestamp and source.
  • Privacy law. India's DPDP Act and, for UK or EU customers, GDPR apply to customer data. Offer clear ways to withdraw consent and access preferences.
  • Loyalty terms. Make sure how you use purchase data for personalisation matches what your loyalty terms say.

Your legal team should confirm specific obligations; this is general guidance.

Integration landscape

POS and store systems, ecommerce platform, loyalty engine (Salesforce offers Loyalty Management, or you may run another), order management, product catalogue and pricing, customer service tools, and data warehouse. POS data is often loaded in daily batches; online events and loyalty tier changes benefit from streaming or API-based ingestion.

How GeekMidst would start

  1. 01

    Inventory identifiers by channel

    Measure capture rates and quality for loyalty number, email and phone in stores and online.

  2. 02

    Agree a profile strategy

    Match rules, source priority for conflicting fields and how unified profiles will be used.

  3. 03

    Ingest two sources first

    Typically ecommerce and loyalty, then POS once the model is proven.

  4. 04

    Launch one cross-channel journey

    For example, loyalty tier messaging with suppression of recent store purchasers.

  5. 05

    Measure against a holdout

    Compare behaviour with a control group so the programme's contribution is clear.

Questions we hear

How do we link in-store purchases to customers?
Through an identifier captured at the till, most often a loyalty number or phone. Capture rate is the main constraint, so store processes matter as much as technology.
Do we need Data Cloud, or is Marketing Cloud enough?
Marketing Cloud can segment on imported data. Data Cloud becomes worthwhile when you must resolve identities across several high-volume sources and reuse profiles across channels.
Can store staff see customer preferences?
Yes, through Salesforce apps or embedded components, with access limited to what staff need. Design this with your privacy team.

Connect your store, online and loyalty data

Tell us which channels and systems you run today. We will outline how to build a unified customer view in stages.

Talk to a Salesforce expert →

Tell us what you are trying to fix.

Share your Salesforce setup, goals and constraints. A practitioner reads every message and replies with questions, first thoughts or an honest view of whether you need outside help at all.

Talk to a Salesforce Expert
Book a Consultation