Realtors · problem and fix
Fake buyer leads from Zillow: how realtors filter spam on Mac in 2026
Fake buyer leads from Zillow are contacts with no real plan to buy, or contact details that never reach a person. You cannot stop every one. You can cut what they cost you, sort them out of your inbox, and track which sources earn real conversations.
The short answer
- Zillow's Premier Agent page lists an average cost per connection of $223 in major metro areas and $139 in non-major metros.
- Gmail blocks most spam, but a lead from a legitimate portal sender lands in your inbox as normal mail.
- Screen each lead with a short checklist, label portal mail in Gmail or Apple Mail, and keep a sheet of real conversations.
- Block one bad address at a time. Blocking the portal itself can hide real buyers and client mail.
- Judge a source by its cost per real conversation after a full month, not by one slow week.
What filtering spam from paid portal leads costs you
Fee for every connection
Zillow's Premier Agent page lists an average cost per connection of $223 in major metro areas and $139 in non-major metros. Your price depends on your market, so check your own invoices. A junk connection carries the same fee as a real one.
Sorting time you do not bill
Each junk lead needs a look, a call attempt and a note. I could not find a published figure for those hours, so measure your own with a log. Small minutes add up across a month of leads.
Real buyers who wait
A crowded inbox pushes real replies later. The 2011 Harvard Business Review article on online sales leads says most companies are not responding nearly fast enough. The buyer who waits may not wait for you.
Scale of your own pay
The U.S. Bureau of Labor Statistics put the median annual wage for real estate sales agents at $52,830 in May 2025. That wage is for employed agents, so use it for scale only. A run of dead leads still comes out of your earnings.
Why it happens
Pricing per connection, not per sale
Zillow describes its cost as a cost per connection, and the price changes with the market, home values and expected connections. The price is set per contact. Nothing in that price checks whether the person is ready to buy, so the quality check falls to you.
Browsers who are not ready to buy
People fill in a form to see a listing, ask a price or save a search. Their intent is low, but a short message can look just like a serious buyer. Only a conversation shows the difference, which is why screening comes first.
Contact details that do not work
Typos and dead addresses make a lead impossible to reach. Zillow's public page does not say how the platform handles invalid contact details, so you need to ask the platform directly if you want a credit.
Gmail treats portal mail as normal mail
Google says Gmail blocks more than 99.9% of spam, phishing and malware. A lead from a legitimate portal sender is not spam to Gmail, so it sits in your inbox next to client mail and gets the same attention unless you sort it.
No routine for reading leads
Without a set time to review leads, every ping pulls you away from your work. Real buyers then wait behind junk. Harvard Business Review's article describes the same problem in general terms: slow response to online leads costs deals.
How to fix it
These work with or without any app.
Screen each lead in under a minute
Use a short checklist on every new lead. Look at the message, the phone number, the email address and whether the buyer answers your first question. Any request for a fee or a document goes to the bottom of the queue. You need no software for this. A note in Apple Notes is enough.
Label portal mail in Gmail
Open one lead email in Chrome and choose More > Filter messages like these. Keep the sender in the criteria, click Create filter, turn on Apply the label and name it Portal leads. Confirm the filter under Settings > See all settings > Filters and Blocked Addresses. Labels can be undone, so start with a label instead of a delete.
Use an Apple Mail rule on your Mac
Open Mail > Settings > Rules and click Add Rule. Match the From header to the portal sender and move the message to a Portal Leads mailbox. Rules run in list order, so place this rule above any rule that moves portal mail somewhere else. Apple's guide says the rule can apply to existing messages.
Block one address, not the portal
Blocking is for one bad individual address. Gmail sends a blocked sender's future mail to Spam. Mail moves blocked mail to the Trash. Check the Blocked pane in Mail settings before you change anything, so you know what the block will catch.
Log cost per real conversation
Add one row per lead with the date, source, price, whether the lead answered and whether it became a real conversation. Use =SUM(C:C) for spend and =COUNTIF(E:E,"Yes") for real conversations, then divide spend by real conversations. That number is the true price of a live buyer, and it is the one to compare across sources.
Ask Zillow for the rules in writing
Zillow's public page does not say how invalid leads, credits or refunds work. Ask your account contact in writing for the policy on invalid contact details and lead credits. Attach your dated log with reasons, and keep the reply. Do not count on a refund until it is confirmed in writing.
Dictate one reply, then reuse it
Write your screening question once and save it as a snippet in Lazur. Then hold fn and dictate the personal part of the reply. Lazur types clean text at the cursor in any app. You still read every reply before you send it, because Lazur does not send mail for you.
If you pay for leads on Zillow, you already know the pattern. A new lead arrives with a name, a phone number and a note that says the buyer is interested in homes. You call. Nobody answers. The email bounces, or the person has been browsing for a year and never meant to move. That lead still had a price. This page covers what fake and useless leads cost you, why they keep coming, and what you can do this week without buying another tool.
I could not find a published study that counts how many portal leads are fake, or how many hours agents lose to them. Treat any industry percentage you see without a source with suspicion, including the ones in marketing emails. Your own log will tell you more than an average. The routine below builds that log in about a week.
What fake buyer leads from Zillow cost you
The most direct cost is the fee. Zillow's Premier Agent page gives an average cost per connection of $223 in major metro areas and $139 in non-major metros. The page says the price varies by market, home values and expected connections, so your own number may be different. A connection that goes nowhere costs the same as one that turns into a sale.
| Market type | Average cost per connection | Source |
|---|---|---|
| Major metro areas | $223 | Zillow Premier Agent page |
| Non-major metros | $139 | Zillow Premier Agent page |
Think about a whole month. Say most of the leads you bought were dead ends. Each dead end still had a price tag, so the one real buyer has to pay for the junk around them. That is the math worth writing down, and it is why a cheap-looking lead can get expensive fast.
Time is the second cost, and it is harder to see. Each junk lead takes a look at the record, a call attempt, maybe a text or two and a note in your CRM. Those minutes do not show up on the portal invoice. I could not find a verified figure for them, so the sheet later on this page is the way to measure yours.
Speed is the third cost. The 2011 Harvard Business Review article 'The Short Life of Online Sales Leads' opens by saying most companies are not responding nearly fast enough to online sales leads. A noisy inbox makes that problem worse. The real buyer who wrote at breakfast sits under a pile of junk when you finally look.
The U.S. Bureau of Labor Statistics put the median annual wage for real estate sales agents at $52,830 in May 2025. That figure describes employed agents, not what a self-employed agent keeps after fees. Use it for scale only. At that scale, a run of dead leads is a real hit to a year's pay.
$139
average cost per connection in non-major metro areas on Zillow Premier Agent
Zillow Premier Agent99.9%
of spam, phishing and malware Google says Gmail blocks before it reaches the inbox
An overview of Gmail's spam filters (Google Workspace Blog)$52,830
median annual wage for real estate sales agents, May 2025
BLS Occupational Outlook Handbook: Real Estate Brokers and Sales AgentsWhy fake and useless leads keep getting through
Start with the pricing. Zillow describes its cost as a cost per connection, and the price moves with the market and the home values. The price is set per contact, not per sale. Nothing in that price checks whether the person is ready to buy, so the quality check falls to you.
Many leads come from people who are browsing, not buying. They fill in a form to see a listing, ask a price or save a search. That is not fraud. It is low intent. It looks just like a serious buyer until you talk to them, which is why a screen has to happen before you call.
Some leads carry bad contact details. A mistyped phone number or a dead email address makes the lead impossible to reach. Zillow's public page does not say how the platform handles invalid contact details, so ask your account contact in writing before you assume a credit.
Spam filters miss these. Google says Gmail blocks more than 99.9% of spam, phishing and malware from reaching the inbox, and its filters learn from user feedback. A lead from a legitimate sender is not spam to Gmail. It lands in your inbox with the same weight as your client's mail. That gap is the problem this page is about.
Speed plays a part too. Without a routine, you read every lead the moment it arrives, and the junk breaks your focus. Then the real buyers wait. The fix is a routine that screens in batches, which the Day 4 step in the plan covers.
Sort portal leads in Gmail before they fill your inbox
A Gmail filter cannot tell a fake buyer from a real one. It can sort the mail, and that is the win. Put every portal email under one label, then read that label on your schedule instead of on every ping. You can build the filter from a message you already have open.
Open one lead email from the portal first. The filter copies its sender and any words you add. Here is the routine on a Mac in Chrome.
- In Chrome, open the lead email in Gmail, then click More in the message toolbar.
- Choose Filter messages like these.
- Check the criteria. Keep the sender and remove anything that matches normal client mail.
- Click Create filter, then turn on Apply the label and pick a label named Portal leads.
- Open Settings > See all settings > Filters and Blocked Addresses to confirm the filter is there.
Gmail filters can also star or forward mail. Starring a hot lead is handy. Forwarding client details to a personal account is a bad idea, so follow your brokerage's rules before you forward anything.

