With the Messages product, you can send targeted in-app messages to people based on the actions they take on your site or in your product. In-app messages are great for encouraging people to take action. They’re up to ten times better than email at engaging your customers. 

You’ll have full control over how each message gets delivered, increasing its chance of being seen and read. Here’s how in-app messages work across web and mobile.  

Create and send an in-app message

First, click “New” or “New in-app” in the top right corner:

Then, choose In-app as your channel:

Note: If you’re on the “In-apps” tab, this is selected by default, so you’ll skip this step.

Next, choose to create the message from scratch, or start with a pre-made template: 

Tip: You’ll find In-app templates for many use cases, like: 

  • Offering help to users in their language.
  • Increasing your newsletter subscriptions.
  • Welcoming new users (from their account owner).
  • And more. 👍

For this example we’ll start from scratch, but the following steps also apply if you customize a template. 

Before composing your message, you’ll see these options to define how it’s received by your customers. Selections you make here will update the preview on the right, so you can see how your message will look: 

You’ll need to choose:

  1. Who the message should come from, and which Inbox you’d like replies assigned to.
  2. Where it should be delivered first: Web, iOS, Android, or wherever people open your app. 
  3. The type of In-app message; Chat, Note, or Post. And how it should be sent; Badge, Snippet, or Full message.
  4. Reply type. — You can collect a visitor’s email address with a “Chat” message, or allow simple reactions with a “Note” or “Post”. All message types support text responses.

Once you’ve installed Intercom, and configured push notifications on your mobile app, you can also send a push notification with In-app messages:

Push notifications notify customers that you have sent them an in-app message. When a customer opens the notification they are directed to your in-app message. Push notifications are great for starting conversations with customers. 

Note: Messages are counted as ‘sent’ once a push notification is sent, and marked as ‘seen’ when a user opens the in-app message.

Now, it’s time to write your message content

The simple composer lets you create personalised messages that look great, with speed and confidence. It’s quick to style your text, insert images, and easy to add a call-to-action — all with a few simple clicks.

  • To format text on a mac, press “command + I” for italics, or “command + B” for bold. Use “ctrl” on Windows.
  • To add headers, links, and more, simply highlight some text and the options will display:
  • To create a bulleted list, just type -, +, or * and then hit space.
  • To create a numbered list, type 1) or 1. and hit space.
  • Any URL you type will be automatically converted to a link after you hit space at the end of the URL.

Add rich content to your messages

Adding videos, images, buttons, apps, and more is easy. Add them using the + icon on the left:

Note: Video clips must be in mp4 format and no more than 40mb in size. They'll display in a 4:3 aspect ratio.

A/B testing your message

To ensure that your content is performing as well as it can be, you should A/B test your message. Intercom makes it easy to create and send two versions of a message to see which is the most effective. Read all about A/B testing here.

Add follow up actions

If you’d like to qualify new leads with Operator, or let Answer bot help any users who reply to this message, switch on follow up actions below the message and choose one or both: 

Choose your audience

First, decide if it should be sent as an, Ongoing or One-off message.

  • Ongoing messages send to everyone who matches the audience filters now, and anyone who matches the filters in the future. If you’d like your message to be ongoing for a certain period only, you can define a stop date (see “Schedule your message” below).
  • One-off messages will only send to people who match your audience filters right now.

Add rules to select the exact group of people you’d like to receive your message. For example, if you’d like to send a message to engaged users your rules might be: Users with “Web sessions greater than 20” and “Last seen less than 30 days ago”.

Note: It’s ‘Last seen less than 30 days ago’ as recently active customers are far more likely to see your message. We recommend only targeting users who were recently active in your app. 

Targeting a specific URL

 

The best place to tell your customers about a feature is on the page where that feature lives.
To target a specific URL, your message must be delivered to web first (choose this on the left when composing your message). Then, you’ll see this section to define a specific page or pages: 

Tip: You can also choose to send your message after a person has spent a certain amount of time on the page, like 5 seconds in this example. ☝️

Set a goal for your message

Every message you send should have a goal, but open and click rates will only tell you so much. Goals are the true measure of how a message is performing. 

To add a goal, choose the attribute or event for the result you want to measure from the dropdown under “Set your goal”: 

Example: if you set your goal to “Plan is pro”, each user who gets this message and then upgrades to your Pro plan, will contribute to this goal's total.

You can set a goal using any data you track in Intercom, whether it's an event or a user/company attribute.

Read this article to learn more about goals.

Schedule your message

Next, you can schedule a message to send at exactly the right time. There are three ways you can do this: 

  • Set specific dates and times for your message to start and stop sending.
  • Schedule messages to send during or outside your office hours. 
  • Set a custom delivery times during which your message will send.

Read this article to find out more about message scheduling.

And that’s it. Your message is ready to send. 👍

What’s next?

Did this answer your question?