Sources & method
Every formula, every source, every assumption, with dates. If you cannot check a number, you should not rely on it — so all of them are here. Nothing on this site is scraped: every dataset is either published open data or a legislative instrument.
Data — what was loaded, from where, and when
Written by the build script, not by hand| Dataset | Source | Rows | Retrieved | Licence |
|---|---|---|---|---|
| addresses |
ACTmapi — ACTGOV ADDRESSES
1=1
|
223329 | 14 Aug 2026 | CC BY 4.0 — ACT Government |
| blocks |
ACTmapi — ACTGOV BLOCK
1=1
|
150297 | 14 Aug 2026 | CC BY 4.0 — ACT Government |
| constraint_bushfire | ACTmapi — Bushfire Prone Area Details 2026 | 4879 | 16 Aug 2026 | CC BY 4.0 — ACT Government |
| constraint_flood | ACTmapi — 1% AEP flood model extent | 1709 | 15 Aug 2026 | CC BY 4.0 — ACT Government |
| constraint_heritage | ACT Heritage Register | 7298 | 15 Aug 2026 | CC BY 4.0 — ACT Government |
| constraint_trees | ACTmapi — ACT Tree Register | 1105 | 15 Aug 2026 | CC BY 4.0 — ACT Government |
| das_active |
ACTmapi — Active development applications
1=1
|
1410 | 15 Aug 2026 | CC BY 4.0 — ACT Government |
| das_completed |
ACTmapi — Completed development applications
1=1
|
157072 | 15 Aug 2026 | CC BY 4.0 — ACT Government |
| lease_variation_charge |
Planning (Lease Variation Charges) Determination, Schedule 2, Table 1
Transcribed by hand from the determination. Verify against the Register before relying on any figure.
|
0 | 16 Aug 2026 | ACT Legislation Register |
| mrfluffy_list | Loose Fill Asbestos Coordination — List of affected properties | 1024 | 14 Aug 2026 | ACT Government |
| mrfluffy_register | Affected Residential Premises Register | 16 | 14 Aug 2026 | ACT Government — Dangerous Substances Act 2004 |
| unimproved_values | ACT Open Data Portal — Unimproved value | 635365 | 14 Aug 2026 | CC BY 4.0 — ACT Government |
Reference data lives in a separate, read-only SQLite file that is rebuilt offline and deployed by file copy. The application never writes to it and never performs a geometry operation at request time — zone, area and coordinates are resolved during the build. Rebuild cadence: monthly for loose-fill asbestos, annually for unimproved values and the LVC determination.
Lease Variation Charge
| Instrument | Commenced | Status |
|---|---|---|
| DI2026-142 | 1 July 2026 | current |
Schedule 2, Table 1 of the Planning (Lease Variation Charges) Determination sets an additional dwelling amount per suburb, in eight bands keyed to the total number of dwellings approved after the variation. There is no API and no dataset for this — it is transcribed by hand from the determination on the ACT Legislation Register and should be verified there before you rely on any figure.
added = max(0, proposed − existing)
band = band_for(proposed) # by TOTAL, not the increase
codified = added × rate(suburb, band) # s.9(2)
payable = codified × (1 − discount) # if a concession applies
The codified schedule is calibrated to capture 75% of the value uplift. So:
implied_uplift = codified ÷ 0.75 # NOT payable
your_share = implied_uplift − payable
approved_land_value = unimproved_value + implied_uplift
implied_approved_land = approved_land_value − payable # the bid ceiling
The uplift is always derived from the codified charge, never the payable one. A remission changes what you pay; it does not change what the land is worth. Substituting one for the other roughly halves the implied land value and makes the screen produce nonsense.
The charge is then deducted, because you pay it. The two
figures answer different questions and only one of them is a bid. The site is
worth approved_land_value once the variation is granted — but you
do not get there by buying the land, you get there by buying the land
and paying the charge. So the most that can rationally be paid is the
approved value less the charge payable, and that is what an asking price is
tested against. Testing against the gross figure overstates the ceiling by the
entire charge, always in the encouraging direction.
payable here, not codified: a concession you
actually qualify for is money that stays with you, so it belongs in your
ceiling.
Concessions
Stored as data — the framework is under review| Concession | Instrument | Discount | Zones | Deadlines | Applied |
|---|---|---|---|---|---|
| Commissioner for Housing remission
Available to the Commissioner for Housing. Depends on who the applicant is, not on the block, so it is never applied automatically - it is offered as a manual override. Verify scope and rate with ACT Planning.
|
DI2026-143 | 100% | any | on request | |
| Community housing / affordable rental reduction
Available from February 2026 for community housing and affordable rental. Rate and scope are placeholders pending confirmation of the instrument - do not rely on the discount shown. Depends on the applicant and the tenure commitment, so it is a manual override only.
|
TBC | 50% | any |
Not committed before 1 Feb 2026 |
on request |
| Missing Middle 50% remission
Planning (Reduction and Deferral of Lease Variation Charges - RZ1 and RZ2) Determination 2026. Announced in the 2026-27 ACT Budget. Time-limited. Without it the developer keeps 25% of the planning gain; with it, 62.5%. The instrument also permits DEFERRAL of the charge to completion, which is modelled separately as a finance-cost toggle rather than a reduction. Eligibility must be confirmed with ACT Planning and the ACT Revenue Office.
|
DI2026-143 | 50% | RZ1, RZ2 |
Not committed before 10 Jun 2026 DA by 30 Jun 2029 Complete by 31 Dec 2030 |
automatically |
Only concessions that depend on the block are applied automatically. Those that depend on who is developing — the Commissioner for Housing remission, the community housing and affordable rental reduction — cannot be assessed by a tool and are listed rather than applied. This site surfaces published criteria; it does not advise on whether a specific development qualifies. Confirm with ACT Planning and the ACT Revenue Office.
Gate 1 — the price test
ceiling = implied_approved_land # approved value − charge payable
if asking > ceiling: WALK
elif asking > ceiling × 0.85: MARGINAL
else: WORTH MODELLING
Unimproved value is sourced from the ACT Open Data Portal, dataset
rbu5-se5b, published per block for 2022–2026. Unit-titled parcels
are published per unit; where no whole-of-block record exists the units are
summed.
End value per dwelling
The assumption the model is most sensitive toA $100,000 move in end value shifts residual land value by roughly $267,000, so this is the number worth arguing about — and the one the tool can least afford to state more confidently than it knows.
What is measured, and what is not. There is no published per-suburb sale price for completed dwellings in the ACT. The Land and Property Report publishes settlement bands for the whole Territory; the greenfield medians cover serviced land in nine new estates. So the estimate here separates two things that are usually conflated:
| Part of the estimate | Status | From |
|---|---|---|
| Which suburbs are dearer, and by how much | Evidence | Median unimproved value of a developable block, per division, from 635,365 valuations |
| The Territory-wide level itself | Assumption | An anchor, not a measurement. Awaiting a licensed sale sample. |
land per dwelling = median block UV in the division ÷ dwellings per block
raw = land per dwelling + build cost
price per dwelling = raw × gross_up
price per m² = price per dwelling ÷ living area
gross_up is solved once, so that the median division reproduces
the Territory-wide figure. It absorbs margin, finance, selling and statutory
costs — everything between "land plus build" and "what it sells for".
Why land value is not passed through directly. Median block value spans 4.4× across the Territory. Completed dwelling prices do not, because a dwelling is land plus a building and only the land part varies — the build costs much the same in Forrest as in Charnwood. Applying the land relativity unaltered would overstate the spread by the build share of the dwelling, which is most of it. The decomposition above damps 4.4× to about 1.9×.
Thin suburbs borrow from their district. A division's own
median is blended toward its district by n ÷ (n + 60), so a suburb
with 3,000 valuations stands on its own and one with 18 mostly does not. Each
figure states which it is.
Every estimate carries a band — the block-to-block spread of land value inside that division — and a sentence saying what it rests on.
The level becomes measured one division at a time. Sales
reported against a block feed back into this: once a cohort has enough that clear
the strict gate — a completed new dwelling, an arms-length sale, corroborated
rather than one person's word, and carrying a floor area — its median is blended
toward the relativity by n ÷ (n + 8) and that division's level stops
being an anchor. Six sales are better evidence than none and worse than 635,365
valuations, so the answer sits between them rather than replacing one with the
other, and a cohort below the minimum is left alone entirely.
Both methods are live at once by design, so the caveat above appears exactly where the evidence does not. A licensed sample, when one arrives, supersedes both the same way.
Gate 2 — the residual model
revenue = n × unit_price × (1 + market_drift)
gst = max(0, (revenue − land) ÷ 11) # margin scheme
duty = land × duty_rate
build = n × (living_sqm × liv_rate + garage_sqm × gar_rate)
statutory = lvc_payable + titling + fees
site = demolition + siteworks + landscaping + consultants
conting = (build + site) × contingency_pct
tdc = land + duty + due_diligence + statutory + build + site + conting
debt = tdc × lvr
interest = debt × avg_drawn × rate × (months ÷ 12)
estab = debt × estab_pct
selling = revenue × agent_pct + marketing + sale_legals
itc = (build + site + conting + selling + due_diligence) ÷ 11
total = tdc + interest + estab + selling − itc
profit = (revenue − gst) − total
margin = profit ÷ total
Duty, finance and margin-scheme GST all scale with the land price, so the residual cannot be rearranged algebraically. It is solved by bisection over 80 iterations — margin falls monotonically as the land price rises, so there is exactly one root and the method is unconditionally stable.
The search floor is a land price of zero, and that matters. Margin is profit ÷ total cost and land is part of total cost, so at a sufficiently negative land price the denominator passes through zero and the margin flips sign. The function is only monotonic where total cost is positive. Zero is also the honest commercial floor: nobody is paid to take a development site, so where the target cannot be reached even with free land the tool says not viable at any price rather than reporting a negative number.
Cost inputs are GST-inclusive, and the GST comes back. Builders, consultants, demolition contractors and selling agents all quote inclusive, and the defaults were taken from quotes in that form. A developer selling under the margin scheme gives up the input tax credit on the land — that is the trade the scheme makes — but keeps it on everything bought to build and sell. So one eleventh of the build, site works, contingency, selling costs and due diligence is recoverable, and a model that ignored it would overstate cost by roughly a ninth of the build. On a three-dwelling scheme that is around $240,000, all of it flowing into an understated maximum bid.
Deliberately outside the credit: the Lease Variation Charge, titling and lodgement fees (government charges outside the GST net under Division 81), conveyance duty (a state tax, not a taxable supply), interest (financial supplies are input-taxed) and the land itself. Tick these costs are ex-GST on the calculator if you are working from ex-GST figures, and no credit is taken.
The credit is not netted off the finance base. In practice the GST is paid to suppliers and recovered on the next quarterly BAS, so it is genuinely carried — leaving it in the debt base is the conservative reading.
Establishment and exit fees are shown separately from interest.
The source workbook this model was derived from multiplies that fee by zero,
almost certainly in error. It is charged here at
debt × estab_pct, which makes this model slightly more conservative
than the spreadsheet. Set the rate to zero to reconcile the two.
Assumptions and their defaults
| Input | Default | Note |
|---|---|---|
| Conveyance duty rate | 4.54% | ACT top-tier flat rate. Verify against the current ACT Revenue Office schedule, particularly near a threshold. |
| Target margin on cost | 20% | 18–20% is the benchmark for small residential infill. |
| Programme | 22 months | Acquisition to final settlement, including the titling tail. |
| Interest rate | 12.0% | Bank ~9%; private or non-bank 12–18%. |
| Build rate — living | $3,700/m² | Class 2 costs 10–15% more than Class 1a. |
| Build rate — garage | $1,850/m² | Conventionally half the living rate. |
| Contingency | 5.0% | On build and site works. |
How current is each dataset?
Maintained by hand — lag cannot be derivedPublication lag is the quiet failure mode of a tool like this. A report published in December covering January to June is six months behind on its end date and twelve on its start; planning instruments and the guidance written about them can run six to twelve months behind practice. None of that can be computed, so it is recorded by hand, reviewed on a stated date, and shown here.
| Dataset | Covers to | Behind | Cadence | Review by | Status |
|---|---|---|---|---|---|
| Cadastre — blocks, zones, areas | — | continuously updated | Continuous on ACTmapi; refetch as needed | Jan 2027 | current |
| Development applications
Assessment durations are the clock between lodgement and decision, not the whole development programme.
|
— | continuously updated | Weekly — the freshest dataset here and the one where staleness shows | Dec 2026 | current |
| Lease Variation Charge — Schedule 2, Table 1
Current instrument, in force. A DA lodged in a prior period is assessed under the instrument current at the time, not this one.
|
Jun 2027 | current | Annually — a new determination commences each 1 July | Jul 2027 | recent |
| LVC remissions and reductions
The missing middle remission is time-limited and the framework is under active review. Confirm eligibility with ACT Planning and the ACT Revenue Office.
|
Jun 2029 | current | On amendment — the LVC framework is under review | Jan 2027 | recent |
| ACT Land and Property Report
Published about six months in arrears. These are baselines, not current pricing. A blank count is suppressed at source (fewer than five transactions), not zero.
|
Jun 2025 | 14 months behind | Half-yearly, published about six months in arrears | Dec 2026 | stale |
| Affected Residential Premises Register
Properties are removed once they meet the deregistration requirements, so the register shrinks over time.
|
Jun 2026 | 2 months behind | Monthly | Oct 2026 | lagging |
| Territory Plan controls — plot ratio, density, heights
Planning instruments and the guidance written about them run six to twelve months behind practice. Plot ratio is guidance in the Technical Specifications, not a mandatory control; site coverage is mandatory and is not modelled here.
|
Jul 2026 | 1 month behind | On amendment. MPA 04 commenced 1 July 2026 | Feb 2027 | recent |
| Unimproved values
A mass-valuation figure assessed as at 1 January, not a valuation of your block. It lags the market and can be appealed.
|
Jan 2026 | 7 months behind | Annually — assessed as at 1 January | Apr 2027 | lagging |
Which market a scheme is compared against
The choice changes the answer by 50 percentage pointsThe ACT Land and Property Report publishes settlements in two categories, house and unit. That is the whole vocabulary available, and neither category is "townhouse".
The unit series is overwhelmingly apartments — townhouses are around 7% of ACT multi-unit supply by dwellings. So scoring a duplex or townhouse scheme against it compares it to a different product, and not by a little: the same $900,000 is the 38th percentile of houses and the 88th percentile of units.
| What you are building | Compared against | Why |
|---|---|---|
| Separate houses on their own titles | House settlements | Like for like. They sell as houses. |
| Townhouses or duplexes (attached) | House settlements | Neither published series fits. The house series is the meaningful ceiling — a buyer choosing between a new townhouse and an established house at the same price generally takes the house. The unit figure is shown alongside as context and is never used to flag. |
| Apartments | Unit settlements | Like for like. |
An end value is flagged as a stretch when it is above the 90th percentile of the
applicable series, or when it falls in that series' open top band. The
second test matters: the house series ends at an open >$1.5m band
holding 13% of settlements, so a percentile alone tops out near 87 and could
never trigger a threshold of 90.
For the same reason, a price inside the open top band is reported as “top 13%” rather than as a percentile. Once above the threshold there is nothing left to interpolate against, so every price returns the same figure — it is a floor, and presenting it as a position would imply a ranking the published bands cannot support.
Assumption benchmarks
Judgement calls, stated as suchEvery input in the model can be changed, and none is blocked — a builder doing their own work really does have a lower cost base. But a change in the flattering direction is flagged and priced, because small infill schemes fail through the accumulation of individually defensible assumptions rather than one obvious error. These thresholds are not law and are not tuned to make any deal work: they are the levels at which an experienced lender or quantity surveyor would ask you to justify the number.
| Input | Benchmark | Caution past | Stretch past | Flattering direction |
|---|---|---|---|---|
| Build rate — living $/m²
Class 2 (the apartment code) costs 10–15% more than Class 1a attached housing. A rate below the benchmark assumes you are the builder and carrying no builder's margin — which also means you carry the build risk.
|
3700 | 3400 | 3000 | Lower flatters |
| Contingency
5% only holds if you control the build. 7.5–10% is the honest number if you are letting a contract, and on a sloping or stormwater-constrained site it is higher still.
|
0.0500 | 0.0500 | 0.0250 | Lower flatters |
| Programme months
Acquisition to final settlement, including the titling tail. Subdivision cannot start until the build is complete and certified, so a programme ending at practical completion understates finance by its most expensive months.
|
22 | 18 | 14 | Lower flatters |
| Interest rate
Bank rates around 9% assume a bank will lend. Small infill schemes are frequently declined and end up on private money at 12–18%.
|
0.1200 | 0.0900 | 0.0700 | Lower flatters |
| Target margin on cost
20% is the floor for small residential infill, not the aspiration — so anything under it is flagged. Between 15% and 20% the deal is tolerable but you are working for thin reward, and at 15% or below you are not being paid for the risk you are taking.
|
0.2000 | 0.2000 | 0.1500 | Lower flatters |
| Market drift
This applies across the whole period from purchase to final settlement. Assuming the market rises over a two-year programme is a forecast, not an assumption — and it is the one that most often does not arrive.
|
-0.0450 | 0 | 0.0500 | Higher flatters |
| Achievable price $/m²
Derive this from a recent comparable: sale price ÷ living area. Take a haircut for unit title, extra storeys, less land and a busier road. Residual land value moves roughly two dollars for every dollar here.
|
10000 | 11500 | 13500 | Higher flatters |
| Establishment + exit fees
Zero reconciles this model with the source workbook, which multiplies the fee by zero. That is almost certainly an oversight — the fee is real, and on a private facility it is the second largest finance line.
|
0.0350 | 0.0200 | 0 | Lower flatters |
| Agent commission
Below 1.5% assumes you sell them yourself or negotiate hard on a project you have not yet built.
|
0.0180 | 0.0150 | 0.0100 | Lower flatters |
| Demolition, site works, stormwater $
Sloping sites, three storeys and stormwater constraints all push this up, and none of them are visible on a listing. This is the line that most often surprises people after settlement.
|
305000 | 200000 | 100000 | Lower flatters |
| Average drawn
Assumes debt is drawn progressively. A lower figure assumes you fund the early works from equity, which is a real choice — but it is equity that is then not earning elsewhere.
|
0.5500 | 0.4500 | 0.3500 | Lower flatters |
The calculator also reports what the flagged assumptions are worth, by solving the residual twice — once as entered, once with only the flagged inputs returned to benchmark. The difference is the extra land price the optimism is buying.
Development applications
Assessment durations, last 10 years
From ACTGOV_ACTIVE_DEVELOPMENT_APPLICATIONS and
ACTGOV_COMPLETED_DEVELOPMENT_APPLICATIONS on ACTmapi — ordinary
open data, no scraping. The source publishes one row per application per
subclass, so a single DA covering design and siting, a lease variation and a
single dwelling appears three times; the loader collapses these to one record.
| Type | Decided | Median | 9 in 10 within | Approved | Refused |
|---|---|---|---|---|---|
| Single Dwelling | 4423 | 31d | 93d | 96% | 3% |
| Demolition | 3026 | 55d | 165d | 94% | 5% |
| Multi Dwelling | 2214 | 77d | 176d | 92% | 7% |
| Lease Variation | 1871 | 72d | 198d | 93% | 5% |
Medians rather than means: the distribution has a long right tail and a handful of appeals drag an average somewhere no applicant will ever experience. A division-level figure is only used where there are at least 20 applications; below that the territory-wide number is more honest than a local one computed from four data points. These are assessment times, not development programmes — see Time is a cost.
Planning constraints
| Zone | Plot ratio, multi-unit housing |
|---|---|
| RZ1 | 0.5 |
| RZ2 | 0.5 |
| RZ3 | 0.65 |
| RZ4 | 0.8 |
A correction. The formula 140 ÷ block area + 0.15
for RZ1 dual occupancy circulates widely and appears in the source specification
for this tool, cited from a 2022 development application. It is from the
pre-2023 Territory Plan and is two plan versions out of date — on an
800 m² block it gives 0.325 against the current 0.50. It is deliberately not
implemented here. MPA 04's change summary for NI2026-303 covers dwelling
density, open space and heights, and does not alter plot ratio.
Plot ratio is guidance, not a cap. It sits in the Residential Zones Technical Specifications. Site coverage is the mandatory Assessment Requirement, and this tool does not compute it — on a constrained block it, rather than plot ratio, is likely to be the binding control. Treat the maximum GFA on a property page as a sanity check on a revenue assumption, not a design envelope.
Block consolidation is permitted in RZ1 and RZ2 under MPA 04, capped at 2000 m² (General), 2500 m² (Adjoiningopenspace), 3000 m² (Sectionend). Dwelling density in RZ1 is guided by the targets in the Residential Zones Technical Specifications s.5.2 rather than a fixed number.
What this tool does not do
- It does not scrape Allhomes, Domain or realestate.com.au, and never will.
- It does not store or resell individual users' search behaviour. Searches are logged in aggregate with a salted session hash and nothing else — a tool that competed with its own users for the same properties would not deserve to be trusted.
- It does not do title searches. Link out to ACTLIS, and note that the free Check Search covers only a three-month window and will not reveal an older mortgage.
- It does not design or give yield advice. It reports code constraints; it does not produce a scheme.
- It does not advise whether a specific development qualifies for a concession. It surfaces the published criteria.
- It does not value property. It screens.
- It covers the ACT only.
Charges not yet in the model
These are real costs on an ACT infill project and are not included in the residual above unless you add them under “consultants” or “fees”. Each needs verification against the current schedule:
- Construction long service leave levy — roughly 0.2% of the cost of works above a threshold (ACT Leave Authority)
- DA application fees — scaled to declared cost of works
- Building approval and certifier fees
- Icon Water headworks / network charges — per new dwelling, and they can be significant
- Evoenergy connection and augmentation
- Unit titling application fees — separate from survey and legals
- LVC deferral — DI2026-143 permits deferral as well as reduction. Paying at completion rather than at lease variation is a real cashflow benefit, and it affects finance cost rather than the charge itself.