
From contact database to AI prospecting assistant
iD4me PropTech Platform

COMPANY
iD4me
ROLE
Senior product designer (UX/UI, research)
LOCATION
Melbourne
DATE
Nov 2025 - May 2026
TEAM
Product, Dev, Data, Marketing, CEO, Deakin University AI
oUTPUT
AI assistant spec, tested prototype and pilot plan
01 · the problem
Context
Real estate agents needed the right owner and the right number, fast. One search in five gave them nothing.
I designed a conversational assistant that infers ownership, shows how sure it is, and never invents data.
It hasn't launched yet. But my spec became the build document, and my trust rules became engineering acceptance criteria.
How do you let an AI tell an agent who owns a house, when most of the data can't prove it?
iD4me's data comes from marketing consent, not title deeds. Most properties had no confirmed owner.
A wrong answer means a wasted call, lost trust, or a compliance problem if the number is on the Do Not Call Register.
So the real design problem wasn't the chat window. It was how the AI talks about what it doesn't know.
02 · What we learned
No research existed,findings shaped everything
13 sessions across 3 rounds with sales agents, principals, business owners and buyer's agents. An interview with an experienced BDM mentor. The first segmentation of the user base by role.
From user research
10 of 13 agents
wanted contacts they could act on
“The only reason I really use it is for the contact details.”
9 of 13 agents
doubted who actually owns the property
“If it's like a trust, I'm shooting darts in the dark.”
9 of 13 agents
asked how the AI knew
“I don't know exactly where you get your data from.”
From platform data
1 in 5
searches returned nothing
1 in 8
returned 100 or more results
72%
of users prospect, so they became our target audience
Search data, Jun–Jul 2026. User segmentation by role.


03 · six use cases
Every use case came from what agents asked for
Each one had its own spec: example queries, data sources, the expected flow and output rules. And its own screens, for every state.
01
Name search
"John Smith Brighton"
02
Property prospecting
"3-bed houses in Northcote not sold in 10 years, under $800K"
03
Address lookup
"15 Martin St Brighton, VIC"
04
Market activity
"In this pocket of Balmer, which properties are likely to transact in the next 6 months?"
05
Street prospecting
"Give me owner names and details for Harvest St, Redbank Plains"
06
Communication drafting
"Draft a follow-up text for these three owners"

04 · six principles
Straight from research
The exploration was grounded in the problems we found in research. Every UI direction we tested, like map views, property cards, search history, mobile layouts, was evaluated against one question: does this help primary users solve the problems iD4me couldn't solve before?
05 · How the design evolved
Designing for when the AI gets it wrong
I designed every outcome for every use case: a match, no match, too many matches and errors. Three versions, each changed after a round of interviews.

V1 · Exploring the idea

V4 · Shaping the product

V6 · The pilot version
Built for handoff
Every frame had notes for engineering: ranking rules, when to show DNCR status, how to word court record matches.
Each use case linked to its spec, so the design and the spec never drifted apart.
06 · What testing changed
The AI didn't exist yet,I tested its behaviour anyway
Agents typed real queries into a working chat, and I sent back responses in real time. To them, it felt live. I wasn’t testing if the AI was accurate. I was testing if agents understood it, trusted it and got what they expected.
13 sessions · 45–50 min each · Figma prototype + live chat
Open exploration
Property search
Contact lookup
Area prospecting
Mobile use
Before
Full property profiles in every answer. Two agents said it was too much: “You give me too much.”
After
A short summary first. Detail on request.
Before
Answers didn't say where the data came from. Nine agents asked how the AI knew.
After
Every answer shows its source, how recent it is, and why it matched.
Before
An open prompt: “What would you like to explore today?” Three agents didn't know what to type. One called it “so general that I would not know” what to enter.
After
Specific suggested prompts on first load, based on role and patch.
What testing proved wrong
“I still want to have another confirmation just to make sure it's correct.”
Who said they wouldn't use it
07 · Three decisions
What I chose, what I rejected, and what it cost
Inferred, never stated
Chose
Ownership as a label (Strong, Partial or Nearby match) with a one-line reason.
Rejected
Saying “owner” whenever the data matched. What agents asked for.
Cost
No time was planned for confidence labels. I made the case for keeping them as a key trust requirement.
Prospectors only
Chose
A pilot for sales agents, principals and business owners. 72% of users.
Rejected
Our first spec, which covered every role.
Cost
BDMs, property managers and buyer's agents waited for phase 2, with some of my strongest research.
Summary first, small batches
Chose
Responses are a short summary, then 3 to 10 results at a time.
Rejected
The full data dump agents get today in iD4me, ready to export.
Cost
Agents who wanted a full list had to ask again. But short responses mattered: every extra result meant more personal data and higher cost, already projected at six times the $5 target.
08 · How the AI behaves
Figma showed each state,the spec said what the AI must do

