Skip to content
Advertising16 minJuly 10, 2026

How to tell real leads from fraud: a business owner's checklist

Robert MirovUpdated Jul 10, 2026

How to tell real leads from fraud: a business owner's checklist

Ads bring leads. Some are normal: a person left a phone number, answered the call, and is ready to talk about the service or the price. Some are empty: a strange name, a string of digits, silence on the line, the same number again and again. In a Google Ads report both can look the same — a “conversion”. For the account that is a win; for the cash register and the manager it is a different result. A business owner in Tashkent or the regions often sees it this way: “lots of leads, few sales” or “ads are expensive and nobody picks up”. Sometimes the offer and response speed are the real issue. Sometimes it is noise: click fraud (paying for empty or suspicious clicks), automated forms, junk numbers. The difference shows up when you calmly look at the lead itself, on-site behavior, and the answer on the call — not only at CPL (cost per lead) in the account. Below is a clear order without heavy jargon and without panic: a signs table, five minutes for the manager, a qualification script, how a non-target lead differs from fraud, what to review in CRM each week, which events to send to Ads, and which light filters to add when volume grows. Brand UZNEO writes about this the same way it runs ads: honestly, step by step, without promising “zero empty leads”.

01A click, a lead, and a sale are three different levels

A click is a visit from an ad. A lead is an attempt to leave a contact (form, phone click, messenger message). A sale is a conversation, a visit, a payment, or an agreed next step. For the business, what matters is not the number in the account, but whether it reached a live contact and money. Google Ads learns from what you mark as success. If empty forms count as success, the campaign starts looking for similar clicks. If only confirmed contacts count — the algorithm gets a more useful signal. That is conversion learning: the system looks for people similar to those you called a “good” result. In short: • A click without a lead is not a customer yet. • A lead without a reply is not a sale yet. • It makes sense to count as a conversion what is really tied to money, a visit, or a confirmed conversation.
BeforeAfter
We only watch the “conversions” number in AdsWe watch the chain: click → lead → answer → next step
Every form submit = a winA win is a live contact or a payment
“Many leads — ads work”“Few talks and payments — we check quality”
CPL in the account = the truthCPL in CRM on confirmed contacts is closer to the truth
More on goal setup — in the Google Ads guide.

02Table: real lead vs empty lead

Start with what you can see without analytics — in CRM, email, or the leads chat. One odd case happens in any business. A repeating pattern is a reason not to treat those leads as “success” for ads and not to feed them into Ads learning.
SignMore likely realMore likely empty / noise
NameA normal name or clear signature“test”, “aaa”, letter spam, blank
PhoneNormal format, sensible region codeSame digits, obvious junk, wrong format
CommentA question about service, timing, price, addressEmpty, “asdf”, copy-paste template
Time on siteHalf a minute+, some scroll1–2 seconds then the form
PathLanding → service → form / contactsStraight to the form with no browse
CallbackAnswered or called backThree tries — silence / number does not exist
RepeatsNew contactSame number / IP again and again
Time of dayFits your audienceNight batches of forms while daytime calls are zero
No single column is a verdict. Look at the bundle: odd form + odd behavior + no answer on the call. A normal-looking phone with an instant session and silence on the line still should not go to Ads as Primary success until the contact is confirmed.

03Manager checklist: 5 minutes after the lead

You do not need a long playbook. A short ritual while the contact is fresh is enough. In Uzbekistan many niches live on speed: who calls back within 15–30 minutes more often closes the next step. An empty lead is also easier to spot right away — not three days later. Right after the lead (within 15–30 minutes): 1. Open the card: name, phone, comment, source (Ads / organic / other), UTM or campaign tag if you have it. 2. Quick eye check: do name and number look normal? Any obvious junk, “test”, repeated digits? 3. Call. If busy or unreachable — one more try in 20–40 minutes. A third try the same day in a sensible window. 4. In CRM set status: answered / no answer / wrong number / call back. 5. If they answered — ask 3–4 qualification questions (template below) and note the outcome: interest / no / later / non-target. What not to do in those 5 minutes: argue about a “bad lead” in the team chat, or send an empty form to Google as success. Contact first — then the label for ads.
BeforeAfter
We call “when we have time”First call within 15–30 minutes
CRM status stays “new” for a weekStatus after the first contact attempt
Empty form already sent to AdsTo Ads — after an answer or clear confirmation
“Didn’t pick up = bad ads”Three tries + a tag; patterns over a week

