How to track leads from Klaviyo

Klaviyo signups arrive as leads with their source attached.

AT A GLANCE

What NEMO tracksLeads
ConnectionGuided — step by step, no server code involved
MethodThe script on your site” · Server-side · highest reliability
Steps4 in total, with a one-minute check at the end
Worth knowingBonus inside Klaviyo: turn on “Store UTM parameters in shoppers' profile upon consent” (the form's Targeting & behavior) and add utm_source to your links' destinations — the subscriber's profile will also keep the per-campaign picture.

With Klaviyo, NEMO tracks which link brings each lead with no pixels and no Google Analytics. Learn which link or video delivered each of your Klaviyo subscribers. A Klaviyo form can send people to a URL after submitting: land them on your thank-you page (carrying the NEMO script) and the lead gets logged with its origin. The method is “The script on your site” (server-side · highest reliability): Paste one line (nemo.js) once on your site. From then on, when someone arrives through one of your links, NEMO remembers their source for 90 days and fills in the hidden field of your forms automatically. Bonus inside Klaviyo: turn on “Store UTM parameters in shoppers' profile upon consent” (the form's Targeting & behavior) and add utm_source to your links' destinations — the subscriber's profile will also keep the per-campaign picture. The full connection is 4 steps and you verify it with a single test click.

How does each Klaviyo lead arrive with its source?

The script on your site · Server-side · highest reliability

A Klaviyo form can send people to a URL after submitting: land them on your thank-you page (carrying the NEMO script) and the lead gets logged with its origin.

  1. Add the NEMO script to your site (the page hosting your Klaviyo form):
    <script src="https://nemolink.app/nemo.js" defer></script>
  2. Send your NEMO link to that page.
  3. In Klaviyo: edit your sign-up form → select the submit button → “After submit” → choose “Go to URL” and set the full URL (https://…) of your thank-you page. Open your forms in Klaviyo
  4. Drop the lead notice into that thank-you page:
    <script src="https://nemolink.app/nemo.js" defer></script>
    <script>
      document.addEventListener("DOMContentLoaded", function () {
        if (window.nemo) window.nemo.track("lead", { event_name: "Registration" });
      });
    </script>

Note: Bonus inside Klaviyo: turn on “Store UTM parameters in shoppers' profile upon consent” (the form's Targeting & behavior) and add utm_source to your links' destinations — the subscriber's profile will also keep the per-campaign picture.

Note: Klaviyo's native hidden fields carry a fixed value per form (good for labeling the form, not for per-click source).

Check it in one minute

  1. Use your own NEMO link and sign up with a test address.
  2. As soon as the thank-you page loads, NEMO logs the lead with its origin.

Frequently asked questions

What do I do if the form doesn't redirect on submit?
The “Go to URL” address must carry the full https:// (without the scheme, Klaviyo doesn't redirect — documented).
What do I do if the lead isn't recorded?
Confirm the thank-you page shares the form page's domain and includes the lead notice.
What do I do if the lead arrives “no source”?
They arrived without your NEMO link in the middle. Hand out the NEMO link rather than the bare URL.

OFFICIAL SOURCES

Guide verified against the official documentation on 2026-07-21.

ALSO INTEGRATES WITH

Track Klaviyo from your very first link.

Free during early access. Early users get special terms when paid plans launch.

See all 37 integrations