Building a landing page with a subscription form

Here is a step-by-step guide on how I built the landing page for Type.

Tech stack

I first thought of creating the landing page with @carrd.

But I wanted to have full control over the UI and the subscription form, so I decided to build it with @nextjs and @tailwindcss.

I’ve used these tools before so I knew it would be fast to develop.


I looked at @vercel and @Netlify. I already had some experience with Vercel but never tried Netlify.

After some research, I found out that you cannot use Vercel for commercial purposes.

So I went with Netlify. Turns out it’s super simple and quite similar to Vercel.


I’m not a marketer. And I’ve never created a landing page myself before.

The original thread I posted has gained some traction though.

So I thought I’d reuse the same format for the landing page:

• Title

• Description

• Video

Not complete, but enough for now.

Subscription form

I looked at various email marketing tools and finally settled on ConvertKit.

It seems perfectly suited for creators and is free for up to 300 subscribers.

I used their API to create a custom form so I could stay on the same page when a user subscribes.

Confirm subscription

A nice little touch is the confirm subscription page.

I recreated the UI of a text file on macOS as if the note was created through the app.

I love these little details! ✨

I’ve always used Google Analytics, but with the recent rise of alternatives with simpler interfaces, like Fathom or Plausible, I wanted to try one.

I chose Plausible simply because it’s a bit cheaper than Fathom.

And indeed, the data is easier to read.

The essential detail for sharing a site on social networks.

Especially the Twitter image card (I did my best here 😆).

Without forgetting the favicon.

And you, have you ever created a landing page? Did I miss something?

If so, let me know and I’ll update this article!

View original Twitter thread