Real Estate Property Value Estimator Development

Job ID: 39898975

Budget: $30 – $250 AUD

Project: Build a Free Property Value Estimation Tool (Integrated with PropTrack API)
Overview

I want to build a free online property value estimation tool for my real estate website — similar to this example:
https://go.pocketappraisal.io/pocketapp/jordanbain

The tool should allow users to:

Enter their property address using Google address autocomplete.

See a blurred-out property value that remains hidden until they complete the contact form.

Once the user fills in their contact details (name, email, phone, and interest type), the property value and full report become visible.

The system sends the agent (me) an email with the user’s details and property address.

After submission, the user can view or download the full report similar to the PropTrack-style example attached.

Functional Requirements

Address input integrated with Google Maps Places API for Australian addresses.

Blurred valuation display until the user completes all required fields.

Validation to ensure the form cannot be submitted until all fields and consent checkbox are completed.

Once the form is submitted:

The user sees the full property report and estimate.

The agent receives an email notification with user details and property information.

Option to store submissions in Google Sheets, Airtable, or send them to a CRM via webhook or Zapier.

Mobile and desktop responsive design.

Include “Powered by Beshay Realty” in the footer with my branding and colours.

PropTrack API Integration

Developers must integrate with PropTrack’s Valuation API.

API Flow

Authenticate

POST https://auth.developer.proptrack.com.au/oauth/token
Authorization: Basic base64(api_key:api_secret)
grant_type=client_credentials


Resolve address to propertyId

GET /api/v2/address/match?query=<address>
Authorization: Bearer <access_token>


Fetch property valuation (AVM)

GET /api/v1/properties/{propertyId}/valuations/sale


Optional data for full report

/api/v2/properties/{propertyId}/transactions — to display recent comparable sales.

/api/v2/properties/{propertyId}/attributes — to show bedrooms, bathrooms, land size, etc.

/api/v2/market/sale/historic?suburb=Suburb&state=WA — to show suburb-level charts and trends.

Compliance and Branding

Must include PropTrack and Geoscape Australia copyright notices.

Include PropTrack disclaimer and attribution in all reports.

Display state/territory data only with correct disclaimers.

Technical Requirements

Frontend: React, Vue, or modern JavaScript (clean and minimal UI).

Backend: Node.js (Express) or PHP (Laravel preferred).

Database: Optional (Firebase, MySQL, or Google Sheets).

APIs: PropTrack API and Google Places API.

Email: SMTP or SendGrid integration for lead notifications.

Must be embeddable on a WordPress website via iframe or shortcode.

Deliverables

Fully functional prototype hosted online for testing.

Source code and setup documentation.

Integration instructions for PropTrack API and Google API.

Example email notification for new leads.

PDF export or on-screen report replicating the PropTrack report layout and disclaimers.

Attachment

PropTrack Property Report for 28 Terry Crescent, Mandurah, WA 6210 (PDF) — reference example of the desired layout and data fields.


Skills Required

JavaScript / React / PHP

REST API integration (PropTrack, Google Maps)

Form validation and user flow logic

UI/UX design for real estate websites

Email/webhook automation

Success Criteria

The valuation remains blurred until the contact form is completed.

Agent instantly receives lead details via email.

The report displays PropTrack data and complies with all branding requirements.

The tool works smoothly on both desktop and mobile devices.

It can be easily embedded into my website.

Example User Flow

User types: “28 Terry Crescent, Mandurah WA 6210.”

System fetches PropTrack estimate but blurs the value.

User fills in name, email, phone, and answers a short question (e.g. “Are you looking to sell soon?”).

After submitting, the full report and valuation are revealed.

The agent receives an email containing all user details and the property address.

Mandatory Disclaimers

Include the following at the bottom of the report:

“Values in this report are indicative only and are subject to change.
Information incorporates data licensed from PropTrack Pty Ltd and Geoscape Australia
PropTrack Pty Ltd disclaims all liability for reliance on the data contained herein.”
Related categories: PHP JavaScript WordPress MySQL Node.js Google Maps API Airtable SMTP SendGrid