The Canva Workflow: How to Turn a Graphic Design into a Sent Email
Key Takeaways
- Canva handles the visual design. HTML handles the email structure. These are separate, and the workflow connects them. You design in Canva, export assets, then use AI to generate the HTML that turns those assets into a sendable email.
- Design for email before you export. Emails are typically 600px wide and single-column. Setting this up in Canva before you design saves rework later.
- Host your images before building the HTML. Email doesn’t embed images the way a document does. Your images need a public URL, and the HTML points to that URL.
- AI generates the email structure around your Canva assets. You describe your design and provide image URLs, and the AI produces email-safe HTML with your images positioned correctly.
- Benchmark Email’s HTML editor is the final step. Paste the HTML in, preview it, and send. No need to rebuild your design inside a drag-and-drop tool.
If you’re a small business marketer, Canva is probably already open in another tab. It’s where you make your social posts, promotional graphics, sale announcements, maybe even event flyers. The designs look great. Then you try to turn one into an email and hit a wall.
Canva doesn’t send emails. You can’t just export a design and drop it into your email platform the way you might save a JPEG and post it to Instagram. Email has its own structure, file format, and quirks around how images load and how layouts behave across different clients.
But the gap between a finished Canva design and a sent email is smaller than it looks. This post walks you through the whole workflow: what to design with email in mind, how to export what you need, how to use AI to build the HTML structure around your assets, and how to bring it all together in Benchmark Email’s HTML editor and send it out.
Why You Can’t Just Export a Canva Design as an Email
The most common instinct is to export your Canva design as a JPEG or PNG and paste it into an email as a single large image. This technically works, but it creates real problems:
- Most email clients block images by default. A subscriber who hasn’t allowed you sees a blank email with no context.
- Single-image emails hurt deliverability. Spam filters look for a healthy text-to-image ratio. An email that’s 100% image and 0% text raises flags.
- Images don’t scale correctly on mobile. A 600px-wide image that shrinks to 375px on a phone may still be readable, but your fonts become tiny, and your CTA button becomes hard to tap.
- You can’t personalize or track links inside an image. If your design includes a “Shop Now” button as a visual element inside a JPEG, it’s not a clickable link. You can’t track who clicked it, and you can’t use merge fields to personalize the text.
The right approach is to use Canva for what it does best- designing the visual elements- and use HTML for what it does best: structuring a functional, readable email around those elements.
Step 1: Design in Canva with Email in Mind
You don’t need to redesign anything you’ve already made. But for future Canva email designs, a few upfront choices will save you time later.
- Set your canvas size to 600 x 800px. This is the standard email width. Height can vary, but starting at 800px gives you room for a header, body section, and CTA without feeling cramped.
- Design in clear, separable sections. An email is made up of stackable modules: a header with your logo, a hero image or graphic, a text section, a CTA button, maybe a footer. If you design your Canva layout in distinct horizontal bands, those bands become the building blocks of your HTML structure.
- Use actual text for anything that needs to be readable, clickable, or personalized. Your hero image or product photo lives as an image file. Your headline, body copy, and CTA button should exist as real HTML text in the email, not as text baked into an image. Design the text in Canva for a visual reference, but plan to reproduce it in HTML.
- Export visual elements separately. Your hero image, product photo, background graphic, and logo should each be their own export from Canva, not one combined image that includes text you’ll want to reproduce in HTML.
Step 2: Export Your Assets from Canva
Once your design is ready, export each visual component as a separate file.
- For photos and full-color graphics: Export as JPG. Good quality at a smaller file size than PNG.
- For logos, icons, and images with transparent backgrounds: Export as PNG. Transparency is preserved.
- File size matters. Large images slow load times and can contribute to email file-size bloat. In Canva, you can resize your export dimensions. For a hero image in a 600px-wide email, the image should be no wider than 1200px (2x for retina screens). Scale down before you export rather than letting the email client do it.
- Name your files clearly. You’ll be referencing them by filename when you host them, so a name like june-sale-hero.jpg is more useful than design-export-final-v3.jpg.
Step 3: Host Your Images
Email doesn’t embed images the way a Word document or PDF does. HTML email points to images hosted online using a URL. If the image isn’t hosted publicly, subscribers won’t see it.
Options for image hosting:
- Your own website. If you have a WordPress, Webflow, or Squarespace site, you can upload images to your media library and use the public URL.
- Google Drive or Dropbox with public sharing. Upload the file, set sharing to “anyone with the link,” and use the direct link. Note that some email clients and spam filters can be wary of file-hosting links, so your own domain is preferable when available.
- Benchmark Email’s media library. In Benchmark Email’s HTML editor, you can upload images directly to the platform. They get hosted on Benchmark Email’s servers, and you receive a URL to use in your HTML. This is the most streamlined option if you’re already working in Benchmark Email.
Once each image is hosted, copy and save each URL before you start building the HTML. You’ll reference them in the next step.
Step 4: Use AI to Generate the Email HTML Around Your Assets
This is where the workflow comes together. You’ve designed your email in Canva, exported the visual components, and you have image URLs ready to use. Now you describe the layout to an AI tool and ask it to generate the HTML structure.
Here’s an example prompt:
“Generate a responsive HTML email template using a table-based layout and inline CSS. The email should be 600px wide, centered on a light background (#f8f8f8). Content area: white background, 32px padding. The structure should be: 1) A logo image at the top, centered, with this URL: [your-logo-url]. 2) A full-width hero image below, with this URL: [your-hero-url]. 3) A centered headline in 26px Arial bold, color #1A1A1A, text: ‘Our Summer Sale Starts Now.’ 4) Two short body paragraphs in 16px Arial, color #555555, line height 1.6. 5) A centered CTA button: background color #E83030, white text, text: ‘Shop the Sale’, link to [your-url], 14px padding top and bottom, 28px padding left and right, border radius 4px. Add media queries so it’s mobile-responsive at 600px.”
The AI will return complete, email-ready HTML. Your Canva images appear in context, your copy is set in real HTML text, and your CTA is a properly linked button, not a graphic.
A few prompting tips:
- Give image URLs in the prompt. The AI can’t access files on your computer, but it can reference a URL you provide.
- Describe sections in order. Top to bottom, the way a reader would scan the email.
- Ask for inline CSS specifically. This is critical for email compatibility. If the AI defaults to a <style> block in the head, ask it to move styles inline.
- Iterate freely. Paste the HTML into a browser to preview it. If something’s off, describe the problem to the AI: “The button is left-aligned, make it centered” or “Add 20px more space between the hero image and the headline.”
Step 5: Paste Into Benchmark Email and Send
With your HTML ready, move to Benchmark Email:
- Create a new campaign and select the HTML editor.
- Paste your generated HTML into the editor.
- Preview the email in desktop and mobile view.
- Send a test email to yourself and check it in Gmail, Apple Mail, and on your phone.
- Make any final tweaks in the code view, update your subject line and sender name, and send.
Your Canva design is now a fully functional, deliverable email with real text, real links, and click tracking. What looked like a significant workflow gap turned out to be a series of small, manageable steps.
A Few Things to Watch For
- Check that your images actually load. In your test email, look at each image. If any appear as broken links or empty boxes, the hosting URL is either wrong or the image isn’t publicly accessible.
- Make sure all links work. Click every link in your test: the CTA, any logo link, and any text links. Catching a broken URL in a test is much better than catching it in a campaign report.
- Check mobile. Open the test on your phone. Confirm font sizes, button tap targets, and whether any two-column sections stack correctly.
- Watch the plain-text version. Benchmark Email automatically generates a plain-text version of your email. Review it to make sure it reads clearly and that all important links appear as full URLs.
Frequently Asked Questions
Can I use a Canva design as-is, exported as one big image?
Technically yes, but it’s not recommended. A single large image blocks images by default for most subscribers, hurts deliverability, doesn’t allow clickable links inside the design, and doesn’t scale well on mobile. The HTML approach described in this post delivers better results across all of these.
Does Canva have any built-in email export option?
Canva has a “Send email” feature in some plans, but it’s limited to basic templates and doesn’t connect to full-featured email marketing platforms. For campaigns with real list management, tracking, and deliverability infrastructure, the workflow in this post- Canva for design plus Benchmark Email for sending- is the better path.
What if I don’t want to use AI to generate the HTML?
You have a few options. You can use a pre-built email template in Benchmark Email and swap in your Canva images and copy. Or, if you’re comfortable with HTML, you can write the structure manually using the patterns from our HTML email guide. AI is the fastest middle path for non-developers.
How do I host images if I don’t have a website?
The simplest option is to use Benchmark Email’s built-in media library. Upload your exported Canva images directly inside the platform and use the URLs it provides in your HTML. Everything stays in one place.
How often can I reuse this workflow?
As often as you like. Once you have a working HTML template from your first Canva-to-email project, you can reuse that structure for every future campaign. Update the images and copy, adjust the links, and the branded framework stays in place. The full workflow only takes longer the first time.
Does the AI-generated HTML work across all email clients?
Table-based HTML with inline CSS is the most compatible approach for email, and that’s what the prompts in this post produce. You’ll still want to test in Gmail, Outlook, and Apple Mail since each client renders slightly differently. The AI-generated structure handles the most common differences, and the test-send step catches anything else.