Signing up for a Klaviyo Account
Step 1: Visit the Klaviyo Website
Go to the Klaviyo Website: Open your browser and visit Klaviyo’s website.
Click on "Sign Up":
At the top right corner of the page, you will see a "Sign Up" button. Click on it to start the sign-up process.
Step 2: Fill Out the Sign-Up Form
Enter Your Information:
First Name: Type your first name.
Last Name: Type your last name.
Work Email: Enter your email address (make sure to use a valid email because you’ll need to verify it later).
Password: Create a password for your account (ensure it meets the security requirements).
Agree to Terms of Service:
Check the box to agree to Klaviyo’s Terms of Service and Privacy Policy.
Click on "Create Account":
After filling out the form, click the "Create Account" button.
Step 3: Verify Your Email
Check Your Email:
Klaviyo will send a verification email to the address you provided.
Open the Verification Email:
Open the email from Klaviyo and click the "Verify Email" button or link to confirm your account.
Email Verified:
Once you click the link, you will be redirected back to the Klaviyo site, and your email will be verified.
Step 4: Set Up Your Klaviyo Account
Answer Setup Questions:
After verifying your email, Klaviyo will ask a few setup questions to customize your experience:
Business Name: Enter the name of your business or website.
Industry: Choose your industry from the dropdown list.
Country: Select your country of operation.
Website: Enter your website URL (if applicable). If you don’t have one, you can skip this step.
Choose Your Business Type:
Select whether you're an eCommerce business, SaaS, or another type of organization.
Step 5: Connect to an eCommerce Platform
Connect Your Store:
Klaviyo will prompt you to connect your platform.
Follow Platform Integration Instructions:
Follow the on-screen instructions to connect Klaviyo to your platform.
Step 6: Explore Your Dashboard
Access Your Free Account:
Once you've completed the setup, you’ll be taken to your Klaviyo dashboard where you can start exploring features like email marketing, push notifications, and flows.
Free Plan Limitations:
Klaviyo's free plan includes up to 500 emails and 150 SMS messages per month for free. You can explore and upgrade your plan as your business grows.
Free Plans do include unlimited push notifications
Setting up a Push Notification Campaign
Step 1: Set Up Web Push Notifications in Klaviyo
Login to Klaviyo: Navigate to your Klaviyo dashboard by logging in to your account.
Go to Push Notifications:
In the main menu, click on "Push Notifications" under the Settings section.
Enable Push Notifications: Ensure that iOS and Android Push Notifications are enabled
Step 2: Create a Segment for Push Notification Recipients
Go to Lists & Segments: On the left-hand side, click Audience > Lists & Segments.
Create a New Segment:
Click on "Create List/Segment" and choose "Segment".
Set conditions such as “Subscribed to Push Notifications” or target specific behaviors like "Placed an Order" or "Abandoned Cart."
Name the segment and save it.
⭐️ Reactiv Tip: Create a Segment using the following criteria to segment all App Users that have opted-in to push notifications
Has Installed Mobile App at least once over all time
Has Accepted Push Notifications at least once over all time
Step 3: Create a Push Notification Campaign
Go to Campaigns: From the dashboard, click on "Campaigns" on the left-hand menu.
Click on Create Campaign:
Choose Your Recipients:
Compose Your Notification:
Title: This should be short and grab attention (maximum of 50 characters).
Message: Keep the message brief, informative, and engaging (maximum of 120 characters).
Deep Link (optional): If you want users to be redirected to a specific page, add a URL. Note that this should be a direct URL with no parameters behind the URL
Image (optional): You can add an image to make the notification more visually appealing.
Optimal Size: Image should be at least 720px (width) by 240px (height) with an aspect ratio of 3:1. Max Size of 500KB
Step 4: Review and Send Your Campaign
Preview Your Push Notification:
Klaviyo allows you to preview how the notification will look on different devices.
Send or Schedule the Notification:
Choose whether to send the notification immediately or schedule it for a later date and time.
Review your recipients and confirm all the campaign details.
Step 5: Monitor Your Campaign’s Performance
View Analytics:
After your push notification campaign is sent, you can track its performance.
Go to "Campaigns" and click on the specific campaign to see metrics like open rates, click-through rates, and delivery status.
Setting up a Push Notification Flow
Step 1: Create a New Flow
Go to the Flows Tab:
From your Klaviyo dashboard, navigate to "Flows" on the left-hand menu.
Click on Create Flow:
Choose a Pre-Built Template or Start from Scratch:
Klaviyo offers pre-built templates like "Abandoned Cart Flow" or "Browse Abandonment Flow" that can include push notifications.
Alternatively, click "Build your own" to build your own custom flow.
Name Your Flow:
Give your flow a descriptive name, such as "Welcome Series Push Flow" or "Cart Abandonment Push Flow."
Step 2: Select the Flow Trigger
Set the Trigger for the Flow:
Triggers determine what event or condition will start the flow. For example, it could be someone subscribing to push notifications, viewing a product, or starting the checkout process.
Common triggers for push notification flows include:
Added to Cart: Triggered when a user adds an item to their cart.
Started Checkout: Triggered when a user starts the checkout process but doesn't complete the purchase.
Subscribed to Push Notifications: Ideal for a welcome series.
Product Viewed: For browse abandonment flows.
Configure the Trigger Conditions:
Set any additional conditions for the flow trigger (e.g., only trigger for users who have subscribed to push notifications within the last 30 days).
Step 3: Add Push Notification to the Flow
Drag and Drop the Push Notification Step:
In the flow builder, drag the "Push Notification" action from the sidebar into the flow.
Position it after the trigger (e.g., after someone adds an item to their cart).
Compose Your Push Notification:
Title: Write a short, attention-grabbing title (e.g., "Don't Forget Your Cart!" or "Welcome to Our Community!").
Message: Keep the message concise and engaging (e.g., "Complete your purchase now and get 10% off!" or "Check out our latest arrivals!").
Link: Add a URL that redirects users to a specific page on your app (e.g., product page).
Image (optional): You can add an image to enhance the visual appeal of your notification (such as product images or promotional banners).
Optimal Size: Image should be at least 720px (width) by 240px (height) with an aspect ratio of 3:1. Max Size of 500KB
Configure the Notification Timing:
You can configure the timing of the push notification by adding a delay or sending it immediately after the trigger.
For example, if it’s a cart abandonment flow, you might want to send the first push notification 1 hour after the item is added to the cart and another reminder 24 hours later.
Step 4: Add More Steps to the Flow (Optional)
Add Delays:
Use the "Time Delay" step to control when the next push notification is sent. For instance, you might wait 24 hours before sending a follow-up notification.
Add Conditional Splits:
Use the "Conditional Split" feature to create branching paths. For example, you can split the flow based on whether the user completes their purchase or if they open the push notification.
If a user completes the action (e.g., makes a purchase), you can end the flow or send a follow-up notification like a thank-you message.
Add Email or SMS (Optional):
Combine push notifications with other channels like email or SMS to reach your audience on multiple platforms.
Step 5: Review and Activate the Flow
Review the Flow Steps:
Check the order of the steps and ensure all messages are accurate and timed appropriately.
Test the Flow:
Before activating the flow, test it to ensure that the push notifications are working as expected. You can do this by sending test notifications to yourself.
Turn On the Flow:
Once you're satisfied with the flow, click the "Turn On" button in the upper right to activate it. Now, the flow will automatically send push notifications based on the triggers you’ve set.
Step 6: Monitor and Optimize the Flow
Track Performance:
Go to the flow’s Analytics section to monitor key metrics like open rates, click-through rates, and conversion rates for your push notifications.
Make Adjustments:
If needed, tweak the content, timing, or conditions of your push notifications to improve performance. For instance, if people aren’t clicking through, consider adjusting the CTA or the timing of the notification.
Events Tracked
This is a comprehensive list of all events that are tracked and sent to Klaviyo. These can be used for analytics purposes, creating user segments or creating flow criteria.
Reactiv Name -> Klaviyo Event Name
ReactivEventName.ScreenViewedEvent → 'Viewed Screen'
ReactivEventName.CollectionViewedEvent → 'Viewed Category'
ReactivEventName.ShowProductEvent → 'Shown Product'
ReactivEventName.SelectProductEvent → 'Selected Product'
ReactivEventName.ProductViewedEvent → 'Viewed Product'
ReactivEventName.WishListItemAddedEvent → 'Added To Wishlist'
ReactivEventName.WishListItemRemovedEvent → 'Removed From Wishlist'
ReactivEventName.CartItemAddedEvent → 'Added To Cart'
ReactivEventName.CartItemRemovedEvent → 'Removed From Cart'
ReactivEventName.CartItemUpdatedEvent → 'Updated Cart Item'
ReactivEventName.CartViewEvent → 'Viewed Cart'
ReactivEventName.CartDiscountCodeSeenEvent → 'Viewed Promotion'
ReactivEventName.CartDiscountCodeAddedEvent → 'Selected Promotion'
ReactivEventName.CheckoutStartedEvent → 'Checkout Started'
ReactivEventName.SearchAppliedEvent → 'Applied Search'
ReactivEventName.SearchFilterAppliedEvent → 'Applied Filter'
ReactivEventName.SearchSortAppliedEvent → 'Applied Sort'
ReactivEventName.NotificationReceivedEvent → 'Received Push Notification'
ReactivEventName.NotificationClickedEvent → 'Clicked Push Notification'
ReactivEventName.CheckoutSuccessEvent → 'Placed Order'
ReactivEventName.CheckoutFailedEvent → 'Placing Order Failed'
ReactivEventName.CartDiscountCodeRemovedEvent → 'Removed Promotion'
ReactivEventName.AccountSignUpSuccessEvent → 'Sign Up Success'
ReactivEventName.AccountSignUpFailedEvent → 'Sign Up Failed'
ReactivEventName.AccountSignInSuccessEvent → 'Sign In Success'
ReactivEventName.AccountSignInFailedEvent → 'Sign In Failed'
ReactivEventName.AccountForgotPasswordEvent → 'Forgot Password'
ReactivEventName.AccountRecoveredPasswordEvent → 'Recovered Password'
ReactivEventName.AccountAddressAddedEvent → 'Added Address'
ReactivEventName.AccountAddressUpdatedEvent → 'Updated Address'
ReactivEventName.AccountAddressRemovedEvent → 'Removed Address'
ReactivEventName.ExternalLinkClickedEvent → 'Clicked External Link'
ReactivEventName.WebpageViewedEvent → 'Viewed Webpage'
ReactivEventName.SubscribedToMarketingEvent → 'Subscribed To Marketing'
ReactivEventName.QRCodeScannedEvent → 'Scanned Config QR Code'
ReactivEventName.PushPermissionAcceptedEvent → 'Accept Push Notifications'
ReactivEventName.PushPermissionDeclinedEvent → 'Decline Push Notifications'
ReactivEventName.LocationPermissionAcceptedEvent → 'Accept Location Access'
ReactivEventName.LocationPermissionDeclinedEvent → 'Decline Location Access'
ReactivEventName.AdsTrackingPermissionAcceptedEvent → 'Accept Ads Tracking'
ReactivEventName.AdsTrackingPermissionDeclinedEvent → 'Decline Ads Tracking'
ReactivEventName.ApplicationInstalledEvent → 'Installed Mobile App'