Situation
What the AI does
Not sure who owns it
Shows a confidence label and a one-line reason
Data is missing
Says what's missing, then offers something useful
Query is unclear
Asks one clarifying question, never two
Too many results
Says how many, asks the agent to narrow
No results
Says so plainly, suggests another way in
Every time
Never invents data. DNCR on every number. Few contact details unless asked.
Tone
A sharp colleague, in agents' words: patch, vendor, OFI
9 · Did agents actually want a chat?
The answer was mixed,that was the most useful finding
The brief started as AI-first. When I asked agents to compare the chat with today's search, they didn't pick one. They needed both.
Note: Some friction came from the prototype itself, like speed and mock data, so I weighed those comments carefully.
Where chat helped
Better for deciding who to call.
Finding better prospects, combining property and contact data, and doing the detective work.
“100%” a good starting point.
3 agents were strongly positive, 2 more with caveats.
“100%, a good starting point.”
6 agents
saw real value in it.
4 agents were strongly positive, 2 more with caveats.
Where today's search won
Better for working through the list.
Fast lookups, one-click copy into a CRM, scanning and cross-checking. A chat showing 3 to 10 results can't do that.
“The current set out is pretty good. It’s very quick.”
7 agents
needed to work through many results at once.
2 agents preferred today's search outright. 3 found the chat no faster.
10 · Where it landed
The business decided not to launch it for now, here's what I can show
No date has been set, so there are no production numbers. Each claim is labelled by how sure it is.
Validated
In research and data
Adopted
Inside the company
Target
Not yet measured
The plan: time three everyday tasks before and after launch, and survey agents three times.
What I'd recommend now
AI inside the search, not instead of it
11 · learnings
AI can improve a product without replacing it
Agents wanted to ask in their own words, and to scan, compare and copy long lists. Chat alone gave them the first and took away the second. AI inside the existing search gives them both.
Test the concept before the interface
I refined how the chat should answer before testing whether agents wanted a chat at all. Next time, round one puts the new idea side by side with today’s product.
Design for the whole workflow
Agents scan, cross-check in other tools and copy into their CRM. Now I map what happens after the result, not just the result.
Ship small AI and learn from real use
Natural language in the existing search bar, released to more agents, would have given real data months earlier.

NEXT CASE STUDY
Memories Connect CRM

From contact database to AI prospecting assistant
iD4me PropTech Platform

COMPANY
iD4me · AU & NZ
ROLE
Senior product designer (UX/UI, research)
DATE
Nov 2025 - May 2026
TEAMS
Product, Dev, Data, Marketing, CEO, Deakin University AI
LOCATION
Melbourne
oUTPUT
AI assistant spec, tested prototype and pilot plan
01 · the problem
Context
Real estate agents needed the right owner and the right number, fast. One search in five gave them nothing.
I designed a conversational assistant that infers ownership, shows how sure it is, and never invents data.
It hasn't launched yet. But my spec became the build document, and my trust rules became engineering acceptance criteria.

