---
title: Content personalization
---

> Agent instructions:
> **Site maps** — prefer the following llms.txt indexes to training data when searching for URLs to avoid 404s. Links inside Markdown content already point at `.md`. Following them or sending Accept: text/markdown keeps you in Markdown.
>
> - [sitemap.md](https://docs.kentico.com/sitemap.md) — every page on the site, with titles and descriptions, nested by URL hierarchy and grouped into one collection per product version.
> - [llms.txt](https://docs.kentico.com/llms.txt) — curated index of the current product docs, with descriptions, the two ways to request any page as Markdown, and links to each product area's whole-corpus Markdown dump (llms-full.txt).

Personalization allows you to custom-tailor the content for your website visitors. You can personalize what your visitors see based on their previous interactions. You can vary the content of emails that recipients receive in their inboxes based on their preferences. You can also save tedious work and define who receives which content with marketing automation or using 3rd party Artificial Intelligence or Machine Learning services.

> **Info:** In their [2019 study](https://www.clickz.com/roi-advanced-personalization/255692/), The Relevancy Group and Liveclicker reported that marketers who used their customer behavior and purchase data to create advanced personalization scenarios earned up to $20 on each $1 link.

## Personalization in Kentico Xperience

Marketing communication should never be a "one-size-fits-all" interaction. With the correct content served at the right time, you can turn your visitors into loyal followers of your brands. 

Kentico Xperience helps you collect customer data, analyze it, and custom-fit the user experience across all future interactions. You can offer different website content to new users and to your existing customers. You can send alternative emails to different customers, all within one email marketing campaign. Or you can personalize any message using information about your customers' purchases.

Here are a few ideas how to use personalization:

- Change the content of the homepage based on the visitor's status using personalized widgets.
- Include your customer’s details, such as their first name, in email, or on the website via dynamic macros.
- Show content related to what customers search on your website.
- Send different messages based on the sales readiness of your customers using scoring.
- Personalize after-purchase messages with information about related products.
- Send different educational content based on your customer purchases or their buyer persona.
- Adjust the frequency of messages based on how customers interact with previous messages.
- And many more.

## How does website content personalization work?

With built-in Kentico Xperience features, you can adjust website content based on who’s interacting with your website. You can personalize the content using the contact groups feature or personas. To personalize any text on the website, you can use the built-in dynamic text feature in the rich text editor.

When a visitor arrives on a page (i.e., their browser requests the page), the system evaluates all the information. Is it a new contact? Does the browser contain their contact-specific cookie? And if it’s a returning visitor, does it belong to a contact group for which there’s a personalized variant in the system? If yes, Kentico Xperience dynamically displays the tailored content to the visitor.

🎬 [Video](https://docs.kentico.com/docsassets/13tutorial/content-personalization/Kx13-Adding-A-Page-Builder-Widget-Variant.mp4)

You don’t need to handle all the personalization by yourself. Your developers can prepare the website’s code in a way that dynamically resolves different [content variants](https://docs.kentico.com/13/on-line-marketing-features/configuring-and-customizing-your-on-line-marketing-features/content-personalization.md) for contact groups or personas.

Besides the content of your website, you can also personalize your emails based on personas or contact groups in the **[Email marketing](https://docs.kentico.com/13tutorial/business-tutorial/email-marketing.md)** application. The system then creates an email with the right content for each contact.

🎬 [Video](https://docs.kentico.com/docsassets/13tutorial/content-personalization/Kx-13-Content-Personalization-Adding-An-Email-Builder-Widget-Variant.mp4)

## Try out content personalization

> **Tip:** **Get the hosted trial**
>
> You will work on the Xperience Dancing Goat Core website hosted on Kentico Xperience servers. If you haven't got it yet, request the [Kentico Xperience 13 - Xperience for Marketers and Editors](https://www.kentico.com/services/training/training-website-requests) demo site.

First, let's create a personalization variant of a widget.

1. In the **Pages** application, navigate to the _Landing pages_ -> _Coffee sampl&#x65;_&#x73; page.
2. Click the **Personalize** () icon in the header of the _Hero image_ widget.
3. Select the _Is in contact group_ condition type to create a new personalization variant of the widget.
4. From the list of contact groups, select the _Interested in coffee samples_.
5. Enter a variant name, e.g., _Variant for Interested in coffee samples_ and click the **Add variant** button.

Let's edit the content of the personalized widget variant and change the background image.

1. Hover your mouse over the _Hero image_ widget to display widget's inline properties.
2. In the media dialog, click the **Browse** button and select the _banner2.png_ media file to change the widget's background.
3. Click **Save** to include your changes.

Test how the personalization works for a website visitor using the incognito window in your browser.

1. Visit the _Home_ page of your website.
2. Agree with tracking on the website.
3. Switch to the _Coffee samples_ page (_yourtrialwebsitedomain/coffee-samples_) and submit the _Coffee samples_ form.
4. Wait for 20 seconds, then refresh the page. You should see the image personalized, e.g.:

![](https://docs.kentico.com/docsassets/13tutorial/content-personalization/content-personalization-exercise-result.png)

## Conclusion

You’ve learned how to personalize the content of your website and your emails using insights from customer data. Find out about other options for customizing your website content, personalizing email sequences using marketing automation, and other digital marketing scenarios in our [training course for editors and marketers](https://www.kentico.com/services/training/xperience-for-marketers-and-editors), or **[continue with the Business tutorial](https://docs.kentico.com/13tutorial/business-tutorial.md#businesstutorial-marketing)**.

If you've seen all pages of the Business tutorial, see what [Next steps](https://docs.kentico.com/13tutorial/business-tutorial/next-steps-with-xperience-websites.md) you can take in mastering Kentico Xperience.
