Model a reusable Product

Understand the two approaches to modeling products

XbyK allows you to model both sellable products and non‑sellable offerings. The correct approach depends on whether the product takes part in ecommerce flows.

  • Use Model reusable Product (this guide) when the product does not require SKU-level handling. This approach is ideal for services, informational offerings, or items meant to be displayed or described but not purchased directly.
  • Use Model reusable Product SKU when the product requires commerce capabilities, such as SKU, pricing, inventory, fulfillment, or checkout.

Choosing the right model ensures a clean, efficient catalog and prevents unnecessary ecommerce attributes for products that don’t need them.

When managing content on a website, we rely on specific content types, which serve as templates for creating various content items. This article will explore how to design content types specifically for financial products.

This material explains how to design content types for products or services that do not participate in commerce flows. It helps you build content models that are both reusable and adaptable.

You’ll learn how to:

  • Create content types that your team can use across various channels.
  • Make your content modeling decisions based on standards.
  • Break down a complex financial product into a reusable content type.
  • Strategically use taxonomies to help editors categorize their content.

By the end of this material, you’ll have the tools to create well-thought content type that will allow your editor team efficiently create and manager their content.

Build for multichannel Xperience by Kentico

Xperience by Kentico provides a multichannel experience, which means you can reuse the same content stored in Xperience on websites, emails, applications, or other marketing channels. When your team needs to add a new channel to promote your services, you don’t need to start the content modeling process from scratch just to display your content in this new channel.

Multichannel Xperience by Kentico

You can see a conceptual diagram illustrating how different digital channels and applications connect within the Xperience by Kentico multichannel ecosystem. The delivery channels, such as two websites, microsites, an email platform, and a mobile app, each run their own features such as personalization, page building, form building, email templates, and analytics, can draw from two central platform layers: Contact Management, which powers customer‑centric capabilities like personalization and segmentation, and Content Hub, a reusable content repository that distributes structured content across channels.

As you can see, you can integrate Xperience with external systems, such as CRM and data warehouses—through HTTP APIs, message buses, or queues.

Define content types from reusable pieces

We recommend that you design your content model using semantic content types. Semantic content types consistently carry their meaning regardless of the context in which they appear.

The Product is a typical representation of a semantic content type. It represents an important content entity that stays the same whether you inform about it on your main website or campaign microsite, send a promotion via email, display its details in a mobile application or export the product data for a third-party product comparison website. The core data remains the same; what changes is how you talk about the product in different contexts.

Context-specific messages that talk about the same product

During content modeling, you can define flows that allow editors to override core content (default product data) with channel-specific data, as you can see in the image above.

A reusable Product content item provides core information such as the product name, description, and an associated image. Editors reference this root product item from other content types, ensuring that shared fields stay consistent across experiences.

When they need to, for example, define a global* Call to action* item for this product, editors can optionally override specific fields, such as title, and leave other fields blank. This means these fields continue to inherit values from the product’s root content item.

Similarly, an email product promotion layout demonstrates how the referenced product fields populate the Product card, including the main message and imagery, or how a hero banner on the product page shows another channel‑specific use of the same underlying product content, pulling the shared values directly unless overridden.

Building a Product content type that is channel-independent is just one piece of the puzzle. The content type structure itself is another piece.

Xperience allows for content type composability, which means that you can compose even semantic content types from smaller, independent pieces of content. These smaller content pieces themselves can represent different content types. They become building blocks that quickly adapt to changing requirements.

For example, several products or services will likely share the same benefit. It doesn’t make sense to copy-paste the same benefit to every product that provides it. It’s better to create one instance of the benefit and refer to it from every relevant product. When editors need to change something in the benefit, for example, its icon, editors will update the benefit in one place – and Xperience itself will promote the change to every relevant product, as you can see in the following image.

The same content item displayed across different channels

The image shows Hero banner item on a website that contains a product title, subtitle, image, and a list all product benefits. When displayed in a mobile application, however, editors can choose to hide all details but the title and the imagery.

At the same time, editors will not need to recreate the same information across different content items. By adopting the mindset of “build once, reuse everywhere,” you design a model where editors can quickly adjust existing content, reuse it in a new channel, and save time and resources.

