LanderKit

Templates written in French — fully translatable in minutes

Magic link login on a SaaS signup form: less friction, but a real risk of losing it along the way

Published on 4 September 2026 · 8 min read

On a SaaS signup form, every extra field is another chance to close the tab — a problem already covered in our article on form abandonment. The magic link takes that logic to its conclusion on the single most dreaded field of all: it removes the password altogether. The visitor types their email, receives a single-use link within seconds, clicks it, and lands signed in — no third-party account to authorize, unlike social login, and no biometric hardware to set up, unlike a passkey. Appealing on paper — but a link sent by email depends on a technical and behavioral chain that's much longer than the click itself.

What actually happens behind the link

On clicking "Send me a login link," the server generates a random single-use token, ties it to the email address entered and a short expiry (typically 10 to 15 minutes), then sends that token by email as a URL. When the visitor clicks the link — from the same device or another one — the server verifies the token, opens the session, then immediately invalidates it to prevent reuse. No password is ever created, stored, or needs remembering: the visitor's inbox effectively becomes the authentication factor, in much the same way as the "forgot password" flow most users already know.

What the research says about links sent by email

The work of Lain, Nakatsuka, Kostiainen, Tsudik and Capkun (2025), focused on phishing links in emails, starts from a finding that maps directly onto the magic link: it's user inattentiveness, more than a lack of education, that explains how effective link-based phishing attacks are — visitors click links in their inbox without examining their structure. The magic link therefore asks the visitor to do, within seconds and from a sender address they may not yet recognize, exactly the thing years of phishing awareness have trained them to be wary of — a psychological friction the signup form never mentions, but one that accounts for a share of links that simply never get clicked.

The survey by Blessing, Hugenroth, Anderson and Beresford (2024), which catalogs passwordless authentication deployment across the top-200 most-visited websites, places the magic link within the broader passwordless landscape alongside the passkey and SMS OTP: the authors note these methods shrink the attack surface tied to reused or leaked passwords, but shift security to a different single point of failure — here, the inbox itself. A compromised email account grants access to every service relying on magic links, a trade-off worth knowing before pitching it as flatly "more secure" than a password.

The most common trap isn't security, it's the spam scanner

The most frequent problem in practice comes from neither an attacker nor a wary visitor: it's corporate security gateways (Microsoft Defender for Office 365, Proofpoint, Mimecast) that automatically pre-visit every link inside an incoming email to check it doesn't lead to a malicious site. That pre-visit fires the server's GET request exactly like a real click — and if the token is invalidated on its very first hit, the link is already burned by the time the visitor clicks it for real a few seconds later. The support symptom is always the same: "the login link never works," while the email itself gets delivered just fine — an issue documented by the major passwordless auth providers (Auth.js, Clerk, Supabase Auth) in their magic link implementation guides.

The standard fix is to never invalidate the token on the plain GET request that loads the page: the link should first land on a confirmation page showing a "Sign in" button, and it's the click on that button — a POST action — that actually consumes the token. Security scanners visit the page without ever clicking the button; the real visitor completes both steps. This is an implementation detail, not a cosmetic nuance: it's what separates a magic link that converts from one that generates support tickets.

The conversion gain measured in practice

Beyond that technical pitfall, the implementation reports most often cited in the SaaS ecosystem note a sizeable rise in signup completion rate after switching to magic links — Calendly is the most publicly documented example, with signup completion climbing noticeably after the switch, and an even wider gap on mobile, where typing a complex password on a touch keyboard is especially painful. As with social login, these aren't controlled, independent studies but one-off implementation reports: the order of magnitude lines up with removing a known friction field, without amounting to scientific proof that generalizes to every context.

When it makes sense on a SaaS landing page — and when it doesn't

  • Free-trial signup form that creates an account — relevant: a single email field, nothing to remember and no third-party account to authorize. See our comparison of free trial vs. freemium.
  • An app used several times a day — avoid as the primary login method: checking the inbox on every session adds friction that a password or a passkey doesn't; reserve the magic link for the initial signup and offer a passkey or a long-lived session afterward.
  • Waitlist landing page — not useful: a single email address is enough to capture a lead, no active account exists yet. See our structure for a SaaS waitlist landing page.
  • Visitors on a filtered corporate workstation — plan for this explicitly: it's the profile most exposed to the spam-scanner trap described above, worth handling at implementation time rather than after the first support ticket.

