Chrome extension · Setup guide

Zillow Export & Agents Export & Email Sender - Email, Phone, Name

From a fresh install to your first email About 10 minutes

What this does. You run a search on Zillow. The extension reads every listing on it and gives you the listing agent's name, phone number and a working email address, then exports the list or emails the agents for you from your own Gmail.

01Collecting your first list

  1. Install and pin it

    Add the extension from the Chrome Web Store. Click the puzzle icon in Chrome's toolbar and pin it, so it is always one click away.

  2. Connect your Google account

    Open the extension and press Connect Google on the first card. Two things depend on it: your free 30 listings are counted against your account, and the results are written into a Sheet in your own Drive. The extension can only open files it creates itself, nothing else in your Drive.

  3. Search on Zillow the way you normally would

    A city, a ZIP code, filters, whatever you like. Keep that tab open. If the search shows more than 820 results, Zillow itself will not serve more than that, so narrow it down by ZIP or by price range.

  4. Choose what to collect, then press Start

    Listings is address, price and brokerage, and takes a minute or two. + Phone opens each listing for the agent's name and phone. + Email adds a verified email address for the listing contact. An address that does not pass the check is not saved at all, which is what makes the list trustworthy. Leave the tab open while it runs. The map is locked during collection and free again after.

  5. Read the results

    Each row is one listing, with the contact behind it. A few rows will show several addresses at once, with a count like "+17 more" next to them. Those are apartment buildings: the listing is the whole building, and every apartment in it is rented out by a different agent, so the row keeps all of them. Hover the small i for that explanation in the panel, press the count to open the full list, and Copy all to take the addresses out as one comma separated line.

  6. Export

    Export at the bottom sends the list to a Google Sheet in your Drive, or downloads it as Excel or CSV. A row with several agents puts them all in the Agent Email(s) cell, separated by a semicolon.

02Emailing the agents, optional

  1. Open Settings, Email sender

    Fill in your name and phone. They go into the letter of intent and the signature.

  2. Create your sender sheet

    Press New sheet. The extension builds it in your Drive with the Leads, CRM, Dashboard, Campaigns and Templates tabs, and creates your letter of intent as a Google Doc you can edit.

  3. Install the sender inside that sheet

    Press How next to "Sender in the sheet" and follow the six steps: copy the code, open the sheet, Extensions, Apps Script, paste over everything, add the Gmail service, Save, choose setupSheets and Run.

    Google will say "Google hasn't verified this app". That is expected, and it is about your own script, in your own account, that you just pasted in yourself. Press Advanced, then Go to the project, then Allow. Nobody else can see or use it.

  4. Write a campaign

    In the Email tab, press New, name it, set your offer terms, write a subject and a message, and add follow-ups if you want them. Variables like {{Agent First Name}} and {{ShortAddress}} are filled per agent.

  5. Pick agents and send

    In Results, tick the agents you want, or press Select all, choose the campaign and press Add to campaign. Then open the sheet, menu Email Sender, Start sending. One email leaves about every minute from your own Gmail, and a sequence stops by itself the moment an agent replies.

    A row that holds several agents from one building gets one shared message addressed to all of them, not one email each. If you would rather not write to a whole building at once, remove the addresses you do not want from the cell before you add the row to a campaign. In a template, {{Agent Email}} is the first address, {{All Agent Emails}} is the whole list and {{Agent Count}} is how many there are.

03What it costs

30 listings free, then $33 a month
  • The 30 cover everything: collecting, exporting and sending.
  • A listing is counted once, ever, the first time you collect it. Re-exporting or emailing it again is free.
  • After that, one price. No credits, no charge per lead, no charge per email, no seats, no bigger plan.
  • Cancel in PayPal whenever you want.

If you paid with a different PayPal email, open Settings, Subscription, Already paid? and paste that email, or the subscription ID from your PayPal receipt, which starts with I-.

04When something looks wrong

What you seeWhat to do
Zillow asks for a CAPTCHA and the run pausesSolve it in the Zillow tab, raise the delay in Settings to 2000 ms, then press Resume.
Agents found, but no emailNot every agent publishes one. In Settings, turn on Open brokerage websites so the extension may also look at the agent or brokerage site the listing links to.
"Reload the Zillow tab"The page was open before the extension loaded. Refresh it once.
Sending stopped by itselfEither everything was sent, the daily Gmail limit was reached and it continues tomorrow, or the free 30 are used. The sheet's Dashboard says which.
A row says "No email"That agent has no address, so it is parked and skipped. It never holds up the queue.
A message at the end of a run about two different numbersZillow counts homes, we collect listings, and one listing can hold several apartments. Nothing was missed, the two numbers just count different things.
One row shows many email addressesIt is an apartment building. Every apartment there is listed by a different agent, and all of them are kept. They receive one shared message.
"Zillow Export & Agents Export & Email Sender was updated, refresh this tab"The extension was updated while that tab was open. Press Refresh on the note, or reload the tab. Nothing you collected is lost.