How to build an email list using Canva when you have no budget for email marketing software
- 1 day ago
- 7 min read
Updated: 9 hours ago

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
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 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.
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”
Next, check the thank-you page and click Download Here.
Ensure it actually opens the correct Canva lead magnet file. Again, if it doesn’t, 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 the code that allows you to put it inside your blog post.
In the Canva AI builder, click the toggle that shows you the code behind the form.
Copy the code Canva gives you.
You don't need to understand what all the code means.
You just need to copy it.
Step 7: Embed the form inside your blog post
Now go back to your blog post and add the Canva form using an 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 before publishing it.
Your form should now appear directly inside the article rather than sending the reader off to a completely different website.
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.
Where should you put the form?
This is where I think a lot of new bloggers make email building harder than it needs to be.
Don't just add a box that says “Join my newsletter.”
Give people a reason to hand over their email address.
The freebie should naturally fit the blog post they are already reading.
For example, if you've written a post about creating a party favour business, you could offer a printable party favour pricing sheet.
If you've written about high-protein meals, you could offer a printable 7-day meal plan.
If you've written about decluttering your home, you could offer a room-by-room decluttering checklist.
The reader is already interested in that exact subject.
Your freebie simply gives them something useful to take away.
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