Ifeoma Onyemaechi - Klaviyo Email Marketing Specialist

Ifeoma Onyemaechi - Klaviyo Email Marketing Specialist Klaviyo email marketing specialist for Shopify and DTC brands. Based in South Africa. Available remotely.

I build automated flows, sequences, and AI-powered campaign systems that recover revenue and reduce manual work.

Most Shopify brands lose customers at the landing page before Klaviyo ever gets involved. Instant changes that - and the...
29/07/2026

Most Shopify brands lose customers at the landing page before Klaviyo ever gets involved. Instant changes that - and the connection to Klaviyo is what makes it valuable beyond design.

Here is what I am exploring this week:

Instant is a landing page and storefront builder for Shopify. It lets brands build high-converting pages without touching code. But the reason I am spending time on it from a Klaviyo perspective is its data integration.

When Instant is connected to Klaviyo, the following happens:

Form submissions on Instant pages pass directly to Klaviyo as profile creations or updates. This means a lead magnet page, a product launch waitlist, a quiz result page - all of those can feed email addresses and form answers into Klaviyo automatically.

Page visit data from Instant can be used as Klaviyo profile properties. If someone visits your "New Collection Launch" page three times without converting, that is a behavioural signal Klaviyo can act on.

Quiz answers in Instant can populate custom Klaviyo profile properties. "What is your skin type?" becomes a property on the profile that personalises every flow going forward.

What I am building: a mapping of every Instant form and page interaction type to its corresponding Klaviyo action - whether that is a segment entry, a flow trigger, or a profile property update.

The landing page is not the end of the customer journey. When it is connected to Klaviyo, it is the beginning of it.

Do you use a landing page builder with your Shopify store? Is it connected to Klaviyo in any way beyond basic email capture?

If someone clicks through from your Instagram bio link and does not buy, that is not a dead end. It is a flow trigger - ...
28/07/2026

If someone clicks through from your Instagram bio link and does not buy, that is not a dead end. It is a flow trigger - if your setup is ready to catch it.

Here is the full Instagram-to-Klaviyo flow logic I build for DTC brands:

The Instagram connection to Klaviyo works through the on-site tracking and Shopify integration - not a direct Instagram API in most cases. The key is capturing the UTM source data when someone arrives from Instagram, and using that to personalise what happens next.

The flow structure:

Step 1 - Traffic source detection
When someone lands on your Shopify store from Instagram (UTM source = instagram or utm_campaign = any Instagram campaign), Klaviyo's on-site tracking logs the visit.

Step 2 - Behaviour split
Did they:
a) View a product? - goes into Browse Abandonment flow with an Instagram-specific variant
b) Start checkout? - goes into standard Abandoned Cart flow
c) Bounce from homepage? - goes into a lighter re-engagement sequence

Step 3 - Instagram-specific Browse Abandonment email
Same structure as standard browse abandonment but the messaging references where they came from: "You found us on Instagram - here is a bit more about [product they viewed]." Adds context that the standard flow does not have.

Step 4 - Wait 12 hours, check for purchase
If no purchase: Email 2 with social proof and user-generated content - content that matches the Instagram aesthetic they already responded to.

Step 5 - Wait 24 hours, final check
No purchase: One final email with a reason to decide now.

The principle: Instagram gets them to your door. The flow system brings them back inside if they leave.

How much of your Instagram traffic are you converting into email subscribers right now?

Attentive is not just an SMS tool. When it is connected to Klaviyo, it becomes a cross-channel coordination layer - and ...
27/07/2026

Attentive is not just an SMS tool. When it is connected to Klaviyo, it becomes a cross-channel coordination layer - and the data it shares changes how every automation in your account works.

Here is the full breakdown of what the Attentive-Klaviyo integration passes:

Data Attentive sends to Klaviyo:
- SMS subscription status (subscribed/unsubscribed)
- SMS opt-in source (which signup unit or keyword)
- Phone number (synced to Klaviyo profile)
- SMS list memberships and segment membership
- Text engagement data (delivered, clicked) where available

Data Klaviyo sends back to Attentive:
- Email subscription status
- Purchase events from Shopify (via Klaviyo)
- Profile property updates (LTV, order count, product interest)
- Klaviyo segment membership (specific segments can be synced to Attentive audiences)

Flows to build using this integration in Klaviyo:

1. Cross-channel abandoned cart - email first, SMS second only if no purchase (see Day 7 for the full logic)

2. Channel preference detection flow - if a customer clicks every SMS but rarely opens email, tag them "SMS-preferred" and use that property to adjust send priority in future flows

3. SMS-first VIP flow - for your top-tier customers, let Attentive send the first touch for any major announcement. Email follows 3 hours later for those who did not engage with SMS.

4. Universal suppression - build a segment in Klaviyo for "opted out of any channel in last 30 days" and suppress from all outreach. Cross-channel suppression is the foundation of a non-annoying customer experience.

Does your brand treat SMS and email as one coordinated channel or two separate ones?

Rest is not the enemy of productivity. For me it has been the source of it.I want to talk about Sundays today - not as a...
26/07/2026

