> ## Documentation Index
> Fetch the complete documentation index at: https://moengage-analytics-query-api-docs.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# How to Cross-Sell Study Material Packages to Students

# Introduction

Upselling is the strategy of selling higher-value course packages to prospects or additional services that integrate into their chosen course. This encourages students to complete their qualifications, as they’ll have access to supplementary resources and a better quality educational experience overall. Cross-selling, on the other hand, involves suggesting additional courses that may complement the student's original course. For example, if a student has studied business administration, they might be interested in leadership and management courses.

In this article, we will learn how to upsell or cross-sell courses and study materials to students using MoEngage recommendations.

# Expected Result

Timely nudges of new or different courses which is of the user’s interest would attract user’s attention to browse through the courses/ articles. They would browse more, educate themselves of the new course and indirectly, increase the chances of making a purchase.

<Tip>
  * You must capture the category of the user during the onboarding stages of the App, where the user is asked to select their category. The value can be captured on the CTA and passed to User Attribute: Category.
  * Events to track the action of a user. To understand how to track events, refer to the [Developer Guide](/developer-guide/introduction).
  * Mapping of these tracked events to concerned MoEngage events. For information on mapping custom events to MoEngage events, refer to [Map User Actions Settings](/user-guide/content/recommendations/prerequisites/map-user-actions-settings).
  * Settings for one or more channels such as Push, Email, SMS, or WhatsApp.
</Tip>

# Create a Catalog

We can use one of the following recommendations:

* Basic: If you have a specific set of recommendations for each course and want to push those courses, it is advisable to use Basic Recommendations. You can add the recommendations in columns corresponding to each category or product. The catalog would look like the following: <img src="https://mintcdn.com/moengage-analytics-query-api-docs/R7KFHifngtDuEmFS/images/moengage_bc2bc6.png?fit=max&auto=format&n=R7KFHifngtDuEmFS&q=85&s=34ea3cfd267f589076a48347aadd88de" alt="2a.png" width="1920" height="171" data-path="images/moengage_bc2bc6.png" />
* AI: If you want to use AI Recommendations, the following catalog would be useful. Additionally, we can filter the results based on category. <img src="https://mintcdn.com/moengage-analytics-query-api-docs/K7xFagHZQb6gopSS/images/moengage_156a96.png?fit=max&auto=format&n=K7xFagHZQb6gopSS&q=85&s=10dd04eb4d786003ade8ecfe921dc209" alt="2b.png" width="1322" height="114" data-path="images/moengage_156a96.png" />

# Create a Recommendation

In this section, let us create a recommendation.

