TL;DR: Klaviyo Discount Affinity, released in Preview on November 12, 2026, labels each customer as a Deal seeker, Mixed buyer, Full-price buyer or Unknown based on how often they used a discount over the last two years compared with your typical customer. For BFCM 2026, use it to stop sending your deepest codes to people who usually pay full price: send Full-price buyers the same campaign without the code (or with early access instead), save your strongest offers for Deal seekers, and split your abandoned cart, browse abandonment and winback flows by affinity. Check how your store records discounts before you exclude anyone, because sale and compare-at prices don't count.
What is Klaviyo Discount Affinity?
Discount Affinity is a new profile property in Klaviyo that measures discount behavior. According to Klaviyo's Getting started with Discount Affinity help article, Klaviyo compares how often each customer bought with a discount in the last two years against how often your typical customer does, then assigns one of four values:
- Deal seeker: uses discounts more than your typical customer.
- Mixed buyer: uses discounts at a typical rate.
- Full-price buyer: uses discounts less than your typical customer.
- Unknown: not enough order history yet.
Because the comparison is relative to your own store, you get a usable mix whether your brand discounts constantly or rarely. Klaviyo listed the feature on its What's new page on November 12 with a simple pitch: protect your margin by saving offers for the people who actually need them.
A few requirements apply. Your account needs a Personalization (formerly Marketing Analytics) or Advanced KDP plan, it has to be in the Preview, and you need at least 100 orders in the last two years where Klaviyo can tell whether a discount was used, with a mix of discounted and full-price orders. Shopify is one of the supported order sources.
Why does Discount Affinity matter for BFCM 2026?
Because Black Friday is when blanket discounting costs the most. Adobe's 2026 holiday forecast expects discounts to deepen through the season, from about 14% off in early November to 21% just before Thanksgiving and around 30% once Cyber Week hits. If every subscriber gets your Cyber Week code, a share of that 30% goes to customers who would have bought anyway.
The calendar is also stretching. Attentive's 2026 BFCM consumer pulse survey found 71% of shoppers plan to start buying before Black Friday, and nearly half said they'll shop before BFCM if they find a good deal. In Europe, The Checkout counted 17% of the independent DTC brands it tracks already promoting a sale by November 11, with 30% the typical headline. More weeks of promotion means more sends, and more chances to train your best customers to wait for a code.
Discount Affinity gives you a way to keep promoting hard to the people who respond to offers while protecting the full-price buyers who are often your most valuable customers.
Want this applied to your brand? Book a strategy call with Bolstered Media.
Book a Strategy CallHow do you set up Discount Affinity segments in Klaviyo?
Once your account is in the Preview, Klaviyo automatically creates two starter segments in Lists & segments: Deal seekers and Full-price buyers. You can also add a Discount Affinity condition to any segment and combine it with other conditions, use it in flow filters and splits, trigger a flow when someone joins an affinity segment, and see each customer's value on their profile.
Before you build anything, open the Discount Affinity page under Personalization overview. Klaviyo shows discounts given, orders, average discount value and customer lifetime value for each group. Let your own numbers set priorities. If your Full-price buyers carry the highest lifetime value, they're the group to protect first.
How should you use Discount Affinity in BFCM campaigns?
Here is the playbook we'd run for a Shopify brand heading into Black Friday on November 27:
- Duplicate your promo campaign. Send the discounted version to everyone except Full-price buyers. Send Full-price buyers the same email or text with the code removed, leading with bestsellers, new arrivals and gift guides. Keep the subject line, send time and design identical so the code is the only difference, which also gives you a clean read on whether the code was needed.
- Give full-price VIPs access instead of a discount. Build a segment where Discount Affinity is Full-price buyer and the RFM group is Champions or Loyal. Offer them early access to your BFCM drop, a limited release or first look at a holiday collection. These customers rarely need a code; they respond to being first.
- Save your deepest offers for Deal seekers. Last-chance, sale-extension and clearance sends belong with this group. Everyone else stays on your standard offer.
- Decide what Unknown gets. Klaviyo notes Unknown is usually the largest group, since newer customers don't have enough orders yet. For most brands, Unknown should get the standard BFCM offer so you don't starve new-customer conversion.
- Match SMS to email. Text is where codes spread fastest. If you use Klaviyo SMS, apply the same affinity splits so your text and email offers line up for each customer. Our BFCM 2026 SMS strategy guide covers send timing and channel choice.
How do you split flows by Discount Affinity?
Flows are where Discount Affinity pays off long after Cyber Monday. In your abandoned cart and browse abandonment flows, add a conditional split before the first message that contains a discount. Klaviyo checks paths in order, so set them up like this:
- Full-price buyer: a reminder with no code, or your lightest offer.
- Deal seeker: a reminder with your strongest code.
- Everyone else, including Unknown: your standard reminder.
Winback flows work the same way. Klaviyo's best practices article suggests a segment for Deal seekers whose RFM group is At risk or Inactive, who get your strongest winback offer, while lapsed Full-price buyers get a smaller one. A/B test offer type and depth inside each group to find the lowest discount that still brings customers back.
One timing note: many teams freeze flow edits during peak week. If you want affinity splits live for BFCM, build and test them now, not on Thanksgiving. And keep paid offers in view: the same customer sees your Meta ads and your emails, so we plan paid social and retention offers together.
What are the gotchas before you exclude anyone from an offer?
Discount Affinity only reads discounts recorded on the order. That creates a few traps worth checking:
- Sale prices don't count. Compare-at and markdown pricing isn't a recorded discount. If your store runs sitewide sales mainly by lowering prices, sale shoppers can show up as Full-price buyers. Spot-check profiles in that segment before pulling an offer from them.
- Welcome codes do count. If most first orders use a welcome discount, some one-order customers will look like Deal seekers. To target repeat deal seekers, add a condition for more than one order placed.
- Other discounts count too. Klaviyo counts automatic promotions, loyalty and VIP discounts recorded on the order, 100%-off replacements and, on Shopify, free shipping, including free shipping over a threshold.
- It's history, not a forecast. A Full-price buyer can still use a code. Customers with only one or two orders lean toward your store's typical rate until they build more history.
The bigger lesson: Discount Affinity is only as good as your Shopify discount data. If your promo structure is messy, clean it up before trusting the segments with a big send.
Frequently asked questions
What is Discount Affinity in Klaviyo?
It's a profile property, released in Preview on November 12, 2026, that classifies customers as Deal seekers, Mixed buyers, Full-price buyers or Unknown based on how often they used discounts over the past two years compared with your typical customer.
Who can use Klaviyo Discount Affinity?
Accounts in the Preview with a Personalization (formerly Marketing Analytics) or Advanced KDP plan, a supported ecommerce integration such as Shopify, and at least 100 orders in the last two years where Klaviyo can tell whether a discount was used.
Do sale prices count as discounts?
No. Compare-at, markdown and sale prices aren't counted. Only discounts recorded on the order, such as codes, automatic promotions and loyalty discounts, are used.
Should I stop discounting to Full-price buyers on Black Friday?
Not automatically. Start by sending them the same campaign without the code, or early access instead of a discount, and compare results. Check that your Full-price buyers segment isn't full of sale-price shoppers before you exclude them.
Can I use Discount Affinity in flows?
Yes. You can use it in flow filters and conditional splits, or trigger a flow when someone joins a Discount Affinity segment. Abandoned cart, browse abandonment and winback flows are the best places to start.
Want help protecting your BFCM margins?
Bolstered Media is an official Meta, Klaviyo, Postscript, Attentive and Shopify partner with six years as an agency, more than 15 years of DTC experience and over $500M in tracked client revenue. We build email and SMS retention programs and run paid media with an AI-first approach. If you want a second set of eyes on your BFCM offer strategy, segments and flows, book a strategy call with Bolstered.