How much does a real estate agency website cost in 2026: Dubai, Thailand, Bali
By Andrey, founder of CREON Studio · · 9 min read
The price of a real estate agency website depends not on the number of pages but on what stands behind them: whether it is connected to a CRM, publishes listings to portals, takes bookings. Here is what the cost is made of, what is included in $500, $2,000 and "Premium", and how to pick a package so you neither overpay nor rebuild the site in a year.
- "Start" – $500, 2 weeks: an agency business-card site of up to 5 pages with a selection of listings and enquiries sent to a messenger or email.
- "Standard" – $2,000, 5–6 weeks: a catalog with filters and a map, an admin panel, CRM connection, several languages.
- "Premium" – 8–12 weeks, price after a brief: bookings, CRM sync via API, a partner or owner portal, feeds to listing portals.
- Support after launch – from $79 per month.
What the price of an agency website is made of
A business-card site and a real estate agency website are different by nature. A business card presents the company once and collects enquiries. An agency site works with data every day: listings appear and sell, prices change, enquiries must reach the right manager, and a client in Dubai, Phuket or Bali expects the site to speak their language. That is why five things set the price.
- The listings catalog. A simple selection of a few listings on a page is one job. A catalog with filters by area, price and type, listing cards and a map is another: it has a data structure, search, and listing pages that Google can find.
- Where the listings come from. If they are entered manually through an admin panel, it costs less. If they live in a CRM and the site has to pull them by itself, you need an integration, and its complexity depends on the CRM itself.
- Enquiries. A form that sends an email is the minimum. An enquiry in the CRM with its source and UTM tags is the next level, and it is what shows you which channel brings clients.
- Languages. Each language is not only a translation but also its own page addresses, hreflang markup and content that will not get lost in search.
- Bookings and portals. Availability calendars, sync, a personal account for a partner or owner – that is already a platform, not a website.
Three packages and what is in them
We work with three packages. "Start" and "Standard" are sold at a fixed price; "Premium" is priced individually after a short brief. We agree the scope and price before work begins, and payment can be split into three stages: start, design, launch.
| Start | Standard | Premium | |
|---|---|---|---|
| Price | $500 | $2,000 | on request, after a brief |
| Timeline | 2 weeks | 5–6 weeks | 8–12 weeks |
| Pages | up to 5: agency, services, listings selection, contacts | up to 10, custom design | everything in "Standard" + strategy and UX research |
| Catalog size | a selection of a few listings | a catalog with no hard limit, growing with the agency | a catalog taken from the CRM |
| Catalog | a selection of listings | filters by area, price, type and a map | listings, availability and prices from the CRM via API |
| CRM | no | enquiries, sources, UTM | deep integration |
| Bookings, portals, partner portal | no | no | calendars, feeds to portals, a partner or owner portal, roles and reports |
| Revisions and support | 2 rounds of revisions, 1 week of bug fixes | 3 rounds of revisions, 2 weeks of support | 1 month of priority support |
The full contents of each package are on the services page.
What is included in $500
"Start" suits an agency that is only going online or still lives on a social media page. For $500 and 2 weeks we build a site of up to 5 pages: agency, services, listings selection, contacts. It also includes a logo (2 concepts, 2 rounds of revisions), a mini style guide with colors and fonts, enquiries to WhatsApp, Telegram or email, basic SEO and analytics setup. After launch – 1 week of bug fixes.
What this package does not include, we say plainly: a full catalog with filters and a map, an admin panel for listings, and a CRM connection. If you have a few dozen listings and they change all the time, "Start" will quickly become too tight.
What is included in $2,000
"Standard" is the package for an agency that has listings and a CRM. We take everything from "Start" and add: up to 10 pages with custom design, a catalog with filters and a map, an admin panel where you change listings, prices and photos yourself, a CRM connection (enquiries, sources, UTM), several languages and technical SEO. Three rounds of revisions and two weeks of support after launch.
For most small agencies "Standard" solves the task: listings are visible in search, enquiries reach the CRM with a clear source, and changes can be made without a programmer.
When you need "Premium"
"Premium" is a platform built around your CRM. You need it if the site must take listings, availability and prices from the CRM via API, accept bookings with calendars, publish listings to portals such as Property Finder or Bayut, and give partners or owners a personal account with roles and reports. It takes 8–12 weeks, and we name the price after a short brief, because it depends on three things: your CRM, the booking scheme and the portal.
An example of such a platform is the project for the agency Boomerang Real Estate in Phuket: a site with a catalog of rentals and sales, bookings and CRM sync. Its breakdown is in the Boomerang case study.
Dubai, Thailand, Bali: what changes in the estimate
The basic structure of a site is similar for the three markets, but the requirements differ, and they affect the scope of work.
| Market | What is added to the site | Which package is usually needed |
|---|---|---|
| Dubai and the UAE | Trakheesi number and DLD QR code on the listing card, feeds to Property Finder and Bayut, languages RU, EN, AR, prices in AED and USD | "Standard" for the catalog, "Premium" with feeds and API |
| Thailand | Rentals and sales on one site, availability and prices from the CRM, Airbnb and Booking calendars, messengers LINE, WhatsApp, Telegram | "Premium" if bookings are needed |
| Bali | Landing pages for villas and complexes: renders, floor plans, installments, yield, leasehold and freehold in plain words, prices in USD and IDR | "Start" or "Standard" for a project landing page |
More about the rules of the Dubai market in the guide "A real estate agency website in Dubai under DLD rules".
What is usually not included in the website price
So that the estimate is not a surprise, here is what is charged separately.
- Support after launch. The free period depends on the package: a week, two weeks or a month. After that – from $79 per month: updates, backups and edits on request.
- Promotion. Technical SEO is part of the packages. Promotion with articles and landing pages is separate monthly work.
- Extra rounds of revisions. Beyond two in "Start" and three in "Standard" – at a fixed price.
- Features outside the package. We make small edits; additional features are discussed for a separate fee.
- Texts, photos and renders. The agency usually provides the listing materials.
A site builder, a template or custom development
A site builder such as Tilda suits a business card: it is cheap and fast. Problems start when there are more than a dozen listings. The catalog has to be maintained by hand, there are no filters like in a normal catalog, enquiries only go to email, and multilingual SEO is limited. A ready-made template often solves part of the tasks with plugins, but feeds to portals and two-way CRM sync are rare there.
Custom development costs more at the start, but once: a catalog built for your listings, listings and enquiries going both ways with the CRM, feeds to portals and correct addresses for every language. If an agency has more than a dozen listings and enquiries need to be counted by source, this is usually cheaper than rebuilding a builder site a second time. The short "Start" option can also be extended to "Standard" or "Premium" without a rebuild: a site on our design system grows with the agency.
How to choose a package
- Count your listings. Up to a dozen that rarely change – "Start". More, and changing – "Standard".
- Decide where your listings live. If in a CRM and you do not want to enter them twice, you need an integration: "Standard" (enquiries) or "Premium" (listings via API).
- Decide whether you need bookings and portals. If yes – "Premium".
- Name your markets and languages. Dubai, Thailand and Bali add their own requirements for the listing card and portals.
- Discuss the budget with us. We agree the scope and price before work begins, so you know the total before development starts.
Questions about cost
Is the price of "Start" and "Standard" fixed?
Yes. We agree the scope and price before work begins, and payment can be split into stages: start, design, launch. "Premium" is priced individually after a short brief.
Can I start with "Start" and grow later?
Yes. A site on our design system extends to "Standard" or "Premium" without a rebuild.
How much does support after launch cost?
From $79 per month: updates, backups and edits on request. Every package has a free period: a week of bug fixes in "Start", two weeks of support in "Standard", a month of priority support in "Premium".
How much does a site with bookings and CRM sync cost?
Such projects belong to "Premium". We name the price after a short brief: it depends on your CRM, the booking scheme and the portal.
Let us estimate your project
Tell us how many listings you have, which CRM you use and which markets you work in. We will tell you which package fits and name the price and timeline.
Discuss the project Our services