<Tabs>
  <Tab title="Basic Recommendation">
    1. Navigate to the MoEngage dashboard and select **Content** > **Recommendations** from the left navigation. The Recommendations page is displayed. For more information, refer to [Creating User Action Recommendations](/user-guide/content/recommendations/basic-recommendations/user-actions-model).
    2. At the top right corner, click **+ Create recommendation**. This will take you to the first step, "Select recommendation model." <img src="https://mintcdn.com/moengage-analytics-query-api-docs/eYSmjDAzPiwzb39P/images/moengage_25fb9f.png?fit=max&auto=format&n=eYSmjDAzPiwzb39P&q=85&s=c34685dabf721624fb1ed81788a326c8" alt="image-20231126-104436.png" width="2764" height="1400" data-path="images/moengage_25fb9f.png" />
    3. Select the **Item attributes** model and click **Next**. It takes you to the second step "Create recommendation." Enter the following details:
       1. **Recommendation name**: Enter a name for the recommendation.
       2. **Recommendation description**: Enter a description for the recommendation. This description will help you understand the model's aim.
       3. **Catalog**: Select the catalog on which the recommendation will be worked.
    4. Within Item Attributes, the model should be as follows: <img src="https://mintcdn.com/moengage-analytics-query-api-docs/8xAUc70QIUHuABFL/images/moengage_86a2f3.png?fit=max&auto=format&n=8xAUc70QIUHuABFL&q=85&s=5169bc58bb76e9c0ea766b388207dd06" alt="2c.png" width="1548" height="1126" data-path="images/moengage_86a2f3.png" />
    5. If we are using product names, we can filter by the Category.
    6. Click **Create** to save the changes and run the model. Its status will be Active on the Recommendations home page.
  </Tab>

  <Tab title="AI Recommendation">
    1. Navigate to the MoEngage dashboard and select **Content** > **Recommendations** from the left navigation. The Recommendations page is displayed. For more information, refer to [Creating User Action Recommendations](/user-guide/content/recommendations/basic-recommendations/user-actions-model).
    2. At the top right corner, click **+ Create recommendation**. This will take you to the first step, "Select recommendation model." <img src="https://mintcdn.com/moengage-analytics-query-api-docs/eYSmjDAzPiwzb39P/images/moengage_25fb9f.png?fit=max&auto=format&n=eYSmjDAzPiwzb39P&q=85&s=c34685dabf721624fb1ed81788a326c8" alt="image-20231126-104436.png" width="2764" height="1400" data-path="images/moengage_25fb9f.png" />
    3. Select the **Similar items** model and click **Next**. It takes you to the second step "Create recommendation." Enter the following details:
       1. **Recommendation name**: Enter a name for the recommendation.
       2. **Recommendation description**: Enter a description for the recommendation. This description will help you understand the model's aim.
       3. **Catalog**: Select the catalog on which the recommendation will be worked.
    4. The model should be as follows: <img src="https://mintcdn.com/moengage-analytics-query-api-docs/h_14varmBpj2xk72/images/moengage_421c4f.png?fit=max&auto=format&n=h_14varmBpj2xk72&q=85&s=65f178ac21a3fc3f3be7df61af9d5b39" alt="2d.png" width="1600" height="1266" data-path="images/moengage_421c4f.png" /> Here, Product\_id is the category. While filtering, note that the value category would contain the CAT, UPSE, and so on. This would be compared with User Attributes: Category (or any other user attribute that the clients want to use). Doing this would give you the AI recommendations for the Category.
    5. Click **Create** to save the changes and run the model. Its status will be Active on the Recommendations home page.
  </Tab>
</Tabs>

Now that we have created the recommendation, let us create a Push campaign and personalize it using Recommendations.

# Create a Push Campaign

In this section, let us create a campaign.

## Step 1: Target Users

1. Navigate to the sidebar on the left and click **Engage** > **Campaigns** and click **+ Create campaign** or click **+ Create new** > **Campaign**.
2. Under **Outbound**, select **Push** > **Periodic**. <img src="https://mintcdn.com/moengage-analytics-query-api-docs/d3J9GC--OlIl9xey/images/moengage_0a11ca.png?fit=max&auto=format&n=d3J9GC--OlIl9xey&q=85&s=3671fc0168ca63150b5f41aa0a4174ca" alt="5.png" width="1418" height="1320" data-path="images/moengage_0a11ca.png" /> \
   You are taken to the first step, "Target users," of defining your campaign.
3. Enter the following details:
   * **Team**: Select a team if your organization has teams enabled for your account.
   * **Campaign name**: Enter a name for the campaign.
   * **Campaign tags**: Select the required campaign tags.
4. In the **Target Audience** section, select **All users**. <img src="https://mintcdn.com/moengage-analytics-query-api-docs/eYSmjDAzPiwzb39P/images/moengage_23fb55.png?fit=max&auto=format&n=eYSmjDAzPiwzb39P&q=85&s=aab732629ec404fc53d5ef7e2f41a70c" alt="7.png" width="5368" height="1202" data-path="images/moengage_23fb55.png" />
5. In the **Target Platforms** section, select **Android**. <img src="https://mintcdn.com/moengage-analytics-query-api-docs/xmBTezCZOP5Q8cSU/images/moengage_deb060.png?fit=max&auto=format&n=xmBTezCZOP5Q8cSU&q=85&s=d396c62483baaedecbbcc813eb93c244" alt="8.png" width="5386" height="1210" data-path="images/moengage_deb060.png" />
6. Click **Next** to move to the second step, "Content," where you can define the content for your Push campaign.

