Cookies help us display personalized product recommendations and ensure you have great shopping experience.

By using this site, you agree to the Privacy Policy and Terms of Use.
Accept
SmartData CollectiveSmartData Collective
  • Analytics
    AnalyticsShow More
    How Does Data Mining Boost Customer Satisfaction in Logistics? Harnessing Analytics for Results -- AI-generated illustration
    How Does Data Mining Boost Customer Satisfaction in Logistics? Harnessing Analytics for Results
    11 Min Read
    chatgpt image jul 13, 2026, 04 23 45 pm
    How Data Analytics Helps Companies Improve User Engagement
    19 Min Read
    chatgpt image jul 13, 2026, 03 59 46 pm
    How Data Analytics Improves Multi-Location Search Strategies
    10 Min Read
    cybersecurity efforts
    How Behavioral Analytics and AI Are Redefining Cybersecurity for Boca Raton Businesses
    14 Min Read
    data driven risk management in heatlhcare
    How Data Analytics Is Changing Healthcare Risk Management
    17 Min Read
  • Big Data
  • BI
  • Exclusive
  • IT
  • Marketing
  • Software
Search
© 2008-25 SmartData Collective. All Rights Reserved.
Reading: 4 Customer Retention Metrics for Data-Driven Ecommerce
Share
Notification
Font ResizerAa
SmartData CollectiveSmartData Collective
Font ResizerAa
Search
  • About
  • Help
  • Privacy
Follow US
© 2008-23 SmartData Collective. All Rights Reserved.
SmartData Collective > Analytics > Predictive Analytics > 4 Customer Retention Metrics for Data-Driven Ecommerce
AnalyticsPredictive AnalyticsSentiment Analytics

4 Customer Retention Metrics for Data-Driven Ecommerce

Eran Levy
Eran Levy
9 Min Read
big data and ecommerce
Shutterstock Licensed Photo
SHARE

Running an eCommerce business is a challenging task. In addition to managing a huge scale of shipments and vendors, there are frequently multiple channels to manage as well. Those channels could include Amazon, eBay, Google Store, Rakuten, Alibaba, Etsy, as well as a self-managed website.

Contents
  • Measuring Top Customers Across Channels
  • Returns by Customer
  • Returns by Product
  • Top sales of products by channel
  • Bonus: Using Customer Contact Information for Marketing

One aspect that can have a major impact on your bottom line is customer retention. In a business that tries to be everywhere all the time, and competes with many other competing vendors within the same retail space, customer retention is often ignored to keep up with shipping operations. We will explore some metrics to manage customer retention in eCommerce, no matter the channel.

Measuring Top Customers Across Channels

When offering similar products across multiple channels, the same customer may arrive at your products in multiple ways. Because the customer may prefer one channel over another, the same customer may use different user names or different email addresses in different channels.

Additionally, there may be multiple people at the same company ordering from you. This is common in larger corporations, where different departments may have similar needs, but don’t have a centralized purchasing organization to order through. While each person may make up a small percentage of sales, the company’s activity in total may make up a much larger percentage.

More Read

Pardon the Interruption: Industry Veteran Returns to Ventana Research
Predictive modeling can be used to reduce risk exposure by using…
Benefits of Hiring a Creative Agency with a Background in Data Analytics
How Natural Language Processing Makes Our Lives Easier and Improves Your Business
Police Are Using Big Data To Predict Future Crime Rates

The best way to track your top customers is run a query to group by shipping address, and then by customer name. Be sure to add the second address line to determine whether each person is actually related to others in the same address (such as corporate offices), or not related to others in the same address (such as apartment buildings).

In SQL terms, if all orders are in the same table, your query might look something similar to this:

SELECT StreetAddress1, StreetAddress2, FullName, SUM(OrderTotal)
FROM Orders
GROUP BY StreetAddress1, StreetAddress2, FullName
ORDER BY StreetAddress1 ASC

If your orders are stored in separate databases, use the UNION ALL statement:

SELECT StreetAddress1, StreetAddress2, FullName, SUM(OrderTotal)
FROM Channel1.Orders
GROUP BY StreetAddress1, StreetAddress2, FullName
UNION ALL
SELECT StreetAddress1, StreetAddress2, FullName, SUM(OrderTotal)
FROM Channel2.Orders
GROUP BY StreetAddress1, StreetAddress2, FullName
ORDER BY StreetAddress1 ASC

To increase customer retention, take the next step to reach out to top customers via email. Build a relationship with this customer by learning their needs for your products. Discuss future opportunities to meet their business needs. Additionally, if the customer is critical to your business, you can offer a quantity discount or “VIP Membership” level of service for continued business.

Returns by Customer

The key to building customer retention is providing the highest quality service at all times. This includes the ability to right a wrong. Tracking returns by customers is a next-level method of finding potential customers that should be the target of your retention efforts. To find these customers, you would need to create a similar query, which in SQL might look like this:

SELECT * FROM(
	SELECT StreetAddress1, FullName, COUNT(RMANumber)
	FROM Orders
	WHERE RMANumber Is Not Null
	GROUP BY Address1, FullName) a
ORDER BY a.RMANumber ASC

In e-commerce, with a high scale of products offered, and a high scale of unique customers, communication may be low-quality, or non-existent. Once you’ve identified customers with regular returns, you can contact them and seek out more information behind their reasoning. Are the products lacking in quality? Are the products not meeting specifications? If there are no pressing issues, should the customer pay re-stocking fees to reduce their likelihood to return in the future?