How do you let an AI tell an agent who owns a house, when most of the data can't prove it?
iD4me's data comes from marketing consent, not title deeds. Most properties had no confirmed owner.
A wrong answer means a wasted call, lost trust, or a compliance problem if the number is on the Do Not Call Register.
So the real design problem wasn't the chat window. It was how the AI talks about what it doesn't know.
02 · What we learned
No research existed,findings shaped everything
13 sessions across 3 rounds with sales agents, principals, business owners and buyer's agents. An interview with an experienced BDM mentor. The first segmentation of the user base by role.
From user research
10 of 13 agents
wanted contacts they could act on
“The only reason I really use it is for the contact details.”
Real estate sales agent
9 of 13 agents
doubted who actually owns the property
“If it's like a trust, I'm shooting darts in the dark.”
Agent and agency owner
9 of 13 agents
asked how the AI knew
“I don't know exactly where you get your data from.”
Real estate sales agent
From platform data
1 in 5
searches returned nothing
1 in 8
returned 100 or more results
72%
of users prospect, so they became our target audience
Search data, Jun–Jul 2026. User segmentation by role.


03 · six use cases
Every use case came from what agents asked for
Each one had its own spec: example queries, data sources, the expected flow and output rules. And its own screens, for every state.
01
Name search
"John Smith Brighton"
Matches across spellings, ranked by patch and recency. Too many matches, and it asks to narrow.
02
Property prospecting
"3-bed houses in Northcote not sold in 10 years, under $800K"
Multi-attribute filters. A ready-made prospecting list.
03
Address lookup
"15 Martin St Brighton, VIC"
Direct lookup by address. Ownership disclaimer on every result.
04
Market activity
"In this pocket of Balmer, which properties are likely to transact in the next 6 months?"
Recent sales and signals, tied to the agent's own patch for personalised prospecting recommendations.
05
Street prospecting
"Give me owner names and details for Harvest St, Redbank Plains"
Every property on a street, prioritised by 10-10-20 logic and long-hold ownership, 3 to 10 at a time.
06
Communication drafting
"Draft a follow-up text for these three owners"
Scripts, texts, and emails using the agent's tone and contact's property context.

04 · six principles
Straight from research
The exploration was grounded in the problems we found in research. Every UI direction we tested, like map views, property cards, search history, mobile layouts, was evaluated against one question: does this help primary users solve the problems iD4me couldn't solve before?
05 · How the design evolved
Designing for when the AI gets it wrong
I designed every outcome for every use case: a match, no match, too many matches and errors. Three versions, each changed after a round of interviews.

V1 · Exploring the idea
The first version of the chat experience on desktop. A quick way to make the idea real and get early reactions.

V4 · Shaping the product
The full experience on desktop and mobile, narrowed after feedback: dashboard refined, search enhanced and settings simplified. Three options for how results should look, tested with users.

V6 · The pilot version
Built around the six use cases and real queries. Every outcome designed: a match, no match, too many matches, missing data and errors.
Built for handoff
Every frame had notes for engineering: ranking rules, when to show DNCR status, how to word court record matches.
Each use case linked to its spec, so the design and the spec never drifted apart.
06 · What testing changed
The AI didn't exist yet,I tested its behaviour anyway
Agents typed real queries into a working chat, and I sent back responses in real time. To them, it felt live. I wasn’t testing if the AI was accurate. I was testing if agents understood it, trusted it and got what they expected.
13 sessions · 45–50 min each · Figma prototype + live chat
Open exploration
Property search
Contact lookup
Area prospecting
Mobile use
Before
Full property profiles in every answer. Two agents said it was too much: “You give me too much.”
After
A short summary first. Detail on request.
Before
Answers didn't say where the data came from. Nine agents asked how the AI knew.
After
Every answer shows its source, how recent it is, and why it matched.
Before
An open prompt: “What would you like to explore today?” Three agents didn't know what to type. One called it “so general that I would not know” what to enter.
After
Specific suggested prompts on first load, based on role and patch.
What testing proved wrong
“I still want to have another confirmation just to make sure it's correct.”
Who said they wouldn't use it
07 · Three decisions
What I chose, what I rejected, and what it cost
Inferred, never stated
Chose
Ownership as a label (Strong, Partial or Nearby match) with a one-line reason.
Rejected
Saying “owner” whenever the data matched. What agents asked for.
Cost
No time was planned for confidence labels. I made the case for keeping them as a key trust requirement.
Prospectors only
Chose
A pilot for sales agents, principals and business owners. 72% of users.
Rejected
Our first spec, which covered every role.
Cost
BDMs, property managers and buyer's agents waited for phase 2, with some of my strongest research.
Summary first, small batches
Chose
Responses are a short summary, then 3 to 10 results at a time.
Rejected
The full data dump agents get today in iD4me, ready to export.
Cost
Agents who wanted a full list had to ask again. But short responses mattered: every extra result meant more personal data and higher cost, already projected at six times the $5 target.
08 · How the AI behaves
Figma showed each state,the spec said what the AI must do