## Step 2: Content

1. Select the template that you would like to use. For our example, select **Basic notification**. <img src="https://mintcdn.com/moengage-analytics-query-api-docs/4z-ZT8IqbQMGLjHJ/images/moengage_67a866.png?fit=max&auto=format&n=4z-ZT8IqbQMGLjHJ&q=85&s=a953427affe467a113dd39d3c96f13d2" alt="9.png" width="5302" height="2398" data-path="images/moengage_67a866.png" />
2. In the **Message title** field, enter a title.
3. While defining the message, select the product set that is generated through the recommendation [that you defined](/use-cases/recommendations/how-to-nudge-users-to-continue-watching-content). Enter “@” and search for "DemoRecommendations,“ the name of the recommendation that you built, in the Push Personalization pop-up. <img src="https://mintcdn.com/moengage-analytics-query-api-docs/zw-Wh5fjnfl5qHg2/images/moengage_2cef7d.png?fit=max&auto=format&n=zw-Wh5fjnfl5qHg2&q=85&s=3305a16e69ec769022f4b75e99e2f3f5" alt="Image 15-10-24 at 10.17 AM.jpeg" width="1086" height="856" data-path="images/moengage_2cef7d.png" /> <img src="https://mintcdn.com/moengage-analytics-query-api-docs/eJTcJrF1-vmsOukF/images/moengage_71c4d1.png?fit=max&auto=format&n=eJTcJrF1-vmsOukF&q=85&s=be1d810cfb796e5f3ed8f02727f7c6e5" alt="Image 15-10-24 at 10.18 AM.jpeg" width="1070" height="842" data-path="images/moengage_71c4d1.png" /> \
   Using recommendations, you can personalise the campaign—title, body, and landing page. For example, if the client wants three different communications, you can have three different communications with three different recommendations in each. You can also  put in an Email in the same order. <img src="https://mintcdn.com/moengage-analytics-query-api-docs/-XUsdGsfvAL-nHf0/images/moengage_486997.png?fit=max&auto=format&n=-XUsdGsfvAL-nHf0&q=85&s=a7265a5629e02e7d2be25393dc07ee09" alt="Image 15-10-24 at 10.20 AM.jpeg" width="1006" height="1074" data-path="images/moengage_486997.png" /> \
   Row 1 is Recommendations for Choice 1; Row 2 is Recommendations for Choice 2; and Row 3 is Recommendations for Choice 3. These are the recommendations based on the Product or Category.
4. Click **Next** to move to the third step, "Schedule and goals," where you can define your campaign's schedule and goals.

## Step 3: Schedule and Goals

1. In the **Send campaign** section, select when the campaign should be delivered to your users and the periodicity of delivery.
2. Change the deliverability settings based on your requirements. For more information about these settings, refer to [Create Push Campaigns](/user-guide/campaigns-and-channels/mobile-push/create/create-push-campaigns). <img src="https://mintcdn.com/moengage-analytics-query-api-docs/d3J9GC--OlIl9xey/images/moengage_08e58e.png?fit=max&auto=format&n=d3J9GC--OlIl9xey&q=85&s=055a57ddedd09a5c194c181dbaf3d5c9" alt="13.png" width="5508" height="2948" data-path="images/moengage_08e58e.png" />
3. Click **Publish**.

# Conclusion

In this article, learned how to upsell or cross-sell courses and study materials to students using MoEngage recommendations.

Recommendations are a key to increasing and improving the app's usage. These outbound recommendations not only nudge the users, but sending them at the right time also entices them to try more recommendations or courses.
