Today an account saves your hearts and your phone number. That is all it does. Everything else a visitor does here — the reports they ran, the addresses they looked up, the searches they set — is thrown away the moment they close the tab. This section turns the account into the place where all of that lives, so somebody who has spent two weeks researching does not walk back in on day fifteen and start from nothing.
The one line above your saved homes. It currently states a fact and gives no reason. It should name what is at stake, and be true when it says it.
Today: “Your collection is saved on this device only.” True, but it reads as housekeeping. It never says what happens if you do not sign up — that everything goes, every visit.
/my-homes“Your homes and your research are held on this device only. Create an account and they stay with you — otherwise you begin again on every visit.” When there is work to lose it says the number: “6 reports and 14 saved homes are on this device only.”
Sub-line under the sign-up form: “Your reports, your searches and your saved homes move with you — on this laptop, on your phone, next month.”
This only becomes an honest promise once the recording below is built. Saying ‘keep your research’ while we keep nothing is worse than the flat line we have now — so the wording and the recorder ship together, not separately.
One list, newest first, of every report run, every address looked up, every search set — back to the first day. Nothing cut off at ten.
Every row: what it was, which address, the day, and the headline number it gave you. Every row opens the real thing it came from.
/accountReports run before an account existed are held against the browser and handed over the moment the account is made. This is what makes the sign-up line true.
Right now the site records that a page was VISITED — 7,473 of those — and nothing about what was asked or what came back. So there is no history to show yet. That is the build, not a display problem.
The deals. A property somebody keeps coming back to is not the same as one they glanced at once, and the page should know the difference without anybody having to tag anything.
Cards at the top of the account, one per address, each holding every report ever run on it, the notes typed on it, and where it stands.
/account#propertiesIt promotes itself on any one of three signals: two different tools run on the same address, or the same address looked at on two separate days, or a note typed on it. One idle lookup stays a lookup and lives in the history below.
This is the difference between a receipt file and something worth logging in for. Nobody will build folders by hand — so nobody is asked to.
An investor’s notes have to still match the page. Taxes, rates and asking prices all move; a report that quietly re-calculates is a report that contradicts what they wrote down.
Opened from your history, a report shows the numbers it showed on the day, with that date on it — not today’s numbers.
One button at the top: run it on today’s numbers and put the two side by side, so the change itself becomes the finding.
Held-still-by-default is the decision. The alternative — always live — is cheaper to build and quietly destroys the value of an old note.
Everything gets typed in: what the seller said, what was offered, what the inspection turned up. Without this the account is a filing cabinet; with it, it is where the deal is actually worked.
Free text against an address, dated, kept beside the reports rather than in a separate app.
A line against one number on one report — why you disagreed with it, what you would offer instead.
Private by default and labelled as private on the page. A note never travels into a PDF, an emailed packet or anything a seller sees unless it is deliberately handed over.
The guard rail matters more than the feature: free text against a real address, on a real estate site, that an agent might read and act on. Private by default, and it never leaves the account by accident.
What My Homes already does — it just moves inside the account instead of standing alone, so there is one place rather than two.
The hearts. Works today, on this device, and follows an account across devices once one exists.
/my-homesAlready counted on the page (‘5 you passed on’) and never shown. It should be openable — people change their minds.
A search run once and wanted again, kept by name, with what is new since it was last looked at.
293 votes are already stored against 8 accounts. This part is real already — it just has no home to live in.
The profile that exists today, plus the two things a serious account always has to offer.
Name, email, phone, what you are looking for and when. Exists today, behind a button in the top-right menu.
Everything done here, out as one file, on request.
Say plainly what goes and what is kept — then do it.
Export and delete are not decoration — this page is about to hold somebody’s financial research on their own home.
Asked in the session, answered in the session — written here so the answers do not vanish with the chat.
Record it on the server, at the moment the report is generated — not in the browser. Every real report already goes through one of two back ends, so recording is a small wrapper on those endpoints. That is roughly fifteen places to touch instead of sixty pages, and it keeps working when a page gets rebuilt. Four calculators do their sums in the browser and never call anything — those four get one line added each.
The site looks like one thing and is two. The accounts live in one service; the reports — dossier, appraisal, deal finder, negotiate, what you owe at sale — are generated by a different one. They already talk: the reports service can already tell who is signed in, and does, today. The recorder rides that same path, so nothing new has to be invented.
For each thing done: who, which browser, what kind, which address, what was asked, what came back, and when. A real dossier measured 9 KB, so a heavy user at forty reports is under half a megabyte. Anything unusually large is compressed rather than trimmed — nothing gets truncated.
It is held against the browser and handed to the account the moment one is made, then cleared after thirty days if no account ever appears. This is the only reason the new sign-up line is honest.
Three of its calls were better than mine and were taken: record on the server rather than in the browser, hold reports still rather than re-running them, and build the property folders automatically rather than asking anyone to file anything. Its plan to put the recorder in one service was wrong — it did not know there are two — and that was corrected against the running code. The full back-and-forth is kept.
Written down rather than discovered later.
The site logs 7,473 page visits and zero results. Until the recorder is built an account hub would be an empty page. The recorder comes first — and the new sign-up wording goes live with it, not before, or it promises something that is not kept.
Cost segregation, the lowball calculator, the mortgage page and the commercial analysis page never ask the server anything. They each need one line added or their answers never reach your history. Easy to forget, and it looks like a bug when it happens.
Work done before sign-up is held against the browser, not the person. On a family laptop the first person to make an account inherits the other’s reports. Asking ‘is this yours?’ at sign-up would stop it and would also cost sign-ups. The recommendation is to accept it and say nothing — but it is worth deciding on purpose rather than discovering later.
A saved report from March is not wrong — it is March. It carries its date and a button to re-run it. But somebody will screenshot an old number and send it to a seller, so the date has to sit on the report itself, not only on the row in the list.
Forty rows of history is thorough and unreadable. The answer here is that the page lifts the handful of addresses actually being worked to the top and leaves the rest in the full list underneath — complete, never cut off, just not first. If that split is wrong, this is the place to say so.
Free text attached to a real address, which an agent may read and act on. Private by default, labelled private, and never carried into anything a seller or a buyer receives.
Write your notes above, then press the button — it takes you straight to the next section you have not been through yet.