Situation
What the AI does
Example
Not sure who owns it
Shows a confidence label and a one-line reason
“Strong match · linked after the 2014 sale”
Data is missing
Says what's missing, then offers something useful
“I don't have days on market, but here's what's sold on Swan Street recently.”
Query is unclear
Asks one clarifying question, never two
“Do you mean Brighton VIC or Brighton SA?”
Too many results
Says how many, asks the agent to narrow
“I found [X] contacts with that name. Can you narrow it by suburb?”
No results
Says so plainly, suggests another way in
“No match for that name. Try the street or a phone number.”
Every time
Never invents data. DNCR on every number. Few contact details unless asked.
“04XX XXX 218 · On the Do Not Call Register”
Tone
A sharp colleague, in agents' words: patch, vendor, OFI
“Sarah Thompson is in your patch. Here's what you need to know.”
9 · Did agents actually want a chat?
The answer was mixed,that was the most useful finding
The brief started as AI-first. When I asked agents to compare the chat with today's search, they didn't pick one. They needed both.
Note: Some friction came from the prototype itself, like speed and mock data, so I weighed those comments carefully.
Where chat helped
Better for deciding who to call.
Finding better prospects, combining property and contact data, and doing the detective work.
“100%” a good starting point.
3 agents were strongly positive, 2 more with caveats.
“100%, a good starting point.”
6 agents
saw real value in it.
4 agents were strongly positive, 2 more with caveats.
Where today's search won
Better for working through the list.
Fast lookups, one-click copy into a CRM, scanning and cross-checking. A chat showing 3 to 10 results can't do that.
“The current set out is pretty good. It’s very quick.”
7 agents
needed to work through many results at once.
2 agents preferred today's search outright. 3 found the chat no faster.
10 · Where it landed
The business decided not to launch it for now, here's what I can show
No date has been set, so there are no production numbers. Each claim is labelled by how sure it is.
Validated
In research and data
Adopted
Inside the company
Target
Not yet measured
The plan: time three everyday tasks before and after launch, and survey agents three times.
What I'd recommend now
AI inside the search, not instead of it
11 · learnings
AI can improve a product without replacing it
Agents wanted to ask in their own words, and to scan, compare and copy long lists. Chat alone gave them the first and took away the second. AI inside the existing search gives them both.
Test the concept before the interface
I refined how the chat should answer before testing whether agents wanted a chat at all. Next time, round one puts the new idea side by side with today’s product.
Design for the whole workflow
Agents scan, cross-check in other tools and copy into their CRM. Now I map what happens after the result, not just the result.
Ship small AI and learn from real use
Natural language in the existing search bar, released to more agents, would have given real data months earlier.

NEXT CASE STUDY
Memories Connect CRM

From contact database to AI prospecting assistant
iD4me PropTech Platform

COMPANY
iD4me · AU & NZ
ROLE
Senior product designer (UX/UI, research, strategy)
DATE
Nov 2025 - May 2026
TEAMS
Product, Dev, Data, Marketing, CEO, Deakin University AI
LOCATION
Melbourne
oUTPUT
AI assistant spec, tested prototype and pilot plan
01 · the problem
Context
Real estate agents needed the right owner and the right number, fast. One search in five gave them nothing.
I designed a conversational assistant that infers ownership, shows how sure it is, and never invents data.
It hasn't launched yet. But my spec became the build document, and my trust rules became engineering acceptance criteria.

