All templates

Automated CoStar New Listing and Comps Export

Every morning, WebRun opens CoStar, checks every saved search for new listings and comps since the last run, exports the full match list to Google Sheets with address, price, size, and cap rate, and drafts a client-ready email in Gmail highlighting the best matches so a broker can send it with a quick review instead of building it from scratch.

Runs on WebRun · Strict Lockdown policy
Every day at 7:30 AM WebRunorchestrates each step
1 CoStar check new listings matching saved criteria
2 Google Sheets export the full match list
3 Gmail draft a client email with the best matches
In short

How do I export new CoStar listings that match my saved search criteria?

WebRun checks every saved search in CoStar each morning for new listings and comps, exports the full match list to Google Sheets with address, price, size, and cap rate, and drafts a client-ready email in Gmail highlighting the best matches. Every draft stays unsent, so a broker reviews and sends it rather than anything going out automatically.

  • New matching listings are exported the same morning they post
  • Clients get a ready-to-send email of the best new options
  • Listings that go under contract stop appearing in the export

Built for commercial real estate brokers · CRE investment teams · leasing agents · real estate analysts

Step by step

What does WebRun do on every run?

The exact actions WebRun takes, in order - in plain language, so you can adjust anything.

  1. WebRun signs in and gets to work

    Opens www.costar.com in a real browser with your saved login - no setup, no API keys.

  2. 1
    CoStar - check new listings matching saved criteria
    costar.com
    WebRun in CoStar: check new listings matching saved criteria
    WebRun opens CoStar to check new listings matching saved criteria.
    • Open CoStar and check every saved search for new listings and comps
    • Capture the address, price, size, and cap rate for each new match
    • Note which saved search each new listing matched

    Done when Every new listing matching a saved search since the last run is captured.

  3. 2
    Google Sheets - export the full match list
    google.com
    WebRun in Google Sheets: export the full match list
    WebRun opens Google Sheets to export the full match list.
    • Export a row for each new matching listing with its full details
    • Group rows by which saved search they matched
    • Skip listings already exported in a prior run

    Done when Every new match is exported to the sheet.

  4. 3
    Gmail - draft a client email with the best matches
    gmail.com
    WebRun in Gmail: draft a client email with the best matches
    WebRun opens Gmail to draft a client email with the best matches.
    • Draft an email to the relevant client highlighting the best new matches
    • Include the address, price, and size for each highlighted listing
    • Leave every draft unsent in your Gmail drafts folder for review

    Done when A draft client email exists for every client with new matches, unsent.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
www.costar.com
ScheduleRuns automatically on this cadence
Every day at 7:30 AM
DeliveryHow each run's result reaches you
Listing export · Google Sheets
OutputWhat each run produces - A daily export of new CoStar listing matches to Google Sheets, with a drafted client email highlighting the best ones.
Export
Setup & safety

Secure by default

Connect once, stays signed in

WebRun signs in once and keeps each session in a persistent environment, so every run picks up right where it left off.

Your credentials stay in your own private environment - WebRun never stores your passwords.
Strict Lockdown

Every action is checked against this policy before it runs.

Domains ALLOWLIST
Typed input ALLOW
Shell command BLOCK
File uploads BLOCK
Runs in a contained environment More on policies
Good to know

Questions, answered

Will it email the listings to my client without me?

No. WebRun only drafts the client email and leaves it unsent in Gmail. You review and send every message, so nothing reaches a client without your approval.

Does it check every saved search or just my main one?

It checks every saved search on the account each morning, so a niche property type or secondary market search is not overlooked in favor of your primary criteria.

What happens if a listing goes under contract?

It reads the live listing status in CoStar each morning, so a listing that has gone under contract is not exported or drafted into a client email in the next run.

Put this on autopilot.

Turn it on in minutes - or have our team set it up for you.