Klaviyo for push notifications and in-app messaging
1. About Klaviyo
Klaviyo is a unified customer platform that empowers businesses to deliver personalized experiences across various marketing channels, including email, SMS, and crucially, push and in-app messages. By centralizing customer data and communication tools, Klaviyo enables businesses to build stronger relationships with their audience, drive engagement, and ultimately boost revenue.
At its core, Klaviyo is designed to help businesses understand their customers deeply. It integrates seamlessly with popular e-commerce platforms and other tools to gather comprehensive data on customer behavior, purchase history, website activity, and more. This rich data foundation allows for highly targeted and automated communication strategies. Instead of relying on siloed systems, Klaviyo brings all your customer interactions into one platform, providing a holistic view of each individual.
2. Klaviyo’s product offering
Klaviyo has an extensive product offering, and the scope of the JMango360 integration covers push notifications and in-app messages.
Push notifications: Engage app users with timely and personalized push notifications to drive engagement and conversions.
- In-app messages: Deliver contextual and relevant messages to users while they are actively using your mobile application.
When using Klaviyo for push notifications and in-app messages, you will have access to:
- Segmentation: Create highly targeted customer segments based on behavior, demographics, purchase history, and more for personalized messaging. More information about Segmentation on the Klaviyo website.
- Profiles: Understand subscribers on a personal level and segment them based on this knowledge. More information about Customer profiles on the Klaviyo website.
- Automation & Flows: Build automated workflows triggered by specific events or customer actions to deliver timely and relevant communication. More information about Flow builder and Campaigns on the Klaviyo website.
- Personalization: Tailor your messages with dynamic content, product recommendations, and personalized offers based on individual customer data.
- Analytics & Reporting: Track key metrics and gain insights into campaign performance across all channels to optimize your marketing strategy. More information about Detailed customer profiles and Advanced analytics on the Klaviyo website.
- Integrations: Seamlessly connect with popular e-commerce platforms, marketing tools, and other applications to streamline your workflow.
Additional offerings, not covered by the JMango360 integration, but can be added to your suite.
- Email Marketing
- SMS Marketing
- Customer Data Platform (CDP)
Klaviyo is offered as an integration on the JMango360 platform and can be used for push notifications and in-app messages. If you’re already using Klaviyo for email marketing or your customer data platform, adding this integration allows you to add push notifications and in-app messages to your communication channels.
If you’re not using Klaviyo yet, there are also benefits in using this integration for push notifications and in-app messages, or you can consider using Klaviyo for email marketing, SMS, and your CPD to have your client data and communication channels centralized, allowing for automation across channels.
3. Scope of the JMango360 implementation
Below is an overview of the features that are available through this integration. Please be aware that some features may be limited to specific Klaviyo subscriptions, and the scope of messages is also dependent on the integration with your eCommerce environment and available data points.
Generic
- Customer profiles: App user data will be added/merged with the existing profile based on email address.
- Targeting & Personalization: Use Klaviyo’s customer profiles, website data (integrated with Shopify, BigCommerce, or Magento), and data from other integrations within Klaviyo to show tailored messages.
- Flexible triggers: Trigger messages based on in-app behavior (events)
- Design customization: Use Klaviyo’s editor to design messages with images, buttons, text, and brand styles.
- Multi-language support: Automatically send messages in the user's preferred language using Klaviyo’s localization and profile-based segmentation.
- A/B Testing: Test different messages, designs, and targeting to see what converts best.
- Analytics: Track impressions, clicks, conversions, and revenue attribution per message.
- Klaviyo automated flows (link): Send push notifications alongside email and text for unified campaigns from one platform.
Push notifications
- Manual push notifications
- Link to the homepage, product or product category/collection
- Promotions & Flash Sales: Create urgency with limited-time discounts or campaigns.
- Automated push messages (amongst others):
- Welcome messages
- Abandoned Cart Reminders: Remind users they left items in their cart.
- Back-in-Stock Alerts: Notify customers when a previously sold-out item is available again.
- Order and Shipping Updates: Notify users when an order is confirmed, shipped, or out for delivery.
- Loyalty or Reward Updates: Let customers know they’ve earned points or rewards. This feature is only available if a direct integration is available in Klaviyo with your loyalty provider.
In-app messages
- Manual in-app messages
- Link to a product or category page
- Promotions & Flash Sales: Time-sensitive banners for ongoing deals.
- Klaviyo does not yet support automated in-app messages
Custom configuration on request of the client
- Configuration of additional event properties
- Configuration of profile properties
Out-of-the-box event properties
Klaviyo automatically tracks a variety of events that can be used to trigger and personalize push and in-app notifications. While the specific list might evolve, some common out-of-the-box events include:
- App Activity
- App Opened: Track when user opens the app.
- Viewed Product: Track when user views a product
- Added to Cart: Track when user adds a product to cart
- Added to Wishlist: Track when user adds a product to wishlist
- Started Checkout: Track when user starts the checkout process.
- Placed Order: When a customer completes the checkout process and creates an order
- E-commerce Specific:
- Started Checkout: Includes all of the product information about the items in someone's cart
- Ordered products: When a user places an order, but one event is tracked for each item they purchase.
- Placed Order: When a user completes the checkout process and creates an order.
- Fulfilled Order: When an order's status updates to either Shipped or Completed.
- Cancelled Order: When a user creates an order but then cancels the order before fulfillment
- Refunded Order: When a user refunds their order
- Subscribed to Back in Stock: When a user subscribes to a restock alert and wait until their item of interest is restocked
- Push notifications specific:
- Received push: When Klaviyo records that a user has received a push notification from a flow or campaign.
- Opened push: When a user taps on a push notification and thus opens the app.
- Bounced push: When a push notification is sent but not delivered to the recipient.
- Custom events (available upon request)
- Viewed Category / Collection: Track when user views a category
- Searched Product: Track when user searches for a specific product
- Added to Wishlist: Track when user adds a product to wishlist
- Signed Up: Track when user signs up successfully
- Signed In: Track when user log in successfully
Related Articles
Klaviyo prerequisites and implementation steps
To use the Klaviyo integration, see the overview of scope and prerequisites below. If you have any questions, please contact our customer success team. 1. Integration Prerequisites Prerequisites by JMango360 Available for customers with a JMango360 ...
Push notifications in Alphonso
Push notifications have been proven to be a direct and cost-efficient communication channel, fostering user engagement and retention. In this guide, we’ll explore the scope of push notifications in Alphonso and how to send push notifications. 1. ...
Firebase cloud (push) messaging
Firebase messages are powerful features that allow you to engage and communicate with your app users directly within your app's interface. In this article, we will explore the scope and prerequisites for using Firebase cloud messages and provide ...
Firebase in-app messaging
Firebase in-app messages are powerful features that allow you to engage and communicate with your app users directly within your app's interface. In this article, we will explore the scope and prerequisites for using Firebase in-app and provide ...
Klaviyo - JMango360 Data Reference
This guide explains what data syncs from JMango360 to Klaviyo and how to access it. The synced data includes both app-specific events and customer profile information. Before You Begin If you haven’t yet integrated your mobile app with Klaviyo, ...