Back to announcements
Joris
·company

Why we rebuilt MagicForm from scratch

MagicForm v2 introduces conditional success screens, scoped integrations, and built-in analytics. Here's the story behind the rebuild.

I started MagicForm to solve a simple problem: building forms in Framer was painful. But within weeks of launching, I realized the problem was bigger than Framer.

Form creation is broken everywhere.

Every form builder has the same blind spot

Most form tools on the market look more like surveys than forms. They give you a list of questions on a white background that looks nothing like your site. And the ones that do look decent? They still have the same fundamental limitation.

Every form ends the same way. A thank-you message. Maybe a redirect URL. That's it.

It doesn't matter if the person who just submitted is running a 500-person company with a $50K budget and an urgent timeline. They see the same ending as someone who was just browsing. The same thank-you. The same next step. The same dead end.

That realization changed everything about how I approached v2.

The question nobody was asking

Can your hot lead schedule a demo right from the thank-you screen? Can your warm lead get a case study while your cold lead downloads a whitepaper? Can your sales team get a Slack alert for one and not the other?

With every form builder I looked at, the answer was no.

So I built one where the answer is yes.

One form, multiple endings

MagicForm v2 is the first form builder with conditional success screens.

You define rules based on form answers. Each rule maps to a different success screen with different content: a calendar embed, a video, a download, a custom message. The form evaluates the submission and shows the right screen to the right person.

A hot lead sees a booking widget and schedules a demo before they leave the page. A warm lead gets added to your CRM and starts a nurture sequence. A cold lead downloads a resource and moves on.

One form. Three different experiences. Zero manual work.

What happens behind the scenes matters too

Showing different screens is only half of it. The actions that fire behind the scenes need to match.

In v2, every success screen variant can trigger its own set of integrations.

That hot lead who just booked a demo? Their submission also creates a HubSpot deal and sends a Slack message to your closer, so they know to pick up the phone. The warm lead? They get added to HubSpot as a contact and start an automated email sequence. The cold lead? Their data gets logged to Google Sheets.

Different leads. Different actions. All automatic.

You shouldn't need Google Analytics to understand your forms

When your forms start qualifying leads and routing them to different outcomes, you need to see what's working. So we built analytics directly into MagicForm.

You get conversion rates, drop-off points, field-level engagement, and time-on-form data out of the box. You can see which UTM sources drive your best leads, which form steps lose people, and how each success variant performs.

No extra tools. No tracking scripts. No dashboard you'll never check.

Native embedding. No iframes.

Every form gets its own shareable URL. Send it in an email, drop it in Slack, post it on social. Your form is live the moment you publish it.

Want it on your site? MagicForm v2 embeds natively. No iframes. Your form renders as part of your page, inherits your styles, and looks like you built it yourself. It works with React, Next.js, and plain HTML. Drop in the component or the script tag, and it's live.

This is what I wanted to exist

I looked for this product for months before I started building it. A form builder that doesn't just collect data but actually does something with each submission based on who filled it out. Nobody had built it. So I did.

v2 is live. If you've been treating every lead the same because your form builder gave you no other option, that's no longer the case.

Create your first form for free.