Set up an Apple Mail rule if you read leads in Mail
If your portal email lands in Apple Mail, a rule does the same job. Apple's Mail guide for version 15.0 on macOS Sequoia says rules run in list order, and you can apply a rule to existing messages. With iCloud Drive on, the rule syncs to your other Macs.
- Open Mail, then choose Mail > Settings > Rules.
- Click Add Rule.
- Choose whether any or all conditions must match.
- Set a condition on the From header that matches the portal sender.
- Set the action to move the message to a mailbox such as Portal Leads, then click OK.
Order matters. Mail stops applying rules to a message when it reaches a Stop Evaluating Rules action. Put the portal rule above any rule that sends mail elsewhere, or it may never run. Test it on two or three messages before you apply it to the whole backlog.
Screen each lead in under a minute
Filters sort mail. They cannot judge intent, so you need a screen. Keep it short. The point is to decide quickly which leads get a call and which get one question, not to research each buyer. Use this checklist when a lead lands.
- The message is copy-pasted and says nothing about a property, an area or a timeline.
- The phone number has the wrong length or no area code.
- The email address looks throwaway, or your reply bounces.
- The buyer skips your first question about timing or budget.
- The lead asks you to click a link, pay a fee or send documents before you have spoken.
- The property in the message sits in a different city than the buyer's stated area.
Use one screening question on every lead. Ask when they want to move, or whether they have talked to a lender. Send the same question each time, so replies are quick to write and easy to compare in your log. Do not ask for a Social Security number or bank details in a first reply.
Write one screening reply you can reuse
A reply template saves minutes on every lead. Keep one short screening reply in a note, then dictate it when you need it. Hold fn and speak. Lazur types clean, formatted text at the cursor in any app, and you can save the question as a snippet so you do not retype it.
Keep the reply plain. Name the property, ask one question and offer one next step. A long pitch to a lead that might be fake wastes your best hour. Send the reply within the hour when you can, because the HBR point about slow response is the reason this matters.
Track what each lead really costs in Google Sheets
A log turns a feeling into a number. Make one row per lead. The columns below cover what you need to judge a portal after a full month.
| Column | What to put in it |
|---|---|
| Date | When the lead arrived |
| Source | The portal or campaign that sent it |
| Price | The fee for that lead, from your invoice or dashboard |
| Answered | Yes if they replied to your screening question |
| Real | Yes if it became a live conversation, otherwise No |
Then add the math. Use =SUM(C:C) for total spend and =COUNTIF(E:E,"Yes") for real conversations. Divide total spend by real conversations to get your cost per real conversation. Put that formula in a cell at the top, and check it every Friday.
Watch for text in number cells. If a price looks right but the total is off, the cell probably holds text. Re-enter the value as a number. You can hold ⌥ ⌘ and ask Lazur to explain a formula on screen, and it answers out loud.

