CASE STUDY · MARIA MARTIN ESTATE
Everything behind the listing.
A property website in 16 languages and the system that runs the agency behind it: enquiries, clients, matching, viewings, deals and paperwork, in one place.



- CLIENT
- Independent property advisor, Tenerife
- SCOPE
- Website · CRM · Matching · AI search · Dossier
- LANGUAGES
- 16
- BUILT IN
- Under two months
Screens captured from the system with a demo dataset. Names, contacts and figures are fictional.
01 / THE BRIEF
One place for the whole business.
Maria runs an independent property advisory in Tenerife, with buyers from all over Europe. She didn’t want another portal. She wanted one place to run the business from, and a website that speaks every buyer’s language.
A website in 16 languages
Written once in English and translated on save. A catalogue with live filters and an AI search that understands plain words.
A CRM made for property
Enquiries, one card per person, viewings with feedback, deals on a board and tasks, with every step on one timeline.
Matching and personal emails
For every new listing the system finds the clients who fit and explains why. Maria sends each one a personal email and sees who opened it.
A Spanish dossier for every property
Nota simple, escritura, energy certificate, IBI and more: each one verified and dated, and what is still missing in plain sight.
Screens captured from the system with a demo dataset. Names, contacts and figures are fictional.
02 / THE SYSTEM
One enquiry, all the way to the keys.
Every part talks to the next. What a buyer types on the website becomes a person on Maria’s screen, a match, a viewing and a deal, and the deal changes the website back.
- Website · 16 languages
- Enquiry
- Contact
- Requirements
- Matching
- Personal email
- Viewing
- Deal
- Listing: Reserved · Sold
- AI search · Requirements
- Dossier · Listing
- Dashboard
03 / FOLLOW ONE BUYER
Follow one buyer.
Katrin, from Hamburg, is looking for a villa with a sea view. Here is her path through the system, on real screens.
01 · ENQUIRY
She writes from the German site.
Katrin asks about a villa in German. The enquiry lands in Maria’s inbox with the listing, her language and her consent attached, and a confirmation goes back to her. If the database ever fails, the enquiry is kept safe and still reaches Maria.

02 · CONTACT
One card, the whole story.
Every enquiry, call, WhatsApp, email and viewing lands on one timeline. Her requirements (budget, areas, bedrooms, must-haves) live on her card and drive every match.

03 · MATCHING CLIENTS
A new villa. Who should see it first?
On the villa’s own page, the Matching clients tab scores every contact on ten criteria and explains each score. Katrin comes first: 96%.


04 · EMAIL
A personal email, not a newsletter.
Maria reviews the message and sends it only to people who agreed to receive listings, each with their own name and the property card. Delivered, opened, clicked: she sees who is interested. Unsubscribing takes one click.


05 · THE LISTING’S PAGE
Every listing keeps score.
Each listing has its own page: views, enquiries, emails sent and clicks side by side; who asked, which deal is open, which documents are verified and which are still missing; and everything that happened. Matching clients and the email history are tabs of the same page.


06 · VIEWING
The viewing, and what she thought.
Viewings are booked in a click and closed with structured feedback: what she liked, what worried her, what happens next.

07 · DEAL
From offer to keys, on one board.
Seven stages, with values and commission in view. Move the deal to Reservation and the listing on the website turns Reserved by itself; mark it won and it shows as sold.


08 · EVERY MORNING
One screen to start the day.
The portfolio at a glance, and what needs attention today: new enquiries and tasks that are due.

Screens captured from the system with a demo dataset. Names, contacts and figures are fictional.
04 / LISTINGS
Listings, done properly.
Photos in their place
Drag photos between cover, accents and gallery. Set the focus point once and every crop keeps the view.
Published only when ready
Checks run before a listing goes live, and the last 25 versions of every listing are kept.
The Spanish paperwork, in one tab
Nota simple, escritura, energy certificate, IBI, community certificate and more: 13 document types, each stamped when verified, with the mandate and cadastral data alongside.
The address stays private
The exact address never reaches the browser: the public map shows a 350-metre zone, and location data is removed from every photo.
Every place in Tenerife
All 31 municipalities and hundreds of areas, found with or without accents.
Screens captured from the system with a demo dataset. Names, contacts and figures are fictional.
05 / THE WEBSITE
A website that speaks every buyer’s language.
- ENAn extraordinary villa in brutalist style in Playa Paraiso
- ESUna extraordinaria villa de estilo brutalista en Playa Paraiso
- DEEine außergewöhnliche Villa im brutalistischen Stil in Playa Paraiso
- RUЭкстраординарная вилла в стиле брутализм в Playa Paraiso
- UKНеймовірна вілла у бруталістському стилі в Playa Paraiso
- PLNiezwykła willa w stylu brutalistycznym w Playa Paraiso
- FRUne villa extraordinaire de style brutaliste à Playa Paraiso
- NLEen bijzondere villa in brutalistische stijl in Playa Paraiso
- LTNepaprastas vila brutalizmo stiliuje Playa Paraiso rajone
- SLIzjemna vila v brutalističnem slogu v Playa Paraiso
- SKMimoriadna vila v brutalistickom štýle v Playa Paraiso
- ITUna villa straordinaria in stile brutalista a Playa Paraiso
- DAEn ekstraordinær villa i brutalistisk stil i Playa Paraiso
- NOEn ekstraordinær villa i brutalistisk stil i Playa Paraiso
- ISÓvenjuleg villa í brútalískum stíl í Playa Paraiso
- SVEtt ovanligt bostadshus i brutalistisk stil i Playa Paraiso
Written once in English. The other fifteen languages are translated when Maria saves.

Say it in your own words.
Buyers describe what they want. The AI turns the words into a search and shows three listings with the reasons they fit; if they wish, the brief goes to Maria as a private search. The AI only reads the request: it never sees her clients or private data, and search keeps working without it.
Filters that answer first.
The button already shows how many homes match, before you apply.

Screens captured from the system with a demo dataset. Names, contacts and figures are fictional.
06 / BACKSTAGE
What you don’t see.
No enquiry is lost
If the database is unavailable, the enquiry is kept in private storage and Maria still gets the email.
Backups that are tested
The database and files are copied every day, and once a month a restore is tested for real.
Works during football blocks
Photos and maps come from the site’s own domain, so they keep loading when Spanish providers block shared networks during LaLiga matches.
GDPR by design
Consent is recorded word for word, property emails need their own consent, unsubscribing takes one click, and erasing a person removes them everywhere.
Found by search engines
Structured data on every listing, sitemaps in 16 languages, and search engines told the moment a listing changes.
AI on a short leash
It reads words and never decides. Rate limits, a spending cap and an off switch that leaves search working.
07 / THE BUILD
What it took.
- 16languages
- 25+kinds of records
- 200+custom admin components
- ~90fields per listing
- 400+automated test files
- ~1,000commits
- 600+places in Tenerife mapped
- < 2months to launch
Product strategy UX and interface design Website Back office and CRM Client matching Personal email with tracking AI search 16-language pipeline Spanish property data model SEO and structured data Hosting, backups and monitoring Automated testing
A system like this, for your estate agency.
Every agency works its own way. We start from yours: your listings, your clients, your languages, your brand. Then we build the system around it.
All work