Skip to main content
jocelyn8
Partner - Gold
Partner - Gold
March 4, 2024
Solved

Figma and Klaviyo ...yay or nay?

  • March 4, 2024
  • 6 replies
  • 2445 views

Hi there! 

So my team is interested in using Figma but there are some questions we have.

Has anyone (OR is anyone) used/using Figma to design campaigns and flows and then export it or upload designs to Klaviyo? (however its done)

I need help with:
1. Understanding how to get designs from Figma onto Klaviyo (which is most efficient and best way)
2. How would dynamic codes work when working on flows with Figma?

 

    Best answer by StefanUE

    @jocelyn8 hey there, that’s a really interesting question!

    To my knowledge, there’s no integration between Figma and Klaviyo so sadly it’s not possible to actually export<>import anything directly between the two platforms.

    The two use cases I’ve come across so far would be:
     

    • to use Figma like you’d use Photoshop or Canva, create your email template as an image, then slice that image template up and upload it to Klaviyo for an image-based template (which isn’t great for deliverability, but does wonders to prevent dark mode issues and Outlook rendering issues).
    • to use Figma as a way to intelligently collaborate with your team on emerging designs and comment directly on graphics or parts of graphics you have feedback for, then use the finalized version of these designs as a gudeline for actual email creation within Klaviyo (using Klaviyo blocks and the drag and drop editor).

     

    Hope this helps answer your question!

    Happy to chat further!

    6 replies

    StefanUE
    Expert Problem Solver III
    StefanUEAnswer
    Champion & Partner
    March 4, 2024

    @jocelyn8 hey there, that’s a really interesting question!

    To my knowledge, there’s no integration between Figma and Klaviyo so sadly it’s not possible to actually export<>import anything directly between the two platforms.

    The two use cases I’ve come across so far would be:
     

    • to use Figma like you’d use Photoshop or Canva, create your email template as an image, then slice that image template up and upload it to Klaviyo for an image-based template (which isn’t great for deliverability, but does wonders to prevent dark mode issues and Outlook rendering issues).
    • to use Figma as a way to intelligently collaborate with your team on emerging designs and comment directly on graphics or parts of graphics you have feedback for, then use the finalized version of these designs as a gudeline for actual email creation within Klaviyo (using Klaviyo blocks and the drag and drop editor).

     

    Hope this helps answer your question!

    Happy to chat further!

    Get in touch at https://www.linkedin.com/in/stefan-milicevic-706331137/
    retention
    Partner - Platinum
    2025 Champion
    March 4, 2024

    Adding to @StefanUE excellent answer here, if you are using any dynamic codes, you would do that directly in Klaviyo’s template editor with a Text Block so that the dynamic code can render the code properly.  You can see more about that here (for Shopify here):

    Joseph Hsieh // retentioncommerce.com // X: @retention
    Contributor II
    March 4, 2024

    What @StefanUE said is how we use Figma with Klaviyo!

    DavidV
    Partner - Platinum
    2025 Champion
    March 4, 2024

    Great answer here from @StefanUE - the second bullet point is also how we use Figma. Our designer creates the email template in there, we collaborate internally and with our clients on the template built out and load the templates using Klaviyo’s blocks. 

    In the designs we also build both Desktop & Mobile versions of each email so the implementation team is clear on how the final design should look inside Klaviyo. 

    Zyber is New Zealand's leading Shopify Premier & Klaviyo Master Platinum Partner passionate about helping merchants succeed. www.zyber.co.nz & www.unlocked.co.nz
    ebusiness pros
    Partner - Platinum
    2025 Champion
    March 20, 2024

    Wow, what a great discussion to see in the community!

     

    One more thing I’d add to help your team @jocelyn8 - Figma’s a great place to start design creation for elements where you want to ensure dark mode does not change any of the color formatting.

     

    You might find there are a few email sections (my team calls them building blocks) that you’ll want to reuse consistently across a variety of emails for flows and/ or campaigns. One example is a pre-footer section that might give a quick reminder of your brand ethos. 

     

    This could be initially created as a design in Figma, then exported as an image file. Then you could save that email section as a “universal content” block in Klaviyo. That becomes a templated building block you can use as many times as you need across any email. Helping your team get faster and more efficient, while also ensuring you get good use out of existing assets!

     

    Warmly,

    Gabrielle

     

    Klaviyo Champion + ATX Klaviyo Meetup host | Client Strategy Director at ebusiness pros - a lifecycle marketing agency based in Austin
    Contributor I
    April 12, 2026

    Great breakdown from ​@StefanUE on the two approaches. Just want to add - the image-slicing workflow he described has gotten a lot easier since this was posted.

    There are now Figma plugins that automate the entire slice-and-upload process. You design your email in Figma (or any tool), and the plugin exports it as a Klaviyo drag-and-drop template automatically — handles the slicing, image compression, alt text, and CTA links.

    A few options depending on what you need:

    • Emailify — exports as HTML/MJML, supports 30+ ESPs. Best if you want true HTML output.
    • Grotto Slice — takes the image-slicing approach but automates it entirely. It auto-slices into optimized sections, generates AI alt text, and pushes a complete template to Klaviyo. Built specifically for Klaviyo. Most popular among agencies who specialize in Figma to Klaviyo and manage multiple accounts. 
    • Marka — another Figma-to-HTML option with good Klaviyo support.

    For the dynamic codes question - any image-based approach won't support Klaviyo dynamic variables within the image sections themselves. You'd use Grotto Slice or similar for the visual design sections, then add text blocks with dynamic content directly in Klaviyo's editor for personalization. Works well as a hybrid.