Skip to content New SourceLoop MCP: chat with your attribution data in Claude, ChatGPT & Cursor
SourceLoop
For agencies

How to Track Marketing Attribution for Multiple Client Websites

See every client website on one screen with leads, good leads, spend, cost per lead, revenue, and tracking health, and reuse your rules across clients.

On this page
  1. Step 1: Read the totals
  2. Step 2: Scan the clients table
  3. What the statuses mean
  4. Step 3: Add a client
  5. Step 4: Copy rules from one client to others
  6. What’s next

Running SourceLoop for many clients means each one needs checking, and broken tracking is easy to miss until a client asks why leads dropped. The Clients overview puts every client on one screen with its results, its connections, and whether it needs attention.

Click Home in the left sidebar. With three or more websites in your account, Home becomes Clients.

SourceLoop Clients overview with totals for visitors, leads, good leads, marketing cost, cost per lead, and revenue, above a table of client websites with status, sparklines, spend, cost per lead, revenue, and logos for connected ads, CRM, and payments

Step 1: Read the totals

The cards across the top add up every client for the period, picked at the top right:

  • Visitors and Leads
  • Good leads: the share of leads marked Good by lead quality rules or your team
  • Marketing cost, Cost per lead, and Revenue

Step 2: Scan the clients table

Each client gets one row:

  • Status: Healthy, Attention, or Broken. Clients that need you sort to the top.
  • Visitors and Leads, each with a daily trend line
  • Good leads, Spend, Cost / lead, and Revenue, each with its change on the previous period. A rise in cost per lead shows in red.
  • Ads, CRM, and Payments: logos for what is connected. A dot on a logo means that connection has a problem. Hover to see which account and what’s wrong.

Click a row to open that client. Use Export to download the table.

What the statuses mean

  • Broken: no visits for more than a week, visits that stopped in the last two days, or a connection that is failing
  • Attention: a connection that has gone quiet, an ad sign-in expiring within 7 days, or no leads in the last day for a client that usually gets several
  • Setting up: a new site still waiting for its first visits

Open the client’s Setup -> Data health page to see exactly what needs fixing.

Step 3: Add a client

Click Add website, enter the client’s domain, and install their tracking code. Each website keeps its own data, connections, and rules.

Step 4: Copy rules from one client to others

Set up channel mapping and lead rules once, then reuse them:

  1. On the client whose rules you want to reuse, click the copy icon at the end of its row.
  2. Pick Channel rules, Lead rules, or both.
  3. Pick the clients to copy them to. The preview shows what each one gets, for example “replaces 2 lead rules with 6”.
  4. Confirm.

The rules land in each client’s draft. Review and publish them on each client when you’re ready. Statuses used by lead rules are matched by name, and the preview tells you about any that don’t exist on a client.

What’s next

Frequently asked questions

  1. When does Home turn into the Clients overview?

    Once your account has three or more websites. With fewer, Home shows the same table titled Your websites.

  2. How is cost per lead worked out?

    All marketing cost for the client, ad spend plus any costs added under Setup -> Costs, divided by all of the client's leads. It is a blended figure, not only leads from ad clicks.

  3. What counts as a lead here?

    Form fills, bookings, chats, calls, signups, and leads sent by API or webhook. Payments count under Revenue instead, never as leads.

  4. Why don't the money totals add up across clients?

    Totals only add up when every client uses the same currency. With mixed currencies the cards say Mixed currencies rather than converting.

  5. Does copying rules change the other client's reports straight away?

    No. Copied rules land in each client's draft. Nothing changes until someone reviews and publishes the rules on that client.

Track every conversion to its true source

Capture and send full attribution data from every signup, lead, booking, and sale to your CRM and ad platforms, so you know exactly what's driving revenue.

Without SourceLoop

Untagged

Kayden Floyd

kayden@abc.com

  • SourceUnknown
  • MediumUnknown
  • CampaignUnknown
  • Landing pageUnknown
Journey
No touchpoints captured

With SourceLoop

Auto-tagged

Kayden Floyd

kayden@abc.com · Acme Co.

  • Channel Paid Social
  • CampaignFree_demo
  • Landing page/pricing
Journey
Synced to HubSpot Google Ads Meta