How do you let an AI tell an agent who owns a house, when most of the data can't prove it?
iD4me's data comes from marketing consent, not title deeds. Most properties had no confirmed owner.
A wrong answer means a wasted call, lost trust, or a compliance problem if the number is on the Do Not Call Register.
So the real design problem wasn't the chat window. It was how the AI talks about what it doesn't know.
02 · What we learned
No research existed,findings shaped everything
13 sessions across 3 rounds with sales agents, principals, business owners and buyer's agents. An interview with an experienced BDM mentor. The first segmentation of the user base by role.
From user research
10 of 13 agents
wanted contacts they could act on
“The only reason I really use it is for the contact details.”
Real estate sales agent
9 of 13 agents
doubted who actually owns the property
“If it's like a trust, I'm shooting darts in the dark.”
Agent and agency owner
9 of 13 agents
asked how the AI knew
“I don't know exactly where you get your data from.”
Real estate sales agent
From platform data
1 in 5
searches returned nothing
1 in 8
returned 100 or more results
72%
of users prospect, so they became our target audience
Search data, Jun–Jul 2026. User segmentation by role.


Top themes, by users who raised them (of 13)
Owner and contact details they can act on
10
Trust in accurate, current owner matches
9
Richer property context to inform outreach
9
Less manual work and platform switching
8
Relevant, targeted, manageable results
8
Users interviews, coded in Dovetail.
03 · six use cases
Every use case came from what agents asked for
Each one had its own spec: example queries, data sources, the expected flow and output rules. And its own screens, for every state.
01
Name search
"John Smith Brighton"
Matches across spellings, ranked by patch and recency. Too many matches, and it asks to narrow.
02
Property prospecting
"3-bed houses in Northcote not sold in 10 years, under $800K"
Multi-attribute filters. A ready-made prospecting list.
03
Address lookup
"15 Martin St Brighton, VIC"
Direct lookup by address. Ownership disclaimer on every result.
04
Market activity
"In this pocket of Balmer, which properties are likely to transact in the next 6 months?"
Recent sales and signals, tied to the agent's own patch for personalised prospecting recommendations.
05
Street prospecting
"Give me owner names and details for Harvest St, Redbank Plains"
Every property on a street, prioritised by 10-10-20 logic and long-hold ownership, 3 to 10 at a time.
06
Communication drafting
"Draft a follow-up text for these three owners"
Scripts, texts, and emails using the agent's tone and contact's property context.

04 · six principles
Straight from research
The exploration was grounded in the problems we found in research. Every UI direction we tested, like map views, property cards, search history, mobile layouts, was evaluated against one question: does this help primary users solve the problems iD4me couldn't solve before?



05 · How the design evolved
Designing for when the AI gets it wrong
I designed every outcome for every use case: a match, no match, too many matches and errors. Three versions, each changed after a round of interviews.

V1 · Exploring the idea
The first version of the chat experience on desktop. A quick way to make the idea real and get early reactions.

V4 · Shaping the product
The full experience on desktop and mobile, narrowed after feedback: dashboard refined, search enhanced and settings simplified. Three options for how results should look, tested with users.

V6 · The pilot version
Built around the six use cases and real queries. Every outcome designed: a match, no match, too many matches, missing data and errors.
Built for handoff
Every frame had notes for engineering: ranking rules, when to show DNCR status, how to word court record matches.
Each use case linked to its spec, so the design and the spec never drifted apart.

