Discount Affinity is in Preview for selected Personalization accounts. If your account is included, it's already on. To ask about access, contact your customer success manager or contact support.

Discount Affinity shows how often each customer has bought with a discount compared with your typical customer. Use it to keep discounts away from customers who usually pay full price, and to save your best offers for customers who usually buy on a deal.

Dashboard showing discount affinity analytics, with overall discount metrics at the top and a customer segment breakdown table below categorized by deal seeker, mixed buyer, full-price buyer, and unknown.

Before you begin

  • A Personalization (formerly Marketing Analytics) or Advanced KDP plan
  • An account in the Discount Affinity preview
  • Orders from Shopify, WooCommerce, BigCommerce, Magento 1, Magento 2 (Adobe Commerce), PrestaShop, or Salesforce Commerce Cloud
  • At least 100 orders in the last 2 years where Klaviyo can tell whether a discount was used, with some discounted and some at full price

Understand the four values

Klaviyo compares how often each customer used a discount in the last 2 years with how often your typical customer does, so you get a useful mix whether you discount often or rarely.

Value

Reason shown on the profile

Deal seeker

Uses discounts more than your typical customer

Mixed buyer

Uses discounts a typical frequency

Full-price buyer

Uses discounts less than your typical customer

Unknown

Not enough orders

Values are based on past orders, so a Full-price buyer can still use a discount. A customer with 1 or 2 orders leans toward your store's typical rate. Unknown is usually your largest group, and it shrinks as customers place orders.

Where to use Discount Affinity

Where

What you can do

Segments and campaigns

Add a Discount Affinity condition, combine it with any other condition, and send to or exclude the segment.

Starter segments

Use or edit Deal seekers and Full-price buyers, which Klaviyo creates automatically in Lists & segments.

Flows

Use it in profile filters and splits, or trigger a flow when someone joins a Discount Affinity segment.

Profiles

See the value and its reason in the Metrics and insights tab.

Personalization overview

On Personalization Overview > Discount Affinity page, see discounts given, orders, average discount value, and customer lifetime value (CLV) for each affinity group.

Exports

Find a Discount Affinity column in list and segment exports.

Table listing customer segments with member counts, including Discount Affinity - Lapsed deal seekers with 713,235 members and Discount Affinity - Full-price VIPs with 310,862 members.

Create a Discount Affinity segment

  1. Go to Audience > Lists & segments.
  2. Click Create new > Segment.
  3. Under Definition, choose Predictive analytics about someone > Discount Affinity.
  4. Choose is or is not, then a value.
  5. Add any other conditions, then click Create segment.
Audience segmentation interface configuring predictive analytics criteria with a dropdown selecting "Full-price buyer" for discount affinity.

Split a flow by Discount Affinity

Add a Split and create a path for each value you want to treat differently. Paths are checked in order. For example, in an abandoned cart flow:

  • Discount Affinity is Full-price buyer: a reminder with a light offer or no offer at all
  • Discount Affinity is Deal seeker: a reminder with your strongest discount.
  • Everyone else, including Unknown: your standard reminder.
Abandoned cart flow split into three paths: Full-price buyers get a reminder with no code, Deal seekers get a reminder with a light offer, and deal seekers get a more aggressive discount, and everyone else gets the standard reminder

How the control group works

To measure results, Klaviyo puts a small percentage of profiles in each beta account in a control group. Everywhere except the profile page, these profiles use a randomized value. Segment sizes still match your actual mix.

The profile page shows the actual value with a Control group label, which is why a profile can sit in a segment that doesn't match its profile page. You can't turn off the control group during the beta.

Klaviyo customer profile metrics dashboard showing a Discount Affinity rating of Deal seeker.Software dashboard displaying a Discount affinity table categorizing a profile as a Deal seeker, with an active tooltip explaining the control group status.

What counts as a discount

An order counts as discounted when the order records a discount, whatever its purpose or size. Klaviyo reads discounts from orders only, so the offers in your messages don't affect values.

Discount

Counts?

Discount codes, percent or amount off, any size

Yes

Automatic promotions, including buy-one-get-one and free gifts recorded as a discount

Yes

Staff, point-of-sale, price-match, and sales channel discounts, like TikTok Shop

Yes

Welcome and first-order offers

Yes

Loyalty, VIP, and member discounts

Yes, when recorded on the order. Points used as payment don't count.

Bundle, subscription, and volume pricing

Only when recorded as a discount

100%-off orders, including replacements

Yes

Free shipping

Depends on your integration

Sale, compare-at, and markdown prices

No

Gift cards and store credit

No

A discount code with no discount amount

No

If your store runs sales mostly by lowering product prices, customers who shop your sales can show as Full-price buyers. Check a few profiles in your Full-price buyers segment before you exclude it from an offer.

Free shipping by integration
  • Shopify: Counts, including free shipping recorded at $0 or earned over a spend threshold.
  • WooCommerce: Counts when a coupon applies it.
  • Magento 2 and BigCommerce: Counts only when the order records a discount amount.
  • Salesforce Commerce Cloud: Doesn't count. Line-item price adjustments do.

Discount Affinity reporting

Understand how your profiles are grouped into discount affinities, and the behavior and values of each group like total discounts given, percentage of orders with a discount and average discount value.

You can find your Discount Affinity dashboard by navigating to Personalization > Overview and clicking > on right side of the Discount Affinity card.

Discount affinity dashboard card showing a breakdown of 599,391 profiles into deal seekers (2%), mixed buyers (8%), full-price buyers (2%), and unknown (89%).Discount affinity analytics dashboard displaying metrics for discounts given, orders with discounts, and discount per order, alongside a segment breakdown table and horizontal distribution bar categorized by deal seeker, mixed buyer, full-price buyer, and unknown customer tiers.

Best practices

  • Exclude Full-price buyers from discounted sends, and send them the same message without the code, or a less aggressive discount.
  • Decide what Unknown gets. It's usually most of your list, so keeping it on your standard offer is a safe default.
  • Save your deepest offer for Deal seekers.
  • Pair with RFM groups. Full-price buyers who are Champions or Loyal are a good audience for early access.
  • Watch for welcome codes. To reach repeat deal seekers, add a condition for more than 1 order.

Things to know

  • Values update once a day. A new order affects a value about 2 days after it's placed. New profiles show Not scored yet until the next update.
  • Suppressed and unsubscribed profiles don't get a value and match neither is nor is not, so segments won't add up to your total profiles.
  • Orders on a different profile don't count. Refunded or canceled orders count as first placed.
  • You can't yet change the cutoffs, the 2-year window, or what counts as a discount.
  • Accounts hosted in Klaviyo's EU data center aren't part of the beta.
  • Developers can read values from the Profiles API.

Additional resources

Was this article helpful?
Use this form only for article feedback. Learn how to contact support.

Explore more from Klaviyo

Community
Connect with peers, partners, and Klaviyo experts to find inspiration, share insights, and get answers to all of your questions.
Partners
Hire a Klaviyo-certified expert to help you with a specific task, or for ongoing marketing management.
Support

Access support through your account.

Email support (free trial and paid accounts) Available 24/7

Chat/virtual assistance
Availability varies by location and plan type