AI-native
Lesson · Answer every lead

How do you track leads from calls, forms and social media in one place?

By Joseph Gomez Salazar · Paper StPublished Drafted with AI from the public sources listed below. Published by Joseph Gomez Salazar. How we make these guides

Short answer

Keep one lead list, and add every lead to it the moment it arrives, from every door. Tag each door so the source fills in by itself: a tracking number per ad, tags on your links, a hidden field on your form. Then count each door once a week against the list. The gap is your lost leads.

The goal

You'll be able to build one list, tag every door, catch leads that never reach the list, and see which source brings paying work.

What to expect
You'll get
an 8-column lead list, a door-tag map, a weekly count check, and a 7-line checklist.
Expect
about 7 minutes to read, and about 2 hours to set up.
For
owners whose leads come by phone, web form, social messages and email, and who can't say which ad paid. Not for: teams whose sales software already logs every channel.
Is this you?
  • Could you show last month's leads, from every channel, in one place?
  • Do you know where your last 10 paying customers came from?
  • Do leads from ad lead forms reach you the same day?

3 yeses? Skip to "If it goes wrong". Any no? Start with Phase 1.

On this pageSections

Phase 1: build the one list

Phase 1 of 3 · today · 30 minutes

  1. Make one list with 8 columns.

    Date and time, name, contact, door, source, what they want, owner, status. A shared spreadsheet is enough to start.

    ExampleTue 9:14 · Dana R. · 555-0142 · call · Google ad · roof repair quote · Sam · new.

    Done whenthe list opens on every phone that takes leads.

  2. Write down every door a lead can use.

    A door is how they reach you. A source is what sent them. Most businesses have more doors than they think.

    Examplemain phone, the number on the truck, web form, social messages, email, walk-ins, ad lead forms.

    Done wheneach door has a row in the door-tag map further down.

Four doors, a phone, a web form, a social message and an ad form, each tagged, all flowing into one lead list checked weekly.
  • The doors: phone, web form, social messages, ad lead forms, email and walk-ins.
  • The tags: a tracking number, link tags, a hidden form field, or the question "How did you hear about us?"
  • One list: every lead, its door and its source, the moment it arrives.
  • The weekly count: each door's own count against the list. A gap means a lost lead.
Fig. 1Every door, one list, with the source filled in. Key below.
  1. Give each status one meaning.

    Use 5 words at most, and write what each one means at the top of the list.

    Examplenew, contacted, quoted, won, lost. "Contacted" means you spoke, not that you left a voicemail.

    Done wheneveryone who adds a lead uses the same 5 words.

Back to top

Phase 2: tag every door

Phase 2 of 3 · this week · 1 hour

  1. Tag every link you post or pay for.

    Add source, medium and campaign tags. Google says to always use these 3, and that they are case sensitive (Google Analytics Help). Use lowercase only.

    Examplethe spring ad's link gets 3 tags: utm_source=facebook, utm_medium=social and utm_campaign=spring.

    Done whenevery ad link and profile link carries tags.

  2. Add a hidden source field to your web form.

    In our view, many form tools can copy the link tags into a hidden field. Then the source arrives with the lead.

    Examplea form from the spring ad lands with "facebook, social, spring" filled in.

    Done whena test form shows its source.

  3. Give each ad its own phone number.

    A tracking number rings your phone and logs which ad the caller saw. Google's own forwarding numbers work only for calls from its ads (Google Ads Help). For a truck or a flyer, use a call-tracking service.

    Examplethe truck and flyer numbers ring the same phone, but log as 2 sources.

    Done whena test call to each number shows its source.

  4. Move ad lead forms into the list every day.

    Leads from forms inside ad platforms stay there until you move them. Google says they expire after 60 days (Google Ads Help). Meta allows downloads for 90 days (Meta Business Help).

    Exampleconnect the form to your list, or download it each morning.

    Done whenyesterday's form leads are in the list.

The door-tag map. Copy it, then add your own doors.

DoorHow the source fills inTest it by
Web formLink tags into a hidden fieldSending a test form
Phone, from adsOne tracking number per adCalling each number
Phone, main lineAsk "How did you hear about us?"Reading the source column
Social messagesTagged profile link, plus the question in your first replyCounting new chats
Ad lead formsA connection to the list, or a daily downloadFinding yesterday's leads
Email and walk-insAsk the questionCounting new senders and visitors

Back to top

Phase 3: count every door each week