Talk to the leads that are real
The goal is not to ignore leads. The goal is to reach the good ones first and keep the bad ones cheap. Screen in a batch, call the real ones while they are warm and log the rest. A portal earns its fee only when the real conversations justify the cost per real conversation you calculated.
Mistakes that make fake leads more expensive
- Blocking the portal's sender address, which can hide real leads and client mail.
- Deleting leads with a filter before you have read the label for a full month.
- Judging a source by one bad week instead of a month of logged rows.
- Sending a long pitch to every lead, which slows replies to real buyers.
- Pasting lead details into a personal email or an AI tool your brokerage has not approved.
- Assuming Zillow will refund a bad lead. Its public page does not describe refunds, so ask in writing.
Regulated work needs more care. Lawyers, nurses and accountants have strict rules on client and patient data. Realtors also handle personal information, so follow your brokerage's policy on client data before you use any AI tool or move lead details between apps.
What to ask Zillow about invalid leads
Zillow's public Premier Agent page gives the cost per connection. It does not describe lead credits, refunds or how invalid leads are handled. It also does not say whether a lead can be shared with competing agents. Check the pricing page and your account help for those answers, then ask your account contact in writing.
Bring your log. A dated list of leads, with a short reason for each junk call, is far more useful than a general complaint. It also gives you a record if you later ask for a credit.
Where Lazur fits in this routine
Lazur is a voice assistant for the Mac that lives in the notch. Hold ⌥ ⌘ to ask about anything on screen, and Lazur answers out loud. Ask where something is and Lazur circles it on your screen. Ask how to do something and Lazur guides you one click at a time, waiting for each click.
Lazur does not click buttons, edit files or change your Gmail settings for you. It cannot tell you whether a buyer is real. You still make the screen call. Lazur helps you find Block sender, walk through the filter, dictate replies and explain a formula in your sheet.
Lazur sees your screen and listens only while you hold the shortcut. Audio and the screenshot go to AI providers to answer you and are not stored. Content is never used to train AI models. Your brokerage's rules still apply to client data. A free trial with no credit card is available, and you can compare the plans on the pricing page.

