Klaviyo is the most popular email marketing platform for Shopify stores, and for good reason: its deep Shopify integration, powerful segmentation, and flow builder make it the best tool for turning email subscribers into paying customers. But Klaviyo's native popup forms are basic — static discount offers that convert at 2-4% of visitors. EA Spin Wheel captures emails at 6-12% through gamification, then sends those subscribers directly to Klaviyo for automated nurturing. This guide walks you through the complete integration setup, from API connection to prize-segmented welcome flows, so you can combine the best email capture tool with the best email automation platform.
Key stat: Stores using EA Spin Wheel as the front-end capture tool with Klaviyo handling automation see an average 2.8x increase in email list growth rate compared to using Klaviyo's built-in popups alone, with no decrease in subscriber quality or engagement rates.
1. Why Integrate EA Spin Wheel with Klaviyo
The core argument for this integration is simple: use the best tool for each job. EA Spin Wheel is purpose-built for high-conversion email capture through gamification. Klaviyo is purpose-built for email automation, segmentation, and revenue attribution. Together, they create a pipeline where more visitors become subscribers and those subscribers are nurtured more effectively into buyers.
The Capture Advantage
Klaviyo's embedded popup forms offer standard discount popups — "Get 10% off, enter your email." These forms are functional and integrate seamlessly with Klaviyo's list management, but they rely entirely on the discount offer to motivate the opt-in. EA Spin Wheel adds a layer of gamification psychology: variable rewards, interactive engagement, and earned-prize feelings that consistently produce 2-3x higher opt-in rates. The visitor experience is fundamentally different — instead of passively accepting a known discount, they actively participate in winning their prize.
The Automation Advantage
Where Klaviyo truly excels is everything that happens after the email is captured. Klaviyo's flow builder lets you create sophisticated welcome sequences, abandoned cart recovery, browse abandonment, post-purchase follow-ups, and win-back campaigns — all triggered automatically based on subscriber behavior. EA Spin Wheel passes the subscriber's email, prize won, and opt-in timestamp to Klaviyo, giving you the data needed to personalize every subsequent email.
The Revenue Math
Consider a store with 10,000 monthly visitors. With Klaviyo's native popup at 3% opt-in: 300 new subscribers per month. With EA Spin Wheel at 8% opt-in: 800 new subscribers per month. If your Klaviyo welcome flow converts 12% of subscribers to purchasers within 30 days, that difference is 36 vs. 96 new customers per month — a 167% increase in customer acquisition from the same traffic, with no additional ad spend.
2. Prerequisites and Requirements
Before starting the integration, make sure you have the following in place:
- Active Klaviyo account: Free or paid plan. The free plan supports up to 250 contacts and 500 email sends per month, which is sufficient for testing the integration. You will need a paid plan as your list grows.
- EA Spin Wheel installed: The app must be installed on your Shopify store from the Shopify App Store. Complete the basic popup setup (wheel design, prizes, triggers) before configuring the Klaviyo integration.
- Klaviyo-Shopify integration active: Klaviyo should already be connected to your Shopify store. This is separate from the EA Spin Wheel integration and handles syncing order data, customer profiles, and product catalogs between Shopify and Klaviyo.
- Basic understanding of Klaviyo flows: You should know how to create a flow, add conditional splits, and edit email templates in Klaviyo. If you are new to Klaviyo, complete their onboarding tutorial first.
3. Step 1: Generate Your Klaviyo API Key
The integration between EA Spin Wheel and Klaviyo uses Klaviyo's API to add subscribers to your list in real time. You need to generate a private API key in Klaviyo that EA Spin Wheel will use to authenticate its requests.
Creating the API Key
Log in to your Klaviyo account and navigate to Settings (gear icon in the bottom left). Click on API Keys in the left sidebar. You will see your existing API keys and the option to create a new one.
Click "Create Private API Key." Name it something descriptive like "EA Spin Wheel Integration" so you can identify it later. For the key scope, select "Full Access" for Lists and Profiles. You do not need access to Campaigns, Flows, or other Klaviyo resources — only Lists (to add subscribers to a list) and Profiles (to create and update subscriber profiles with custom properties).
Copy the generated API key immediately. Klaviyo only shows the full key once — after you navigate away, you can only see the last four characters. Store this key securely; you will paste it into EA Spin Wheel's settings in the next step.
Security note: Your Klaviyo private API key grants write access to your subscriber lists. Never share it publicly or include it in client-side JavaScript. EA Spin Wheel handles the API call server-side, so your key is never exposed to visitors.
4. Step 2: Connect EA Spin Wheel to Klaviyo
With your Klaviyo API key ready, open the EA Spin Wheel app in your Shopify admin. Navigate to the Integrations tab in the app settings.
You will see a list of supported email platforms. Select Klaviyo from the list. Paste your private API key into the API Key field. Click "Test Connection" to verify that EA Spin Wheel can communicate with your Klaviyo account. If the test is successful, you will see a green confirmation message with your Klaviyo account name.
If the connection test fails, double-check that you copied the full API key (it should be 30+ characters) and that the key has List and Profile write permissions. The most common error is copying only a partial key or using a public API key instead of a private one.
Selecting Your Target List
After the connection is verified, EA Spin Wheel will load your Klaviyo lists. Select the list where you want spin wheel subscribers to be added. If you do not have a dedicated list yet, go to Klaviyo and create one called "Spin Wheel Subscribers" or "Popup Subscribers" before returning to this screen.
Using a dedicated list for spin wheel subscribers (rather than your main newsletter list) gives you more control over segmentation and flow triggers. You can always add these subscribers to other lists later through Klaviyo's list management tools.
5. Step 3: Configure Your Klaviyo List
In Klaviyo, navigate to Lists & Segments and open the list you selected for spin wheel subscribers. There are several configuration options that affect how new subscribers from the spin wheel are handled.
Double Opt-In Settings
Klaviyo supports both single opt-in (subscriber is added immediately) and double opt-in (subscriber must confirm via email before being added). For spin wheel subscribers, single opt-in is generally recommended because the visitor has already demonstrated clear intent by entering their email and spinning the wheel. Adding a confirmation email step introduces friction and can reduce your effective subscriber count by 20-30%.
However, if you sell in the EU or to EU customers, double opt-in may be required for GDPR compliance depending on your legal interpretation. Consult your privacy counsel if this applies to your store.
Consent Settings
Make sure your spin wheel popup includes a clear consent checkbox or disclosure text that the subscriber is opting in to receive marketing emails. EA Spin Wheel includes a customizable consent message below the email input field. This consent language should match what you have configured in Klaviyo's consent settings for legal consistency.
6. Step 4: Set Up Custom Properties for Prize Tracking
This is where the integration becomes powerful. EA Spin Wheel does not just send email addresses to Klaviyo — it sends custom properties that enable prize-based personalization in your email flows.
Properties Sent Automatically
When a visitor submits their email through the spin wheel, EA Spin Wheel sends the following data to Klaviyo as profile properties:
- $email: The subscriber's email address (standard Klaviyo field)
- spin_prize: The prize label they won (e.g., "10% Off", "Free Shipping", "20% Off")
- spin_discount_code: The specific discount code assigned to this subscriber
- spin_source: The page URL where the popup appeared
- spin_date: The timestamp of the opt-in event
These properties appear automatically on the subscriber's Klaviyo profile as soon as they are synced. You do not need to manually create these property definitions in Klaviyo — they are created automatically when the first subscriber comes through.
Verifying Properties
To verify the properties are being passed correctly, do a test submission through your spin wheel popup (use a test email address). Then go to Klaviyo, find the test profile, and check the Custom Properties section. You should see all five properties listed with correct values.
7. Step 5: Build the Spin Wheel Welcome Flow
The welcome flow is the most critical email sequence for spin wheel subscribers. It delivers the prize code, builds trust, and drives the first purchase. A well-built welcome flow converts 15-25% of spin wheel subscribers into purchasers within 7 days.
Flow Trigger
In Klaviyo, go to Flows and click "Create Flow." Select "Build from Scratch" (do not use a template — you need custom logic for prize segmentation). Set the trigger to "Added to List" and select your spin wheel subscribers list.
Conditional Split by Prize
Immediately after the trigger, add a Conditional Split. Set the condition to "spin_prize equals [prize name]" for each prize type on your wheel. This creates separate email paths for each prize category, allowing you to customize the subject line, email copy, and product recommendations based on what the subscriber won.
Email 1: Prize Delivery (Immediate)
Send the first email immediately after the subscriber is added to the list — no time delay. This email has one job: deliver the prize code and make it easy to use. The subject line should reference the specific prize: "Your [Prize Name] is ready to use" or "You won [Prize Name] — here is your code." Include the discount code prominently in the email body, a clear CTA button linking to your store (with UTM parameters), and a brief code expiration notice if applicable.
Email 2: Prize Reminder (24 Hours)
Add a 24-hour time delay after Email 1, then check if the subscriber has placed an order. If they have not purchased, send a reminder email: "Your [Prize Name] code expires soon" or "Did you forget about your [Prize Name]?" Include the code again, show your bestselling products, and emphasize any urgency (code expiration, limited stock).
Email 3: Social Proof (3 Days)
Three days after opt-in, send an email with customer reviews, user-generated content, or bestseller highlights. The goal is to build trust and product desire for subscribers who were not ready to purchase immediately. Include the discount code one more time as a PS at the bottom of the email.
Email 4: Last Chance (5 Days)
If the subscriber still has not purchased, send a final email with a genuine last-chance message. This works especially well if you set your spin wheel discount codes to expire after 7 days — the urgency is real, not manufactured.
8. Step 6: Create Prize-Based Segments
Beyond the welcome flow, Klaviyo's segmentation engine lets you create ongoing segments based on spin wheel data. These segments are useful for targeted campaigns and excluding certain subscribers from irrelevant offers.
Recommended Segments
- High-value prize winners: Subscribers where spin_prize contains "20% Off" or "Free Gift." These are your most motivated leads — they won an exciting prize and have strong purchase intent.
- Free shipping winners: Subscribers where spin_prize equals "Free Shipping." Target these subscribers with product emails featuring items that benefit most from free shipping (heavy items, bundles, multi-item orders).
- Unused prize codes: Subscribers who received a spin wheel code but have not placed an order. Use this segment for re-engagement campaigns and code reminders.
- Spin-to-purchase converters: Subscribers who entered via spin wheel and have placed at least one order. These are your success stories — nurture them into repeat customers with loyalty-focused campaigns.
9. Advanced Automation Strategies
Once the basic integration and welcome flow are running, you can layer additional automation strategies to maximize the revenue from your spin wheel subscriber base.
Prize Expiration Countdown
If your spin wheel discount codes expire after a set period (recommended: 7 days), use Klaviyo's date-triggered flows to send countdown reminders. Create a metric event or use the spin_date property to trigger emails at 5 days, 6 days, and on the expiration day with increasingly urgent subject lines.
Browse Abandonment with Prize Context
Klaviyo's browse abandonment flow can be enhanced with spin wheel data. If a spin wheel subscriber browses products but does not add to cart, the abandonment email can say "Remember, you have [Prize Name] waiting" alongside the product they viewed. This personalization converts browse abandonment emails at significantly higher rates than generic "Come back" messaging.
Post-Purchase Cross-Sell
After a spin wheel subscriber makes their first purchase using their prize code, wait 7 days and then enroll them in a cross-sell flow. The messaging can reference their spin wheel experience: "You loved your [product]. Here is what our other spin wheel winners are buying next." This creates continuity between the initial gamified experience and ongoing customer engagement.
Win-Back for Expired Codes
For subscribers whose prize codes expired without use, wait 14 days after expiration and send a win-back email offering a new (potentially smaller) discount. The subject line "We noticed you did not use your prize" acknowledges the spin wheel experience and gives them a second chance to convert. This flow recovers 5-10% of otherwise lost subscribers.
10. Testing Your Integration
Before launching the integration to live traffic, test every step of the pipeline to catch configuration errors that could cost you subscribers or damage the customer experience.
Test Checklist
- Submit a test email through the spin wheel: Verify the email appears in your Klaviyo list within 30 seconds.
- Check custom properties: Open the test profile in Klaviyo and confirm all five custom properties (spin_prize, spin_discount_code, spin_source, spin_date, email) are populated correctly.
- Trigger the welcome flow: Confirm the test subscriber enters the correct welcome flow path based on their prize. Check that the conditional split routes to the correct email variant.
- Verify the discount code: Use the discount code from the test email to attempt a purchase in your store. Confirm the code is valid, applies the correct discount, and has the right usage limits.
- Test on mobile: Repeat the full test on a mobile device to confirm the popup displays correctly and the email arrives with proper mobile formatting.
- Test each prize path: If you have 6 prize segments on your wheel, test with 6 different email addresses and verify each prize triggers the correct Klaviyo email variant.
11. Troubleshooting Common Issues
Even with careful setup, integration issues can occur. Here are the most common problems and their solutions:
Subscribers Not Appearing in Klaviyo
If spin wheel submissions are not showing up in your Klaviyo list, check the following in order: (1) Verify the API key is correct and has not been revoked. (2) Confirm the list ID matches the list you are targeting. (3) Check if Klaviyo's list is set to double opt-in — the subscriber may be in a "pending" state waiting for confirmation. (4) Look in Klaviyo's suppression list — if the email was previously unsubscribed or marked as spam, Klaviyo will not re-add it to the list.
Custom Properties Missing
If the subscriber appears in Klaviyo but the spin_prize and other custom properties are not showing, the issue is usually a timing mismatch. EA Spin Wheel sends the profile properties in the same API call as the list subscription, but Klaviyo sometimes takes 1-2 minutes to process and display custom properties. Refresh the profile after a few minutes. If properties are still missing, verify in EA Spin Wheel settings that "Send custom properties" is enabled.
Welcome Flow Not Triggering
If the subscriber is in the list but the welcome flow does not trigger, check: (1) The flow is set to "Live" status (not "Draft" or "Manual"). (2) The trigger is "Added to List" for the correct list. (3) There are no flow filters excluding the subscriber. (4) Klaviyo's smart sending feature is not suppressing the email because the subscriber received another email recently — for welcome flows, disable smart sending.
Duplicate Subscribers
If a visitor spins the wheel multiple times (perhaps on different visits), Klaviyo handles deduplication by email address automatically. The subscriber will not be duplicated — instead, their profile properties will be updated with the most recent spin data. If you need to preserve the original spin data, use Klaviyo's event tracking instead of profile properties (this requires custom webhook configuration).
12. Measuring Integration Performance
Track these key metrics to evaluate the health and effectiveness of your Klaviyo + EA Spin Wheel integration:
- List growth rate: New spin wheel subscribers per week/month. Compare to your previous popup or Klaviyo form growth rate to measure the improvement.
- Welcome flow conversion rate: What percentage of spin wheel subscribers place an order within 7 days of joining. Target: 15-25% with a well-optimized welcome flow.
- Revenue per subscriber: Total revenue attributed to spin wheel subscribers divided by total subscribers. Track this over 30, 60, and 90-day windows to see the long-term value of the list.
- Code redemption rate: What percentage of spin wheel discount codes are actually used. Target: 40-60%. If below 30%, your welcome flow needs optimization.
- Unsubscribe rate: The percentage of spin wheel subscribers who unsubscribe after the welcome flow. If above 2%, your emails may not match the expectations set by the popup.
- Flow email open rates: Target 50%+ for Email 1 (prize delivery) and 30%+ for subsequent emails. If Email 1 open rates are below 40%, test different subject lines that more clearly reference the prize.
Revenue benchmark: Stores using the EA Spin Wheel + Klaviyo integration report an average of $1.20-$2.50 revenue per spin wheel subscriber within 30 days, compared to $0.60-$1.10 per subscriber from standard Klaviyo popups — a direct result of higher capture rates feeding into the same high-quality automation flows.