When writing messages, we choose what to say and how to say it, then craft a message accordingly. Take a look at this sample message.Any message usually contains multiple components: greetings, value propositions, product or feature offerings, incentives, calls to action, and so forth.
Traditional messaging requires writing separate messages for each user type. With components, you write variations of each message part, then let agents combine them to create thousands of unique messages.For example, instead of writing 10,000 complete messages, you might create:
5 greeting variations
8 value proposition variations
6 offering variations
4 call-to-action variations
This creates 960 possible message combinations (5×8×6×4) that agents can test and optimize for individual users. So, what you’re writing is not one message, but a group of messages made up of different combinations of alternates. We call these message groups on Aampe.
Agents test different component combinations to discover what resonates with each user. One user might respond to urgent greetings with discount offers, while another prefers casual greetings with convenience messaging.Each component combination becomes a learning opportunity. Agents track which combinations drive engagement and conversions for their specific user, then optimize future messages accordingly.
Include key components in every message. We recommend adding an Offering and Value Proposition to establish clear purpose and benefit.Avoid multiple components of the same type per message. Using two value propositions makes it impossible for agents to learn which one drove user response.Create meaningful variations. Each component alternate should offer a distinctly different approach, tone, or focus to give agents genuine testing options.
Labels are semantic tags that describe what each component represents. They enable agents to learn patterns across different messages and apply successful strategies to new content.Without labels, agents see each message as completely unique. With labels, agents can learn that a user responds to “urgent” messaging or “discount” offers, then apply this learning to new messages with similar labels.Much like tags on music or video content, labels help the system understand content characteristics and user preferences at a deeper level than individual songs or videos.Within Aampe, you can create any group of labels you like. We also offer several common label groups by default.
What you’re promoting—products, features, services, or destinations. Examples include “Flights,” “Hotels,” “Food Delivery,” or “Premium Features.”
Let’s do a quick exerciseLook through your app or product and try to list down your unique offerings. Hint: usually these are the different destinations, tabs or pages on your app.
Why users should care, focused on core human values rather than product features.
Value
Description
Copy Example
Convenience
Making things easy, quick, and hassle-free for users.
”Get what you need, when you need it—effortlessly.”
Trust
Ensuring reliability, honesty, and integrity in all interactions.
”Built on trust, designed for you.”
Personalization
Tailoring products, services, or experiences to individual needs.
”Tailor-made just for you—because one size doesn’t fit all.”
Affordability
Ensuring users get value for money with budget-friendly options.
”Great experiences shouldn’t break the bank.”
Quality
Delivering excellence, durability, and high standards in products and services.
”Excellence you can see, feel, and trust.”
Control
Giving users the ability to manage their experience and outcomes.
”Take charge—you’re in full control of every step.”
Important: Value propositions should reflect user benefits, not product features. “Instant Delivery” (product feature) vs “Convenience” (user benefit).
How you sweeten the deal to encourage action. Examples include “Percentage Discount,” “Dollar Discount,” “Free Trial,” or “Free Delivery.”Examples of Incentive Labels:
Incentive
Description
Copy Examples
Percentage Discount
Offers a % off the price.
”Save 20% on your next order”
Dollar Discount
Offers a fixed amount off.
”Enjoy $10 off your first purchase”
Free Trial
Allows users to try before committing.
”Try it free for 30 days—no credit card required!”
How you grab attention and open the conversation. Examples include “Direct,” “Curious,” “Question,” “Contextual,” or “Celebratory.”Examples of Greeting Labels:
How you encourage user action. Examples include “Directive,” “Encouraging,” “Exploratory,” “Social,” or “Contextual.”Examples of Call to Action Labels:
Call to action
Description
Copy Examples
Directive
Directs users to purchase, subscribe, or commit.
”Subscribe now”
Encouraging
Motivates the user to take action with confidence.
”Get started” “Go for it!” “Take the next step”
Exploratory
Encourages browsing or discovery.
”Check out our latest features!” “Explore more” “Dive in”
The Other component is for adding variation to anything that doesn’t fit into any of the other buckets. Most customers use the Other component to do things like experiment with different emojis.
Create custom components when your message includes distinct elements that don’t fit standard categories. Examples might include “Music Genre,” “Cuisine Type,” or “Sub-features.”Custom components follow the same rules: distinct alternates with clear, non-overlapping labels that function as modular building blocks.Use custom components when you need to track performance on unique message aspects or experiment with specialized personalization patterns.Best Practices:
Avoid creating Custom Components that overlap with existing ones
Make sure the labels are broad enough to be used in tandem with other components & their labels
Use consistent labeling to ensure agents can learn effectively
Examples:
Component: Music Genre Labels: Indie, Hip-hop, Jazz, Pop, Classical
Component: Cuisine Type Labels: Italian, Mexican, Thai, Indian, Chinese
Start with core components that align with your business model and user journey. Focus on creating 3-5 meaningful variations for each component type rather than trying to cover every possibility.Work with the Aampe team during onboarding to define value propositions that reflect genuine user motivations rather than product features. This foundational work pays off with faster agent learning.Remember that agents need time to test combinations and learn patterns. Start simple, then expand your component library as you see which approaches work best with your audience.
For more information and Best Practices, check out our Content Playbook