{"id":10773,"date":"2022-01-03T15:31:15","date_gmt":"2022-01-03T15:31:15","guid":{"rendered":"https:\/\/userpilot.com\/blog\/in-app-messages\/"},"modified":"2026-04-06T06:11:41","modified_gmt":"2026-04-06T06:11:41","slug":"in-app-messages","status":"publish","type":"post","link":"https:\/\/userpilot.com\/blog\/in-app-messages\/","title":{"rendered":"A Short Guide to In-App Messages For SaaS"},"content":{"rendered":"<p>When implemented effectively, in-app messages are a great way of driving user engagement in a timely, contextual and personalized manner.<\/p>\n<p>In-app messaging are the essential <em>tool<\/em> for SaaS businesses to easily <a href=\"https:\/\/userpilot.com\/solutions\/in-product-communication-software\">communicate in-product<\/a> with the user and:<\/p>\n<ul>\n<li><a href=\"https:\/\/userpilot.com\/blog\/best-user-onboarding-experience\/\">Onboard customers<\/a>.<\/li>\n<li>Drive feature and <a href=\"https:\/\/userpilot.com\/blog\/product-adoption-saas\/\">product adoption<\/a>.<\/li>\n<li>Increase <a href=\"https:\/\/userpilot.com\/blog\/expansion-mrr\/\">expansion revenue<\/a>.<\/li>\n<li>Gather customer <a href=\"https:\/\/userpilot.com\/blog\/product-feed-back-tools\/\">feedback<\/a>.<\/li>\n<li><a href=\"https:\/\/userpilot.com\/blog\/launch-messages\/\">Announce new features and updates<\/a>.<\/li>\n<\/ul>\n<p>In this article, I&#8217;ll go over what in-app messages are, types you can use, and examples and use cases so you can get started right away.<\/p>\n<h2 id=\"epbqm\">What are in-app messages?<\/h2>\n<p>In-app messages are targeted notifications in the form of modals, banners, checklists, tooltips, etc sent inside the app while the user is interacting with it.<\/p>\n<p>In-app messaging allows SaaS businesses to contextually communicate with users across each touchpoint in the <a href=\"https:\/\/userpilot.com\/blog\/user-journey-map\/\">user journey<\/a>.<\/p>\n<p>Main use cases for in-app messaging include:<\/p>\n<ul>\n<li><a href=\"https:\/\/userpilot.com\/blog\/onboarding-ux-patterns\/\">Onboarding<\/a> new customers without much friction by guiding the users<\/li>\n<li>Gather <a href=\"https:\/\/userpilot.com\/blog\/microsurveys-saas-product\/\">feedback<\/a> to better customer needs and improve the experience<\/li>\n<li>Share product updates<\/li>\n<li>Announce new features<\/li>\n<\/ul>\n<h2 id=\"d0ddg\">In-app messages vs push notifications<\/h2>\n<p>Push notifications and in-app messages are both types of app notifications, the main difference being users receive push notifications even when they are not actively engaging with the app.<\/p>\n<figure class=\"image strchf-type-image regular strchf-size-regular strchf-align-center\"><picture><source srcset=\"https:\/\/blog-static.userpilot.com\/blog\/wp-content\/uploads\/2026\/04\/In-app-Messages-userpilot_5aa1f662d2f11e4a673482b2d8637a94_800.png 1x\" media=\"(max-width: 768px)\" \/><source srcset=\"https:\/\/blog-static.userpilot.com\/blog\/wp-content\/uploads\/2026\/04\/In-app-Messages-userpilot_5aa1f662d2f11e4a673482b2d8637a94_800.png 1x\" media=\"(min-width: 769px)\" \/><img decoding=\"async\" src=\"https:\/\/blog-static.userpilot.com\/blog\/wp-content\/uploads\/2026\/04\/In-app-Messages-userpilot_5aa1f662d2f11e4a673482b2d8637a94_800.png\" \/><\/picture><\/figure>\n<p>If this is still confusing, here&#8217;s a short sum-up of the main differences:<\/p>\n<ul>\n<li>Push notifications aim to prompt customers back to the application, whereas in-app messages promote a seamless user experience inside the mobile app<\/li>\n<li>Push notification appears anytime as users go about their day, in-app messages can only be triggered when the user is engaging with the product<\/li>\n<li>Push notifications target disengaged audiences while the in-app notification focus is to improve the experience of engaged users<\/li>\n<li>Push notifications can be turned on and off while you can opt-out of in-app messages<\/li>\n<li>In-app messages are conversational, while push notifications are one-way communication<\/li>\n<\/ul>\n<h2 id=\"87ahe\">Types of in-app messages used in SaaS<\/h2>\n<p>In-app messages are broadly differentiated based on their position on the screen and their purpose: to drive engagement, to inform, to collect information, etc.<\/p>\n<p>Let&#8217;s look at the main types of in-app messages and their uses cases.<\/p>\n<h3 id=\"9agla\">Modals<\/h3>\n<p>In-app modals are pop-up messages with a clear call to action that command your user&#8217;s attention.<\/p>\n<p><a href=\"https:\/\/userpilot.com\/blog\/ui-modal-examples\/\">Modals<\/a> are mostly used to inform users about what&#8217;s new in the app, send important notifications but also to welcome users and collect data through micro-surveys.<\/p>\n<p>Here is an example of how Kontentino uses a &#8220;<a href=\"https:\/\/userpilot.com\/blog\/welcome-screen-saas\/\">welcome screen<\/a>&#8221; to collect data about their user&#8217;s needs so they can personalize their <a href=\"https:\/\/userpilot.com\/blog\/best-user-onboarding-experience\/\">onboarding experience<\/a>.<\/p>\n<figure class=\"image strchf-type-image regular strchf-size-regular strchf-align-center\"><picture><source srcset=\"https:\/\/blog-static.userpilot.com\/blog\/wp-content\/uploads\/2026\/04\/kontentino-welcome-screen-in-app-messages_5ea6ae6a207cfaa0c898c9060a1561b5_800.jpg 1x\" media=\"(max-width: 768px)\" \/><source srcset=\"https:\/\/blog-static.userpilot.com\/blog\/wp-content\/uploads\/2026\/04\/kontentino-welcome-screen-in-app-messages_5ea6ae6a207cfaa0c898c9060a1561b5_800.jpg 1x\" media=\"(min-width: 769px)\" \/><img decoding=\"async\" src=\"https:\/\/blog-static.userpilot.com\/blog\/wp-content\/uploads\/2026\/04\/kontentino-welcome-screen-in-app-messages_5ea6ae6a207cfaa0c898c9060a1561b5_800.jpg\" alt=\"kontentino-welcome-screen-in-app-messages\" \/><\/picture><\/figure>\n<h3 id=\"as9ip\">Tooltips<\/h3>\n<p>A tooltip is an in-app message that briefly describes an element of your product.<\/p>\n<p>The purpose of <a href=\"https:\/\/userpilot.com\/blog\/how-to-create-tooltips\/\">tooltips<\/a> is to point out and explain what particular UI features do, especially when those elements are unfamiliar or not immediately intuitive.<\/p>\n<p>Tooltips will appear once the user will engage with parts of the product or can be triggered automatically for specific user segments using no-code tools (get a <a href=\"https:\/\/userpilot.com\/userpilot-demo\">Userpilot demo <\/a>and see how!)<\/p>\n<p>Here&#8217;s an example from Kommunicat of a tooltip meant to signal a new feature and explain its main benefit. Adding a call to action (CTA) helps increase engagement and in this particular case drives <a href=\"https:\/\/userpilot.com\/blog\/improve-feature-discovery-product-adoption\/\">feature discovery<\/a>.<\/p>\n<figure class=\"image strchf-type-image regular strchf-size-regular strchf-align-center\"><picture><source srcset=\"https:\/\/blog-static.userpilot.com\/blog\/wp-content\/uploads\/2026\/04\/tooltip_1278e2292d86e3d0cb647b12f8da8317_800.png 1x\" media=\"(max-width: 768px)\" \/><source srcset=\"https:\/\/blog-static.userpilot.com\/blog\/wp-content\/uploads\/2026\/04\/tooltip_1278e2292d86e3d0cb647b12f8da8317_800.png 1x\" media=\"(min-width: 769px)\" \/><img decoding=\"async\" src=\"https:\/\/blog-static.userpilot.com\/blog\/wp-content\/uploads\/2026\/04\/tooltip_1278e2292d86e3d0cb647b12f8da8317_800.png\" alt=\"Kommunicate-tooltip-in-app-messages\" \/><\/picture><\/figure>\n<h3 id=\"6064p\">Banners<\/h3>\n<p>Banners are static notifications in-app messages that show inside the UI usually without covering the main interface.<\/p>\n<p>Compared to modals, banners are less intrusive since they are static and cover only a small part of the screen.<\/p>\n<p>Banners are great for drawing attention to essential changes in the product or announcing disruptions.<\/p>\n<p>Ahrefs uses banners in the most non-intrusive way (\u201cgood job!\u201d), integrating their communication smoothly inside the UI, making it part of the product mostly. This way they make sure important notifications are seen by their users without disrupting their workflow.<\/p>\n<figure class=\"image strchf-type-image regular strchf-size-regular strchf-align-center\"><picture><source srcset=\"https:\/\/blog-static.userpilot.com\/blog\/wp-content\/uploads\/2026\/04\/ahrefs-issues-banner-in-app-message_8f61b7d2e07828142a2f3963157b7db9_800.png 1x, https:\/\/images.storychief.com\/account_6827\/ahrefs-issues-banner-in-app-message_8f61b7d2e07828142a2f3963157b7db9_1600.png 2x\" media=\"(max-width: 768px)\" \/><source srcset=\"https:\/\/blog-static.userpilot.com\/blog\/wp-content\/uploads\/2026\/04\/ahrefs-issues-banner-in-app-message_8f61b7d2e07828142a2f3963157b7db9_800.png 1x, https:\/\/images.storychief.com\/account_6827\/ahrefs-issues-banner-in-app-message_8f61b7d2e07828142a2f3963157b7db9_1600.png 2x\" media=\"(min-width: 769px)\" \/><img decoding=\"async\" src=\"https:\/\/blog-static.userpilot.com\/blog\/wp-content\/uploads\/2026\/04\/ahrefs-issues-banner-in-app-message_8f61b7d2e07828142a2f3963157b7db9_800.png\" alt=\"ahrefs-banner-in-app-message\" \/><\/picture><figcaption>Source: Ahrefs<\/figcaption><\/figure>\n<p>In some cases, small banners can be placed on top of the screen for promotion purposes. Take Innvision&#8217;s banner for example, with a clear CTA to drive users to try their service.<\/p>\n<figure class=\"image strchf-type-image regular strchf-size-regular strchf-align-center\"><picture><source srcset=\"https:\/\/blog-static.userpilot.com\/blog\/wp-content\/uploads\/2026\/04\/invision-promo-banner-in-app-messages_4ae8bb358fe6cf66ed62dbbcbce4d528_800.png 1x, https:\/\/images.storychief.com\/account_6827\/invision-promo-banner-in-app-messages_4ae8bb358fe6cf66ed62dbbcbce4d528_1600.png 2x\" media=\"(max-width: 768px)\" \/><source srcset=\"https:\/\/blog-static.userpilot.com\/blog\/wp-content\/uploads\/2026\/04\/invision-promo-banner-in-app-messages_4ae8bb358fe6cf66ed62dbbcbce4d528_800.png 1x, https:\/\/images.storychief.com\/account_6827\/invision-promo-banner-in-app-messages_4ae8bb358fe6cf66ed62dbbcbce4d528_1600.png 2x\" media=\"(min-width: 769px)\" \/><img decoding=\"async\" src=\"https:\/\/blog-static.userpilot.com\/blog\/wp-content\/uploads\/2026\/04\/invision-promo-banner-in-app-messages_4ae8bb358fe6cf66ed62dbbcbce4d528_800.png\" alt=\"innvision-banner-in-app-messages\" \/><\/picture><figcaption>Source: Innvision<\/figcaption><\/figure>\n<h3 id=\"b48m7\">Checklists<\/h3>\n<p><a href=\"https:\/\/userpilot.com\/blog\/user-onboarding-checklist-tips\/\">Checklists <\/a>are in-app messaging step-by-step guides that lead users through various tasks inside the product that are meant to help them get value fast.<\/p>\n<p>Checklists are great for <a href=\"https:\/\/userpilot.com\/blog\/onboarding-checklist-template\/ \">reducing time-to-value during primary onboarding<\/a>, driving users to the activation point, but also for <a href=\"https:\/\/userpilot.com\/blog\/secondary-onboarding\/\">driving engagement with more advanced features.<\/a><\/p>\n<p>For example, BacklinkManager uses a short checklist to drive users to engage with secondary features after they&#8217;ve reached their activation point.<\/p>\n<figure class=\"image strchf-type-image regular strchf-size-regular strchf-align-center\"><picture><source srcset=\"https:\/\/blog-static.userpilot.com\/blog\/wp-content\/uploads\/2026\/04\/userpilot-in-app-messages-checklist_e35614c009e8786ed192ebe5cd378fb5_800.png 1x\" media=\"(max-width: 768px)\" \/><source srcset=\"https:\/\/blog-static.userpilot.com\/blog\/wp-content\/uploads\/2026\/04\/userpilot-in-app-messages-checklist_e35614c009e8786ed192ebe5cd378fb5_800.png 1x\" media=\"(min-width: 769px)\" \/><img decoding=\"async\" src=\"https:\/\/blog-static.userpilot.com\/blog\/wp-content\/uploads\/2026\/04\/userpilot-in-app-messages-checklist_e35614c009e8786ed192ebe5cd378fb5_800.png\" alt=\"userpilot-in-app-messages-checklist\" \/><\/picture><figcaption>Source: Backlink Manager<\/figcaption><\/figure>\n<h3 id=\"8o44b\">Product tours vs interactive walkthroughs<\/h3>\n<p>A <a href=\"https:\/\/userpilot.com\/blog\/create-better-product-tours\/\">product tour <\/a>is a set of modals or tooltips that <em>walk<\/em> the users through multiple features of the product, giving them information on all.<\/p>\n<p>This usually makes product tours long and boring.<\/p>\n<p>And, most of the time, ignored or skipped.<\/p>\n<p>I<a href=\"https:\/\/userpilot.com\/blog\/interactive-walkthroughs-saas\/\">nteractive walkthroughs<\/a>, on the other hand, are a more effective way of in-app messaging that offers smaller <em>product tours<\/em> on demand.<\/p>\n<p>For example, when a user engages with a feature for the first time, they will be guided through making the most out of it through a series of tooltips and modals that show only after the user completes each step towards achieving their goal.<\/p>\n<p>Here&#8217;s a contextual interactive walkthrough example from Kommunicate, that walks users through setting up their chatbot for the first time.<\/p>\n<figure class=\"image strchf-type-image regular strchf-size-regular strchf-align-center\"><picture><source srcset=\"https:\/\/blog-static.userpilot.com\/blog\/wp-content\/uploads\/2026\/04\/interactive-walkthorugh-in-app-messages_6c0e2c936b4bedce566355fd4bbdf5cb.gif 1x\" media=\"(max-width: 768px)\" \/><source srcset=\"https:\/\/blog-static.userpilot.com\/blog\/wp-content\/uploads\/2026\/04\/interactive-walkthorugh-in-app-messages_6c0e2c936b4bedce566355fd4bbdf5cb.gif 1x\" media=\"(min-width: 769px)\" \/><img decoding=\"async\" src=\"https:\/\/blog-static.userpilot.com\/blog\/wp-content\/uploads\/2026\/04\/interactive-walkthorugh-in-app-messages_6c0e2c936b4bedce566355fd4bbdf5cb.gif\" \/><\/picture><figcaption>Source: Kommunicate<\/figcaption><\/figure>\n<h3 id=\"e80fv\">Microsurveys<\/h3>\n<p>A <a href=\"https:\/\/userpilot.com\/blog\/microsurveys-saas-product\/\">microsurvey<\/a> is a fast way of collecting user feedback on products and certain features in a bite-sized format.<\/p>\n<p>The use cases of a <a href=\"https:\/\/userpilot.com\/blog\/microsurvey-templates-saas\/\">microsurvey<\/a> will depend on where a user is in their customer journey and what type of data you are looking to collect and what you want to do with it:<\/p>\n<ul>\n<li>collect feedback on your product and its features<\/li>\n<li>collect user sentiment (NPS)<\/li>\n<li>personalize the onboarding path (welcome screens)<\/li>\n<\/ul>\n<p><a href=\"https:\/\/userpilot.com\/blog\/mobile-surveys\/\" target=\"_blank\" rel=\"noopener\">Mobile surveys<\/a> are another quick way to measure customer satisfaction, gather real-time feedback, and boost engagement.<\/p>\n<p>Here&#8217;s how Slack uses a microsurvey during onboarding to proactively identify friction.<\/p>\n<figure class=\"image strchf-type-image regular strchf-size-regular strchf-align-center\"><picture><source srcset=\"https:\/\/blog-static.userpilot.com\/blog\/wp-content\/uploads\/2026\/04\/feature_surveys_slack-in-app-messages_eb01b5c18a018983dfea89b50f201be3_800.png 1x\" media=\"(max-width: 768px)\" \/><source srcset=\"https:\/\/blog-static.userpilot.com\/blog\/wp-content\/uploads\/2026\/04\/feature_surveys_slack-in-app-messages_eb01b5c18a018983dfea89b50f201be3_800.png 1x\" media=\"(min-width: 769px)\" \/><img decoding=\"async\" src=\"https:\/\/blog-static.userpilot.com\/blog\/wp-content\/uploads\/2026\/04\/feature_surveys_slack-in-app-messages_eb01b5c18a018983dfea89b50f201be3_800.png\" alt=\"slack-feature-surveys-in-app-messages\" \/><\/picture><figcaption>Source: Slack<\/figcaption><\/figure>\n<h3 id=\"dkad\">Chatbots<\/h3>\n<p>Chatbots are meant to offer instant help and guide users using AI-generated content or predefined responses to most asked questions, via chats.<\/p>\n<p>Chatbots can be triggered either automatically when the user visits a certain webpage or performs an action or on-request by engaging with an aways on widget usually places in one corner of the screen.<\/p>\n<p>Here is how Applinks uses a chatbot to answer common questions about their product and communicate with users.<\/p>\n<figure class=\"image strchf-type-image regular strchf-size-regular strchf-align-center\"><picture><source srcset=\"https:\/\/blog-static.userpilot.com\/blog\/wp-content\/uploads\/2026\/04\/applinks-chatbot_e536c1d2d5614397c4dcf43f34ea48aa_800.png 1x\" media=\"(max-width: 768px)\" \/><source srcset=\"https:\/\/blog-static.userpilot.com\/blog\/wp-content\/uploads\/2026\/04\/applinks-chatbot_e536c1d2d5614397c4dcf43f34ea48aa_800.png 1x\" media=\"(min-width: 769px)\" \/><img decoding=\"async\" src=\"https:\/\/blog-static.userpilot.com\/blog\/wp-content\/uploads\/2026\/04\/applinks-chatbot_e536c1d2d5614397c4dcf43f34ea48aa_800.png\" alt=\"applinks-chatbot-in-app-messaging\" \/><\/picture><figcaption>Source: Applinks<\/figcaption><\/figure>\n<h3 id=\"1mcmc\">Product release notes<\/h3>\n<p><a href=\"https:\/\/userpilot.com\/blog\/release-notes-template-saas\/\">Product release notes <\/a>are in-app messages meant to announce a product release or product update.<\/p>\n<p class=\"p1\"><a href=\"https:\/\/userpilot.com\/blog\/mobile-slideouts\/\" target=\"_blank\" rel=\"noopener\">Mobile slideouts<\/a> are a powerful way to engage customers with contextual information without disrupting their experience.<\/p>\n<p>Check out StoryChief for example. When displayed inside the app, a product release note shows briefly the functionality for the new feature and drives the user to the main release page.<\/p>\n<figure class=\"image strchf-type-image regular strchf-size-regular strchf-align-center\"><picture><source srcset=\"https:\/\/blog-static.userpilot.com\/blog\/wp-content\/uploads\/2026\/04\/release-note-storychief-in-app-messages_0d4d9dc16b9b5693abdca160fd362c6f_800.png 1x\" media=\"(max-width: 768px)\" \/><source srcset=\"https:\/\/blog-static.userpilot.com\/blog\/wp-content\/uploads\/2026\/04\/release-note-storychief-in-app-messages_0d4d9dc16b9b5693abdca160fd362c6f_800.png 1x\" media=\"(min-width: 769px)\" \/><img decoding=\"async\" src=\"https:\/\/blog-static.userpilot.com\/blog\/wp-content\/uploads\/2026\/04\/release-note-storychief-in-app-messages_0d4d9dc16b9b5693abdca160fd362c6f_800.png\" alt=\"story-chief-product-release-note-in-app-messages\" \/><\/picture><figcaption>Source: StoryChief<\/figcaption><\/figure>\n<h2 id=\"e0bt0\">Best practices when creating in-app messages<\/h2>\n<p>Let&#8217;s have a look at some best practices you can employ to increase <a href=\"https:\/\/userpilot.com\/blog\/customer-engagement-marketing-strategies-saas\/\">engagement<\/a> with your i<a href=\"https:\/\/userpilot.com\/blog\/in-app-messaging\/\">n-app messaging.<\/a><\/p>\n<h3 id=\"6vc23\">#1 &#8211; Keep them short and on point<\/h3>\n<p>A good in-app message needs to be brief, focusing only on the main point you are trying to make or the message you are trying to communicate\u2014no need for lengthy explanations that overwhelm users and increase churn.<\/p>\n<h3 id=\"ca0vr\">#2 &#8211; Personalize your messages<\/h3>\n<p>Personalized <a href=\"https:\/\/userpilot.com\/blog\/personalize-user-onboarding\/\">messages<\/a> mean making sure you are talking to the right user, at the right time, and with a message that it&#8217;s relevant for them and their stage in the journey.<\/p>\n<p>Start by collecting your users` information during onboarding and use in-product analytics to create and customize in-app messages for your customers.<\/p>\n<h3 id=\"9tf1v\">#3 &#8211; Trigger messages contextually.<\/h3>\n<p>It is important to utilize <a href=\"https:\/\/userpilot.com\/blog\/customer-journey-analytics\/\">customer journey analytics<\/a> to segment your audience and trigger messages contextually. Doing so makes it clear where each user is in the journey and the targeted messages they need to encourage activation.<\/p>\n<p>Let&#8217;s take <a href=\"https:\/\/userpilot.com\/userpilot-demo\">Userpilot<\/a> as an example. It does not make sense to encourage users to adopt components like A\/B testing (secondary onboarding) when they have not set up an in-app experience that facilitates onboarding like a welcome screen.<\/p>\n<h3 id=\"5i90r\">#4 &#8211; Have a clear call to action<\/h3>\n<p>Your every in-app messaging should have a goal. What do you want your customers to get from your message? Is it to assist users to learn how to use a specific feature? Whatever the goal, let it be your guide when deciding the format and the tone of your in-app messages.<\/p>\n<h3 id=\"dg4l3\">#5 &#8211; Provide a dismiss option<\/h3>\n<p>Nothing turns your customers off more than forcing them to act. Give them the power to choose. Offer the option of dismissing your in-app messages.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In-app messages are timely, relevant, and valuable brief content to onboard users, nurture loyalty and drive revenue with personalized in-app messages.<\/p>\n","protected":false},"author":19,"featured_media":10774,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"content-type":"","inline_featured_image":false,"footnotes":""},"categories":[48],"tags":[211,505,235,225,237,587,50,51],"class_list":["post-10773","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-user-onboarding-category","tag-churn","tag-churn-surveys","tag-customer-feedback","tag-in-app-survey","tag-microsurveys","tag-microvideos","tag-user-onboarding","tag-user-onboarding-experience"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>A Short Guide to In-app Messages For SaaS [Examples Included]<\/title>\n<meta name=\"description\" content=\"Getting started with in-app messages? Here&#039;s a short and packed guide on types of in-app messages, when to use each plus examples from SaaS tools.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/userpilot.com\/blog\/in-app-messages\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"A Short Guide to In-app Messages For SaaS [Examples Included]\" \/>\n<meta property=\"og:description\" content=\"Getting started with in-app messages? Here&#039;s a short and packed guide on types of in-app messages, when to use each plus examples from SaaS tools.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/userpilot.com\/blog\/in-app-messages\/\" \/>\n<meta property=\"og:site_name\" content=\"Thoughts about Product Adoption, User Onboarding and Good UX | Userpilot Blog\" \/>\n<meta property=\"article:published_time\" content=\"2022-01-03T15:31:15+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-06T06:11:41+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blog-static.userpilot.com\/blog\/wp-content\/uploads\/2022\/01\/A-Short-Guide-to-In-app-Messages-For-SaaS_447856c01d212ce5caa418107598a38c_2000.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1876\" \/>\n\t<meta property=\"og:image:height\" content=\"1228\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Userpilot Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Userpilot Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/userpilot.com\/blog\/in-app-messages\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/userpilot.com\/blog\/in-app-messages\/\"},\"author\":{\"name\":\"Userpilot Team\",\"@id\":\"https:\/\/userpilot.com\/blog\/#\/schema\/person\/c23f142272c9525f442450e3db3b3d00\"},\"headline\":\"A Short Guide to In-App Messages For SaaS\",\"datePublished\":\"2022-01-03T15:31:15+00:00\",\"dateModified\":\"2026-04-06T06:11:41+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/userpilot.com\/blog\/in-app-messages\/\"},\"wordCount\":1413,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/userpilot.com\/blog\/in-app-messages\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blog-static.userpilot.com\/blog\/wp-content\/uploads\/2022\/01\/A-Short-Guide-to-In-app-Messages-For-SaaS_447856c01d212ce5caa418107598a38c_2000.png\",\"keywords\":[\"Churn\",\"churn surveys\",\"customer feedback\",\"in-app survey\",\"microsurveys\",\"microvideos\",\"User Onboarding\",\"User Onboarding Experience\"],\"articleSection\":[\"User Onboarding\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/userpilot.com\/blog\/in-app-messages\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/userpilot.com\/blog\/in-app-messages\/\",\"url\":\"https:\/\/userpilot.com\/blog\/in-app-messages\/\",\"name\":\"A Short Guide to In-app Messages For SaaS [Examples Included]\",\"isPartOf\":{\"@id\":\"https:\/\/userpilot.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/userpilot.com\/blog\/in-app-messages\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/userpilot.com\/blog\/in-app-messages\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blog-static.userpilot.com\/blog\/wp-content\/uploads\/2022\/01\/A-Short-Guide-to-In-app-Messages-For-SaaS_447856c01d212ce5caa418107598a38c_2000.png\",\"datePublished\":\"2022-01-03T15:31:15+00:00\",\"dateModified\":\"2026-04-06T06:11:41+00:00\",\"author\":{\"@id\":\"https:\/\/userpilot.com\/blog\/#\/schema\/person\/c23f142272c9525f442450e3db3b3d00\"},\"description\":\"Getting started with in-app messages? Here's a short and packed guide on types of in-app messages, when to use each plus examples from SaaS tools.\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/userpilot.com\/blog\/in-app-messages\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/userpilot.com\/blog\/in-app-messages\/#primaryimage\",\"url\":\"https:\/\/blog-static.userpilot.com\/blog\/wp-content\/uploads\/2022\/01\/A-Short-Guide-to-In-app-Messages-For-SaaS_447856c01d212ce5caa418107598a38c_2000.png\",\"contentUrl\":\"https:\/\/blog-static.userpilot.com\/blog\/wp-content\/uploads\/2022\/01\/A-Short-Guide-to-In-app-Messages-For-SaaS_447856c01d212ce5caa418107598a38c_2000.png\",\"width\":1876,\"height\":1228,\"caption\":\"A Short Guide to In-App Messages For SaaS [Examples Included]\"},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/userpilot.com\/blog\/#website\",\"url\":\"https:\/\/userpilot.com\/blog\/\",\"name\":\"Thoughts about Product Adoption, User Onboarding and Good UX | Userpilot Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/userpilot.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/userpilot.com\/blog\/#\/schema\/person\/c23f142272c9525f442450e3db3b3d00\",\"name\":\"Userpilot Team\",\"url\":\"https:\/\/userpilot.com\/blog\/author\/_up_marketing\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"A Short Guide to In-app Messages For SaaS [Examples Included]","description":"Getting started with in-app messages? Here's a short and packed guide on types of in-app messages, when to use each plus examples from SaaS tools.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/userpilot.com\/blog\/in-app-messages\/","og_locale":"en_US","og_type":"article","og_title":"A Short Guide to In-app Messages For SaaS [Examples Included]","og_description":"Getting started with in-app messages? Here's a short and packed guide on types of in-app messages, when to use each plus examples from SaaS tools.","og_url":"https:\/\/userpilot.com\/blog\/in-app-messages\/","og_site_name":"Thoughts about Product Adoption, User Onboarding and Good UX | Userpilot Blog","article_published_time":"2022-01-03T15:31:15+00:00","article_modified_time":"2026-04-06T06:11:41+00:00","og_image":[{"width":1876,"height":1228,"url":"https:\/\/blog-static.userpilot.com\/blog\/wp-content\/uploads\/2022\/01\/A-Short-Guide-to-In-app-Messages-For-SaaS_447856c01d212ce5caa418107598a38c_2000.png","type":"image\/png"}],"author":"Userpilot Team","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Userpilot Team","Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/userpilot.com\/blog\/in-app-messages\/#article","isPartOf":{"@id":"https:\/\/userpilot.com\/blog\/in-app-messages\/"},"author":{"name":"Userpilot Team","@id":"https:\/\/userpilot.com\/blog\/#\/schema\/person\/c23f142272c9525f442450e3db3b3d00"},"headline":"A Short Guide to In-App Messages For SaaS","datePublished":"2022-01-03T15:31:15+00:00","dateModified":"2026-04-06T06:11:41+00:00","mainEntityOfPage":{"@id":"https:\/\/userpilot.com\/blog\/in-app-messages\/"},"wordCount":1413,"commentCount":0,"image":{"@id":"https:\/\/userpilot.com\/blog\/in-app-messages\/#primaryimage"},"thumbnailUrl":"https:\/\/blog-static.userpilot.com\/blog\/wp-content\/uploads\/2022\/01\/A-Short-Guide-to-In-app-Messages-For-SaaS_447856c01d212ce5caa418107598a38c_2000.png","keywords":["Churn","churn surveys","customer feedback","in-app survey","microsurveys","microvideos","User Onboarding","User Onboarding Experience"],"articleSection":["User Onboarding"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/userpilot.com\/blog\/in-app-messages\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/userpilot.com\/blog\/in-app-messages\/","url":"https:\/\/userpilot.com\/blog\/in-app-messages\/","name":"A Short Guide to In-app Messages For SaaS [Examples Included]","isPartOf":{"@id":"https:\/\/userpilot.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/userpilot.com\/blog\/in-app-messages\/#primaryimage"},"image":{"@id":"https:\/\/userpilot.com\/blog\/in-app-messages\/#primaryimage"},"thumbnailUrl":"https:\/\/blog-static.userpilot.com\/blog\/wp-content\/uploads\/2022\/01\/A-Short-Guide-to-In-app-Messages-For-SaaS_447856c01d212ce5caa418107598a38c_2000.png","datePublished":"2022-01-03T15:31:15+00:00","dateModified":"2026-04-06T06:11:41+00:00","author":{"@id":"https:\/\/userpilot.com\/blog\/#\/schema\/person\/c23f142272c9525f442450e3db3b3d00"},"description":"Getting started with in-app messages? Here's a short and packed guide on types of in-app messages, when to use each plus examples from SaaS tools.","inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/userpilot.com\/blog\/in-app-messages\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/userpilot.com\/blog\/in-app-messages\/#primaryimage","url":"https:\/\/blog-static.userpilot.com\/blog\/wp-content\/uploads\/2022\/01\/A-Short-Guide-to-In-app-Messages-For-SaaS_447856c01d212ce5caa418107598a38c_2000.png","contentUrl":"https:\/\/blog-static.userpilot.com\/blog\/wp-content\/uploads\/2022\/01\/A-Short-Guide-to-In-app-Messages-For-SaaS_447856c01d212ce5caa418107598a38c_2000.png","width":1876,"height":1228,"caption":"A Short Guide to In-App Messages For SaaS [Examples Included]"},{"@type":"WebSite","@id":"https:\/\/userpilot.com\/blog\/#website","url":"https:\/\/userpilot.com\/blog\/","name":"Thoughts about Product Adoption, User Onboarding and Good UX | Userpilot Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/userpilot.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/userpilot.com\/blog\/#\/schema\/person\/c23f142272c9525f442450e3db3b3d00","name":"Userpilot Team","url":"https:\/\/userpilot.com\/blog\/author\/_up_marketing\/"}]}},"_links":{"self":[{"href":"https:\/\/userpilot.com\/blog\/wp-json\/wp\/v2\/posts\/10773","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/userpilot.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/userpilot.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/userpilot.com\/blog\/wp-json\/wp\/v2\/users\/19"}],"replies":[{"embeddable":true,"href":"https:\/\/userpilot.com\/blog\/wp-json\/wp\/v2\/comments?post=10773"}],"version-history":[{"count":3,"href":"https:\/\/userpilot.com\/blog\/wp-json\/wp\/v2\/posts\/10773\/revisions"}],"predecessor-version":[{"id":633981,"href":"https:\/\/userpilot.com\/blog\/wp-json\/wp\/v2\/posts\/10773\/revisions\/633981"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/userpilot.com\/blog\/wp-json\/wp\/v2\/media\/10774"}],"wp:attachment":[{"href":"https:\/\/userpilot.com\/blog\/wp-json\/wp\/v2\/media?parent=10773"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/userpilot.com\/blog\/wp-json\/wp\/v2\/categories?post=10773"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/userpilot.com\/blog\/wp-json\/wp\/v2\/tags?post=10773"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}