When a seller drops their asking price, they're signalling they want out — the strongest public sign of a motivated seller. In the US, Redfin and Zillow let buyers filter for it in one click; in Australia, nobody does. Domain and realestate.com.au badge a single 'reduced' listing, but there's no way to see every cut across a suburb or track them over time.
full-stack
PropertyDrop
Surfaces every Australian property price drop daily — the clearest public signal of a motivated seller, in one searchable place.
The Problem
The Solution
A daily scheduled job kicks off one scrape per suburb; the scrapes run asynchronously and call back when they finish, sidestepping serverless timeouts no matter how many suburbs are covered. Each result is checked against an append-only price history — if today's price is lower than the last known one, that's a drop, and it surfaces on the site and in subscribers' inboxes. The full table is gated server-side, so addresses and prices behind the paywall never leave the database until a user signs in and goes Pro: a one-time suburb report, or a subscription that opens every drop, address and link with daily email alerts. Built on Next.js and TypeScript on Vercel, Supabase Postgres with magic-link auth, Stripe for payments, and Resend for the alert emails; scraping runs through a managed actor on a daily cron.
How It Works
Find motivated sellers before anyone else.
When a seller drops their asking price, they're telling you something. They want
out. In the US, Redfin and Zillow let you filter for that in one click. In
Australia, nobody does. Domain and realestate.com.au stamp a "reduced" badge on a
single listing, but there's no way to see every cut across a suburb, or to track
them over time.
PropertyDrop is that missing view. It watches the major listings every day,
records each property's price, and flags the moment one falls. Every drop across
twenty suburbs in Sydney, Melbourne and Brisbane, in one searchable place. For a
property investor or a buyer's agent, a price cut is the strongest public signal
of a motivated seller, and this is the one place that surfaces them all.
suburb. The scrapes run asynchronously and call back when they finish, so the
pipeline sidesteps the usual serverless timeout no matter how many suburbs it
covers. Each result is checked against the last known price for that listing. If
today's price is lower, that's a drop, and it lands on the site and in
subscribers' inboxes.
The heart of it is an append-only price history. Every listing's price is
snapshotted over time, so detecting a drop is simple: today's number against the
stored one. The longer it runs, the deeper that history gets, and the more it can
tell you about a street, a building, or a single stubborn vendor.
rest of the table is gated on the server, so the addresses and prices behind the
paywall never leave the database until you sign in and go Pro. From there it's a
one-time suburb report, or a subscription that opens every drop, every address,
and daily email alerts tuned to your suburbs.
magic-link auth, Stripe for payments, and Resend for the alert emails. The
scraping runs through a managed actor on a daily cron.
The dashboard: live drop count, average and biggest cut, and the latest reductions.
The latest drops are free. The full list is gated until you sign in.
Search any suburb or city and the drops filter as you type.
Set your suburbs and a threshold, and the alerts come to you.
Pro unlocks every drop, address and link, with simple one-time or subscription pricing.
The Results
Tech Stack