Faster with Lazur
Where Lazur helps with filtering spam from paid portal leads
Hold ⌥ ⌘ and say what you want. Lazur sees your Gmail window. Lazur draws a circle and a label around the button or menu you need.
- 1
Hold ⌥⌘ and talk
- 2
Lazur draws a circle and a label around the button or menu you need.
- 3
You stay in Gmail. Nothing to copy into a chat window.
More things to say in Gmail
- “Hold ⌥ ⌘ and ask why this lead looks off.”
- “Where is the sender address in this message?”
- “Walk me through a Gmail filter for this sender.”
- “Hold fn and dictate your screening reply.”
- “Draft a two-line reply that asks about timing.”
- “Research how Zillow handles invalid leads.”
Free for 3 days, then $18/month. Download for Mac
You say“Where is the sender address on this lead?”
Lazur · points at itLazur circles the sender line and labels it, so you can check the address before you call.
What realtors say to Lazur for this
Each one is a single hold of ⌥ ⌘.
“Hold ⌥ ⌘ and ask why this lead looks off.”
Lazur reads what is on your screen and answers out loud. It can point to odd details, but it does not confirm who the buyer is.
Explains what's on screen
“Where is the sender address in this message?”
Lazur draws a circle and a label around the sender line, so you can check the address before you reply.
Points at it
“Walk me through a Gmail filter for this sender.”
Lazur guides you one click at a time and waits for each click. You make every change yourself.
Walks you through it
“Hold fn and dictate your screening reply.”
Lazur types clean, formatted text at the cursor in any app. Snippets hold the screening question you reuse.
Types what you say
“Draft a two-line reply that asks about timing.”
Lazur drafts and types the text. You read it, edit it and send it yourself.
Drafts it
“Research how Zillow handles invalid leads.”
Lazur runs research in its own Chrome tabs and returns a summary and a report. Check the source links before you rely on it.
Researches in the background
A plan you can start this week
- Day 1
Set up the lead log
Open a new Google Sheet with columns for date, source, price, answered, real and cost per real conversation. Add a row for each portal lead from today on, even the ones you already know are junk.
- Day 2
Build the Gmail label filter
Open one lead email and choose More > Filter messages like these. Keep the sender in the criteria, click Create filter and apply a Portal leads label. Skip any step that deletes or archives mail for now.
- Day 3
Write your screening reply
Write one question about timing and one about budget. Save the question in a note or as a snippet in Lazur, and dictate the personal part with fn when you need it.
- Day 4
Screen in batches
Open the Portal leads label once in the morning and once after lunch. Run the checklist on each lead, send the screening question and log every result in the sheet within the hour.
- Day 5
Add Mail rules if you use Mail
Open Mail > Settings > Rules and add a From header rule for the portal sender. Put it above rules that move portal mail elsewhere, and test it on two or three messages first.
- Week 2
Review the numbers
Total your spend and count real conversations. Divide spend by real conversations to get cost per real conversation. Keep a source only if that number still makes sense after a full month of rows.
Questions people ask
Are fake buyer leads from Zillow always fraud?
No. Many are people who are browsing, not buying, or contact details that do not work. Treat them as low quality and screen them. Only a small share would count as fraud, and those are worth reporting to the platform and to your broker.
Will Gmail's spam filter catch fake portal leads?
Usually not. Google says Gmail blocks more than 99.9% of spam, phishing and malware. A lead from a legitimate portal sender is not spam to Gmail, so it lands in your inbox. A label filter is the fix for that.
Should I block the Zillow sender in Gmail?
No, not the portal itself. Blocking a sender sends its future mail to Spam, and that can hide real leads and client mail. Block one bad individual address at most, and only after you check it.
Can I get a credit for a bad lead?
Zillow's public Premier Agent page does not describe lead credits or refunds. Ask your account contact in writing, and attach your log with dates and reasons. Do not count on a credit until it is confirmed.
What is a fair cost per real conversation?
This page cannot give you one. Zillow lists an average cost per connection of $223 in major metro areas and $139 in non-major metros, and it says the price varies. Your own sheet will show the number that matters for you.
Does Lazur check whether a lead is real?
No. Lazur answers questions about what is on your screen, points at things and guides you through steps. You decide whether a lead is real. Lazur only looks at your screen while you hold the shortcut.
Do I need to follow brokerage rules for lead data?
Yes. Follow your brokerage's policy on client data before you paste lead details into any tool, including AI tools. Regulated professions such as lawyers, nurses and accountants have stricter rules still, and their employer rules come first.
Sources
- Zillow Premier Agent · Zillow Group · checked 2026-11-07
- Real Estate Brokers and Sales Agents: Occupational Outlook Handbook · U.S. Bureau of Labor Statistics · checked 2026-11-07
- The Short Life of Online Sales Leads · Harvard Business Review · checked 2026-11-07
- An overview of Gmail's spam filters · Google Workspace · checked 2026-11-07
- Block an email address in Gmail - Gmail Help · Google · checked 2026-11-07
- Gmail Help: create or edit filters · Google · checked 2026-11-07
- Use rules to manage emails you receive in Mail on Mac · Apple Support · checked 2026-11-07
- Block senders in Mail on Mac · Apple Support · checked 2026-11-07
Fix filtering spam from paid portal leads with Lazur, free for 3 days
Hold a key and ask. Lazur sees your screen, points at the button and talks you through it, in any Mac app. No credit card.