Returns by Product

Similar to measuring returns by customers, measuring returns by product could highlight issues in product quality. Perhaps a certain product or line of products is being returned often, leading to customer churn? An SQL query to find these products could be:

SELECT * FROM(
	SELECT Orders.ProductID, Products.ProductName, COUNT(Orders.RMANumber)
	FROM Orders INNER JOIN Products ON Orders.ProductID = Products.ProductID
	WHERE Orders.RMANumber Is Not Null
	GROUP BY Orders.ProductID, Products.ProductName) a
ORDER BY a.RMANumber ASC

To increase customer retention, send out a survey to customers who have returned the same products. Ask them several questions as to why they returned the product: Did the customer receive the correct size? Did the product meet quality specifications? Were there issues with packaging or shipping damage?

Additionally, read any comments if available in your sales channels. Use a word cloud or text aggregator to look for most frequently used words.

Top sales of products by channel

When offering similar products across multiple channels, different products may sell at different rates in different channels. One product may be very popular on Amazon, and not at all on eBay. Another product may be very successful with repeat customers on an internal website, and may not be available on any other channel.

The differences may be in listing. If not all products are available on all channels, it is implicit why sales are different between channels.

The differences may be in clientele. Alibaba specializes in selling bulk / wholesale items, Amazon specializes in general retail items, and eBay specializes in selling used items.

The difference may be in the channel’s user experience. Amazon specializes in shopping carts, allowing customers to order multiple products at one time. Amazon also recommends similar products while shopping, including “Most Frequently Purchased Together” or “People Who Bought X Also Bought Y” suggestions. In comparison, other channels like eBay are more transactional with individual listings and don’t offer suggested results.

To compile the top 10 products in sales for each channel, use a query similar to this:

(SELECT “Channel1”, Channel1.Orders.ProductID, Channel1.Products.ProductName, SUM(Channel1.Orders.OrderTotal)
FROM Channel1.Orders INNER JOIN Products ON Channel1.Orders.ProductID = Products.ProductID
LIMIT 10)
UNION ALL
(SELECT “Channel2”, Channel2.Orders.ProductID, Channel2.Products.ProductName, SUM(Channel2.Orders.OrderTotal)
FROM Channel2.Orders INNER JOIN Products ON Channel2.Orders.ProductID = Products.ProductID
LIMIT 10)
…

Bonus: Using Customer Contact Information for Marketing

In addition to attracting new customers, your marketing efforts should be geared towards retaining existing ones and nudging them towards additional purchases. Depending on the terms and conditions of your site and the type of data you collect, it’s possible that you have a lot of useful information in your database, which you can use for running targeted campaigns.

As a retailer, you typically receive lots of contact information from your customers. In addition to names and shipping addresses, you likely also receive email addresses, phone numbers, and possibly social media usernames. You can use an SQL query to pull together this information, like so:

SELECT DISTINCT FullName, StreetAddress1, StreetAddress2, City, State, Zip, EmailAddress, PhoneNumber, FBID
FROM Orders

To increase customer retention, use this information to develop marketing campaigns. The easiest, quickest, and cheapest marketing campaign is a mass email to all former customers, informing them of new products, special deals, or offers for “VIP membership” benefits. If your products are higher in purchase price, more expensive contact methods, such as phone calls and direct mail, may prove to be more effective than email.

Share This Article
Facebook Pinterest LinkedIn
Share

Follow us on Facebook

Latest News

Comparing 5 Top Compliance Training Providers for Large Businesses -- AI-generated illustration
Comparing 5 Top Compliance Training Providers for Large Businesses
Business Intelligence Exclusive
11 Best AI Tools for Critical Thinking in Research -- AI-generated illustration
11 Best AI Tools for Critical Thinking in Research
Artificial Intelligence Exclusive
Top 7 GTM Intelligence Tools with MCP Integration in 2026 -- AI-generated illustration
Top 7 GTM Intelligence Tools with MCP Integration in 2026
Artificial Intelligence Exclusive News
What Is Fine Tuning AI Models And When Should You Actually Do It? -- AI-generated illustration
What Is Fine Tuning AI Models And When Should You Actually Do It?
Artificial Intelligence Exclusive

Stay Connected

1.2KFollowersLike
33.7KFollowersFollow
222FollowersPin

You Might also Like

Artificial Intelligence
AnalyticsArtificial IntelligenceBig DataBusiness IntelligenceData ManagementPredictive Analytics

How Artificial Intelligence is Transforming the Corporate World

5 Min Read

This project brings together researchers from seven disciplines…

2 Min Read
data-modeling-tools
Modeling

6 Amazing Cloud Based Data Modeling Tools to Try in 2017

4 Min Read

Enriching Your Account Universe: Turn Data into Revenue

4 Min Read

SmartData Collective is one of the largest & trusted community covering technical content about Big Data, BI, Cloud, Analytics, Artificial Intelligence, IoT & more.

ai is improving the safety of cars
From Bolts to Bots: How AI Is Fortifying the Automotive Industry
Artificial Intelligence
data-driven web design
5 Great Tips for Using Data Analytics for Website UX
Big Data

Quick Link

  • About
  • Contact
  • Privacy
Follow US
© 2008-26 SmartData Collective. All Rights Reserved.
Welcome Back!

Sign in to your account

Username or Email Address
Password

Lost your password?