Logo for MovePlnr - the Best Residential Moving Company CRMMovePlnr
For marketing managers, owners and office admins

Set up lead source attribution rules

When a lead fills in your website form, the page address often carries tags from the ad or link they clicked. Attribution rules read those tags, and the headers on emailed leads, and set the lead source for you. The Attribution Report then shows which sources bring in booked jobs. Start with the video.

Before you start

  • The Source Attribution add-on
  • Lead Sources, which it sits on
  • Reports, for the Attribution Report
Do this in MovePlnr

In this video

Tap a chapter to jump straight to it. Captions are on; turn them off with the CC button.

Before you start

Attribution rules need the Source Attribution add-on, which sits on top of Lead Sources. The Attribution Report also needs the Reports add-on. A company admin turns them on in Add-on Management.

When Source Attribution is first turned on, MovePlnr adds three rules for you: a Google click ID (gclid) or a gad_source tag sets Google Ads, and a Facebook click ID (fbclid) sets Facebook Ads. If those sources don’t exist yet, they are created.

Company admins and marketing managers can manage rules, read the report and merge sources.

How attribution works

  1. A lead sends your website form. The address of the page they sent it from comes with it, for example /calgary-movers?gclid=...&gad_campaignid=....
  2. MovePlnr reads the tags in that address and checks your active rules in the order the list shows, oldest first. The first rule that matches sets the lead source.
  3. If no rule matches, the lead keeps your default source, and the tags it carried show up as a suggestion on the rules page.

Leads that arrive by email in your connected inbox work the same way, with rules that check the email’s headers instead of the page address. A rule only sets the source on a new customer. A customer you already have keeps theirs until you apply a rule to them yourself.

Start from your lead sources

Do this in MovePlnr

Rules point at your lead sources, so start there. Open Lead Sources. Admins find it under Admin; marketing managers find it under Marketing. Add any source you are missing with Add Source, then click Manage rules in the blue bar to open the rules.

The Lead Sources page with nine sources and a Recent merges card
Every lead source in one list. Manage rules opens the attribution rules.

The rules list

Do this in MovePlnr

Attribution Rules lives under Marketing. Each row is one rule:

  • The source the rule sets.
  • Its Conditions. A grey badge checks a URL parameter, like url:fbclid exists. A purple badge checks an email header, like email:reply_to contains.
  • The Subdivision Key, if it has one: a second tag the rule records so the report can split the source, for example by campaign.

The pencil edits a rule, the clock applies it to customers you already have, and the box archives it. Switch the filter from Active to Archived to find an archived rule and restore it.

The Attribution Rules page with suggestions, an explanation and five rules
Suggestions at the top, then your rules. The first rule that matches a lead wins.

Create a rule from a suggestion

Do this in MovePlnr

The yellow Unmatched URL parameters detected card lists tags that came in on real leads but match no active rule, with how many customers carried each one. A tag with many different values, like an ad click ID, shows once with an “any value” badge. MovePlnr also notifies admins and marketing managers when a lead arrives with tags no rule matches.

  1. Click Create Rule beside the tag. The rule opens with the tag already filled in.
  2. Under Lead Source, pick the source these leads belong to.
  3. Click Preview Matches to see which customers already carry the tag, and the source each one has now.
  4. Click Create Rule to save it.
Create Attribution Rule with a src equals yardsign condition and two matching customers
A rule built from the yard sign tag. Preview Matches shows who it would catch.

Not every tag is a source. Click Ignore to hide a suggestion for good, for example a tag that only ever describes a campaign.

Build a rule by hand

Do this in MovePlnr

Click Add Rule to start from an empty rule.

  1. Pick the Lead Source.
  2. Set the first condition. Choose URL Parameter to check a tag in the page address, or Email Header to check the from, reply_to, to or subject of an emailed lead.
  3. Type the parameter name, like utm_source. Choose Exact for an exact match or Contains to match part of the value. Type the value, or leave it empty to match any lead that has the parameter at all.
  4. Click Add Condition for another check. The small button between two conditions switches between And, where every condition must match, and Or, where any one is enough.
  5. Optional: add a Subdivision Key, like utm_campaign or gad_campaignid, to record that tag’s value for the report.
  6. Click Preview Matches, then Create Rule.