Simple graph of Product content type

Follow data modeling standards

When it comes to content modeling, it’s always better if you make your decisions based on standards or conventions. Using standards and conventions makes content easier to manage and scale. Especially with e-commerce-specific content types, organizing the data into clear categories and using standard attributes that describe and explain the product help marketers create compelling messages that attract customers. Structured content, like this reusable product type, works well with tools like search engines and marketplaces. Following standards will save you time, help you avoid mistakes, and make systems more accessible for everyone to understand.

For example, you can find inspiration for content types at Schema.org.

Start with typical content-type fields

Let’s use the Kbank demo site as an example. Kbank provides financial products or services.schema.org) contains detailed information on the recommended fields for financial products.

Each product content type includes essential fields, such as:

  • Title
  • Slogan or short description
  • Associated product image
  • Product description.

At this point, you will likely realize that every semantic content type will contain this field combination. You have two options:

  • Create these fields in every content type.
  • Leverage reusable field schemas, define a collection of core fields, and reuse this core collection in every relevant content type.

Use reusable field schemas for core content across content types

Reusable field schemas allow you to avoid repetitive work. Instead of defining similar fields repeatedly for each content type, you create a schema of fields, such as title, description, image or different taxonomy fields as you can see in the image below.

Editing product content item in Xperience

Each schema defines a set of fields dedicated to a specific use case or scenario. You then add this schema to relevant content types as needed. Xperience reflects your changes to a schema, such as adding or removing, in all linked content types.

Creating the Core Content collection in the Product content type simplifies work for the Kbank team. For editors, it ensures consistency by using the same fields in order across all product and service content types. For developers, it standardizes properties, making it easier to build the presentation layer and saving time in the process. Additionally, the reusable field schema allows developers to create components more efficiently by reducing repetitive tasks.

Make the image reusable

Good-looking images give your marketing communication proper. Placed strategically, pictures or other visuals can spice up ongoing conversations in your customer’s head.

Your marketers rarely use images once; in many cases, they’ll want to reuse the visuals and frame the conversation into one visual context.

Call to action in content

Kbank call to action element with reusable image content type

Hero banner of a landing page

Kbank banner with reusable image content type

Promotional email

Promotional email with reusable image

Use a dedicated Asset content type to store images and visuals. Your team can upload the file once and reuse it anywhere they need. And if they need to update the image, they’ll just do it once - and their update propagates into all channels and places that reference it.

Product content type with reusable Asset content type

The image shows a Product content type which contains fields like title, short description, asset/media and taxonomy. The asset/media field references a dedicated Asset content type with fields to store image title, alt text description, internal description, the media file itself, and a taxonomy.

See other benefits you can get when you store your assets in a reusable content type.

Identify specific fields for financial services

Given the specificity of financial services, your product content type will include additional fields to store specific financial information, such as:

  • Annual % Rate
  • Interest Rate
  • Taxonomy (Currencies)
  • Taxonomy (Regional availability).

These fields are consistent across all financial services on the website and provide a good case for using reusable field schemas.

Product content type graph showing financial product fields and dedicated taxonomies to store currency and regional availability

Since every product content type will share these financial fields, it makes sense to define their values through another collection of reusable field schemas, as you can see in the image below.

Financial fields built with reusable field schema in Kbank’s product content types

Find out more about reusable field schemas in the documentation.

Add content-type specific financial fields

In real-world scenarios, you’ll define several different reusable Product content types. You’ve already seen that you can define reusable field schemas that editors will use to store the same kind of data for each product. At the same time, your solution will contain fields that will be specific per product type. You can use standard content type fields to store the product-specific data.

For example, the Kbank demo project contains four products - Product - Loan, Product - Account, Product - Insurance, and Product - Card. They each contain dedicated fields that relate only to the specific type, such as the following:

Product - Card:

  • Maximum borrow amount
  • Card floor limit
  • Minimum repayment amount (monthly)

Product - Loan:

  • Maximum loan amount
  • Loan duration
  • Is the loan renegotiable?
  • Loan grace period
  • Loan required collateral

The following image overviews dedicated product-related fields of different reusable products in the Kbank demo site.

Specific fields in different reusable product content types