Phase 3 of 3 · every Monday · 15 minutes

  1. Ask every new lead one question.

    "How did you hear about us?" Write the answer word for word. It catches word of mouth, which no tag can see.

    Examplethe tag says "google". The caller says "my neighbor, then I searched". Keep both.

    Done whenno row has a blank source.

  2. Count each door, then count the list.

    Take each door's own count from its app, and set it against the rows for that door.

    Example, made-up numbersthe phone log shows 31 calls from new numbers. The list has 24 call rows. 7 went missing.

    Done whenevery door matches, or you know why not.

  3. Add up won jobs by source, once a month.

    Count leads and won jobs for each source. That is the number that says which ad paid.

    Examplethe worked example below.

    Done wheneach source has leads, won jobs and money won.

Back to top

Worked example: one month, counted and scored

Worked exampleMade-up numbers, not a benchmark

A small roofing business counts its doors on the first Monday of the month.

DoorDoor's own countIn the listMissingWon jobs
Phone312476
Web form181804
Social messages12571
Ad lead form9901

What they fix first: social messages. 7 of 12 never reached the list. Then the phone, where 7 missed calls got no row.

What were the missing leads worth? Use your own numbers:

14 leads × 20% × $1,500 = $4,200 a month

It is an estimate. Some missing leads were spam or repeat callers.

leads missing from the list × your close rate × your average job = money at risk

Your turn: this month's door count

DoorDoor's own countIn the listMissingWon jobs
Phone
Web form
Social messages
Ad lead form
Email

Back to top

If it goes wrong

Watch out

Common mistakes, and the fix for each.

  1. The tags split one source in two.

    Spot it"Facebook" and "facebook" show as 2 sources, since Google treats them as different (Google Analytics Help).

    Fix itlowercase only, from one written tag sheet.

  2. Ad form leads sit unseen.

    Spot itthe ad account shows leads the list does not.

    Fix itconnect or download daily (step 7), before the leads expire.

  3. Social messages never become rows.

    Spot itthe door count is far above the list count.

    Fix itwhoever answers the social inbox adds each new person the same day. This fix is our view.

Back to top

Check your work

Done

Do-confirm checklist. Do the work, then confirm each line.

Check yourself

Answer from memory, then open the answers.

  1. What is the difference between a door and a source?

    Show the answer

    A door is how they reached you. A source is what sent them.

  2. How do you find leads that never reached the list?

    Show the answer

    Count each door in its own app, and set it against the list.

Back to top

When this does not apply

  • A few leads a month. A notebook works. Still keep one, and still ask the question.
  • Word of mouth only. Skip the tags. The question does the work.
  • Your sales software already logs every door. Skip Phase 1. Run the weekly count anyway, since it finds the doors that software misses.

Back to top

Your next step

This week

build the list and the door-tag map today. It takes 30 minutes. Then tag one door by Friday, and send a test lead through it.

Back to top

Go deeper: tags, answers and expiry dates

Show the detail

Why keep both the tag and the answer. A tag records the last click. People often hear of you first, then search later. The answer to "How did you hear about us?" catches the first part. When they disagree, both are true.

Where the lead waitsHow longSource
Google Ads lead formLeads expire after 60 daysGoogle Ads Help
Meta instant formDownloads for 90 days after a lead fills in the formMeta Business Help

How long each platform holds your leads. Checked at each help page on 2026-09-27. Platforms change these, so check again before you rely on them.

Two traps to avoid:

1. A tracking number is only as good as where it is shown. Put your main number on an ad, and those calls log as "main line". 2. Slow follow-up undoes good tracking. In one test of 2,241 US companies, 23% never answered a web lead at all (Harvard Business Review, 2011).

Back to top

Back to top

Sources

  1. Google Analytics Help, "URL builders: Collect campaign data with custom URLs" (always use utm_source, utm_medium and utm_campaign; values are case sensitive). support.google.com/analytics/answer/10917952
  2. Google Ads Help, "Google forwarding number". support.google.com/google-ads/answer/2382961
  3. Google Ads Help, "Download leads" (leads expire after 60 days). support.google.com/google-ads/answer/10089020
  4. Meta Business Help Center, "About expired leads" (downloads for 90 days). facebook.com/business/help/1526849577619206
  5. Oldroyd, McElheran and Elkington, "The Short Life of Online Sales Leads," Harvard Business Review, March 2011. hbr.org/2011/03/the-short-life-of-online-sales-leads

Back to top

About this guide

How it was made
drafted with AI from the 5 public sources above. No Paper St client notes were used.
How it was checked
each number against its source, by a checker separate from the drafter, before release. Meta's page blocks plain requests, so its 90 days was read on Meta's own page in a browser. The HBR figures were checked for our guide on lead response time.
Who published it
Joseph Gomez Salazar. Published Oct 8, 2026. Last updated: not yet.

Back to top