top of page

How to build an email list using Canva when you have no budget for email marketing software

Sep 5
6 min read

Updated: Sep 11

One recurring piece of advice you’ll hear as a blogger or content creator is this: “Create an email list.” And for good reason.


Your social media followers are great, but you don’t really own that audience.


Your reach can drop, an algorithm can change, or a platform that used to send you traffic can suddenly stop doing so.


An email list gives you a way to keep the details of people who are already interested in what you create.


The problem is that when you’re just starting a blog, it can feel like there is always something else you’re expected to pay for.


Hosting. A domain. Canva. Plugins. Keyword tools. Email marketing software. Before your blog has made £1, you can already have a long list of monthly expenses.


So if paying for an email marketing platform isn't in your budget yet, I'm going to show you the simple method I use to start collecting email addresses using Canva AI.


This isn't meant to replace proper email marketing software forever. It is simply a way to start building your list without adding another monthly subscription before your blog is making enough money to justify it.


What we're going to create

The setup is quite simple.


First, you're going to create a useful freebie in Canva.


Then you'll use Canva AI to create a small sign-up form that collects the reader's email address and saves it into a Canva Sheet.


Once they submit the form, they will be taken to a thank-you page where they can download the freebie.


You then copy the code Canva generates and embed the form directly inside your blog post.


So the whole process looks like this:

Reader sees your freebie → enters their email → email is saved to your Canva Sheet → reader gets the download → you start building your list.



Step 1: Create a freebie people actually want

First, you need something worth exchanging an email address for.


Something small and immediately useful can often work.


If you have a food blog, it could be a 5-day meal plan. If you write about money, it could be a monthly budget sheet. A fashion blogger could create a capsule wardrobe checklist. A business blogger could offer a pricing calculator or supplier checklist.


One of the easiest places to start is with an existing blog post.


Think about what someone reading that particular post might want to save, print or use later.

That's your lead magnet.


Step 2: Create your lead magnet in Canva

Create your freebie in Canva as you normally would.


Keep it useful and focused. It just needs to solve one small problem for the person reading your post.


Once you're happy with it, generate a shareable public view link to the lead magnet in Canva.


Keep that link somewhere because you're going to need it when you create your sign-up form.

This is the link your reader will eventually click to access the freebie after entering their email address.



Step 3: Ask Canva AI to create your lead magnet form


Now for the best part - to create your sign up form, you’ll use canva AI.


The important part is giving Canva a clear prompt explaining exactly what you want the form to do.

I would tell Canva something along the lines of:


Create a simple lead magnet sign-up form that collects the user's email address and saves each submitted email address to a Canva Sheet. Add a button that says “Get My Free Guide”. After the user submits the form, take them to a thank-you page with a “Download Here” link for the free guide.


This is one example I created:



Now give Canva AI the link to the lead magnet you created earlier and tell it that the Download the guide button on the thank-you page should link to that Canva file.



This means the reader doesn't need to wait for you to manually send anything.


They enter their details, submit the form and immediately get access to the button that links to the freebie.

Meanwhile, their email address is saved for you in Canva Sheets.


Step 4: Check that the emails are being saved to Canva Sheets

Depending on what you asked your form to collect, your sheet could contain something as simple as:


First name | Email address


You could also include information such as the date they joined or which freebie they downloaded if you later create several lead magnets.


Before putting the form on your blog, test it yourself.

Enter your own name and email address and submit the form.


Then check the backend Canva Sheet of your form. It’s very easy to find. See the screenshot below. It's the button that says 'Data' at the top.


wfhharmony Canva AI workspace screenshot
wfhharmony Canva AI workspace screenshot



If your email appears there, you know that part is working.


If it doesn’t, prompt Canva Ai again with something a simple as “ I tested the form and it didn’t capture my email on the canvas sheet, please troubleshoot and fix”. Give Canva a few minutes and it'll fix it.


wfharmony Canva AI Workspace screenshot
wfharmony Canva AI Workspace screenshot

Next, check that the thank-you page and Download button works.

You want to ensure that clickin on the button actually opens the correct Canva lead magnet file. Again, if it doesn’t work, ask Canva AI for a fix.



Step 5: Tweak and preview your form

One thing I like about creating the form this way is that you don't have to accept the first version Canva AI creates.


You can keep tweaking it until you're happy with it.

You might want to change the headline, remove unnecessary text, change the button wording or make the design better match your blog.


Keep it simple.

The reader really only needs to understand:

What am I getting?

Why is it useful?

Where do I enter my email?


You can preview the form as you make changes so you can see how it will look and how the different parts work.


I would definitely test the mobile version too because a lot of blog traffic now comes from phones, especially if you're promoting your content through Pinterest or social media.


Step 6: Get the code from Canva

Once you're happy with your form and you've tested that everything works, you need to copy the backend code that was used to create the form. This is the code you will embed on your blog post or website.


In the Canva AI builder, simply click the 'show code' toggle at the top of the screen, and click the copy icon to get the code.

wfhharmony canva ai workspace screenshot
wfhharmony canva ai workspace screenshot



Step 7: Embed the form inside your blog post

Now go to your blog post and create a HTML or custom-code block, depending on the blogging platform you're using.


Paste in the code you copied from Canva.


Preview your blog post to see if the form appears the way you want it before publishing it.


Test it one more time from the actual blog page.

Enter an email address.

Submit the form.

Check that the email appears in your Canva Sheet.

Voila!!



But there's an important limitation

I want to be clear about what this setup is and isn't.


This method gives you a simple way to start collecting email addresses, but Canva Sheets is not a full email marketing platform.


You're not getting all the features that come with dedicated email software, such as automated welcome sequences, subscriber segmentation, newsletters, unsubscribe management and more advanced email campaigns.


There are also privacy and email marketing rules to think about.


If you plan to use the email addresses you collect to send marketing emails later, make that clear when someone signs up. You should also have an appropriate privacy policy and make sure your setup follows the privacy and marketing rules that apply to you and your audience.


So I see this as a starting point, not necessarily the system you'll use forever.


When should you move to proper email marketing software?

For me, the whole point of using this method is to keep expenses low while your blog is still growing.

If your website is barely making money yet, adding another monthly subscription isn't always the first thing you need to do.


Start by proving that people actually want your lead magnets.


Create one.

Put it inside a relevant blog post.

See whether people sign up.


Then create another.

As your list grows and you reach the point where you want to send regular newsletters, create automated email sequences or sell products through email, that's when paying for proper email marketing software starts to make much more sense.


By then, you're upgrading because you actually need the features rather than paying for them from day one because someone told you every blogger needs an expensive email setup.



Start with what you have

I think this is one of the biggest lessons I've learned with blogging.

You don't need to subscribe to every tool another blogger recommends.

Sometimes the better question is:

Can I find a simple way to do this with something I'm already paying for?


If you're already using Canva, this is one way to start collecting email addresses without immediately adding another subscription to your blogging expenses.


Recap:

Create a useful freebie.

Build the form.

Connect it to your Canva Sheet.

Embed it in your blog.

Then start seeing whether people actually sign up.

You can always upgrade later.

But at least you're building your list now.

Comments


bottom of page