Make benefits a separate content type

In any product promotion, it always helps when you can pinpoint the benefits the product brings to the customer.

Product benefits displayed in hero banner widget

From a content modeling perspective, the concept of benefits extends beyond the product. In general, your team might want to promote the company by listing what benefits customers get when they start working with you.

Company benefits displayed in a banner widget

You can create a Benefit content type to help you communicate product or company benefits.

Product content type with linked Benefits content type

Making the benefits a set of data, among other product data, opens new horizons. You will store specific benefits as an individual item, and then you can reuse them in different products. You can highlight particular benefits when promoting the product or your company across various channels, including the website, headless apps, and emails.

Product benefits displayed in a mobile app

Make product features reusable

Product features are little gems of information that, like keys, can unlock a product’s essential aspects in customers’ eyes. If you introduce product features in a way that customers easily understand, they become the secret sauce that makes the product tick.

Storing features into separate content types has two main benefits. First, you’re making your content more modular, thus reusable whenever needed.

Product with linked product features in a separate content type

Secondly, since the feature content type stores data without any presentation information, you can easily show it in any way – for example, as tabular data you can see in the image below.

Product features displayed in a table

Well-modeled features will help you describe the product to your audience, whether by comparing features across a range of products, assessing their availability, or even weaving them into price calculators.

Product features in product comparator widget

The image shows Kbank’s custom Comparator widget that presents two loan products (Debt Consolidation Loan and Personal Loan) side by side within a container and with a heading above. The Comparator widget structures data to make product differences easy to scan while maintaining a polished, promotional look.

Instead of the table column, a vertical list shows key features such as minimum and maximum borrowing amounts, choice of payment date, free early repayments, and mobile‑app support. The center of the comparator displays feature’s respective borrowing ranges and checkmarks that indicate which features they include. Each card ends with a prominent Apply Now button.

Taxonomy

In Xperience, taxonomies allow editors to organize and categorize content efficiently. Using tags, which can be structured hierarchically, editors can apply multiple taxonomy groups to a single content type, creating a flexible way to manage information.

For example, the Kbank demo site contains different taxonomy groups. The goal of Products in Kbank is to show how you can use the taxonomy feature and support various scenarios.

  • Core taxonomy: Provides semantic tags to further refine different content types into various topics and categories.
  • Currencies taxonomy: Identifies the currency in which a financial service is available and helps global users understand their options.
  • Regional Availability taxonomy: Specifies the countries where products or services are offered and supports the website’s localization.
  • Financial Information taxonomy: Defines attributes for financial product features, such as eligibility criteria or availability.

These examples demonstrate how you can approach modeling product-specific taxonomies in Xperience to help editors structure content while maintaining consistency and scalability.

For example, you can create dedicated content types to model relationships between different product (and other content type) categories and then group them accordingly.

Taxonomy created with a dedicated content type item

Product with linked content item

You’ve seen how you can break a complex financial product into a reusable content type, a composite of other content types.

Product content type in simple graph

The image contains a comprehensive content model diagram for a Product – Account content type. It shows how the product content type comprises of taxonomies, reusable schemas, and related content types.

The Product – Account content type includes core schema fields such as title, short description, media, taxonomy, and product details, where media fields references a standalone Asset content type with fields for a title, alt text or media file, and taxonomy is built through the taxonomy feature.

Benefits and Product features are built through a reference to dedicated content types, where Benefits store data like description or icon, while Product features contain fields for a label, key, price, value or a dedicated taxonomy group that defines availability of each feature.

It also contains multiple financial fields like annual percentage rate, interest rate defined through reusable field schemas, and two fields that reference dedicated taxonomies – Currencies and Regional availability.

Finally, the product contains this product’s specific fields to store minimal inflow requirements, and overdraft limits.

Interested in a different approach? Watch a short video about modeling a slightly different reusable Product content type.

To sum up

Making your content model modular and composable makes your content future-friendly. You’ve learned about how to design reusable and adaptable content types for financial products. You’ve seen different options for breaking product content into manageable components, using taxonomies strategically, and applying standards to ensure consistency and scalability.

Now, you’re ready to create compelling content by combining existing reusable content types! Happy content modeling.