Ghost is a powerful publishing platform. It is clean, fast, and great for writers, indie publishers, newsletters, and portfolios. But it has one well-known gap: there is no built-in contact form.

If you want readers, clients, or potential sponsors to reach you through your Ghost site, you have to figure it out yourself. Most tutorials point you toward Formspree or a custom backend. Both work, but neither gives you what happens after the submission. Your message arrives in an inbox, and then what?

In this tutorial, I will show you how to add a fully working contact form to your Ghost site using Formgrid. You will have a contact form live in under 5 minutes. Every submission will arrive in your inbox instantly, be stored in your Formgrid dashboard, and automatically become a tracked lead you can follow up on.

No backend to build. No server to maintain. No Node.js setup required.

Why Ghost Does Not Have a Built-In Contact Form