Setting up a direct mail campaign, aka using the Mail Merge feature, in Canva is easier than you might think! I'll walk you through how to set up the variable fields like the person's name and address. We'll use some automation with Canva Bulk Create to make it quick and painless. If you're putting together a donor campaign, sending mail to more than 10 people, or just want to understand how to use the feature - this is for you.
You should know that as of Dec. 2025, this feature is only available for Canva Pro, Canva for Teams, Canva for Education, and Canva for Nonprofits users on desktop only.
First things first, you'll need to design your letter. It's important that the text, fonts, and colors reflect your brand's identity. Include images to highlight the impact that your organization makes. Testimonials are great too! It's worth it to spend some time making your ask letter look and sound great.
In Canva, keep each part of your letter in a different text box, like this example. The most important part is to separate the addressee name from the introduction word. In this example, we used "Dear" and the name "Mr. and Mrs. Smith". Make this box extra long to ensure any name will fit, no matter how long it is. We'll make this text box a variable field in the next step.

Don't forget to include the necessary details in your letter like:
Next, the technical details! You'll need to grab your mailing list or create one as a spreadsheet if you don't already have one. You can use any program for this, Google Sheets, Excel, or Numbers will all work.
Make sure each bit of information is segmented into different columns, with the appropriate title for each column:
It needs to look like this:

Okay, CSV in hand, we're ready to go back to Canva.

Need to address all the envelopes? Create a new file for the envelopes, using this same technique.
Tip - Look through your list and use the longest name as placeholder text to design your envelope and set font styles/size. Then, once you're happy, link up the fields using Bulk Create and let Canva automatically generate all of the envelopes in seconds.
Link each one up with Bulk Create and voila! You're ready to go to print!

With your personalized letters and envelopes, you're ready to mail! You can use the USPS or a local print shop.
An indicia is the printed label substituted for a stamp. You can apply for one on the USPS website, linked here. With an indicia, you send mail for free* and pay a discounted annual fee instead.
*You do have to send at least 200 identical pieces or 50 pounds. The contents also have to be the same, excluding the name and the address.
Last, you might consider including a tracking code. You can do this by using a unique landing page URL or a QR code. That way you'll be able to see how many people scanned the code or visited that landing page. One nonprofit I've met uses the exact same "dynamic" QR code, so that they can redirect or change the link at anytime.
I can help with a 30m Drive Thru Design appointment. You book a call, tell me what you need, and we solve it over zoom. You ride, I drive.