How to track leads and sales from Systeme.io

Systeme.io funnels with leads and sales attributed.

AT A GLANCE

What NEMO tracksLeads · Sales
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 knowingThe Systeme.io editor won't accept <head> or <body> tags — only the <script> as is.

With Systeme.io, NEMO tracks which link brings each lead and which link brings each sale with no pixels and no Google Analytics. Know which link, video or ad brought you each lead and each sale from your Systeme.io funnels. You paste nemo.js ONCE for your whole account; your NEMO link lands on the funnel and the source is stored for 90 days. The lead is recorded on the opt-in thank-you page. 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. The Systeme.io editor won't accept <head> or <body> tags — only the <script> as is. The full connection is 4 steps and you verify it with a single test click.

How does each Systeme.io lead arrive with its source?

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

You paste nemo.js ONCE for your whole account; your NEMO link lands on the funnel and the source is stored for 90 days. The lead is recorded on the opt-in thank-you page.

  1. Paste the NEMO script into the global code: Profile → Settings → “Sales Funnels” → tracking code (it applies to ALL your funnels). Paste only the script line: Open Systeme.io
    <script src="https://nemolink.app/nemo.js" defer></script>
  2. Point your NEMO link at your funnel's page (the squeeze or the sales page).
  3. On the opt-in thank-you page, add a “Raw HTML” element with the lead notice:
    <script>
      document.addEventListener("DOMContentLoaded", function () {
        if (window.nemo) window.nemo.track("lead", { event_name: "Registration" });
      });
    </script>

Note: The Systeme.io editor won't accept <head> or <body> tags — only the <script> as is.

Note: The code only runs on the published page, not in the preview.

How is each Systeme.io sale attributed?

The thank-you page · Thank-you page · good reliability

Same thing, on the purchase thank-you page.

  1. On the product's thank-you page (the step right after payment in your funnel), add a “Raw HTML” with the sale notice and the price:
    <script>
      document.addEventListener("DOMContentLoaded", function () {
        if (window.nemo) window.nemo.track("sale", {
          event_name: "Purchase",
          amount_cents: 4900 // €49.00 — change it or remove the line
        });
      });
    </script>

Note: Using ActiveCampaign? Server-side alternative: Systeme.io has a native AC integration — a “New sale → Add tag” automation rule propagates the tag and NEMO counts the sale by tag (with AC connected to NEMO).

Note: Systeme.io's digital store doesn't support custom code today: this guide applies to funnels.

Check it in one minute

  1. Click your own NEMO link and go through the funnel with a test email.
  2. The lead shows up in NEMO when you land on the opt-in thank-you page; the sale, on the payment one.

Frequently asked questions

What do I do if nothing gets recorded?
Is the script in the GLOBAL Sales Funnels tracking code (not just on one page)? Did you test with the funnel published, not in preview?
What do I do if the lead arrives “no source”?
That person entered the funnel without going through your NEMO link. Check that you're sharing the NEMO link, not the funnel's direct URL.
What do I do if the sale amount doesn't add up?
The notice carries an example amount: put the real price in cents (amount_cents) on each product's thank-you page.

OFFICIAL SOURCES

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

ALSO INTEGRATES WITH

Track Systeme.io from your very first link.

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

See all 37 integrations