In-App Messages

Create engaging pop-up messages that appear at the perfect moment to connect with your audience.

Overview

In-App Messages are like friendly notifications that pop up within your app to share important updates, exclusive offers, or helpful tips with your users. Think of them as digital billboards that appear exactly when your audience is most likely to engage.

Perfect for:

  • Welcoming new users to your platform
  • Announcing new features or content
  • Promoting special offers or events
  • Guiding users through your app
  • Sharing important updates

Why Use In-App Messages?

  • 🎯 Perfect Timing: Show messages when users are most engaged
  • πŸ‘₯ Smart Targeting: Reach the right people at the right time
  • 🎨 Beautiful Design: Add images, formatting, and interactive buttons
  • ⏰ Flexible Scheduling: Control exactly when your messages appear
  • πŸš€ Drive Action: Guide users to take specific actions

Getting Started

What You'll Need

Before creating your first message, make sure you have:

  • βœ… Access to your FrontRow dashboard
  • βœ… An audience to target (you'll need to select who sees your message)
  • βœ… Your message content ready (text, images, links)

Quick Start (3 Minutes)

  1. Open In-App Messaging β†’ Go to your dashboard and click "In-App Messaging"
  2. Create New Message β†’ Click "New In-App Message"
  3. Add Your Content β†’ Write your message and upload an image
  4. Choose Your Audience β†’ Select who should see your message
  5. Set the Timing β†’ Pick when and how often it appears
  6. Test & Launch β†’ Preview your message and publish

Create New In-App Message Campaign

Message Types

Choose how your message appears to users:

πŸ“± Full Screen Messages

Takes over the entire screen for maximum attention

Perfect for:

  • Big announcements and launches
  • Welcoming new users
  • Exclusive offers and deals

πŸ“„ Half Screen Messages

Shows on part of the screen, letting users see what's behind it

Perfect for:

  • Regular promotions
  • Feature announcements
  • Gentle reminders

In-App Message Configuration Interface

Half Screen Modal Example

What You Need to Create a Message

Every message needs these basic elements:

  • πŸ“ Campaign Name: Give your message a name (like "Summer Sale 2025")
  • πŸ“‹ Title: The main headline users will see
  • πŸ“„ Description: Your message content (supports formatting)
  • ⏰ Trigger: When should the message appear?
  • πŸ‘₯ Audience: Who should see this message?

Creating Your Message Content

Writing Your Title

Your title is the first thing users see - make it count!

πŸ’‘ Pro Tips:

  • Keep it short (under 50 characters)
  • Use action words like "Get", "Try", "Discover"
  • Be clear about what users will get

Good Examples:

  • "Get 50% Off Today!"
  • "New Feature Available"
  • "Welcome to FrontRow!"

Writing Your Description

This is where you tell your story and convince users to take action.

✨ Formatting Options:

  • Bold text for important points
  • Italic text for emphasis
  • Add links to websites or pages
  • Use line breaks to organize your content

Content Creation Interface

Adding a Background Image

A great image can make your message stand out and grab attention.

πŸ“Έ Image Requirements:

  • Size: 1200x800 pixels works best
  • Format: JPG, PNG, or WebP files
  • File Size: Keep under 2MB for fast loading
  • Quality: Make sure text is readable over your image

🎨 Design Tips:

  • Choose images that match your message
  • Avoid busy backgrounds that make text hard to read
  • Use high-quality, professional images

Choosing Your Message Size

πŸ“± Full Screen Messages

Perfect for:

  • Big announcements and launches
  • Welcoming new users
  • Exclusive offers and deals

Pros: Gets maximum attention Cons: More intrusive - use sparingly

πŸ“„ Half Screen Messages

Perfect for:

  • Regular promotions
  • Feature announcements
  • Gentle reminders

Pros: Less disruptive, users can still see your app Cons: Less space for content

When Should Your Message Appear?

Choosing Your Trigger

Pick when your message shows up based on what users are doing:

  • 🌍 Everywhere: Shows on any page or screen in your app
  • πŸš€ App Launched: Appears when someone opens your app
  • 🧭 Navigating to Page: Shows when users visit specific pages
  • 🎬 Finished Watching: Appears after someone finishes watching a video

Trigger Configuration

Who Should See Your Message?

🎯 Targeting Options:

  • πŸ“± Platform: Target iOS, Android, or Web users
  • πŸ‘₯ User Groups: Choose specific audience segments you've created
  • 🌍 Location: Target users by country, region, or city
  • πŸ“Š Behavior: New users, returning users, active users
  • πŸ’³ Subscription: Free users vs premium subscribers

How to Select Your Audience

Step-by-step:

  1. Click the audience field (it will say "0 selected" at first)
  2. Choose your audience from the available options
  3. Combine criteria to target exactly who you want
  4. Check the preview to see how many people will see your message

Audience Targeting Interface

Adding Action Buttons

Primary Button (Required)

Every message needs a main button that tells users what to do next.

🎯 Button Options:

  • Button Text: What your button says (like "Get Started", "Learn More")
  • Action URL: Where users go when they click
    • Pages within your app
    • External websites
    • Specific content or features
    • App store links

Secondary Button (Optional)

Add a second button for alternative actions.

πŸ’‘ Good Uses:

  • "Maybe Later" or "Dismiss" options
  • "Learn More" or "Help" links
  • Alternative call-to-action

πŸ’‘ Button Writing Tips

  • Be Clear: Use action words like "Get Started" instead of "Click Here"
  • One Goal: Each button should do one specific thing
  • Stand Out: Make sure your button is easy to see
  • Be Descriptive: Use clear, helpful text

Setting Your Schedule

When Should Your Message Start?

⏰ Start Date & Time:

  • Required: Pick when your message begins
  • Timezone: Choose the right timezone for your audience
  • Precise Control: Set both date and time

When Should It End? (Optional)

πŸ“… End Date & Time:

  • Automatic Stop: Messages stop showing after your end date
  • Perfect for: Limited-time offers, seasonal campaigns
  • Testing: Great for running short test campaigns

🌍 Choosing Your Timezone

Timezone Tips:

  • Global Campaigns: Use UTC for worldwide consistency
  • Local Campaigns: Choose your audience's timezone
  • Event Campaigns: Match your event's timezone

Testing Your Message

πŸ§ͺ Always Test First!

How to Test:

  1. Create a test audience (include yourself and team members)
  2. Set a short time window (like 1-2 hours)
  3. Check everything works (message appears, buttons work)
  4. Make improvements based on what you learn

πŸ’‘ Content Tips

Writing Better Messages

  • Keep it Short: Users read quickly - get to the point
  • Clear Value: Tell users what they'll get
  • Easy to Read: Use good formatting and clear text
  • Mobile-Friendly: Design for phones and tablets

Timing Your Messages

  • Don't Interrupt: Avoid showing messages during important tasks
  • Not Too Often: Limit how frequently users see messages
  • Right Moment: Show messages when they're most relevant
  • User Journey: Match messages to where users are in your app

🎯 Popular Use Cases

πŸ‘‹ Welcoming New Users

  • Welcome messages for new sign-ups
  • Guide users through key features
  • Offer help and support

πŸ“’ Promoting Content

  • Announce new features or content
  • Encourage social sharing
  • Reward active users with exclusive content

πŸ’° Driving Conversions

  • Promote premium features
  • Drive traffic to specific pages
  • Announce limited-time offers

πŸ“Š Analytics & Performance

Current Status

We're working on analytics features! Coming soon:

  • πŸ‘€ View Rates: See how many people see your messages
  • πŸ–±οΈ Click Rates: Track how many people click your buttons
  • ❌ Dismissal Rates: See how often people close messages
  • πŸ“ˆ Conversion Tracking: Measure if messages drive actions
  • πŸ§ͺ A/B Testing: Test different message versions
  • πŸ‘₯ Audience Insights: See which groups respond best

How to Measure Success Now

While we build analytics, you can track success by:

  • πŸ’¬ User Feedback: Check support tickets and comments
  • πŸ“Š Behavior Changes: Watch for changes in user actions
  • πŸ’° Business Metrics: Monitor conversions and subscriptions
  • πŸ§ͺ Manual Testing: Test different message versions

πŸš€ Coming Soon

Planned features include:

  • πŸ“Š Real-time Dashboard: Live view of how your messages perform
  • πŸ“ˆ Performance Reports: Compare results across different audiences
  • πŸ“‰ Trend Analysis: Track performance over time
  • πŸ€– Smart Recommendations: AI-powered tips to improve your messages

πŸ”§ Troubleshooting

Common Problems & Solutions

❌ Message Not Showing Up

  • Check Audience: Make sure you selected an audience (required!)
  • Check Timing: Verify your start/end dates are correct
  • Check Triggers: Make sure your trigger conditions are met
  • Check Platform: Ensure it works on your target platforms

πŸ“‰ Low Engagement

  • Simplify Content: Make your message clearer and shorter
  • Better Timing: Show messages at better moments
  • Test Variations: Try different headlines or images
  • Right Audience: Make sure you're targeting the right people

πŸ› οΈ Technical Problems

  • Image Issues: Check file size and format
  • Button Problems: Make sure your URLs work
  • Formatting Issues: Check your markdown syntax
  • Device Issues: Test on different devices and browsers

πŸ†˜ Need Help?

If you're having trouble:

  1. πŸ“– Check This Guide: Look for solutions in this documentation
  2. πŸ“ž Contact Support: Reach out to our support team
  3. πŸ’¬ Community Forum: Ask other users for tips
  4. πŸ“Š Status Page: Check if there are any platform issues

πŸš€ Ready to Get Started?

Now you know everything about in-app messages!

Next Steps:

  1. Set up your audience segments
  2. Create your first message

πŸ’‘ Pro Tip: Start with a simple welcome message to test the system, then get creative with your campaigns!

Was this page helpful?