Realtyplus Signature
Properties
Login
Register
Dashboard
Offers & Demands
Evaluation
EstateEngine — Property Evaluation
All-in-one PHP file (risk scoring + valuation + reporting). No Python required.
Base price
Area (m²)
Estimated price per m²
OR Direct base price
If direct price is set (>0), it overrides area × price/m².
Property type
—
villa
apartment
office
retail
warehouse
land
other
Buyer segment (preference fit)
—
luxury_villa_buyer
Commercial tenant/product type (affectation)
—
pharmacy
atm
convenience_store
restaurant_chain
general_retail
startup_retail
other
Run full evaluation
Development value-add inputs
Plot area (sqm)
Zoning FAR
Zoning max floors
Existing built area (sqm)
Footprint (sqm)
Construction cost / sqm
Rehab cost / sqm
Extension cost / sqm
Current price / sqm built
Expected sale price / sqm (new)
Expected sale price / sqm (post-rehab)
Tourism / hotspot inputs
Distance to beach (m)
Distance to attraction (km)
View quality (0–5)
Walkability (0–100)
Area demand index (0–100)
Purchasing power input
Target segment median income (annual)
Buyer preference features
Used only if a buyer segment is selected.
Bedrooms
Unit size (sqm)
Outdoor space (sqm)
Parking (bool)
—
Yes
No
Sea view (bool)
—
Yes
No
Privacy level (0–100)
Compound security (0–100)
Finish quality (0–100)
Distance to city center (min)
Near international schools (0–100)
Basic Property Information
basic_info
Dimension weight: 0.08 • Price adjustment band: -5% to 3%
Property ID/cadastral reference provided
(basic_property_id)
—
Yes
No
Land type clearly defined
(basic_land_type)
—
residential (score 90)
commercial (score 85)
industrial (score 75)
agricultural (score 70)
mixed (score 80)
raw (score 60)
Plot area documented (sqm)
(basic_plot_area)
Range: 0 – 10000
Topography condition
(basic_topography)
—
flat (score 100)
gentle_slope (score 85)
steep (score 50)
terraced (score 70)
Existing structures documented
(basic_existing_structures)
—
Yes
No
Existing structures are legal
(basic_structure_legality)
—
Yes
No
⚠ Blocker rule (severity: critical)
Legal & Title
legal_title
Dimension weight: 0.2 • Price adjustment band: -40% to 5%
Title is clear
(legal_title_clear)
—
Yes
No
⚠ Blocker rule (severity: critical)
Title deed obtained
(legal_title_deed_obtained)
—
Yes
No
⚠ Blocker rule (severity: critical)
No active litigation
(legal_no_litigation)
—
Yes
No
No encumbrances (liens, mortgages)
(legal_no_encumbrances)
—
Yes
No
No ownership/inheritance disputes
(legal_no_ownership_disputes)
—
Yes
No
⚠ Blocker rule (severity: critical)
No adverse possession claims
(legal_no_adverse_possession)
—
Yes
No
Planning & Zoning
planning_zoning
Dimension weight: 0.12 • Price adjustment band: -25% to 10%
Zoning compliant
(pln_zoning_compliant)
—
Yes
No
⚠ Blocker rule (severity: critical)
Valid building permit exists
(pln_building_permit)
—
Yes
No
No planning violations or stop-work orders
(pln_no_violations)
—
Yes
No
No heritage/historic protections restricting use
(pln_heritage_protection)
—
Yes
No
Unused buildable ratio (0–1)
(pln_unused_buildable_ratio)
Range: 0 – 1
Physical Condition
physical
Dimension weight: 0.12 • Price adjustment band: -20% to 5%
Geotechnical report available
(phys_geotechnical_report)
—
Yes
No
Not in floodplain
(phys_not_in_floodplain)
—
Yes
No
Soil quality/bearing capacity (1-5)
(phys_soil_quality)
Range: 1 – 5
Structural condition of existing buildings (1-5)
(phys_structural_condition)
Range: 1 – 5
No soil contamination
(phys_no_contamination)
—
Yes
No
⚠ Blocker rule (severity: critical)
Adequate drainage (1-5)
(phys_drainage)
Range: 1 – 5
Utilities & Access
utilities
Dimension weight: 0.1 • Price adjustment band: -15% to 5%
Grid electricity connection
(util_electricity_connection)
—
Yes
No
Municipal water connection
(util_water_connection)
—
Yes
No
Sewage/septic system
(util_sewage_connection)
—
Yes
No
All-weather road access
(util_road_access)
—
Yes
No
Proximity to schools/hospitals/shopping (1-5)
(util_proximity_infrastructure)
Range: 1 – 5
Environmental
environmental
Dimension weight: 0.08 • Price adjustment band: -10% to 5%
No significant noise pollution
(env_no_noise_pollution)
—
Yes
No
Good air quality (1-5)
(env_air_quality)
Range: 1 – 5
No nearby industrial hazards
(env_no_nearby_hazards)
—
Yes
No
Market Conditions
market
Dimension weight: 0.12 • Price adjustment band: -20% to 20%
Market phase
(market_phase)
—
expansion (score 100)
recovery (score 85)
recession (score 40)
hyper_supply (score 50)
Price trend (% change last 3 years)
(market_price_trend)
Range: -50 – 100
Neighborhood quality/safety (1-5)
(market_neighborhood_quality)
Range: 1 – 5
Demand strength (1-5)
(market_demand_strength)
Range: 1 – 5
Low competing supply
(market_competing_supply)
—
Yes
No
Comparable sales data available
(market_comparables_available)
—
Yes
No
Financial Viability
financial
Dimension weight: 0.12 • Price adjustment band: -25% to 15%
Clear purchase price documented
(fin_clear_purchase_price)
—
Yes
No
Expected profit margin (%)
(fin_expected_margin)
Range: -20 – 100
Loan-to-Value ratio (%)
(fin_ltv_ratio)
Range: 0 – 100
Rental income potential (1-5)
(fin_rental_potential)
Range: 1 – 5
Payback period (years)
(fin_payback_period)
Range: 1 – 30
Tax & Regulatory
tax_regulatory
Dimension weight: 0.04 • Price adjustment band: -10% to 2%
Annual property tax rate known
(tax_property_tax_known)
—
Yes
No
Tax compliance verified
(tax_compliance)
—
Yes
No
Development & Construction
development_construction
Dimension weight: 0.06 • Price adjustment band: -15% to 8%
Developer track record (1-5)
(dev_developer_track_record)
Range: 1 – 5
Project complexity manageable (1-5, 5=simple)
(dev_project_complexity)
Range: 1 – 5
Counterparty & Transaction
counterparty_transaction
Dimension weight: 0.06 • Price adjustment band: -30% to 3%
Seller identity verified (KYC)
(trans_seller_kyc)
—
Yes
No
⚠ Blocker rule (severity: critical)
Seller has legal capacity to sell
(trans_seller_legal_capacity)
—
Yes
No
⚠ Blocker rule (severity: critical)
Seller/broker reputation (1-5)
(trans_seller_reputation)
Range: 1 – 5
Run full evaluation
Tip: you can leave unknown fields empty — the engine will default to neutral-ish scores where needed.
Loading...