Pre-launch

How this works

What it records, what it will not seal without, and what it will not say.

The obligation. Since 1 January 2021 an Australian mortgage broker must act in the best interests of the consumer when providing credit assistance — Pt 3-5A of the National Consumer Credit Protection Act 2009, s 158LA and s 158LE — and must prioritise the consumer's interests where there is a conflict, s 158LB and s 158LF. ASIC's guidance is Regulatory Guide 273. The sentence that decides what this product is:

We expect that evidence of compliance with the best interests obligations will come predominantly from the broker’s records.

RG 273.21, Regulatory Guide 273 Mortgage brokers: Best interests duty

The obligation is discharged in a document. So the document is what this makes.

The two halves

The arithmetic.

We generally expect the cost of a credit product—such as interest rate, fees and charges and the size of repayments—to be a factor that mortgage brokers should prioritise.

RG 273.51, Regulatory Guide 273 Mortgage brokers: Best interests duty
Cost is not the interest rate. It is the rate over a stated window, plus the fees, less the quantifiable promotions, with an offset modelled against a real balance and a fixed period that reverts — and it is computed month by month rather than with a formula, because everything that makes one product cheaper than another is a discontinuity a formula would smooth away. Every total on this surface opens onto the steps that made it, and every option opens onto a schedule with a row for each month.

The refusing. RG 273 names a small number of places where a broker should record a reason, and a file here will not seal without them. That is not this software deciding anything. It is this software declining to produce a document with a hole in exactly the place the regulator has announced it is looking.

The situationWhat ASIC says
Only one option presented
RG 273.89
As a matter of good practice, you should present a consumer with more than one option, unless there is a good reason not to.
Every option from the same credit provider
RG 273.95
If all the options presented to a consumer are for products from the same credit provider, you should explain this and provide reasons for this to the consumer.
A product is not available to this consumer
RG 273.61
In these situations, you should: (a) explain why the products are not available and the limitations involved with the available option(s).
A higher cost loan is recommended
RG 273.54
Any situation where a higher cost loan is recommended will need to be supported by evidence demonstrating why that recommendation is in the consumer’s best interests.

What it will not do

What this software does not say.

Creditcrest Technologies is not a credit provider, is not a credit assistance provider, and does not hold an Australian credit licence. Its software produces evidence; the licensee makes the decision.

It will not write the reasons. ASIC's Commissioner has said that reasons which are "boilerplate factors that could apply to anyone" will be hard to demonstrate. A generated paragraph is therefore not a shortcut to a good file: it is the specific defect, reproduced identically across every file written with the same tool. So the narrative fields on this surface are empty until a person types in them, and nothing here offers a draft.

It will not pre-select an option. Which product is in this consumer's best interests is the broker's judgement. A surface that proposed the cheapest and invited a signature would be making the recommendation and recording somebody else's name against it.

Where the file lives

In the address bar, and nowhere else. A file here is its own link and nothing is stored, so the file is exactly as long as the address bar allows. 2,000 characters is the length that opens anywhere — it is Internet Explorer’s maximum of 2,083, which is the floor no other client went below. Past about 8,000 this server itself will refuse the request, because Node’s HTTP parser caps the whole header block at 16 KiB and the address is part of it.

A file that has outgrown a link is a real file, not a mistake. Shorten it by keeping the narrative where the licensee already keeps it and carrying the costing here, or seal it and keep the sealed artefact — the page at /broker/file.html is one self-contained HTML file that can be saved and filed. What this software will not do is quietly start a database and stop telling you where your consumer’s circumstances are held.

Sealing computes a SHA-256 over a canonical serialisation of the file with the seal date on it. The date is in the link for that reason: the hash is recomputed from the link every time the page is opened, so whoever receives it can check the seal themselves instead of trusting a badge this page drew.

Why the window is what it is

ASIC prescribes no comparison period. Regulatory Guide 273 sets no term, no amount and no horizon over which the cost of credit is to be compared, and the paragraph that comes closest — RG 273.58, on refinancing — names no period either.

The only comparison basis Australian law prescribes is regulation 97 of the National Consumer Credit Protection Regulations 2010, made for s 161(2) of the National Credit Code:

For subsection 161(2) of the Code, the designated amounts and terms for which a comparison rate is to be calculated are: (a) $250 for a term of 2 weeks; and (b) $1,000 for a term of 6 months; and (c) $2,500 for a term of 2 years; and (d) $10,000 for a term of 3 years; and (e) $30,000 for a term of 5 years; and (f) $150,000 for a term of 25 years.

National Consumer Credit Protection Regulations 2010 (Cth), reg 97

Section 161 is in the comparison-rate provisions of the Code, which govern what a credit advertisement must show. Regulation 97 is therefore not a standard for a best interests cost comparison and is not used as one here. It is cited because it is the only comparison basis Australian law prescribes at all, and because it settles what the window is not: the figure in the regulations is $150,000 over 25 years, and five years is the pair prescribed for $30,000.

Regulation 97 writes its amounts with a non-breaking space as the thousands separator — "$150 000". The quotation above uses the comma an Australian reader expects; no other character has been changed. National Consumer Credit Protection Regulations 2010 (Cth), compilation No. 57, compilation date 5 September 2026; National Credit Code (Schedule 1 to the National Consumer Credit Protection Act 2009), compilation No. 52, compilation date 1 July 2026.

The query string, in full

ParameterWhat it is
amountdollars borrowed
valuewhat the property is worth. Not defaulted here, unlike Compare: a best interests file about a loan whose ratio nobody stated is a file about a loan nobody described, and a product whose rate depends on the ratio is not costed until it is given
yearsthe term
purposeOWNER_OCCUPIED or INVESTMENT
repaymentPRINCIPAL_AND_INTEREST or INTEREST_ONLY
ioyears of interest-only repayments
offsetthe balance the consumer expects to hold in an offset account. RG 273.56 says the lowest rate is not necessarily the lowest cost and names the offset as the reason; the note to RG 273.98 asks for the offset calculation to be kept. Nothing is assumed: with no balance stated, an offset account contributes nothing and the page says so
opta product considered and available to this consumer, by its identifier. Repeat it for each one
naa product considered and NOT available to this consumer, by its identifier. Repeat it
nawhy.<identifier>why that product is not available to this consumer. RG 273.61(a) asks for it, so an `na` with no `nawhy` is a hole rather than an entry. The identifier in the name has its punctuation replaced by underscores, and the link the page draws shows exactly what to write
objsomething the consumer said they want, in their words. Repeat it
m.priorities, m.objectives, m.situation, m.changes, m.access, m.expertisewhat was recorded against each of the matters RG 273.48 names
recthe identifier of the option the broker recommended. Never defaulted
whythe broker’s reasons for it, in the broker’s words
recbythe person who made the recommendation
recatthe day it was made
norecwhy no recommendation was made, where none was
solewhy only one option was presented — RG 273.89
samewhy every option is from one credit provider — RG 273.95
costwhywhy a higher cost option was recommended — RG 273.54
by, crn, lic, acl, aggthe broker, their credit representative number, the licensee, its ACL, the aggregator
refthe consumer’s file reference. A reference, not a name
guidethe day the credit guide was given to the consumer
nc1, nc1why, nc2, nc2why, nc3, nc3whya type of product not considered, and why — RG 273.172. Three numbered slots rather than a repeated pair, because a form cannot keep two repeated lists in step once one of them is left blank
conflictthe broker’s note on commission and conflicts
chose, choseat, chosenotewhat the consumer decided, when, and their note — RG 273.104
cur.lender, cur.product, cur.rate, cur.balance, cur.years, cur.annualthe loan being refinanced, for the break-even. The rate is typed as a percentage
sw.discharge, sw.break, sw.registration, sw.valuation, sw.application, sw.settlement, sw.legal, sw.otherwhat switching costs
sealthe day the broker sealed it, as YYYY-MM-DD. Supplying it is the act of sealing, and it is in the link because the hash is recomputed from the link every time the page is opened

Quotations are from ASIC Regulatory Guide 273 Mortgage brokers: Best interests duty (June 2020), © Australian Securities and Investments Commission, reproduced under a Creative Commons Attribution licence. ASIC has not endorsed this software. The guide is at https://asic.gov.au/regulatory-resources/find-a-document/regulatory-guides/rg-273-mortgage-brokers-best-interests-duty/

Start a file.