Deliverability: the link is useless if it lands in spam

A magic link depends entirely on an email that has to reach the primary inbox, fast, and without being filtered out — a point already covered in our guide on SPF, DKIM and DMARC records for emails sent from a landing page domain. Without those records correctly configured, a share of login links land in spam or get delayed by several minutes — well past the token's expiry window — turning a mechanism designed to cut friction into a silent source of drop-off that's impossible to diagnose without checking the send logs.

GDPR: little extra surface, one precaution worth keeping

The magic link collects nothing more than a plain email form — unlike social login, it doesn't route through any third-party identity provider and requests no profile scopes. The point to watch stays the same as for any form covered in our guide on GDPR consent: document the retention period for login tokens and email send logs, the same way you would for the rest of the form's data, as detailed in our article on data retention periods.

Implementing it without rebuilding your entire auth backend

On a Next.js landing page, the magic link (also called "email OTP" or "email link" depending on the provider) is a ready-made provider in Auth.js, Clerk, or Supabase Auth, alongside the Google or passkey providers already covered — these providers natively handle token generation, expiry, and, for some, protection against the security-scanner pre-visit issue described above. The domain must be served over HTTPS, already the case on a standard Vercel deployment, and email sending should go through a dedicated service (Resend, Postmark, SES) rather than a generic SMTP server, to guarantee deliverability and fast link delivery.

Common mistakes

  • Invalidating the token on the GET request — gets caught by corporate spam scanners that pre-visit the link before the real visitor ever clicks it.
  • Not monitoring login email deliverability — without SPF/DKIM/DMARC configured, a meaningful share of links never arrive in time.
  • Setting too short an expiry (under 5 minutes) — penalizes visitors whose email provider delays delivery, without a proportional security gain.
  • Making the magic link the only login method for daily use — a round trip to the inbox on every session wears down a user who returns several times a day; reserve it for signup or pair it with a passkey.
  • Presenting the magic link as automatically "more secure" than a password — Blessing et al.'s survey is a reminder that it shifts the point of failure to the inbox rather than removing it.

The magic link delivers on its promise of simplicity better than any other SaaS signup method — as long as the link is treated for what it really is: an email that has to survive spam filters, corporate security scanners, and the legitimate wariness of a visitor trained to spot phishing, all before it even gets clicked. On a SaaS waitlist template or any free-trial signup form built with the LanderKit templates (€89 per template, €229 for the full pack), the structure is already set up to receive this kind of provider — the remaining question, just as with passkeys and social login, is where it complements the form rather than replacing it outright.

FAQ

Frequently asked questions

Is a magic link safer than a classic password?

It removes the risk of weak or reused passwords, but shifts security to the visitor's inbox: the survey by Blessing, Hugenroth, Anderson and Beresford (2024) on passwordless authentication notes that a compromised email account grants access to every service relying on magic links. It's not simply more or less secure in the abstract — it's a different trade-off.

Why do some visitors say the login link never works?

The most common cause is automatic pre-visiting of the link by corporate spam scanners (Microsoft Defender, Proofpoint, Mimecast), which invalidate the token before the visitor ever clicks it for real. The standard fix is to consume the token only on an explicit click on a confirmation page, rather than on the page simply loading.

Is a magic link suitable for an app used several times a day?

Not as the primary login method: checking the inbox on every session adds friction that a password or a passkey doesn't. It's better suited to the initial signup, followed by a long-lived session or a passkey for later logins.

Does a magic link need special GDPR precautions?

Fewer than social login: no data routes through a third-party identity provider. The point to document is the retention period for login tokens and email send logs, the same way as the rest of the data the form collects.

How do I add a magic link to a Next.js landing page without building email sending myself?

Use an authentication provider that already exposes a ready-made magic link provider (Auth.js, Clerk, Supabase Auth), paired with a dedicated email-sending service (Resend, Postmark, SES) rather than a generic SMTP server, to guarantee deliverability and fast link delivery.

Read next

Related articles