Rest is not the enemy of productivity. For me it has been the source of it.

I want to talk about Sundays today - not as a productivity strategy, but as a practice of trust.

There is a kind of ambition that cannot stop. That measures every hour by what was produced. That treats rest as a cost and downtime as a delay. I have lived in that space and it is unsustainable. More than that - it is a very subtle form of believing that what you accomplish depends entirely on how hard you push, and that if you stop pushing for even a moment, things will fall apart.

Exodus 20:11 says God rested on the seventh day and blessed it. Not because God needed rest. But because rest was built into the design.

I take that seriously. Sunday is when I stop building and start being grateful for what has already been built. For the skills that are compounding. For the clients who said yes. For the audience that is growing. For the work that will be there tomorrow.

The rest is not lost time. It is the margin that makes the weekdays sustainable.

To everyone reading this: I hope you are getting real rest - not the kind where your body is still but your mind is running the to-do list. Actual, intentional rest.

What does real rest look like for you? How do you actually switch off?

Three months into going deep on Klaviyo integrations. Here is what the learning process actually looks like from the ins...
25/07/2026

Three months into going deep on Klaviyo integrations. Here is what the learning process actually looks like from the inside.

I want to share something honest about what building expertise in a technical marketing tool actually involves - because the polished content often skips the messy middle part.

Here is what the messy middle looks like:

You start mapping an integration. You read the documentation. You understand the concepts. Then you get into a live account and the data does not look the way the documentation said it would - because the store did something slightly non-standard when they installed the app, and now three properties are missing from the event payload.

You do not know this immediately. You figure it out by testing. You send a test event. You check the profile. You dig into the activity feed. You find the gap. Then you fix it.

That process - documentation to theory to live account to unexpected problem to investigation to fix - is the actual work. It is slower than just reading articles. It is slower than watching tutorials. But it is the only way to build the kind of knowledge that holds up in a real client account.

I am three months in. I have documented Shopify, Postscript, Recharge, Okendo, Yotpo, Gorgias, LoyaltyLion, Back in Stock, and Attentive. Each one taught me something the one before did not.

The depth is the point.

For anyone else in a deep learning season right now: what are you going slower on than you expected - and are you okay with that?

If your SMS and email are not timed around each other, you are competing with yourself for your customer's attention.Att...
24/07/2026

If your SMS and email are not timed around each other, you are competing with yourself for your customer's attention.

Attentive is one of the most powerful SMS platforms for Shopify brands. When integrated properly with Klaviyo, it does not just add another channel - it creates a coordinated communication system where each channel knows what the other is doing.

Here is the founder problem I hear most often: "My email performance is declining and I cannot tell why."

Nine times out of ten, when I dig in, I find that SMS and email are operating in complete isolation. Same sale announcement going out on both channels within minutes of each other. Same abandoned cart message in both formats at overlapping times. The customer is not experiencing one brand with multiple touchpoints. They are experiencing two tools that do not know the other exists.

The Attentive-Klaviyo integration solves this by allowing:

1. Channel sequencing in automated flows - email goes first, SMS fires 2 hours later only if no purchase was made. Or SMS goes first for high-urgency moments, email follows for nurturing.

2. Suppression sync - when someone unsubscribes from SMS in Attentive, Klaviyo knows. When someone opts out of email in Klaviyo, Attentive knows. No channel continues to contact someone who said no.

3. Shared purchase event data - when a customer buys after receiving an SMS, Klaviyo's email flow stops immediately. No "you left something behind" email after they already bought from your text.

Are you running both SMS and email for your store? How are you currently preventing them from overlapping?

A customer who signed up to be notified when something is back in stock is the warmest lead in your entire list. Most br...
23/07/2026

A customer who signed up to be notified when something is back in stock is the warmest lead in your entire list. Most brands are not treating them that way.

Think about what the Back in Stock signup tells you about that customer:

They found your product. They wanted it badly enough to leave their email address and wait for it. They chose your brand over a competitor who had the item in stock. That is a level of purchase intent that almost nothing else in your list signals as clearly.

Yet most brands send one email. "It is back." And if the customer misses that email - wrong day, wrong time, crowded inbox - the opportunity is gone.

Here is what I built for an account using the Back in Stock integration with Klaviyo:

Email 1 (sent at restock): "It is back - and it will not last." Strong urgency. Clear CTA. Product image front and center. Sent immediately at restock.

Email 2 (sent 4 hours later to non-openers of Email 1): Different subject line. Same urgency. This is just for the people who did not open the first one.

Email 3 (sent 24 hours later to non-purchasers who opened either Email 1 or 2): "Still thinking about it? Here is what to know." Social proof, scarcity reminder, maybe a FAQ-style content block addressing common hesitations.

Three emails. Different logic for different behaviours. Same restock event as the trigger.

The brands that build this sequence treat their back-in-stock subscribers like the high-intent customers they actually are.

Do you have a back-in-stock flow? Is it one email or a sequence?

