Here's an overview of your property development pipeline and CRM activity.
0
Total Properties
0
Analyzed
0
Active Clients
0
Pipeline Leads
Quick Actions
Search Property
Analyze zoning & feasibility
Add Contact
New client or prospect
Bulk Cold Call
Process prospects in bulk
Add Lead
Track in pipeline
Recent Properties
No properties yet
Search for a property to analyze zoning, overlays, and run feasibility calculations.
Lead Pipeline
No leads in pipeline
Add leads to track prospects through your sales funnel.
Warm Leads
No warm leads yet
Run bulk AI cold calls to automatically identify and score interested prospects.
Financial Snapshot
No financial data
Track commissions, revenue, and expenses to see your business performance.
Property Intelligence
Scenario:
🔍
Property Search
Search any Australian address for planning, zoning & valuation data
Address verified
Type an address and select from suggestions to ensure accuracy. You can also press Search to look up any address directly.
Save this property to your portfolio
Saves the search results and feasibility data
AI Town Planner
AISelf-Learning
Your planning consultation — learns and improves with every query
Good to meet you. I'm your town planner for this project — search a property above and we'll start our planning consultation. Tell me what you're looking to develop and I'll assess the site against the planning framework, identify the best approval pathway, flag any constraints, and work through the numbers with you. Think of this as a face-to-face consultation — I'll give you straight answers, backed by the planning scheme, and tell you exactly what you need to do next.
Reality rule — applies to every item below (from attempt 5)
Every prefilled value and every Impact-Assessable recommendation must carry one of four evidentiary tiers, and the UI must display the tier next to the value.
Tier
Definition
T1 — Verified
Sourced from an authoritative public system: the council's planning scheme (current version), the state planning register, the Charges Resolution PDF, the DA-tracking portal, the title register, the court decision database, or the published infrastructure plan. Record ID and retrieval date stored.
T2 — Discovered
Derived deterministically from two or more T1 sources (e.g. net developable area after overlay deductions). Reproducible, no model judgement.
T3 — Learned
Derived from the system's own audited track record of prior recommendations and actual council decisions. Admissible only once the track record for that council/zone/argument type has a minimum sample size (e.g. n ≥ 10) and a published hit-rate.
T4 — Assumption
Anything else. T4 values are allowed but must be clearly tagged, must never feed the "approval confidence" number, and must never appear in an exported pre-lodgement brief without an explicit user override captured in the audit log.
If an item cannot be sourced to T1, T2, or T3, it does not ship as a default — it ships only behind an explicit "assumption" toggle.
A. Planning-input completeness
Height-limit input — drives apartment floors upper bound and a hard check that configured floors × ~3m do not exceed the scheme height.
Setback inputs (front, side, rear) — feed directly into the net buildable footprint for townhouse and apartment scenarios; currently baked into site_cover as an approximation.
Infrastructure charges — split into trunk (adopted charges from the council's Charges Resolution, capped by Schedule 16) and non-trunk (service extensions/augmentation from the services availability check). Trunk charges are deterministic per council; non-trunk costs are auto-populated when services don't reach the frontage.
Environmental offset cost — optional, tickbox-gated. Required under the Environmental Offsets Act 2014 only when ecological overlays trigger a prescribed environmental matter loss. Tickbox in the "Optional cost adjustments" group (A10), off by default, auto-ticked only when the overlay set (T1) includes a matter that triggers an offset obligation. When ticked, dependent inputs (Offset area (m²), Offset rate ($/m² or $/ha)) appear; offset_area × offset_rate is added as a project-cost line item. T2/T3 confidence badge and a "Why this is on" hover when auto-ticked.
Community title / body corporate setup — optional, tickbox-gated. Required for community-scheme products (townhouse/apartment/mixed-use); not for Torrens detached/duplex. Tickbox in A10, off by default, auto-ticked only when the product type is a community scheme. When ticked, dependent inputs (CMS prep, body corp setup, per-lot registration) appear and are added to the cost stack.
GST treatment toggle — margin scheme vs. standard, with the downstream revenue figure adjusted.
[NEW] Car-parking ratio and GFA inputs — minimum parking per dwelling/bedroom by zone (and visitor ratio) plus a Gross Floor Area override.
[NEW] Services and trunk infrastructure availability check — water, sewer, power, NBN capacity at the site. Sewer augmentation or transformer relocation can add $100–400k and months of lead time.
[NEW] Contamination / environmental screening tier — Phase 1 / Phase 2 / remediation estimate. Candidate for the optional/tickbox pattern in A10, auto-ticked only when site history or overlay set indicates contamination risk (T1).
[NEW] "Optional cost adjustments" group — reusable tickbox/opt-in pattern. A collapsible group hosting any rarely-applicable cost input. Contract: (a) when unticked, zero contribution and excluded from the <<<FEASIBILITY_UPDATE>>> payload; (b) when manually ticked, dependent inputs appear; (c) when auto-ticked (from planning-scheme, product-type, or overlay evidence), values are prefilled, a T1–T4 badge is shown on the tickbox, and a "Why this is on" hover explains the trigger in one sentence; (d) unticking an auto-ticked box shows a soft "AI had recommended this based on X; are you sure?" tooltip. Hosts A4, A5, A9 and any future rarely-used cost.
[NEW] AI-authored "triggered inputs" summary line in the Executive Summary — one line listing any opt-in inputs the AI auto-ticked for this site, or "No optional cost adjustments triggered." if none.
Every prefilled value in A1–A11 must carry a T1–T4 tier and a retrieval date. The "Why this value?" hover (F2) displays the source record ID.
B. Finance-model extensions
Pre-sale threshold input (e.g. 60% pre-sales required by senior lender) and a calculated field for pre-sale revenue needed before drawdown. Defaults come from the user's own lender term sheet (user-supplied T1) or are left blank — no AI default.
Interest capitalisation toggle — currently interest is calculated on a straight average balance; toggle for S-curve drawdown (more realistic for construction).
Land holding cost input — rates, maintenance, insurance during the acquisition/DA period. Uses the council's published rates and a named insurance quote (T1); no AI estimates.
Contingency input (typically 5–10% of construction) — currently folded into $/m² rather than surfaced.
[NEW] Cash-flow waterfall timeline with S-curve drawdown — a month-by-month chart of acquisition → DA → construction → sales receipts, with peak-debt and funding-gap lines. Shared backbone for B7 and B8.
[NEW] Live interest-rate and inflation feed — construction-loan rate pulled from a named, dated public source (RBA cash-rate series, published big-4 reference rates, ABS CPI). T1 only; no AI-estimated rates.
B7 — [NEW] JV / syndication waterfall — separate feasibility mode (refined in attempt 3)
A JV mode toggle that opens a parallel feasibility view next to the default owner-developer view. Inputs are largely shared — site, scheme, yield, cost, revenue — but the output set and flow of cash change. All hurdle/promote defaults are blank until the user enters the term sheet; no "typical" AI defaults inside the calculation.
Parties — two-party (developer / capital partner) or three-party (developer / land-vendor vendor-finance / capital partner), user-configurable.
Capital contributions — each party's equity plus any vendor-finance or land-in-kind contribution, with derived ownership percentages and peak exposure per party.
Waterfall tiers — return of capital → preferred return → catch-up → promote split above the hurdle.
Per-party outputs — IRR, MOIC, cash-on-cash return, distribution timing, per party. A deal that is 22% project-wide but 11% to the capital partner is flagged red.
Drawdown rules — capital-partner equity drawn first (toggle) or pari-passu with the developer, feeding the same S-curve (B5).
Sensitivity — tornado chart (E2) extends to preferred return, hurdle, and promote split.
Hand-off — G6 term-sheet preview gains a JV variant with the capital partner's return profile stated in plain English.
JV mode wraps the base feasibility — it does not rewrite it.
B8 — [NEW] Build-to-Rent (BTR) / hybrid-tenure — first-class standalone investor category (refined in attempts 3 and 4)
A BTR / hybrid-tenure mode that opens a parallel feasibility view. First-class, standalone for the investor who acquires the land outright (market purchase, option, put-and-call) and develops to hold — no JV agreement with the land owner required. The JV-embedded variant remains available but is optional and not the default framing.
Acquisition assumption, explicit. A toggle at the top picks the acquisition structure: (i) Outright purchase — default; investor buys the land at an agreed price; purchase price flows into the base cost stack. (ii) Option / put-and-call — option period, option fee, and strike price; option fee carried as sunk cost if the deal does not proceed. (iii) JV with land owner — only when the user explicitly selects it (this is the B7 path).
Tenure mix toggle — 100% BTR, 100% BTS, or a hybrid split (e.g. 60% BTS / 40% BTR).
Rental yield inputs — gross rental yield by bedroom count, vacancy rate, gross-to-net opex ratio. Rental-yield defaults are T1 from CoreLogic / SQM / REA median rents for the suburb and bedroom count, dated. Stabilised NOI computed per dwelling and aggregated.
Cap rate input and terminal sale year — net stabilised value = NOI / cap rate. Cap rate is user-supplied (from a named agent or valuer); no AI cap-rate default feeds IRR.
Hold-period cash flow — the S-curve timeline (B5) extends from practical completion to the terminal sale, with rental income, opex, and hold-period debt service; ungeared and geared IRR both reported.
Sell-all / rent-hold / hybrid comparison — three-column summary on the Executive Summary showing margin-on-cost, day-one peak debt, 5-year IRR, 10-year IRR for each tenure option.
"Investor desire" presentation layer. Executive Summary in BTR mode leads with stabilised yield on cost, day-one LVR, stabilised LVR, ICR at stabilisation, ungeared and geared IRR over 5 and 10 years, terminal-sale sensitivity. Developer-style margin-on-cost / gross profit numbers remain available but secondary.
Tax and state-concession flags — MIT tax, land-tax surcharges, stamp duty, foreign-investor surcharges. Surfaced as flags, not calculation inputs; the user is prompted to have a tax adviser confirm.
Optional JV embedding — if the user is also in JV mode (B7), BTR appears as a development-option toggle inside the waterfall. Each party's IRR is then computed against the BTR hold-period cash flow.
C. Assessment-pathway awareness
Impact Assessable — "Recent DA Precedent" sweep for maximum realistic yield. Load-bearing. Returns actual DA numbers, decision dates, approved yields, decision paths, performance-outcome arguments, and conditions from the council's register (T1). A precedent cannot be inferred — if the register does not return it, it is not cited. Any uplift without a supporting precedent defaults back to the scheme-permissible maximum or is flagged as a novel argument with elevated risk. Output: a "Precedent Summary" block, new precedent_confidence and precedent_refs fields in <<<FEASIBILITY_UPDATE>>>, cached precedent findings in the knowledge base.
"Assessment category" display field in the Executive Summary — makes it clear whether the numbers are Code or Impact based.
Pre-lodgement meeting fee input ($800–$2500 typical), T1 from the current Fees & Charges schedule.
Appeal contingency input — only shown when Impact Assessable is active; defaulted from the AI's assessment.
Referral-agency cost inputs — SARA, DES, QFES, DTMR — surfaced automatically when the AI detects an overlay that triggers a referral. T1 from the published schedule.
[NEW] Submission count from the council's DA register (T1 only). Downgraded in attempt 5 from a predictive "submission-risk score" to a simple count of prior submissions on comparable DAs in the catchment. No demographic inference, no AI-estimated probability.
[NEW] Rezoning / spot-rezoning / planning-scheme-amendment scenario — descriptive by default. No probability of rezoning success is presented unless drawn from the state's published scheme-amendment register (T1) for comparable amendments in the same LGA. Otherwise it is a descriptive "what would need to change" view only, with no hit-rate.
[NEW] Affordable-housing / social-housing uplift modeller — only where the scheme contains an explicit density-bonus provision (T1); otherwise not offered.
D. Market-data integration
"Refresh suburb comparables" button — re-queries the property-search function. CoreLogic / RP Data / Pricefinder pull with a dated snapshot stored with the feasibility.
Sale-price range field (low / base / high) — statistical bands from the actual comparable set, not AI-authored ranges.
Construction-cost source tag — mandatory, not optional. Allowed sources: QNCC, Rawlinsons, a named QS quote. An AI estimate is T4 and must be labelled as such in every export.
[NEW] Absorption-rate / days-on-market overlay — T1 only, from CoreLogic / REA listings data for the subject suburb and product type.
[NEW] Competing-supply pipeline — T1 only, within a configurable radius: count DAs lodged / approved / under construction for comparable product, surfaced as a "supply risk" signal.
[NEW] Independent data-source tag on every prefilled value — beyond T1–T4 tiers, show the source (ArcGIS Brisbane PlanRegister / QLD State Planning Policy / CoreLogic comparables / DA-precedent sweep / AI assumption). Mandatory.
E. Scenario and sensitivity
Side-by-side Code vs. Impact comparison — two-column comparison of yield, profit, ROI, and timeframe with additional yield gain / extra risk quantified. Numbers on the Impact side come only from the Realistic band (see I2) unless the user explicitly switches to Stretch. Cross-links to the Precedent Summary from C1.
Tornado sensitivity chart — input ranges taken from sourced data in D, not hand-picked.
Save-scenario / compare-scenarios — save inputs as a named scenario; compare multiple on one screen.
Monte-Carlo risk view — optional advanced view distributing sale price, construction cost, and interest rate; returns a break-even probability. Input distributions are sourced (CoreLogic sale dispersion, RBA/big-4 rate history, QNCC cost bands). No hand-picked distributions.
[NEW] Staged-development scenario — split the project into two or more stages with separate DA cost, construction cost, and sales windows; consolidate the cash-flow waterfall across stages.
[NEW] Exit-strategy comparison — compare "sell individual lots/units", "bulk sell to a builder", "retain and rent (BTR)", "land-bank and re-analyse in 24 months" on a single chart.
F. UI / UX polish
Confidence badges on each prefilled input (T1 Verified / T2 Discovered / T3 Learned / T4 Assumption). Mandatory on every prefilled input.
"Why this value?" hover on each AI-prefilled input — shows the one-sentence reason from <<<FEASIBILITY_UPDATE>>>, the scheme provision cited, and the source record ID. Mandatory.
Diff view when prefill is applied — show old → new with per-field revert.
"Reset to AI recommendation" button per input.
Inline chart showing dwelling yield broken down into gross land → environmental deductions → road/open-space deductions → net developable → final yield.
Group collapsing state persistence across sessions.
Currency formatting in number inputs — display $2,300,000 while storing 2300000.
Validation warnings — soft warnings when inputs breach scheme limits; yellow banners without blocking calculation.
[NEW] Narrative link-outs on every number — each prefilled value links to the specific paragraph in the AI's prose analysis that justifies it.
[NEW] Unit-economics card — one compact card per dwelling/unit showing revenue, direct costs, share of fixed costs, and per-unit profit margin.
G. Reporting and hand-off
"Export feasibility as PDF" — a branded PDF of the Executive Summary plus the AI's prose analysis. Every numeric value is printed with its tier tag and source record ID. A "Cost adjustments applied" line lists any optional-group tickboxes that were on.
"Send to my quantity surveyor" — email the construction-cost assumptions as a single verification request.
Versioning — timestamped snapshot of inputs + outputs on every Code/Impact run.
Side-by-side comparison with the saved CRM property version — what has changed since last save, including any change to optional-group tickboxes between versions.
[NEW] Pre-lodgement brief export — Word/PDF skeleton pre-lodgement brief combining the site information, scheme provisions cited, Precedent Summary from C1, and performance-outcome arguments. Cannot include any T4 value without an explicit user override captured in the audit log (I5 enforces).
[NEW] Financier one-page term-sheet preview — editable one-pager with deal summary, peak debt, LVR/LCR, pre-sale requirement, key risks, exit. JV and BTR variants available. Same T4 constraint as G5.
H. Council / authority workflow
"Book pre-lodgement meeting" button that opens the relevant council's pre-lodgement booking URL with the site address pre-populated.
Referral-agency contact card that appears automatically when a triggering overlay is detected.
Infrastructure-charges resolution link — deep-link to the council's current Charges Resolution PDF for the zone.
[NEW] Integrated title / survey / plan-of-subdivision requests — one-click requests out to a nominated surveyor and conveyancer for title search, identification survey, and plan of subdivision, pre-populated from lastSearchData.
[NEW] Live DA-portal deep-link and tracking — once a DA is lodged, the feasibility page shows the DA's status (lodged / information request / decision) pulled from the council's DA-tracking portal.
All H-links are to live council systems; if a link breaks or a register changes URL, the system degrades to "source unavailable" rather than guessing.
I. Reliability & council-realistic creativity — Impact Assessable to "almost 100%"
The mechanism by which the reality rule is enforced over time. Several items connect to C1, C6, C7, E3, F8, G3, G5 — Section I is the glue that turns those into a reliability discipline.
Council-approval track record — T3 hit-rates only. Every Impact-Assessable recommendation is persisted (G3) with argument, uplift, precedents cited, and band. When a DA is later lodged on the same or a comparable site, the outcome — approved, approved with conditions, refused, appealed, withdrawn — is pulled from the council's DA-tracking portal (H5) and written back against the original recommendation. The number shown next to every uplift is a real historical rate (e.g. "this argument has carried in 11 of 13 comparable DAs in Moreton Bay since 2022 (85%)"), never an AI-estimated probability. If sample size is below threshold (n ≥ 10), no rate is shown and the Realistic band is not offered for that council/zone/argument type.
Three-band recommendation — Conservative / Realistic / Stretch, all three shown every time.
Conservative — scheme-permissible maximum only, no performance-outcome uplift. Approval probability approaches 100%.
Realistic — performance-outcome uplift backed by two or more T1 precedents in the same scheme since the last relevant scheme amendment AND a T3 hit-rate above threshold. If either fails, only Conservative is produced.
Stretch — further uplift justified by a thinner evidentiary base. Requires at least one T1 precedent OR a P&E Court decision (T1); without one, Stretch is not offered. Flagged with lower confidence and an explicit "this is a novel argument; expect IR or appeal" note.
Precedent-weight scoring — deterministic published weights. No model-authored weights. Weights combine: Recency (current scheme cycle > older); Scheme-amendment proximity (post-amendment > pre-amendment); Distance from subject site (same catchment > same ward > same LGA); Similarity of argument (same performance outcome, similar overlay set, similar uplift %); Decision path (delegated < full committee < P&E Court). The Realistic band requires a minimum weighted score. If insufficient, the system returns only the Conservative band — it does not invent a Realistic band.
(Cut — council-officer style matching; see "What has been removed" above.)
Automated council-submission sanity check (pre-flight). Before G5 or G6 exports, a pre-flight runs: every numeric input satisfies either the code-assessable limit or sits at a level the Realistic band's precedents support; every performance-outcome argument cites a current (not superseded) scheme provision; referral agencies are all costed and timelined; yield is achievable on net developable after environmental deductions and parking; the combination of uplifts exists in at least one approved precedent. Red outputs block export until resolved or explicitly overridden with a reason captured in the audit log. Blocks export of any T4 value without override.
Court and appeal decision ingestion — T1 only. Queensland P&E Court (and equivalents in other states) decisions are ingested and tagged by argument type for win/loss. An independent evidentiary source distinct from I1 and the authoritative source for novel arguments.
Explicit "what would make this refusal-proof?" output. For any recommendation below a threshold hit-rate (e.g. Realistic 60–70%), output the minimum changes that push it over — e.g. "drop the rear unit from 3 to 2 storeys to match precedents DA-2023-2451 and DA-2024-1108". Each suggested change must be tied to a specific T1 precedent or court decision. No generic "reduce density" suggestions.
Versioned, immutable assumption ledger. Every recommendation is tied to a ledger of the inputs and evidence it used at the moment it was made (planning scheme version, precedent set as at date, court decisions as at date, track-record hit-rate as at date, rate feeds as at date). A re-run next month can be diffed against the original and the user can see exactly which piece of evidence moved.
Creativity budget — system-controlled, not user-controlled. (Replaced in attempt 6.) The precedent-weight threshold that I3 uses moves automatically as a function of T1 precedent count and T3 hit-rate. The UI reports the current budget ("Realistic band available: 3 T1 precedents, hit-rate 62%") rather than exposing a dial. The only user-facing control is "show me Conservative / Realistic / Stretch", and Stretch remains gated by evidence. Aggressive settings never lower tier requirements — fewer T1 precedents may be admissible, but T4 inferences are never admitted into the Realistic or Stretch bands.
Approval-confidence number on the Executive Summary — visible every run. A single number, computed only from T1/T2/T3 inputs. T4 values are excluded from the calculation and the UI states so. Over time its calibration against realised outcomes becomes the north-star metric for the system's reliability.
Together these convert the framing "the system should be reliable and creative" into an operational rule: creativity is allowed only in the direction the evidence supports, and the evidence must be retrievable from a named source at a named date.
J. UI / UX of the feasibility section (new section from attempt 6)
From the user (J1–J3)
Spreadsheet headers and section delineation. The four result tables (DA summary, Costs, Finance, Returns) currently read as one clustered block. Each needs a clear caption, a visible column header row (e.g. Item / Value / Units / Source), visual banding between sections, a sub-total row at the bottom of each group, and whitespace between groups. Input side gets the same treatment — one caption per group, column headers for Input / Value / Units / Source tier, and dividers between Land & Overlays, Purchase & Fees, Finance, and Profit & Equity.
Creativity budget is system-controlled, not user-controlled. A user-facing slider would be pulled toward Aggressive and undermine the realism rule. Replaced by a system-set creativity budget derived from evidence (see I9 above). No slider, no override dial. The only user-facing control remains "show me Conservative / Realistic / Stretch", with Stretch gated by evidence.
Sections collapsed and hidden when not triggered. Every group — inputs and results — defaults to collapsed. A group is entirely hidden (not just collapsed) if it is not triggered for the specific feasibility (no environmental-offset row if no overlay hit, no contamination row if no EMR/CLR hit, no JV block if no JV flagged, no BTR block if exit is sale). A single master tick-box ("Show all sections, including ones not triggered for this site") reveals hidden groups for power users.
Further agent suggestions (J4–J20)
One answer row per table, visually promoted — Residual Land Value, Total Cost, Peak Debt, Project IRR / Margin on Cost — rendered larger, bolded, with a coloured left border.
Units in the header, not on every row — move "$", "%", "m²", "months" into the column header or a dedicated units column so values stay aligned.
Consistent number formatting across all tables — thousands separators on money, two decimals on percentages, no trailing zeros on areas, negatives in parentheses and red. One formatter, applied everywhere.
Source tier badge as a column, not a hover. F1/F2 put T1–T4 badges on hover; promote them to a first-class Source column on every spreadsheet row so the user sees at a glance how much is T4 assumption vs. T1 fact.
Triggered-by column on group headers — when a group is revealed because something triggered it, the header says why (e.g. "Environmental offset (triggered by: Koala Habitat overlay, T1)"). When hidden groups are revealed via J3, their headers say "Not triggered for this site".
Sticky headers on long tables — as the Costs table grows, the column header row sticks to the top of the viewport.
Section completion indicator — each collapsed input group header shows complete / partial / empty at a glance.
Changed-from-default highlighting — inputs the user has manually overridden get a subtle left-border highlight and a "reset to source value" affordance.
Code vs. Impact diff inside the spreadsheets. E1 already proposes a side-by-side comparison; inside the tables, show both values in the same row with a Δ column and a visual cue on rows that actually differ.
Print/export layout distinct from screen layout. On-screen is dense; the exported PDF switches to one-group-per-page with the headline row repeated at top, Source column retained, hidden (not-triggered) groups omitted entirely.
Keyboard navigation across cells — arrow keys between input cells; Tab to next group; Enter to collapse/expand.
Warning and error rows use row-level treatment, not modal dialogs — amber/red row with an inline message; no popups. I5 pre-flight aggregates at export time.
Formula transparency on click — clicking any derived result cell opens a small drawer showing the inputs and the formula (e.g. Residual Land Value = GDV - Total Cost - Target Profit), with each term linkable back to its input cell.
Narrow-screen fallback — on tablet/phone, the four-column spreadsheet collapses to a stacked card layout (one card per row, label-above-value) rather than forcing horizontal scroll.
Empty-state copy when a group is hidden — if the J3 master toggle is off, nothing shows. If on but the group is not triggered, render an empty state ("No triggers apply to this site — showing for reference. Most inputs are optional.") rather than a silent empty table.
Scenario save/restore visible at the spreadsheet level — a small "Scenario: Base / Realistic / Stretch / Custom" pill above the first table; clicking switches the whole sheet and animates the changed rows.
Last-updated and source-as-at stamps per table — footer line such as "Comparables as at 2026-04-18 (CoreLogic), rates as at 2026-04-15 (RBA), precedents as at 2026-04-12 (council register)." Ties the spreadsheet to the assumption ledger (I8).
Part 1 — How to be sure the calculations are correct (from attempt 3)
Not a line item on the list, but the framework the user asked for on calculation confidence. Layered independent checks so a bug has to slip past all of them:
A frozen "reference property" with known-good outputs. 51 Greenslill Road, Albany Creek is the first fixture. Yield, GFA, construction cost, revenue, gross profit, margin, IRR, peak debt are recorded as expected-output fixtures. Every code change runs the fixtures; any drift beyond tolerance (e.g. 0.5%) fails the build.
Inline "show-your-working" panel on the Executive Summary — every headline number gets a one-click expansion showing inputs → intermediate values → formula → result.
Dual-path recomputation — for the highest-stakes numbers (gross profit, margin on cost, IRR, peak debt), compute two ways and show a red banner on disagreement.
Unit tests for every formula — site coverage, net developable area, yield, GFA, construction $, interest on average balance, S-curve interest, IRR, NPV, margin on cost, margin on revenue.
Third-party benchmark comparison — periodic comparison against Estate Master DF / Feastudy / a trusted QS spreadsheet.
Soft validation warnings in the UI (already F8).
Source-tag every prefilled value (already D6 and the T1–T4 tier rule).
Versioned snapshots of inputs + outputs on every run (already G3, and the I8 assumption ledger).
The agent needs from the user: a short list of reference sites with expected outputs; tolerance bands per output; and a source-of-truth benchmark tool if one exists, for the dual-path comparison in check 5.
Part 3 — Can the system be approved as an accredited town planner? (from attempt 4; reality rule in attempt 5 is the technical precondition)
Strict reading — can the software itself become RPP / RPIA / CPP?
No. Professional registration is granted to natural persons who meet education, experience, CPD, and professional-conduct requirements and who are personally accountable (including for PI insurance). A software system cannot hold those credentials.
Loose reading — can the output be treated as an RPP-signed deliverable?
Yes, by pairing the system with a registered town planner who reviews and signs. The "AI-assisted, planner-signed" model — the same shape as QS reports, survey plans, and signed financial statements. The system's deliverables (G5, C1 Precedent Summary, G1 PDF) are designed to be reviewable and signable by an RPP because they carry the evidence, the scheme provisions cited, and the I8 assumption ledger. The RPP's signature is the legal deliverable; the system is the drafting tool.
Three commercial routes (each worth weighing)
In-house RPP panel — one or more RPPs (employed or contracted) who review every Impact-Assessable output going out under the business's name, sign it, and carry PI. Fastest to market; recommended for the first 12–18 months regardless of the other routes.
PIA endorsement / Planners Declared AI Tools programme (if and when one exists). The reliability stack in Section I (I1, I3, I6, I8) is the evidentiary base a programme would look for. Publishing a transparency report (overall approval rate vs. recommended rate, per LGA) builds credibility a programme would later ratify.
Sign-off service as a platform feature — on-demand RPP review and signature inside the product, SLA'd, returning a signed, deliverable artefact. Monetises the pairing in (1).
What the system needs to build to be credibly RPP-signable (beyond Section I)
A review mode in which an RPP sees the full evidence chain next to each recommendation, can edit, accept, and sign.
Immutable post-sign archival — once signed, output is frozen and archived with the planner's credentials, the I8 ledger, and a tamper-detection hash.
PI insurance alignment — the business carries a policy covering the combined AI-drafted + RPP-signed deliverable; panel RPPs carry their own cover. Commercial arrangement, not a software task, but needs the audit trail.
Scope discipline in every signed deliverable — states clearly what it is (planning advice, feasibility analysis, pre-lodgement brief) and what it is not (legal advice, tax advice, QS report, valuation). The sign-off scope matches.
Short answer: the software cannot itself be an accredited town planner. It can be — and should be designed to be — the drafting tool an accredited town planner signs. Section I is the credibility base; the RPP-panel + signed-output arrangement is the commercial model; PIA-style recognition, if it exists later, is the ratification. None of this requires waiting — the in-house RPP panel approach works from day one.
Suggested ordering (consolidated)
Highest ROI / lowest effort
Mandatory T1–T4 tier tags on every prefilled value (F1), "why this value?" hovers with source record ID (F2), height-limit input (A1), assessment-category tag (C2), construction-cost source tag enforced (D3), narrative link-outs (F9), triggered-inputs summary line (A11), three-band output (I2), system-controlled creativity budget reported to the user (I9 / J2), approval-confidence number gated on T1/T2/T3 inputs only (I10), spreadsheet headers and section delineation (J1), collapse-and-hide-untriggered pattern (J3), one answer row per table promoted (J4), units in header (J5), source tier as a column not a hover (J7), consistent number formatting (J6), last-updated stamps per table (J20).
Medium effort, high value
Optional cost adjustments group (A10) hosting A4/A5, side-by-side Code vs. Impact drawing only from sourced bands (E1), infrastructure-charges input from the Charges Resolution (A3), pre-sale threshold from user-supplied term sheet (B1), S-curve cash-flow waterfall (B5), save-scenario (E3), BTR standalone with outright-purchase default and sourced rental-yield defaults (B8), absorption + competing-supply overlays from T1 data (D4 + D5), precedent-weight scoring (I3), pre-flight submission sanity check (I5), "what would make this refusal-proof?" output tied to T1 precedents (I7), versioned assumption ledger (I8), triggered-by column on group headers (J8), sticky headers (J9), section completion indicator (J10), changed-from-default highlighting (J11), Code vs. Impact diff inside tables (J12), formula transparency on click (J16), warning/error rows as row-level treatment (J15), scenario save/restore at spreadsheet level (J19).
Higher effort, deferred
Recent DA Precedent sweep from the council register (C1), pre-lodgement brief export (G5), JV waterfall with user-supplied terms (B7), reframed rezoning scenario (C7), Monte-Carlo with sourced distributions (E4), DA-portal tracking (H5), council-approval track record reaching sample threshold (I1), court decision ingestion (I6), print/export layout distinct from screen (J13), narrow-screen fallback (J17), keyboard navigation (J14), and RPP review/sign-off mode (Part 3).
AI Town Planner — Assessment Category Analysis
Select an assessment category to have your town planner analyse the site, determine the maximum development potential under that pathway, and prefill the Feasibility Toolkit 2.0 inputs below with qualified planning advice (tiered T1-T4).
Most Profitable Path — Code vs Impact scope
Runs the full feasibility calculator across every combination of development product (Townhouse / Apartments / Vacant Lots) × assessment pathway (Code / Impact) and ranks them by net profit, investor ROI, and profit-per-month. One click applies the winning scenario to the whole toolkit.
Reality rule. Every prefilled value carries a tier badge —
T1 VerifiedT2 DiscoveredT3 LearnedT4 AssumptionT4 values never feed Approval Confidence and cannot appear in a pre-lodgement brief without an override captured in the audit log.
Important — your inputs change your approval odds.
Every value you override or add can move the Likelihood-of-approval gauge up or down. The figures and recommendations the agent produces are designed to function as the final say on what is supportable — the same way a registered town planner gives a definitive position before lodgement. You retain the ability to change any input, but the agent cannot put its name to any scenario the gauge rates below 99%; below that threshold the output is informational only.
Awaiting assessment.By proceeding you acknowledge that Marlwood, its operators and the agent are not liable for outcomes arising from user-edited inputs, manual overrides, or any decision made on a scenario rated below the 99% threshold.
—
Likelihood of approval (I10)
Run an assessment
Computed only from T1/T2/T3 inputs. T4 values excluded.
Your town planner will recommend a development type from the property's zone and overlays. You can override the recommendation — a choice that clashes with the zone lowers Approval Confidence.
—
Setup
What the toolkit is working from — verify before acting on outputs.1 section
0Baseline feasibility inputsSectioned: Purchase → Development / DA Costs → Construction Cost → Return.Live & editable
Baseline editor — sectioned by cost group. Fields are arranged in the order the project runs, in four sections: Purchase → Development / DA Costs → Construction Cost → Return. Property search, AI Town Planner prefills, scenario loads, and the profitability optimiser all write here; every downstream panel derives from these fields.
Section 1 · Purchase
Land, environmental overlays and the price + buyer fees to acquire the site.
Land & environmental overlays (deduction rows are written from the overlays actually found on the lot — feeds net developable area in F5 yield breakdown)
Input
Value
Units
Source
Note
Land size
m²
T1
Title register / plan of subdivision.
High ecological overlay
%
T1
Mapped high-ecological-value area on this lot — deducted from gross land before yield.
State environmental significance
%
T1
State Planning Policy environmental overlay set on this lot — deducted from gross land before yield.
Waterway buffer / riparian setback
%
T1
Regulated waterway / riparian setback buffer — the undevelopable band mapped around the watercourse. This is separate from the Waterway / Wetland overlay corridor itself (reported on its own card); only the setback buffer is deducted from developable area. Flood-hazard area is a design/cost constraint, not deducted here.
No area-reducing overlays written yet. Once a property search runs, only the overlays that actually encumber this lot's developable area are listed above — high ecological, state environmental significance, and any waterway buffer / riparian setback. Flood, bushfire, heritage and vegetation are reported separately as design/cost constraints, not area deductions.
Add a deduction manually:
Dwellings per hectare cap
dw/ha
T1
Density cap from the zone code. Applied per developable hectare (gross land less overlay deductions above), so overlays shrink the cap as well as the geometric yield.
Number of units override
units
—
Leave blank for automatic calculation from density/geometry. Set a value to force a specific number of units/lots — useful when the system's density or geometry calculation doesn't match your known yield.
Planning-scheme controls, infrastructure & services, DA + project-management fees, acquisition/DA finance, and optional cost adjustments.
Planning scheme controls (height, setbacks, infrastructure charges, parking ratios — sourced from the applicable planning scheme; feeds DA pathway and buildable footprint)
Manual overrides take precedence. Edit any value below to override the Property Search / AI Town Planner / AI Copilot prefill — your edit sticks and is preserved through later automated runs. The Source cell flips to User with a ↺ AI chip you can click to restore the AI recommendation, or use the section-level reset above.
Feeds net buildable footprint; currently baked into site_cover.
Side setback
m
—
Rear setback
m
—
Infrastructure charges — trunk (adopted)
$/dw
—
Trunk charges from council's Adopted Charges Resolution (Schedule 16 capped). Water + sewer charged separately by distributor-retailer in SEQ. Levied on and payable at development approval, so this is costed in the Development / DA stage (Stage 1) alongside the DA cost — not in construction. Charged only on net additional demand — see the existing-use credit below.
Existing-use credit (dwellings)
dw
—
Adopted charges are levied only on the net additional demand the development places on trunk infrastructure (Planning Act 2016 s120). The existing lawful use of the site is credited against the gross charge, so the trunk charge applies to (dwellings − credit). An established residential lot with one existing house = 1; genuinely vacant land = 0. Credit cannot exceed the dwellings proposed.
Infrastructure — non-trunk (services)
$ total
—
Non-trunk service-extension cost (water/sewer/power mains run to the site). Auto-populated from the services availability check as the exact measured distance to the nearest connection point × a per-metre civil rate — a one-off, whole-of-site amount, not per dwelling. $0 is shown when a service connects at the frontage; where the distance to a connection point cannot be established the cost is left at $0 and flagged unconfirmed (no distance or charge is guessed) until checked with the retailer.
Car-parking ratio
sp/dw
—
Minimum parking per dwelling + visitor ratio. Populated by the scheme's transport code when available.
DA & project-management fees (feeds land-acquisition row in Costs breakdown — referral/pre-lodgement fees are itemised in section C and added on top)
Input
Value
Units
Source
Note
DA cost
$
T2
Consultants + application-preparation. Any state referral + pre-lodgement + appeal fees itemised in section C are ADDED to this in the project-cost total — do not double-count them here.
Project-management fee
$
T2
Fixed PM fee across acquisition + construction.
Stage 1 — Land + DA + PM + Buyer Fees (acquisition finance — feeds Stage 1 debt and interest lines)
Input
Value
Units
Source
Note
Stage 1 LVR
%
T1
LVR for land acquisition + DA costs (typically 65–70%).
Stage 1 setup fee
%
T1
One-off % of Stage 1 loan facility.
Stage 1 interest rate
% p.a.
T1
Interest rate for acquisition / DA period.
Acquisition / DA months
months
T2
Settlement → DA decision.
Stage 2 — Construction + Stage 1 Refinance (construction finance — Stage 1 loan + finance costs are refinanced into Stage 2)
Input
Value
Units
Source
Note
Stage 2 LVR
%
T1
LVR for construction + Stage 1 refinance (typically 80–100%).
Stage 2 setup fee
%
T1
One-off % of Stage 2 loan facility.
Stage 2 interest rate
% p.a.
T1
Interest rate for construction period.
Optional cost adjustments (auto-ticked rows show a tier badge; untick to exclude from payload)
T3
T2
T1
T4
Section 3 · Construction Cost
Build period and construction-cost inputs — dimensions and $/m² for the active development type. Stage 2 (construction) finance terms sit with the finance inputs above.
Construction period
Input
Value
Units
Source
Note
Construction months
months
T2
Site start → practical completion.
Development-type construction specifics (rows visible only for the active development type)
Input
Value
Units
Source
Note
Townhouse lot share per unit
m²
T2
Per-unit ground footprint. Drives the lot count (site-cover footprint = NDA × site cover, ÷ this). GFA per unit = this × number of levels — gardens / driveways are already excluded by the site-coverage step, so no further reduction is applied.
Townhouse site coverage
%
T2
Net site coverage.
Number of levels
storeys
T1
0 = auto from height limit (≥11m → 3-storey, 6.5–11m → 2-storey, <6.5m → 1-storey). Set explicitly to model fewer storeys for a cheaper, more approvable build, or a fractional value (e.g. 1.6) for a partial upper floor — 1.6 means a full ground floor plus a second storey covering 60% of the footprint, so GFA per unit = lot share × 1.6 (e.g. 100 m² × 1.6 = 160 m²). The fraction scales floor area only; the building stays a 2-storey form, so it does not reduce the modelled height. Drives GFA per unit and Gross Build Area. Physical height = storeys rounded up × 3m, soft-capped at the scheme height limit.
GFA per unit (built area)
m²
T1
0 = derive as lot share × number of levels. Override with the actual townhouse plan area when known — when set it is flagged as active in the DA breakdown and drives construction cost directly.
Construction cost
$/m²
T1/T4
Tier depends on D3 source tag.
Road reserves deduction
%
T1
From subdivision plan.
Public open space deduction
%
T1
Scheme POS requirement.
Stormwater deduction
%
T2
Detention basin / drainage.
Minimum lot size
m²
T1
Zone code minimum.
Construction cost / lot
$/lot
T1/T4
Civil works per lot.
Unit size
m²
T2
Average net unit area.
Site coverage
%
T2
Tower footprint / site.
Common areas & utilities
%
T2
Hallways, lift shafts, services.
Parking — area per bay
m²/bay
T2
Gross floor area per car space incl. aisles & ramps (~30–35 m²). Each required bay (parking ratio + visitor, × number of units) is worked into the building GFA as non-saleable area, reserving at least one whole floor for parking; this reduces the saleable yield and raises the per-unit GFA.
Residential floors
floors
T1
Hard-checked against A1 height. Includes the reserved parking floor(s) — saleable floors = total floors − parking floors.
Podium parking floors
floors
T2
Above ground. Informational — parking area is now derived from the bay demand and worked into the GFA.
Basement parking floors
floors
T2
Underground. Informational — parking area is now derived from the bay demand and worked into the GFA.
Residential construction
$/m²
T1/T4
Tier depends on D3.
Podium parking construction
$/m²
T1/T4
Build rate for the in-GFA parking (blended with the basement rate where both are set).
Basement parking construction
$/m²
T1/T4
Build rate for the in-GFA parking (blended with the podium rate where both are set).
Section 4 · Return
Sale prices, profit & equity split, and headline outcome metrics.
Sale prices (rows visible only for the active development type — toggle "BTR / Hold" at the top to switch these to rental income)
Input
Value
Units
Source
Note
Sale price
$/unit
T1
Comparables from D2.
Sale price / lot
$/lot
T1
Comparables from D2.
Sale price
$/unit
T1
Comparables from D2.
Rental income / property
$/unit p.a.
T3
Gross rent. Capitalised via BTR cap rate (B8).
Rental income / lot
$/lot p.a.
T3
Ground-lease / land rental yield where a BTR-land hold is run.
Rental income / property
$/unit p.a.
T3
Gross rent. Capitalised via BTR cap rate (B8).
Capitalised revenue / property (used as per-unit revenue in feasibility):—= annual rent × (1 - vacancy %) × (1 - opex %) ÷ cap rate %
Profit & equity split (feeds Returns & Distribution; superseded when JV mode B7 is ON)
Descriptive view only. No probability of success is shown unless drawn from the state's scheme-amendment register (T1) for comparable amendments in the same LGA.
C8. Affordable / social-housing uplift modeller
Only offered where the scheme contains an explicit density-bonus provision (T1). Not offered — no T1 density-bonus provision found.
I7. What would make this refusal-proof?
No recommendation below threshold hit-rate — nothing to change. Suggestions appear only when a Realistic band falls below 60–70% T3 hit-rate, tied to specific T1 precedent or court decision.
Executive summary (reflects selected band — Conservative; drives F10 unit economics)
Development
—
Units / lots
—
All-in cost
—
Net profit
—
Investor ROI
—
Equity required
—
Planning controls in effect (echoes the Planning scheme controls section above — edit there to refresh)
Height limit
—
Setbacks F·S·R
—
Infra (trunk)
—
Infra (non-trunk)
—
Parking ratio
—
Visitor ratio
—
GFA override
—
Cost & Return breakdown (updates live as you edit any input)
Project costs—
Land & DA (Stage 1)
Land purchase—
Buyers fee—
Stamp duty—
DA / approval costs—
PM fees—
Trunk infra (payable on DA)—
Land & DA subtotal—
Construction (Stage 2)
GFA per unit—
Build rate—
= Cost per unit (GFA × rate)—
× Number of units—
= Residential build (GBA × rate)—
+ Parking (in GFA)—
Construction subtotal—
GFA per unit (lot share × levels) × $/m² build rate = per-unit build cost, then × number of units. This equals the Gross Build Area (site-cover footprint × levels) × rate, so the construction cost is 100% reflective of gross floor area.
Site, soft & finance
Site & soft costs—
Finance (net cost)—
Total project cost—
Per-unit all-in cost—
All-in cost = land & DA + construction + site/soft + net finance. Feeds the profit line opposite.
Finance & lending—
Stage 1 — Land + DA + PM + Fees
Cost base—
Loan value—
Setup fee—
Interest—
Stage 1 finance—
Stage 2 — Construction + Refinance
Cost base—
↳ S1 loan + finance (refinanced)—
↳ Construction—
↳ Site & soft costs—
Loan value—
Setup fee—
Interest—
Stage 2 finance—
Available funds for construction
Stage 2 loan value—
Less: Stage 1 refinance (incl. interest)—
Less: Stage 2 interest & set-up fees—
Available for construction—
Total Finance Costs
Stage 1 refinanced into Stage 2 — totals below are Stage 2 figures which include Stage 1.
Total setup fees—
Total interest—
Total finance costs—
Required equity / capital—
Stage 1 equity (Land + DA)
Stage 1 cost base—
Less: usable loan—
Stage 1 equity—
Share of total capital—
Stage 2 equity (Construction)
Stage 2 cost base—
Less: usable loan—
Stage 2 equity—
Share of total capital—
Capital summary
Total capital required—
Equity ratio (of all-in cost)—
Peak debt drawn (Stage 2)—
Capital-weighted hold—
Capital required = equity across both stages. Drives investor ROI calculation.
Returns & distribution—
Revenue
Gross revenue—
↳ units × sale price—
Less: GST (1/11)—
Less: RE fees (4%)—
Net sales proceeds—
Profit
Less: total project cost—
Net profit—
Margin on cost (ROC)—
Margin on net revenue—
Net profit per unit—
Profit distribution
Investor share—
Developer share—
Returns on equity
Return-on-equity: — · Annualised: —
Weighted ROI (capital-time): —
Planning & Finance
Finance structure, approval pathway, and market integration that build on the Baseline inputs above.3 sections
How to read this: bars show monthly construction draw. The peak-debt label flags the month with the largest cumulative outstanding balance — that's the one your lender will size capacity against. Sales-receipts month indicates when settlement income starts catching up to debt; gap before that is your interest-only burn.
B7. JV / Syndication waterfall Triggered by: JV mode ON
Party
Equity
Ownership %
IRR
MOIC
Cash-on-cash
Peak exposure
Enter JV terms above to compute per-party outputs.
All hurdle / promote defaults blank — no AI defaults inside the waterfall.
B8. Build-to-Rent / hybrid-tenure Triggered by: BTR mode ON
Sell-all / Rent-hold / Hybrid comparison
Metric
Sell-all (BTS)
Rent-hold (BTR)
Hybrid
Margin on cost
—
—
—
Day-one peak debt
—
—
—
5-year IRR
—
—
—
10-year IRR
—
—
—
Investor-desire headline metrics (BTR mode)
Stabilised yield on cost
—
Day-one LVR
—
Stabilised LVR
—
ICR at stabilisation
—
Ungeared IRR 10yr
—
Geared IRR 10yr
—
Tax & state-concession flags (B8): MIT, land-tax surcharge, stamp duty, foreign-investor surcharge.
Surfaced as flags only — have a tax adviser confirm.
E2. Tornado sensitivity (input ranges from D, not hand-picked)
E3. Save / compare scenarios
E4. Monte-Carlo risk view (sourced distributions)
Input distributions from CoreLogic sale dispersion, RBA/big-4 rate history, QNCC cost bands. Click Run to sample.
E5. Staged-development scenario
Stage
Dwellings
DA cost
Constr. cost
Sales window
No stages defined — click "Add stage" to split the project.
E6. Exit-strategy comparison
Exit strategy
Timeline
Net to investor
IRR
Notes
Sell individual units / lots
—
—
—
Default. Absorption from D4.
Bulk sell to builder
—
—
—
10–15% discount typical.
Retain & rent (BTR)
—
—
—
From B8 hold-period cash flow.
Land-bank (re-analyse 24m)
24
—
—
Land holding cost only.
FLive artefacts & unit economicsYield breakdown, per-unit economics, scheme-breach validation.
F5. Dwelling-yield breakdown
—
Gross land
—
Environmental
—
Road & open space
—
Net developable
—
Final yield
F5b. Yield optimiser & layout visualiser (plans the highest-yielding product mix against scheme constraints — last 3–6 month sale evidence determines the gross top-line)
Click Run optimiser after a property search — the planner will enumerate viable subdivision / townhouse / apartment yields against the scheme ceiling and recommend the highest-margin product based on suburb sale comparables.
F9. Narrative link-outs (jump from a value back to the input it was sourced into)
Run a property search or an Assessment Category analysis — every prefilled value will appear here as a clickable chip that jumps to the input it landed in.
Delivery
Artefacts you hand to investors, QS, financiers, and council.2 sections
Pre-flight not run. Blocks export of any T4 value without explicit override.
I6. Court & appeal decisions (T1)
No court decisions ingested yet. QLD P&E Court (and equivalents) tagged by argument type, win/loss.
I8. Versioned, immutable assumption ledger
P1Part 1. Calculation correctness — layered checksReference fixture, dual-path recompute, and unit tests to catch formula drift.
Reference property: 51 Greenslill Road, Albany Creek (the fixture — baseline derived dynamically from the calculation engine)
Metric
Expected
This run
Δ
Tolerance
Status
Yield
—
—
—
0.5%
—
GFA (m²)
—
—
—
0.5%
—
Construction cost
—
—
—
0.5%
—
Revenue
—
—
—
0.5%
—
Gross profit
—
—
—
0.5%
—
Margin on cost
—
—
—
0.5%
—
IRR
—
—
—
0.5%
—
Peak debt
—
—
—
0.5%
—
Dual-path recomputation (two formulas, compared)
Number
Path A
Path B
Match
Gross profit
—
—
—
Margin on cost
—
—
—
IRR
—
—
—
Peak debt
—
—
—
Dual-path disagreement detected — one of the formulas has a bug. Blocking export until resolved.
Unit tests (runs all formulas with known inputs)
0 / 11 tests executed.
P3Part 3. RPP review & sign-off modeRegistered planner review, signatory credentials, and immutable archive of signed artefacts.
Scope discipline. This deliverable is: Feasibility analysis + planning advice + pre-lodgement brief draft. It is not: legal advice, tax advice, a QS report, or a valuation.
Post-sign immutable archive
No signed artefacts yet. On sign, the output is frozen and archived with credentials, I8 ledger, and a SHA-256 tamper-detection hash.
★Suggested ordering (consolidated roadmap reference)Prioritised delivery plan across all sections — highest ROI first.
Highest ROI / lowest effort: T1–T4 tier tags (F1), "why this value?" hovers (F2), height-limit input (A1), assessment-category tag (C2), construction-cost source tag enforced (D3), narrative link-outs (F9), triggered-inputs summary (A11), three-band output (I2), system-controlled creativity budget (I9/J2), approval-confidence number gated on T1/T2/T3 (I10), spreadsheet headers and section delineation (J1), collapse-and-hide-untriggered (J3), promoted answer row (J4), units in header (J5), source tier as column (J7), consistent number formatting (J6), last-updated stamps (J20).
Add your first property manually or save one from Property Intelligence after analysis.
Contacts & CRM
Contact Directory
No contacts yet
Start building your CRM by adding your first contact, prospect, or client.
Farm Areas (FMA)
Farm areas are property-centric geographic zones. Draw an area on the map to define the FMA boundary, then the system collects all properties within that zone. Homeowners remain linked to their properties, enabling the AI Cold Caller to target properties directly.
Create New Farm Area
Use the polygon/rectangle tool on the map to draw the area boundary. This defines which properties belong to this FMA.
Lead Pipeline
0
Total Leads
$0
Pipeline Value
0
Active Leads
0
Won
AI Cold Caller — Property Acquisition Lead Generation
0
Prospects Called
0
Warm Leads
0
Hot Leads
0
Converted to Pipeline
Autonomous Bulk Cold Calling
The AI autonomously calls every eligible property owner in bulk, generates realistic call scripts, scores interest levels, and surfaces warm/hot leads for personal follow-up. FMAs target properties by geographic area. Define targeting criteria via Campaigns, then launch.
Workflow: Set up Campaign criteria → Bulk call prospects → Review warm leads → Follow up personally
Bulk Calling in Progress...
Preparing...
Warm Leads — Ready for Personal Follow-Up
No warm leads yet
Run a bulk call session to autonomously process your prospects and generate warm leads for follow-up.
SIP / PBX Connection Settings
Click to expand
Configure your SIP server connection for autonomous real phone calls. Required for the Autonomous AI Call feature.
Not tested
Bulk Call History
No call history
Use bulk calling to autonomously process batches of prospects. All AI call results will appear here.
Call Campaigns — Targeting Criteria
Define What the AI Cold Caller Targets
Create call campaigns to tell the AI Cold Caller who to call (which farm areas and prospect types), what to ask (qualifying questions and information to gather), and what criteria define a development site opportunity (lot size, zoning, owner situation). When running calls, select an active campaign and the AI will follow your criteria.
Active Campaign
No active campaign
Create a campaign to define your call criteria and targeting rules.
All Campaigns
No campaigns yet
Create your first call campaign to define targeting criteria for the AI Cold Caller.
Financials
$0
Commission Income
$0
Total Revenue
$0
Total Expenses
$0
Net Profit/Loss
0%
Profit Margin
Revenue by Source
No revenue recorded
Add income transactions to see your revenue breakdown by source.
Expense Breakdown
No expenses recorded
Add expense transactions to track your costs by category.
Recent Transactions
No transactions yet
Record commissions, subscriptions, and other transactions to track your finances.
Monthly Summary
No data this month
Add transactions to see monthly performance.
Accounting Integrations
Connect your MYOB or Xero account to sync financial data automatically
MYOB
MYOB Business
Sync invoices, expenses, and financial reports
Not Connected
Xero
Xero Accounting
Import transactions, contacts, and financial summaries
Not Connected
Client Details
Property Details
Tasks
0
Pending
0
In Progress
0
Completed
0
Overdue
All Tasks
No tasks yet
Create your first task to start tracking work items, follow-ups, and actions.
Plans & Pricing
Flexible Plans
Choose the right plan for your business
Start free, upgrade as you grow. All plans include core property intelligence features.
Starter
$0/mo
Free forever
3 property searches per month
Basic feasibility calculator
1 saved property
Community support
Professional
$99/mo
Best for active developers
Unlimited property searches
AI Town Planner copilot
Full feasibility calculator
CRM & lead pipeline
Unlimited saved properties
Priority email support
Enterprise
$299/mo
For teams & firms
Everything in Professional
Team member accounts (up to 10)
Financial integrations (MYOB/Xero)
Custom report exports
API access
Dedicated account manager
All plans are billed monthly. Cancel anytime. Prices in AUD.
Farm areas help you organise contacts and properties into geographic zones for focused management. Assign employees to farm areas as their FMA (Farm Management Area).
Add New Farm Area
Add New Property
Owner Contact Details
Property Details
Link Property to Client
Scenario Comparison
Zoning Compatibility Warning
Fields requiring your input
Cold Call Result
Warm Lead — Follow Up
Find Cold Call Prospects
Not contacted within:
Farm Area:
Scanning CRM contacts...
Bulk Call Farm Area Properties
Select a Farm Area and the AI will cold call all property owners within that area. Properties without owner contact details are automatically skipped. The system targets properties, not clients.
Select an active campaign to pass its criteria (qualifying questions, site requirements, owner signals) to the AI caller.
New Call Campaign
Target Farm Areas
Select which farm areas the AI should pull prospects from when running this campaign.
Target Prospect Types
Which types of prospects should the AI target?
Development Site Criteria
Define what makes a property a development opportunity. The AI will use these criteria to qualify prospects and identify suitable sites.
Owner Situation Signals
What signals should the AI look for that suggest the owner may be open to selling or developing?
Qualifying Questions
What information should the AI try to ascertain from the prospect during the call? Add specific questions the AI should weave into the conversation.
Call Settings
Campaign Details
New Task
Task Details
Add New Lead
Create a new lead in your pipeline
Contact Details
Deal Information
● New
● Contacted
● Qualified
● Proposal
● Negotiation
Lead Source
Referral
Website
Cold Call
Door Knock
Letter Drop
Social Media
Event
Other
Linked Properties
Hold Ctrl/Cmd to select multiple properties
Notes
Edit Lead
Update lead details and stage
Contact Details
Deal Information
● New
● Contacted
● Qualified
● Proposal
● Negotiation
● Won
● Lost
Lead Source
Referral
Website
Cold Call
Door Knock
Letter Drop
Social Media
Event
Other
Linked Properties
Hold Ctrl/Cmd to select multiple properties
Notes
Add Transaction
Connect Account
Integration Note
This will register the connection in your CRM. Full OAuth integration with the live API requires configuring your API keys in the environment settings. Transactions can be added manually or will sync automatically once fully connected.
Live Call Assistant
Enter the prospect details. The AI will generate an opening line and coach you through the call in real time.
Autonomous AI Call
The AI will autonomously call and converse with the prospect via your SIP/PBX connection using text-to-speech and speech recognition.
Calling...
00:00
0/10
Initializing...
AI Cold Call — Single Prospect
The AI will simulate a full cold call conversation, score interest, and generate an assessment and recommended next steps.
Bulk AI Cold Call
Add multiple prospects below. The AI will process each one sequentially, running a simulated cold call for each and scoring their interest.
Planning Consultation
AI0 learned
Welcome. I'm the Marlwood Town Planner — let's treat this as a professional planning consultation.
Tell me about your site and what you're looking to develop. I'll assess it against the planning framework and give you a straight professional opinion on:
Feasibility — what the planning scheme allows vs. what's realistic
Approval pathway — code assessable, impact assessable, or requiring a variation
Yield optimisation — how to maximise units within the planning framework
Next steps & contacts — exactly who you need to engage and when
Search a property for context-aware advice. I work from verified data only — every figure comes with a confidence rating, and I'll tell you when something is an assumption that needs verification.