How should you plan a real-estate listings and inquiry website?
A useful real-estate site starts with one consistent record for each property, then connects search, photos, and availability to an inquiry with context and a clear owner. Document the data and responsibilities before comparing solutions or integrations.
Start with the property seeker’s journey
A visitor does not decide from an attractive photo alone. They need location, type, area, status, and a clear contact path; the office needs an understandable inquiry it can follow up. Design the public listing and agent workflow together.
Map the journey from property entry and review to publication, then from search to inquiry, response, visit, and update. Give each step a source, owner, and status. Any automation or integration is a requirement to define and test with the supplier, not a promise of an existing feature.
- A consistent, editable property record.
- Search that narrows visitors to useful options.
- An inquiry that keeps the property, message, and contact method.
The property data template
Agree on fields before designing cards. Separate visitor-facing fields from operating fields, define units and missing values, and use one stable ID in every image, link, and message.
The following example is entirely fictional and exists to test data structure. RE-104 is not a real listing, and the amount is sample content rather than a market-price claim or recommendation.
| Field | Fictional RE-104 sample | Decision to document |
|---|---|---|
| ID and status | RE-104 — available for review | Who changes status and publishes? |
| Type, purpose, and location | Apartment for sale — Amman / Sample District | What location detail is public? |
| Area and rooms | 120 m² — 3 rooms — floor 4 | Unit, source, and validation rule |
| Displayed amount | JOD 185,000 (sample content only) | Currency, sale or rent, and rental period where applicable |
| Photos and owner | 8 photos — agent: Layan H. | Are all photos of this property and approved? |
| Last review | 2026-09-10 — verification pending | When is the record stale and what happens? |
Photos and information that prevent confusion
Link every photo to the same ID and define order, alt text, and state: original, temporary, or awaiting review. Put core facts in a consistent position, and describe what the office actually knows without language that implies guarantees.
Test photos on mobile and slow connections, and check that an image from another property cannot be reused accidentally. Image quality does not prove condition, ownership, or suitability; the team must verify those from its own sources and process.
- The property ID in the image record and title.
- Accurate alt text and captions.
- Review before publication and after replacement.
Search and filters people can understand
Start with decision-making filters: area, property type, purpose, size range, rooms, and status. Show active filters, make them easy to clear, and explain empty results. Do not add many fields if the team does not maintain consistent values.
Define whether pending or reserved properties appear and choose a clear default sort. Search reduces effort; it does not prove availability at the moment of contact.
Availability and updates
Define explicit states such as draft, available, viewing, reserved, unavailable, or needs verification. Give each state an action, owner, and review time. An empty field must not mean available, and an old listing needs a recorded decision.
Agree what happens when the amount, location, or photos change, and who approves publication. Automated reminders or a feed sync may be useful proposals, but the supplier must specify and test them, including failure behaviour.
Roles and permissions for agents
Separate office manager, agent, content editor, and inquiry coordinator responsibilities. An agent may create a record; a manager may review status and photos; another person may own inquiries. Design permissions around actual need and keep a clear history of edits.
Ask the proposal to describe accounts, temporary supplier access, user suspension, and export. An admin screen does not by itself prove these controls exist; include them in requirements and acceptance criteria.
- A reviewable role matrix.
- An owner for each field and status.
- Joiner, leaver, and permission-change procedures.
An inquiry that keeps property context
An “Ask about this property” action should carry RE-104 into the form, link, or message, with the page title and useful search context where possible. Request only the needed name, contact method, message, and preferred time.
Whether it arrives by WhatsApp, email, or form, agree where it is recorded, who owns it, and when its status changes. A channel does not guarantee a response or viewing; preserving context and assigning the next step creates operational value.
From inquiry to follow-up
Use the same fictional journey in the supplier demo. Each date is an internal test date, and each decision follows the office procedure.
| Step | Owner and action | Acceptance evidence |
|---|---|---|
| Send inquiry | Visitor asks about RE-104 and prefers WhatsApp. | Message arrives with ID, link, and question. |
| Record it | Inquiry coordinator creates INQ-104 linked to RE-104. | Searching either ID shows one linked record. |
| Assign agent | Manager assigns Layan H. and sets status to New. | Permitted users see owner, status, and assignment history. |
| Respond and qualify | Agent records reply, questions, and proposed viewing time. | Message, next step, and follow-up time are saved. |
| Update outcome | Agent changes RE-104 or INQ-104 status after the decision. | Unavailable property leaves available-only results; existing inquiries remain linked. |
Stale and duplicate records
Set a review rule and a queue for records that have not been checked. If two IDs describe the same property, compare location, fields, and photos before selecting a primary record and preserving inquiry links; record a merge or archive decision instead of deleting the source without history.
When a review expires, queue the record for verification and remove it from available-only results under the office policy. An existing URL can show a clear status and contact path while preserving past inquiries.
Test edits after publication, duplicate creation, an inquiry linked to an archived record, and a failed follow-up notification. These cases reveal operating quality better than a polished home page.
A supplier request checklist
Send the same requirements to every supplier. These are items to verify with a supplier, not a list of current Mawaqe3 features:
- Request a demo with fictional data only.
- Ask what requires setup or development and what is excluded.
- Record operating cost, ownership, and exit terms.
| Area | What to request |
|---|---|
| Data | Fields, IDs, photos, statuses, and migration plan |
| Search | Filters, sorting, empty results, and index updates |
| Permissions | Roles, activity history, backups, and export |
| Inquiries | Channels, context, assignment, statuses, and failure handling |
| Integrations | Required accounts, exchanged data, testing, and ownership |
| Support and acceptance | Training, support, test scenarios, and defect handling |
Pre-launch acceptance checklist
Run this list with test accounts and fictional RE-104 data, then sign off with role owners:
- Create and edit RE-104 with a stable ID and correct permissions.
- Display Arabic and English fields and photos on mobile.
- Search, filter, clear filters, and handle empty results.
- Send INQ-104 with the property ID, link, and message.
- Assign an agent and record the response and next step.
- Change availability and remove the property from relevant results.
- Show edit history and demonstrate export and backup responsibilities.
- Test failed email or WhatsApp delivery and record the manual fallback.
Frequently asked questions
Do we need a custom system? Not necessarily. Compare fields, statuses, permissions, and the journey with a ready-made option, then price the gaps clearly.
Is manual listing enough? It may suit a small inventory, but the decision changes with listing volume, update frequency, and multiple agents. Start with clear data rules and ownership.
Can a website guarantee availability? No. It can display a recorded status, while availability still needs human verification and a current source.
How should we start? Write one inquiry journey with fictional data and ask suppliers to demonstrate it with scope and acceptance criteria. Mawaqe3 can help turn your operations into comparable requirements.
Turn the inquiry journey into a clear scope
Mawaqe3 can help map property data, permissions, and inquiry handoff before you request supplier quotations.