Loyalty programs generate data about your most committed customers. Here is what I am figuring out about using that data...
22/07/2026

Loyalty programs generate data about your most committed customers. Here is what I am figuring out about using that data beyond just points emails.

Here is what I am working through right now with the LoyaltyLion-Klaviyo integration:

Most brands use LoyaltyLion data for one thing: the loyalty emails. Points earned. Tier upgrades. Redemption confirmations. That is the obvious use case.

But LoyaltyLion updates Klaviyo profile properties - specifically the customer's current tier, points balance, and enrollment date. And once those properties exist on the profile, they can be used in any flow, any segment, and any campaign.

What I am exploring right now:

1. Tier-based conditional content in campaign emails
Your top-tier loyalty customers (Gold or Platinum) see a different version of your weekly promotional email. Same send, different content block. Their block acknowledges their status and shows them a member-exclusive offer. Everyone else sees the standard offer.

2. Using tier status as a suppression layer
When you have a flash sale that you only want to offer to customers who have never bought at full price, you exclude high-tier loyalty members who do not need the discount incentive. This protects margin.

3. Tier status in your win-back flow
When a Gold tier customer has not purchased in 60 days - that is a different kind of at-risk than a new customer. The win-back email should reference their status: "You have [X] points and [Gold] status. We do not want to lose you."

Loyalty data is not just for the loyalty program. It is a profile enrichment layer that changes how Klaviyo talks to your best customers everywhere.

What would you do differently for your top-tier loyalty customers if your emails could automatically identify them?

A loyalty program that does not communicate is just a discount system with extra steps. Here is the flow that makes Loya...
21/07/2026

A loyalty program that does not communicate is just a discount system with extra steps. Here is the flow that makes LoyaltyLion actually feel loyal.

LoyaltyLion is a loyalty and rewards platform for Shopify. When integrated with Klaviyo, it passes events and properties that let you build a complete loyalty communication system inside your email flows.

Here is the full Loyalty Journey Flow I build with this integration:

Trigger: Customer joins loyalty program (LoyaltyLion "Member Enrolled" event)

Step 1 - Immediate: Welcome to the program email
- Your current points balance (0 or earned from first purchase)
- A clear explanation of how points work
- The next tier they are working toward and how many points to get there
- A first action they can take right now (write a review = X points, follow on social = X points)

Wait: 7 days

Step 2 - Points Activity Check
Conditional split: Have they earned any points in the last 7 days?
- YES: Skip to Step 4 (they are engaged, do not interrupt)
- NO: Continue to Step 3

Step 3 - Points Nudge Email
"You have [X] points and [Y] more to reach [next tier]." Suggest one specific product that would get them there.

Wait: 30 days

Step 4 - Milestone Check
Conditional split: Are they within 200 points of next tier?
- YES: "You are almost [Tier Name]" email. Create urgency with the tier benefit.
- NO: Monthly summary. Points balance, activity recap, a reason to come back.

Tier Upgrade Event (separate trigger):
When LoyaltyLion sends "Tier Upgraded" event, trigger immediate celebration email with new benefits listed and a personalised reward.

This is the flow that makes customers feel seen by the program - not just tracked by it.

Does your brand have a loyalty program? Are you sending any of these emails?

Every support ticket your customer opens is data. Gorgias passes that data to Klaviyo. Most brands have no flows built t...
20/07/2026

Every support ticket your customer opens is data. Gorgias passes that data to Klaviyo. Most brands have no flows built to use it.

Here is a full breakdown of what the Gorgias-Klaviyo integration makes available:

Data Gorgias sends to Klaviyo:

Ticket Events:
- Ticket Created
- Ticket Resolved/Closed
- CSAT Rating Submitted (Satisfied, Neutral, Dissatisfied)
- Ticket Tag Applied (custom tags you create in Gorgias)

Profile Properties Gorgias can update in Klaviyo:
- Total tickets opened (lifetime)
- Last ticket date
- Last ticket status
- CSAT score from last ticket
- Whether ticket is currently open

Flows to build using this data:

1. Support Suppression Flow - when Ticket Created, suppress customer from all promotional campaigns until Ticket Closed. Prevents tone-deaf promotional emails landing during an active dispute.

2. Post-Resolution Retention Flow - when Ticket Closed with CSAT = Satisfied, wait 2 days, then send a goodwill email. Acknowledge the issue was resolved, offer a loyalty incentive.

3. At-Risk Segment Trigger - when a customer opens their third ticket in 30 days, move them into an "At-Risk" segment in Klaviyo. Trigger a personal check-in email from the founder or senior team member.

4. Negative CSAT Recovery Flow - when CSAT = Dissatisfied, trigger an immediate escalation email and alert to customer service.

The brands that connect these two tools are operating at a fundamentally different level of customer intelligence.

What is the most common support issue your customers contact you about?

Address

Johannesburg

Alerts

Be the first to know and let us send you an email when Ifeoma Onyemaechi - Klaviyo Email Marketing Specialist posts news and promotions. Your email address will not be used for any other purpose, and you can unsubscribe at any time.

Shortcuts

Share