Skip to content
GullySales

Notes for owners · CRM, automation and RevOps

How to track lead source in your CRM

One locked field, a short fixed list, filled by the form rather than by a person. The hard part is the walk-in, the phone call and the value called Other.

The GullySales team · Updated 21 Sept 2026 · 7 min read

Tracking lead source means one field on every enquiry, chosen from a short fixed list, filled by the system wherever possible and by a person only where it cannot be. That is the whole design. What makes it fail is the walk-in nobody logs and the call answered on a personal mobile. Then three people fill the field freely, until the biggest value in the report is Other.

One field, a fixed list, no free text

Use a dropdown with ten to fifteen values, not an open box. Free text produces "Google", "google ads", "GADS" and "Google Ad Words" as four separate sources, and no report can repair it afterwards.

Keep three things in three fields rather than crushing them into one:

Source is where the person came from: Google search, Google Ads, Meta, IndiaMART, JustDial, referral, walk-in, hoarding, exhibition, existing customer, telecalling, WhatsApp.

Campaign is which piece of work it belongs to, with a month in the name, such as 2026-09-dasara-offer.

Detail is the specific thing: which hoarding, which exhibition, which staff member gave the referral.

One person owns the list of allowed values. Everyone else picks from it, and new values are added by asking rather than by typing.

Capture it automatically for the three channels where you can

Website forms. Hidden fields on every form capture the campaign tagging from the address, the page the person landed on and the page they submitted from. The customer sees nothing. Nobody has to remember anything. If you run Google Ads, capture the click identifier in the same way so orders can be sent back to the platform later.

Phone calls. Give each medium its own number, and let the CRM record which number was dialled. This is the only honest way to attribute a hoarding, a radio spot, a pamphlet or a van campaign, and it costs very little. The number on the hoarding must not be the number on the website.

WhatsApp. Use a separate click-to-chat link per channel, each with its own pre-filled first message. When the message arriving says "I saw your offer on the Magadi Road board", the source has attributed itself.

Everything captured this way is worth more than everything typed by a person, because it does not depend on a busy afternoon.

The ones you have to ask for

Walk-ins, referrals and calls to the main line carry nothing. For these, ask once, early, and make it easy to answer.

At the reception desk or on the intake form, put the same short list on paper and ask the person to point at one. Ask at the start of the conversation, while the customer is still filling in details, and not at the end when everyone wants to leave. A clinic that asks a patient at registration gets a usable answer. The same clinic asking after the consultation gets "internet".

Keep that answer in a field called reported source, separate from the tracked source, and never let one overwrite the other. When the two disagree, you have learned something: it is how you find out that the hoarding is producing searches that the search report is claiming as its own.

Lock the first source, and stop people editing it

The single rule that prevents most of the damage: once a record is created, its first source field is read-only for everybody.

Without that rule the field drifts. A salesperson reopens an old enquiry for a second order and changes the source to "existing customer". A manager retags a batch during a review. A new record is created for a customer who already exists, and the original source disappears from the count.

Add a separate last source field that updates freely if you want to see what the person touched most recently. Report on both. A business that reports only on last touch will eventually cut the outdoor and social spending that was creating the searches it is congratulating itself on.

Duplicates are a lead source problem in disguise

The same buyer fills your form on Tuesday, calls on Thursday and walks in on Saturday. Three records, three sources, one customer, and your cost per enquiry now reads a third of the truth.

In India the practical key is the mobile number, because email addresses are missing, shared or typed wrongly far more often. Set the CRM to flag a match on phone number at creation. Then write one merge rule everybody follows: the surviving record keeps the earliest first source and the newest contact details.

Why Other grows, and the ten minutes that stops it

Once a month, count enquiries by source and look at two things: the share sitting in Other, and any value that has appeared for the first time.

Other above roughly a tenth of your enquiries means the list is missing something real. Read the last twenty of those records and the missing value is usually obvious, such as a channel partner's staff passing enquiries on, or an old pamphlet still in circulation.

A new value appearing means somebody was allowed to type. Fix it while it is twenty records rather than at year end when it is two thousand.

What this field pays for

With it, you can say what an order from each channel cost and stop the one that is expensive. You can tell the sales team which sources are worth calling back twice. You can answer the question that decides next year's budget: where did our best twenty customers actually come from, by name, rather than by anyone's impression.

Without it, every media argument in the business is settled by whoever speaks with most confidence.

Lead capture and lifecycle management is the service that sets this up, including the hidden fields, the numbers and the merge rules. The free audit looks at whether the CRM can be trusted in the first place, which is a fair question in most businesses and an uncomfortable one in a few.

What to do next

Open your CRM, group last month's enquiries by source, and count how many are blank or Other. That percentage is the honest size of your reporting problem, and it is usually the reason two people in your business have completely different opinions about which advertising works.

Questions

Questions owners ask.

Can we not just ask the customer how they heard about us?
Ask, and keep the answer in its own field beside the tracked one. People answer with the last thing they remember. That is why a business which only asks ends up with a large pile of Google and a suspiciously small pile of everything else. Asked and recorded are two different facts, and a report that mixes them cannot be checked.
Our sales team keeps choosing Other. How do we fix that?
Other growing is a message, not laziness. It means a real source has no value on the list, or the list is so long that Other is the fastest way out of the form. Sit with two salespeople for twenty minutes, read the last thirty Other records, and you will find the two missing values.
First touch or last touch?
Record both, and lock the first. First source is how the person found you and it should never change after the record is created. Last source is what they touched before this particular enquiry, and it can update. Reporting only on last touch makes search look brilliant and makes everything that sends people to search look useless.
How many values should the source list have?
Ten to fifteen. Short enough that a busy person can choose in two seconds, long enough that nothing real is missing. Keep the granularity in a second field for the campaign, so that the source stays as stable as possible across years of reporting.
Should IndiaMART and JustDial be separate sources?
Separate, always. They are two subscriptions with two invoices, two kinds of buyer and two very different conversion rates in most trades. Any source you pay for separately gets its own value, because the whole point of the field is to decide what to renew.

From the blog

More notes for owners.

Get a free audit of how you sell, and a scored report of where the work is.

Book a free audit