04Qualification questions template

One short set of questions saves time and separates “just looking” from readiness to buy. Adjust the wording to your niche — the meaning stays the same: task, timing, budget range, and next step. Basic template (call, WhatsApp, or Telegram): 1. What do you need? — service / product / deadline / volume. 2. For whom or where? — address, branch, city, site (if delivery or a visit matters). 3. When do you need it? — urgent / this week / just checking prices. 4. Budget or format? — a price range or package, if appropriate; do not push if they are still gathering info. 5. What next is convenient? — call, visit, quote in messenger, a follow-up on a date. How to read answers: • They name a task and a timing — the lead is alive, even if they do not buy yet. That is a good signal for Ads learning if a next step exists. • They dodge every detail and hang up — more likely noise or no interest. Do not mix with a confirmed conversion. • They only ask for a price list with no context — not fraud, but not a hot lead: mark separately (`price list / cold`); do not send as Primary next to a payment. • They say “I did not leave a request” — log it; on repeats from the same number or source, check traffic and filters. Save answers in CRM in one line. After a week those notes show where ads bring conversations — and where you only get form clicks.

05Do not confuse “non-target” with “fraud”

These are different things. Mixing them up hurts: you may cut real demand with negatives and geo, or leave junk in Ads learning and in reports that say “quality is broken”. Non-target lead — a real person, but not your customer right now. Wrong city, wrong budget, wants wholesale while you sell retail, “just checking prices”, needs a service you do not offer. The phone answers, there is a talk, the refusal is clear. Fraud / empty lead — a dead contact or bot-like behavior: junk fields, a one-second session, repeats, silence on the line while the account shows “success”. This also includes clear test submits and numbers that do not exist. How to tag in CRM: • `non-target` — a conversation happened, the reason for refusal is clear. Do not send as Primary success to Ads, but it is useful for demand analytics (which queries and cities miss). • `empty / fraud` — no contact or clear junk. Not a success for Google. On repeats — your stop list of phones / devices. • `qualified` — interest and a next step exist. Best signal for campaign learning. • `cold / price list` — alive, but no timing and no clear task. Separate from qualified and from empty.
BeforeAfter
Everything “bad” in one “fraud” pileNon-target / empty / cold — different tags
We cut budget because of another cityWe fix targeting and offer; a live refusal ≠ fraud
Empty numbers spin as Ads conversionsEmpty — stop list; not sent to learning
“Many refusals — ads are junk”We read the reason: profile vs contact
Calm takeaway: non-target is about offer and targeting. Empty is about traffic quality and filters. They are fixed differently.

06Behavior before the form is submitted

Real interest usually leaves a trace on the site. You do not need deep analytics — simple observations in Analytics, Metrika, or the lead log (if time on site and path are stored) are enough. What a normal lead often shows: • At least half a minute to a few minutes on the site. • Page scroll, a look at services, prices, reviews, or contacts. • A logical path: home or landing → service → form. • Time of day that fits your audience (for many niches in Tashkent — daytime and evening, not a batch of forms at 3 a.m.). • From a device and city you actually serve. What raises a question: • A 1–2 second session and then a form. • Many forms at night in a row while daytime calls are zero. • The same source, number, or IP repeating again and again. • A “normal” name on the form, but no scroll and no service page view. The bundle matters more than one column. If the form looks fine but the session is instant and the call is silent — do not rush to send the event to Ads as success. CRM status first.

07What to review in CRM for a week