06 · What testing changed
The AI didn't exist yet,I tested its behaviour anyway
Agents typed real queries into a working chat, and I sent back responses in real time. To them, it felt live. I wasn’t testing if the AI was accurate. I was testing if agents understood it, trusted it and got what they expected.
13 sessions · 45–50 min each · Figma prototype + live chat
Open exploration
Property search
Contact lookup
Area prospecting
Mobile use
Before
Full property profiles in every answer. Two agents said it was too much: “You give me too much.”
After
A short summary first. Detail on request.
Before
Answers didn't say where the data came from. Nine agents asked how the AI knew.
After
Every answer shows its source, how recent it is, and why it matched.
Before
An open prompt: “What would you like to explore today?” Three agents didn't know what to type. One called it “so general that I would not know” what to enter.
After
Specific suggested prompts on first load, based on role and patch.
What testing proved wrong
“I still want to have another confirmation just to make sure it's correct.”
Who said they wouldn't use it
07 · Three decisions
What I chose, what I rejected, and what it cost
Inferred, never stated
Chose
Ownership as a label (Strong, Partial or Nearby match) with a one-line reason.
Rejected
Saying “owner” whenever the data matched. What agents asked for.
Cost
No time was planned for confidence labels. I made the case for keeping them as a key trust requirement.
Prospectors only
Chose
A pilot for sales agents, principals and business owners. 72% of users.
Rejected
Our first spec, which covered every role.
Cost
BDMs, property managers and buyer's agents waited for phase 2, with some of my strongest research.
Summary first, small batches
Chose
Responses are a short summary, then 3 to 10 results at a time.
Rejected
The full data dump agents get today in iD4me, ready to export.
Cost
Agents who wanted a full list had to ask again. But short responses mattered: every extra result meant more personal data and higher cost, already projected at six times the $5 target.
08 · How the AI behaves
Figma showed each state,the spec said what the AI must do

Situation
What the AI does
Example
Not sure who owns it
Shows a confidence label and a one-line reason
“Strong match · linked after the 2014 sale”
Data is missing
Says what's missing, then offers something useful
“I don't have days on market, but here's what's sold on Swan Street recently.”
Query is unclear
Asks one clarifying question, never two
“Do you mean Brighton VIC or Brighton SA?”
Too many results
Says how many, asks the agent to narrow
“I found [X] contacts with that name. Can you narrow it by suburb?”
No results
Says so plainly, suggests another way in
“No match for that name. Try the street or a phone number.”
Every time
Never invents data. DNCR on every number. Few contact details unless asked.
“04XX XXX 218 · On the Do Not Call Register”
Tone
A sharp colleague, in agents' words: patch, vendor, OFI
“Sarah Thompson is in your patch. Here's what you need to know.”
9 · Did agents actually want a chat?
The answer was mixed,that was the most useful finding
The brief started as AI-first. When I asked agents to compare the chat with today's search, they didn't pick one. They needed both.
Note: Some friction came from the prototype itself, like speed and mock data, so I weighed those comments carefully.
Where chat helped
Better for deciding who to call.
Better prospects, property and contact data together, and the detective work done for them.
“100%, a good starting point.”
6 agents
saw real value in it.
4 agents were strongly positive, 2 more with caveats.
Where today's search won
Better for working through the list.
Fast lookups, one-click copy into a CRM, scanning and cross-checking. A chat showing 3 to 10 results can't do that.
“The current set out is pretty good. It’s very quick.”
7 agents
needed to work through many results at once.
2 agents preferred today's search outright. 3 found the chat no faster.
10 · Where it landed
The business decided not to launch it for now, here's what I can show
No date has been set, so there are no production numbers. Each claim is labelled by how sure it is.
Validated
In research and data
Adopted
Inside the company
Target
Not yet measured
The plan: time three everyday tasks before and after launch, and survey agents three times.
What I'd recommend now
AI inside the search, not instead of it
11 · learnings
AI can improve a product without replacing it
Agents wanted to ask in their own words, and to scan, compare and copy long lists. Chat alone gave them the first and took away the second. AI inside the existing search gives them both.
Test the concept before the interface
I refined how the chat should answer before testing whether agents wanted a chat at all. Next time, round one puts the new idea side by side with today’s product.
Design for the whole workflow
Agents scan, cross-check in other tools and copy into their CRM. Now I map what happens after the result, not just the result.
Ship small AI and learn from real use
Natural language in the existing search bar, released to more agents, would have given real data months earlier.

NEXT CASE STUDY
Memories Connect CRM