How to add an email signup form directly on Medium (and track with UTM parameters)

Hideyuki Shibata
3 min readJun 23, 2024
I found a way!

Capturing emails on Medium isn’t easy

You are here most likely because you are wondering why it has to be so hard to embed a simple email capture form on your Medium posts. Yes, I know the struggle!

Whatever your favorite email marketing automation platform might be, there aren’t many that work seamlessly with Medium. I tried Upscribe and Buttondown, and they do work, but we don’t want to use another email marketing automation platform just to capture emails, do we?

upscribe.net
buttondown.email

Also, it’s nice that Upscribe and Buttondown make it easy to set up a signup form on Medium (basically you just paste your newsletter URL on Medium, that’s it), you cannot track where submissions are made. You’d definitely want to know which of your posts are generating more leads.

Fortunately, I worked my way to a solution.

Here’s what the email capture form looks like

First of all, let me show you how the email capture form looks like.

Make sure to sign up if you are into no code automation and AI agents!

Want no-code automation tips and secrets? I got you covered.

Subscribe to my newsletter. Don’t worry. I can’t code either.

Not too bad, right?

Use Tally

As you can see in the form itself that says “Made with Tally”, the form is indeed made with Tally. All you have to do is create a form with Tally, and then paste the form URL on Medium, hit enter, boom. That’s it.

Copy, paste, boom

How do I connect Tally to my CRM?

A question still remains. Tally is form builder, not a CRM. And you have your own CRM that you want to send the leads to. This is where automation tools like Make and Zapier come into play (I highly recommend using Make). Sending leads from Tally to your CRM will be fairly simple as an automation workflow, so I recommend you give it a try.

Make as an intermediary

If you are not really good with automation, you can export your leads from Tally every once in a while.

Last step: Setting up UTM parameters

Setting up UTM parameters is optional, but if you are trying to understand the readers’ interests, there’s no better way than utilizing UTM parameters.

Use hidden fields

Tally makes it easier to collect the data the form URL contains with their lesser-known hidden fields.

Your setup should look like the following screenshot:

Hidden fields setup

This allows us to capture not just the email address and the name, but also utm_source, utm_medium, and utm_campaign. Feel free to add more as needed.

All that’s left to do is publish the form, then add your UTM parameters. Here’s what mine looks like:

https://tally.so/r/nrl2Rv?utm_source=infeed&utm_medium=medium&utm_campaign=b029fea58227

That’s a wrap!

I hope you found this post helpful. Shout out to the Tally team for making all this possible for free!

Make sure to follow me for more no code automation hacks and secrets ⚙️ Bye!

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

Hideyuki Shibata
Hideyuki Shibata

No responses yet

Write a response