Once a week, 20–30 minutes is enough. No developer — a spreadsheet or CRM filters. The goal is to see a pattern, not to argue about every lead. 7-day summary: 1. How many leads from ads (by UTM / source tag). 2. How many reached a conversation (status “answered”). 3. How many reached a next step: visit, quote, payment, agreement. 4. How many marked non-target — and which reasons repeat (city, budget, service). 5. How many empty / wrong numbers — and whether phones repeat. 6. Average time to first manager call (if you track it). Simple readouts: • Many talks, few payments — more often offer, price, response speed, or manager script. • Few talks with many forms — lead quality or conversion setup in Ads. • Empty share grows while the offer stays the same — look at traffic and filters, not only creative. • Many non-target leads from one city or query — fix geo, negatives, ad copy.
BeforeAfter
We only watch spend and CTROnce a week: leads → talks → money
A “bad week” by feelingCRM status numbers for the same 7 days
Every form already in Ads as successAds — confirmed; empty kept separate
Nobody stores phone repeatsA stop list for managers and filters
Do not send uncontacted leads to Google as “success”. Put repeating phones on your own list so managers do not waste time. If budget is already drained by clicks — see protecting your ad budget.

08What to send to Google Ads — and what not to

An expensive mistake: counting every form submit as a conversion. The algorithm starts looking for people similar to those who left junk or never picked up. What is usually useful as success (Primary or a strong signal): • A conversation / confirmed contact happened. • A visit or on-site appointment is booked. • A quote was sent and discussed, with a next step. • A payment or booking (if the cycle is short). What is better not to send as a learning success: • A form submit with no phone check and no call attempt. • Clear junk, “test”, a number that does not exist. • A repeat of the same lead from the same phone the same day. • A click on the phone button with no actual talk (if that was counted as a “lead”). You can keep secondary conversions for analytics (all forms) and feed Smart Bidding only confirmed ones. Then the account and CRM speak the same language. Goal setup — in Google Ads end-to-end.

09What is typical for businesses in Uzbekistan

There is no universal share of “how much fraud you have”. Other markets’ percentages rarely help. Lean on your own weeks: forms → answers → money. What local businesses (Tashkent, regions) often see: • Impressions and leads “nationwide” while you serve one city or a delivery radius — more often non-target demand, not necessarily fraud. • A night stream of forms while the office is closed and nobody answers in 15–30 minutes — some real people go cold; some noise stays unchecked until morning. • Messenger and site leads mixed with no source tag — hard to tell if ads or organic are at fault. • The manager writes in WhatsApp instead of calling and a day later marks “no answer” — for Ads learning that is a different signal than three missed calls. • Success is a `tel:` click or a “thank you” page view — the account optimizes for noise. A weak offer and a slow reply also create an “empty” feeling with live numbers. Fraud filters do not replace the product and callback discipline — they help you not confuse junk with success.

10Simple technical filters — without a jargon wall

When lead volume is high, callbacks alone are not enough. Simple site checks help — without an engineering essay. What teams usually add:A hidden form field (honeypot) — people do not see or fill it. Automation often fills everything — you can drop that submit. • A form sent too fast — in 1–2 seconds a person rarely finishes name and phone. A short pause or soft check removes some junk. • Repeats — same number or device several times a day. Do not send every event to Ads as a new win. • Phone format check — clearly broken numbers are stopped before the event goes to ads (length, country code). • Stop list — your already verified junk phones and clear repeats. This does not replace a manager’s call. It stops clearly empty signals from feeding Google. How the full layer works — in anti-fraud for Google Ads.
BeforeAfter
Every form straight into AdsFilter and/or confirmed contact first
Phone repeats count as new leadsOne signal per day, not five
“We’ll add captcha — done”Captcha + speed + honeypot + CRM tags
Tech instead of the managerTech cuts junk; the manager confirms live leads
UZNEO connects this protection with ad management so cleaner events reach the account.

Summary

A real lead and an empty form can look the same in a report — until you look at the contact, on-site behavior, and the answer on the call. A click, a lead, and a sale are three levels; for Ads learning, what matters is what sits closer to money and a live conversation. The order is simple: signs table → five manager minutes → qualification → different tags for non-target and fraud → weekly CRM review → only confirmed events to Ads. Add tech when volume grows and you cannot keep up by hand. Next on the topic — budget protection from click fraud, anti-fraud for Google Ads, and Google Ads setup with clear goals. For end-to-end help — write to UZNEO.

Anti-Fraud

Invalid clicks

Tap — open and zoom

Launch ads without burning budget?

Google Ads with anti-fraud built in. Budget estimate and forecast in 24h on Telegram.