Edit Attribution Rule with two URL parameter conditions joined by And and a subdivision key
A newsletter rule that needs both tags, and records the campaign.

To change a rule later, click its pencil, change it in Edit Attribution Rule and click Save Changes. A changed rule applies to new leads from then on.

Apply rules to customers you already have

Do this in MovePlnr

A new rule only sets the source on leads that arrive after you save it. Two ways to reach older customers:

  • The clock on a rule’s row applies that one rule to existing customers whose tags match it. When you create a rule, the confirmation offers the same thing.
  • Re-apply to Existing, at the top of the page, runs all your active rules over every customer no rule has matched yet. The first matching rule sets each one’s source.

Both skip customers a rule already matched, so a customer never gets set twice. Both change the lead source on the customers they match.

Read the Attribution Report

Do this in MovePlnr

Open Reports, then Attribution Report. Marketing managers also find it under Marketing.

  1. Choose which date counts: Move Date, the sale date or the lead creation date.
  2. Choose the period. Last 3 Months is the default; a custom range is at the bottom of the list.

The page then shows, for that period:

  • Customers, total moves, closed moves and revenue across every source. Revenue is the pre-tax total of closed moves.
  • Auto-Attributed Customers Over Time: customers a rule matched, month by month, by source.
  • Revenue by Source: how the revenue from rule-matched customers splits.
  • Auto-Attributed Sources: each source the rules set, with customers, moves, closed, in progress, cancelled, conversion, average deal, average days to close and revenue.
  • Manually Tagged Sources: the same numbers for sources your team picked by hand.
  • Landing Page Performance: rule-matched customers grouped by the page they sent the form from.
The Attribution Report with a monthly chart, revenue by source and source tables
What the rules found, next to what your team tagged by hand.

Drill into a source

Click any source row to see the customers behind it: their jobs, revenue, the page they came from and, when the rule has a subdivision key, the value it recorded, such as the campaign ID. Click a customer to open them. Click a row in Landing Page Performance to see the customers who came from that page.

The Google Ads drill-down with customers, landing pages and campaign IDs
Each customer with their jobs, landing page and campaign.

Merge duplicate lead sources

Do this in MovePlnr

Over time a source list collects near duplicates, like “Facebook” beside “Facebook Ads”. Merging folds one into the other.

  1. On Lead Sources, open the menu on the duplicate’s row and choose Merge into.
  2. Under Merge into, pick the source to keep. The dialog says how many customers will move.
  3. Click Merge sources.
Merge Facebook into another source, with Facebook Ads picked
Every customer and rule on the duplicate moves to the source you keep.

The duplicate’s customers and attribution rules move to the source you keep, and the duplicate is archived. Reports update for every period. Your default source and the system source can’t be merged away.

Changed your mind? Recent merges, under the source list, shows each merge with how many customers it moved. Click Undo to restore the source.

Questions about attribution

Why did a website lead keep my default source?
No active rule matched the tags on the page it was sent from, or the page had no tags. Check the suggestions on the Attribution Rules page and create a rule for the tag.
Two rules match the same lead. Which one wins?
The first one in the list. Rules are checked oldest first, and the first match sets the source.
Does a new rule change customers I already have?
Not on its own. Use the clock on the rule’s row to apply that rule to existing customers, or Re-apply to Existing to run all your rules over customers no rule has matched yet.
What is a subdivision key for?
It records a second tag, like the campaign ID, on each customer the rule matches. The report’s drill-down then shows which campaign each customer came from.
Can I stop using a rule without deleting it?
Yes. Archive it from its row. Switch the filter to Archived to find it again and restore it.
Can I undo a merge?
Yes. Recent merges on the Lead Sources page has an Undo button for each merge, which restores the source.

Updated October 16, 2026, captured on MovePlnr v3.2.0