How to track leads from Tally

Forms with the source built in — the whole loop, free.

AT A GLANCE

What NEMO tracksLeads
ConnectionGuided — step by step, no server code involved
MethodThe hidden form field” · Server-side · highest reliability
Steps4 in total, with a one-minute check at the end
Worth knowingAlternative without a thank-you page: connect Tally to your email platform via Zapier or Make and map the nm_id hidden field to the subscriber's “nemo_click_id” field — the lead reaches NEMO already attributed through your connected platform's loop.

With Tally, NEMO tracks which link brings each lead with no pixels and no Google Analytics. Know which link, video or ad brought you each response to your Tally — using Tally's free features. Tally reads the ?nm_id straight from the URL (unlike Typeform) and can redirect on completion. The whole loop works on its free plan. The method is “The hidden form field” (server-side · highest reliability): Your form carries an invisible field (nemo_click_id) that travels with every signup to your email platform. NEMO receives it server to server: the lead arrives already attributed to its source link. Alternative without a thank-you page: connect Tally to your email platform via Zapier or Make and map the nm_id hidden field to the subscriber's “nemo_click_id” field — the lead reaches NEMO already attributed through your connected platform's loop. The full connection is 4 steps and you verify it with a single test click.

How does each Tally lead arrive with its source?

The hidden form field · Server-side · highest reliability

Tally reads the ?nm_id straight from the URL (unlike Typeform) and can redirect on completion. The whole loop works on its free plan.

  1. In your Tally form: type /hidden in the editor and create the hidden field nm_id. Open Tally
  2. Point your NEMO link at the form: the direct link works (tally.so/r/…, the ?nm_id comes in on its own), or your page with the form embedded using Tally's official snippet (it inherits your page's parameters).
  3. In the form's Settings → “Redirect on completion” → set the URL of your thank-you page.
  4. On your thank-you page, paste the lead notice:
    <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: Alternative without a thank-you page: connect Tally to your email platform via Zapier or Make and map the nm_id hidden field to the subscriber's “nemo_click_id” field — the lead reaches NEMO already attributed through your connected platform's loop.

Note: If you embed with a hand-written <iframe> (without the official snippet), your page's parameters are NOT inherited: use the official embed.

Check it in one minute

  1. Click your own NEMO link and fill in the test form.
  2. When you land on your thank-you page, the lead shows up in your NEMO dashboard with its source.
  3. In Tally → Submissions you'll also see the nm_id column filled in (your double check).

Frequently asked questions

What do I do if the hidden field arrives empty?
The field must be named EXACTLY nm_id (same as the parameter). And the redirect doesn't work in the editor preview: test with the published form.
What do I do if the redirect doesn't fire on completion?
“Redirect on completion” doesn't get along with Tally's Thank you page: if you enable the redirect, the thank-you page is yours. Check Settings on the published form.
What do I do if the lead arrives “no source”?
That person reached the form without going through your NEMO link. Check that you're sharing the NEMO link and not the form's direct URL.

OFFICIAL SOURCES

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

ALSO INTEGRATES WITH

Track Tally from your very first link.

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

See all 37 integrations