---
title: "Use offers in a decision model"
slug: "use-offers-in-a-decision-model"
abstract: "How to configure a decision table output column to use offers from a knowledge source."
---
# Use offers in a decision model

You can use the offers knowledge source to output offers in a decision table.

For example, a decision model variant with a Determine Best Theme Park decision table can [call out to an offer knowledge source](https://doc.sitecore.com/personalize/en/users/sitecore-personalize/introduction-to-decisioning-in-sitecore-personalize/managing-knowledge-sources-in-sitecore-personalize.html "Managing knowledge sources in Sitecore Personalize") for a list of available offers. The output of the Determine Best Theme Park decision table can be derived from the offers contained in the offer knowledge source.

To use offers in a decision model:

1. Click and drag the **Offers** knowledge source component from the palette to the decision canvas.
2. Click and drag the **Decision Table** component from the palette to the decision canvas. Then, click and drag the arrow from the **Offers** component to the **Decision Table** component. A dashed line displays which is known as an **Authority Requirement**.
3. Click the **Edit** ![Edit_decision_table.png](https://doc.sitecore.com/api/markdown-image/personalize/en/users/sitecore-personalize/images/Edit_decision_table.png) icon next to the **Decision Table** component.
4. On the **Decision Table** tab, from the **Hit Policy** drop-down list, [select the type of hit policy](https://doc.sitecore.com/personalize/en/users/sitecore-personalize/introduction-to-decisioning-in-sitecore-personalize/managing-decision-tables-in-sitecore-personalize/applying-a-hit-policy-to-a-decision-table.html "Applying a hit policy to a decision table") you want to apply. A hit policy determines how many rules can be simultaneously satisfied and which satisfied rules are included in the decision table result.
5. Configure an input column to designate where to derive the input of the decision table. For example, use output from another decision or information from the guest data model. When you do this, you can either [configure the input column to use an expression](https://doc.sitecore.com/personalize/en/users/sitecore-personalize/introduction-to-decisioning-in-sitecore-personalize/managing-decision-tables-in-sitecore-personalize/using-input-columns-in-a-decision-table/configure-an-input-column-that-uses-guest-data.html "Configure an input column that uses guest data") or [configure the input column to use JavaScript](https://doc.sitecore.com/personalize/en/users/sitecore-personalize/introduction-to-decisioning-in-sitecore-personalize/managing-decision-tables-in-sitecore-personalize/using-input-columns-in-a-decision-table/configure-an-input-column-with-javascript.html "Configure an input column with JavaScript") if you want to use custom code.
6. [Configure an output column](https://doc.sitecore.com/personalize/en/users/sitecore-personalize/introduction-to-decisioning-in-sitecore-personalize/managing-decision-tables-in-sitecore-personalize/using-output-columns-in-a-decision-table/configure-an-output-column-in-a-decision-table.html "Configure an output column in a decision table") to determine the source of the offer that the decision table returns. Because the **Offers** knowledge source is connected to the decision table on the canvas, when you click **Add Output Column**, the **Add Output Column** window displays different fields for you to configure:

    ![The Add Output Column window in a decision table.](https://doc.sitecore.com/api/markdown-image/personalize/en/users/sitecore-personalize/images/Add_offer_output_column.png)

    > [!note]
    > If the **Add Output Column** window does not look like this image, you have not connected the **Offers** Knowledge Source to the **Decision Table** component on the canvas.

    - In the **Name of Column** field, enter a descriptive name for the output column header, for example, *Theme Park Offers*.
    - In the **Create Output Reference** field, enter a name for the output reference. This is required to save, although you probably will not pass the offer to another decision.
    - Select the **Offer** radio button.
    - In the **Choose Offer Template** drop-down list, select the **Offer Template** you want to use. This is the offer template that is associated with the offers you want to include as output in the rules.

        > [!tip]
        > You can begin typing in the search bar to filter the list of available offer templates.

7. Click **Add**. You return to the **Decision Table** tab.
8. [Add business rules to the decision table](https://doc.sitecore.com/personalize/en/users/sitecore-personalize/introduction-to-decisioning-in-sitecore-personalize/managing-decision-tables-in-sitecore-personalize/manage-rules-in-a-decision-table.html "Manage rules in a decision table") to apply the logic that must be satisfied to return the offers.

    As you add outputs, a prepopulated list of offers displays for selection, as shown in the following image. The **Offers** that display depend on the chosen **Offer Template**.

    ![The prepopulated list of offers that display when you add rules to the decision table.](https://doc.sitecore.com/api/markdown-image/personalize/en/users/sitecore-personalize/images/Select_offer.png)