People who search for "real estate CRM software" are rarely starting from scratch. Most agencies already have something: a CRM that came with the website, a shared Excel sheet with the listings, a WhatsApp group where agents say they have a viewing, and a folder where someone gathers the signed viewing forms at the end of the month. The search starts when that mix stops being enough. An owner calls to ask why the price on Idealista is not the same as on Imovirtual, two agents turn up with the same buyer, or closing the month's commissions turns into an argument again.
This article is for agencies at that point who want to decide well. We explain what a real estate CRM really has to do in Portugal, how to compare the options without getting lost in feature lists, and when a custom-built CRM pays off instead of an off-the-shelf one. We build custom CRMs, but you will see that for many agencies the honest answer is the other one.
Short answer
For an agency with one office, up to about ten agents and a simple commission rule, a carefully configured off-the-shelf real estate CRM is almost always enough, and it is cheaper. A custom-built CRM pays off when there are several offices or teams with different commission rules, when the CRM has to connect to invoicing, mortgage brokerage or the agency's own website, or when the agency pays for many licences and still works in Excel. In that case it costs between €15,000 and €25,000 for one team and between €25,000 and €40,000 for several, in use between week 11 and week 16. Whichever option you pick, the software has to handle portals, listings, viewings, commissions and the record IMPIC asks for.
Why a generic CRM is not enough for a real estate agency
A generic CRM, the kind used by service or software companies, revolves around a client and a sales opportunity. In real estate brokerage there are always three pieces in play: the property, the owner who entrusted it to the agency, and the interested buyers or tenants. The deal comes from matching them. A buyer looking for a three-bedroom flat in Matosinhos up to €350,000 has to come up for the agent when a property like that enters the portfolio, and the owner wants to know how many viewings their home had this month.
When the software does not treat these three pieces as separate but connected, the team makes up for it with memory and spreadsheets. That is why a generic sales CRM, even a very good one, usually falls short in an agency, and why CRMs designed for real estate exist.
The six points that set good real estate brokerage software apart
Vendor pages list plenty of features. These are the ones that weigh most in an agency's daily work.
1. Listings synced to the portals
The property should be edited in one place, the CRM, and the portals (Idealista, Imovirtual, Casa Sapo, Supercasa and any others the agency uses) receive the changes on their own. The price dropped, a photo changed, the property was reserved: change it once and it changes everywhere. If the team still publishes by hand, each listing is a different version of the same property, and that is where mismatched prices come from.
2. Portal enquiries arriving on their own
Enquiries from the portals, the website and social media should enter the CRM without anyone copying them, already linked to the property they came from and assigned to an agent by a clear rule: whoever holds the listing, whoever is on duty, or the area. An enquiry that sits all morning in a shared inbox has already gone to another agency.
3. Listing agreements with deadlines and exclusivity
The listing is the agency's asset. The CRM should store the brokerage agreement, whether it is exclusive, when it ends and the agreed commission, and warn the agent weeks before the deadline to renew or renegotiate. Many agencies only find out an exclusivity has expired when the property shows up listed by someone else.
4. Recorded viewings and buyer matching
Every viewing should be recorded with who viewed, who accompanied them and what the buyer thought. With that the agent knows whom to call back, the director knows how many viewings lead to an offer, and the owner gets a report instead of "it's been going well". The same record is what lets the system suggest properties to buyers already in the database before going to the portals to find new ones.
5. Commissions and splits under the agency's rules
This is where most agencies go back to Excel. A deal's commission may be split between the agent who took the listing and the one who sold it, shared with another agency, subject to a percentage for the office or the network, and with tiers that change with the agent's yearly billing. If the CRM does not calculate this with your rules, the month-end close is still done by hand and still causes arguments.
6. The records IMPIC requires
Law 15/2013, which regulates real estate brokerage in Portugal, requires the agency to keep an up-to-date record of all its brokerage agreements. Anti-money-laundering rules add client identification and a quarterly report to IMPIC of the transactions the agency takes part in, including rentals from €2,500 a month. If the CRM already stores the agreements, the parties and the values, that report becomes an export at the end of the quarter. If it does not, it is a week of gathering paperwork.
Off-the-shelf or custom-built real estate CRM
There are several off-the-shelf real estate CRMs in Portugal, some of them Portuguese and designed around the way agencies work here, such as eGO, X-IMO, Realcon or Imogest. They work on a monthly subscription, are up and running in a few days and already come with portal publishing and a website for the agency. A custom CRM is built for your agency, belongs to you (code, infrastructure and data) and has no per-agent licences, but it costs more upfront and takes weeks to be ready.
| Off-the-shelf real estate CRM | Custom real estate CRM | |
|---|---|---|
| Getting started | Days | 11 to 16 weeks |
| Cost | Monthly subscription, often per user | Upfront investment, no per-agent licences |
| Process | The agency adapts to the software | The software follows the agency's process |
| Commissions and splits | Common rules, the rest in Excel | The agency's rules, linked to invoicing |
| Several offices or brands | Depends on the plan | Designed for it from the start |
| Connections to other systems | Those the vendor already has | Those the agency needs |
| Data | In the vendor's system, export varies | Yours, on your infrastructure |
When an off-the-shelf CRM is the right choice
If you have one office, up to about ten agents, a common listing and sales process and a simple commission rule, an off-the-shelf real estate CRM configured with care is almost always enough. It is cheaper, ready sooner and the vendor handles the portal connections. It is also the right choice if the agency is still working out how it wants to operate: a custom system fixes a process, and fixing a process that will change in six months is throwing money away. When an agency in this situation asks us for a diagnosis, this is what we tell them.
When a custom-built CRM pays off
These are the signs that a custom CRM pays off:
- You have several offices, teams or brands, each with different commission rules that no off-the-shelf plan can represent.
- Commissions and splits are still closed in Excel, even though you pay for a CRM.
- You need to connect the CRM to things the vendor does not connect to: certified invoicing, the mortgage brokerage team, your own website with custom search, or the rental management system.
- You want an area where owners and buyers follow the process, from listing to deed, without calling the agent.
- You pay a licence for every agent and the cost grows whenever the team grows.
- You want years of listing and deal data to belong to the agency, not to be locked in a vendor.
If you recognise two or three of these points, it is worth running the numbers. On the page about our custom real estate CRM we describe how we design it, and the article on real estate CRM for high-ticket deals covers the specific needs of the premium segment and of investors.
Where artificial intelligence fits
Almost every real estate CRM now promises artificial intelligence. It is worth asking where, because there are three uses that save real time and many that are little more than a button to write listing descriptions.
The ones that save time are an immediate reply to portal enquiries, asking about timing, budget and mortgage needs before the agent calls; automatic matching between properties entering the portfolio and buyers already in the database; and preparing documents from what is already in the system, such as the viewing form, the offer or the monthly report to the owner, always reviewed by the agent before they go out. We go deeper into the first of these in the article on AI for lead qualification in real estate.
How much a custom real estate CRM costs and how long it takes
We publish our prices so you can decide before talking to us. They are the same ranges as on the solution page. The exact price is fixed in the proposal and does not change halfway through the project.
| Scope | Investment | What it includes |
|---|---|---|
| Single-team CRM | €15,000 to €25,000 | Clients, listings, viewings and commissions for one team, with one synced portal |
| Multi-team CRM | €25,000 to €40,000 | Several teams or offices, each with its own commission rules, and several portals |
| Platform with client area | from €40,000 | Adds an area where owners and buyers follow the process |
Building takes between 8 and 12 weeks after two weeks of discovery, and go-live, with the data moved from the old system and the team trained, another one to two. What raises the cost most is the number of portals and systems to connect and how complex the commission rules are. What lowers it is starting with one office and leaving the client area or artificial intelligence for a second phase. To see how to read a quote like this line by line, and what it should say about monthly costs, see what a custom software quote should include. And if you want to know where the weeks go, we explain how long a custom software project takes.
More and more agencies come to a first conversation with a prototype built in ChatGPT, Claude, Gemini or Lovable, with the property records and commission rules the team actually uses. That lowers the cost too, because it shortens discovery. What is still missing is individual user accounts, real data, the connection to portals and invoicing, backups and testing, as we describe in what an AI-built prototype still needs to reach production.
Six questions to ask before choosing
Whichever option you choose, these questions will save you a bad decision:
- Can I see a demo with my own properties and commission rules, not sample data?
- Do portal enquiries arrive on their own, linked to the property they came from?
- Does the system calculate splits between agents and with other agencies, or is that still done separately?
- Can I export all my data, including viewing history and agreements, if I ever want to leave?
- How much will I pay when the team grows from 10 to 25 agents?
- Does the system store what I need for the agreement record and the quarterly report to IMPIC?
If, after these questions, you are still unsure whether an off-the-shelf CRM is enough or you need a custom-built one, you can request a free diagnosis. In 30 minutes we understand how your agency works and tell you frankly which of the two options makes sense. We reply within 24 business hours and, if it makes sense to go ahead, the proposal comes with fixed scope, timeline and investment.




