How a real estate office can manage listings and buyers in one CRM
Updated November 2, 2026
The short answer
A real estate office should keep each property as its own record with its own pipeline, then link sellers, buyers, offers and viewings to it. A deal then describes one transaction on that property. Add buyer requirements as searchable fields so you can match in both directions, store areas in square feet and square metres together, and keep ad licence details on the listing, because Saudi rules call for a licence for each advertisement.
Key takeaways
- The property should be its own record, because it can outlast several failed deals and collect offers and viewings from many buyers.
- Stages should reflect what the team can do with the property, and each stage needs a time limit so stalled listings surface early.
- Buyer requirements only help with matching when they sit in searchable fields, such as budget, area, rooms and neighbourhood.
- One square foot is exactly 0.09290304 square metres, so rounded shortcuts produce areas and prices per metre that stop matching.
- In Saudi Arabia, each property advertisement needs its own licence from the Real Estate General Authority, and ads must come down when their purpose ends or the licence expires.
How should a real estate office organize listings and buyers in one CRM?
Make the property its own record, then attach everything else to it. A property often outlives a single transaction. One villa can collect a seller, many enquiries, several viewings and two offers, and when a sale falls through the property goes back on the market with all of that history still useful.
A CRM built only around deals struggles with this. Each deal is a row, and the property becomes some text inside it. When three buyers make offers, you either type the address three times or squeeze three offers into one deal. Once the copies drift apart, nobody trusts the price or the area on screen.
A structure that holds up has four kinds of record:
- The listing is the property, with its details, its stage and its history.
- The contact is a person, who can be the seller of one property and a buyer of another.
- The deal is one transaction on one property with one buyer, with its own value and outcome.
- Activities are the viewings, calls, messages and offers, logged against both the person and the property.
What should a listing record hold?
A listing record should hold every fact your team gets asked about, plus the paperwork that shows you are allowed to market the property. If you want a reference for field names, the RESO Data Dictionary describes itself as a common reference for fields and lookups in RESO-certified data sources, with guidelines for MLS listing input. Use it as a checklist and add what your own market needs.
These are the groups worth planning for:
- Identify the property with its address, coordinates, deed or registry number and parcel number. Add an MLS number only if the listing goes into a multiple listing service, and give it your own reference either way.
- Describe it with the property type, bedrooms, bathrooms, built area, land area, floor, total floors, year built, furnishing and amenities.
- Price it with the transaction type (sale, rent, lease or auction), the price, the rent frequency, service fees and the price per square metre.
- Name the people: the seller or landlord, the agent who owns the listing and any broker working with you.
- Record the contract: its number, start date, end date and agreed commission.
- Track the marketing: photos, the ad licence number and expiry date, and where the listing is live.
- Keep the status: current stage, date it entered that stage, available date and the reason if it was withdrawn.
What stages should a listing pipeline have?
Use one stage for each change in what the team can do with the property: prepare it, market it, hold it for an accepted offer, close it or take it off the market. The StandardStatus field in the RESO Data Dictionary is a useful model, because it ties status to the contract with the seller. Adapted from its definitions, a workable set looks like this:
- Coming Soon: the contract is signed and marketing has not started.
- Active: the property is on the market and no offer has been accepted.
- Under Contract: an offer has been accepted and the property stays on the market.
- Pending: an offer has been accepted and the property is off the market.
- Sold, or Rented for lettings: the sale completed or the lease was signed.
- Withdrawn: the property is off the market while a contract with the seller still exists.
- Expired: the contract with the seller ran out.
How do you keep listings from going stale in a stage?
Give every stage a time limit and alert the listing's owner when it passes. Your own sales history should set the limits, so start with a guess and adjust it after a quarter. Sellers notice stalled listings quickly, and a manager who hears about one from the seller has already lost that conversation.
Contract dates deserve their own reminder. Saudi Arabia's Real Estate Brokerage Law requires a brokerage contract to be in writing, with a copy deposited with the Real Estate General Authority (REGA), and to have a definite term. If no term is stated, Article 7 sets it at 90 days from conclusion. Under the implementing regulations, transaction data is recorded on REGA's electronic platform (Article 17), and the broker ends the contract there within five business days of completion (Article 18).
A stage change in your CRM does not do any of that for you, so add a closing task that does. Confirm the current text with REGA or a lawyer, because these rules change.
How do you link buyers and sellers to a listing?
Keep one contact record per person and link that person to each listing with a role. The same man can be selling his apartment and looking for a villa, and two contact records would hide that from your team. The roles most offices need are:
- Seller or landlord, with the contract attached.
- Interested buyer or tenant, with a status such as enquired, viewed, offered or dropped.
- Offer maker, with the amount, date and conditions of each offer.
- Other broker, when another office brings the buyer.
What should you do with the buyers who do not win a property?
Close their deals with a reason and keep them as active buyers. The person who lost out on a villa last week is often your warmest lead for the next one, as long as the reason and the requirements are on their record.
Links also make seller updates easier. When a seller calls, the agent opens the listing and reads out every viewing and offer so far, without searching through chats.
Decide early who can see what, too. Agents often guard seller phone numbers, and a clear permission rule saves arguments later. If one broker acts for both sides in Saudi Arabia, the implementing regulations require written disclosure of conflicts of interest and restrict mediating where a conflict exists without written consent (Article 14), so ask a lawyer how this applies before it happens.
How do you match buyers to the right listings?
Record each buyer's requirements as fields you can filter on, then search in both directions. A note saying "wants something big near a school in the north" cannot be searched. A budget range, a minimum area and a list of neighbourhoods can, and the school can stay in the note.
These fields cover most buyers and tenants:
- Buy or rent, and the property type.
- Budget range, including whether finance is approved.
- Minimum area and number of rooms.
- Preferred neighbourhoods, in order.
- Furnishing, floor and other must-haves.
- Move date or how soon they need to decide.
When should you run a match?
Run it at two moments: when a new listing goes active, list the buyers who fit it, and when a new buyer arrives, list the active properties that fit them. Treat budget and buy-or-rent as hard filters and everything else as a preference, or the list will come back empty.
An agent should read the shortlist before anything goes out, because a system cannot know that this buyer already rejected that building. After each viewing, log why the buyer said no and update the requirements. Those reasons make the next shortlist better, and they tell a seller why a property is not selling.
Should listings use square feet or square metres?
Store both and let each office choose which to show first. Most local buyers may never need square feet, but developers, overseas buyers and imported data can all bring it in, and a list mixing the two cannot be sorted or filtered properly.
NIST gives the exact factor: one square foot is 0.09290304 square metres, which makes one square metre about 10.764 square feet. So 1,500 square feet is 139.35 square metres. Someone using 0.09 as a shortcut gets 135, more than 4 square metres short, and that gap will show up when a buyer compares it with the documents.
Price per area needs the same care. Taking an illustrative apartment of 200 square metres at 300,000, the price is 1,500 per square metre, or about 139.35 per square foot. Three habits keep these figures honest:
- Enter the area once, in the unit on the source document, and let the system calculate the other.
- Record what the number measures, because built area, land area and net internal area can differ widely on the same property.
- Round only for display, and keep the full value for filters and reports.
How should you market listings from the CRM?
Start each campaign from the listing record, so every ad and message uses the same price and area, and every enquiry comes back to the property. Give each listing its own form or tracked link, record the source of each enquiry, and review which channels bring viewings as well as which bring messages. When a listing changes to Sold or Withdrawn, create a task to take its ads down.
Saudi Arabia has specific rules for this. As published by REGA:
- The broker must get a Real Estate Advertisement License for each advertisement (Article 6 of the implementing regulations), and the law requires the broker's name and licence number in any advertisement (Article 10).
- REGA's marketing and advertising regulation, announced on 1 May 2026, requires eight items in each ad, including the property's description, condition and location, the advertiser's name, and the licence number and expiry date. A QR code can carry these details instead.
- That regulation bans false or misleading data and covers social media, broadcast and print media, billboards, exhibitions and property platforms.
- An ad must come down when its purpose ends or its licence expires, whichever comes first.
- People with a licence to market a whole project under other laws, such as off-plan sales or auctions, do not need an ad licence but must quote their licence number.
- Anyone can check an ad through REGA's inquiry service, using the licence number, brokerage contract number or ownership document. It shows whether the licence is active, expired or cancelled.
What other rules apply to listing ads and buyer messages?
Jordan's Department of Lands and Survey handles land registration, publishes a directory of real estate offices and keeps a section for those offices. That section includes a circular on renewing office licences and representatives' ID cards for 2026, plus anti-money-laundering material. The pages we read do not set out full licensing conditions, so ask the department directly.
Sending listings to buyers also involves personal data. Saudi Arabia's Personal Data Protection Law limits marketing use of personal data, and its implementing regulation requires consent before advertising where there was no prior interaction and before direct marketing, proof of that consent, a free opt-out as easy as opting in, and a clearly named sender (Articles 28 and 29). Jordan's Ministry of Digital Economy and Entrepreneurship says that country's law took effect on 17 March 2024, and that entities should obtain prior consent, which people can withdraw.
These are summaries of official pages at the time of writing, and they are not legal advice. Confirm your obligations with REGA, the Department of Lands and Survey, the data protection authorities or a lawyer before launching. If you work in Iraq, ask a local lawyer what applies there.
What should you check before buying a real estate CRM?
Test it with your own properties and your messiest cases before you sign. Bring 20 real listings to the trial, including one with several offers and one rental, and ask the vendor to show these on screen:
- Is the property a separate record with its own pipeline, or a deal with extra fields?
- Can one listing hold several buyers, offers and viewings, and can one contact be both buyer and seller?
- Can you add fields for deed number, contract dates, ad licence number and expiry date, then filter on them?
- Are square feet and square metres both stored, and do filters and reports work in each?
- Does it handle rent per month or per year next to sale prices?
- Does it alert someone when a listing stalls or a contract is close to expiry?
- Do enquiries from WhatsApp, forms and ads reach the right listing, and how much of that is manual?
- Do the screens and support work in Arabic, and does search find a name spelled two ways?
- Who can see seller phone numbers, and who can export the list?
- How do consent and opt-outs get recorded, and how does your data come out if you leave?
How does Repzo handle this?
Repzo Listings in Repzo Workstation keeps each property as its own record, with its own pipeline and history, while deals, contacts and appointments stay linked to it. A listing holds the address, rooms, area, lot size, price, MLS number, parcel number, coordinates and year built, along with floor number, total floors, furnishing state, service fees and free-form amenities.
Listings move from Coming Soon through Active, Under Contract and Pending, then close as Sold, Withdrawn or Expired, and Repzo alerts you when one sits too long in a stage. Each listing has a transaction type (for sale, for rent, for lease or auction) and a price frequency, so a monthly rental and an outright sale sit in the same list.
You enter an area in whichever unit you use and Repzo stores square feet and square metres together. Filters, sorting, Kanban and reports work in either, and your workspace picks which one shows first.
For the buyer side, lead management captures enquiries from forms, CSV files and other sources, and enquiries from ads and inbox channels can be linked to the property. Segments save filtered audiences of leads or contacts, and Repzo Send runs WhatsApp, email and SMS campaigns to them with consent and suppression built in. If WhatsApp is your main channel, this guide to a shared WhatsApp number covers Meta's rules.
Repzo's feature pages do not list automatic buyer matching or a connection to REGA's platform, so licences and filings remain your office's job. If you need either, or want to confirm how you would hold ad licence details on a listing, ask our sales team. Repzo is available in Arabic and English, with offices in Amman and Jeddah.
Frequently asked questions
What is the difference between a listing and a deal?
A listing is the property, and a deal is one transaction on it with one buyer or tenant. One listing can carry several deals over its life, which is why it needs its own record and pipeline.
Does each property ad in Saudi Arabia need its own licence?
REGA's implementing regulations require a Real Estate Advertisement License for each advertisement, and its 2026 regulation describes a separate licence before publication. Those licensed to market a whole project under other laws are treated differently. Confirm your case with REGA or a lawyer.
How do I convert square feet to square metres?
Multiply square feet by 0.09290304, the exact factor NIST publishes. To go the other way, divide square metres by the same number. For 200 square metres, that gives about 2,152.78 square feet.
Can one CRM handle both sales and rentals?
Yes, if each listing has a transaction type and a price frequency, so a monthly rent and a sale price do not get compared as if they were the same number. Check that filters and reports separate them.
Do we need an MLS number if our market has no MLS?
No. An MLS number only matters when a listing goes into a multiple listing service. Give every property your own internal reference, and record the deed or registry number where you hold it.
Is a spreadsheet enough for a small office?
It can work for a handful of properties with one agent. It tends to break when several buyers want the same property, because one row cannot hold viewings, offers and history, and two people end up editing different copies.
Sources
- Real Estate Brokerage Law (Real Estate General Authority, Saudi Arabia)
- Implementing Regulations of the Real Estate Brokerage Law (Real Estate General Authority)
- Regulation on real estate marketing and advertising, announcement of 1 May 2026 (Real Estate General Authority, in Arabic)
- REGA launches real estate advertisement license inquiry service (Real Estate General Authority)
- Personal Data Protection Law (SDAIA, Saudi Arabia)
- Implementing Regulation of the Personal Data Protection Law (SDAIA, Saudi Arabia)
- Department of Lands and Survey (Jordan, in Arabic)
- Real estate offices directory (Department of Lands and Survey, Jordan, in Arabic)
- Real estate offices window (Department of Lands and Survey, Jordan, in Arabic)
- Frequently asked questions on the Personal Data Protection Law (Ministry of Digital Economy and Entrepreneurship, Jordan)
- NIST Guide to the SI, Appendix B: conversion factors (National Institute of Standards and Technology)
- About the RESO Data Dictionary 2.1 (Real Estate Standards Organization)
- StandardStatus field, RESO Data Dictionary 2.1 (Real Estate Standards Organization)
More guides
How to set up an AI agent that answers customers on WhatsApp safely
A practical guide to what an AI agent should and should not answer on WhatsApp, how to feed it accurate knowledge, and how to test it in Arabic before customers see it.
How a small team can run customer calls properly without a call center
A practical setup for small sales and support teams, covering routing, outbound calls, customer records, recording consent, business numbers and missed calls.
How a clinic can stop double-booking and reduce missed visits
A practical guide for clinic owners and managers on running one calendar, planning shifts around it, sending reminders and choosing scheduling software.
