Hello,
I run a real estate agency offering properties on the Costa del Sol mainly to clients from Poland. I am looking for a developer/agency to build a website that will showcase my listings and generate enquiries from potential buyers.
Below is a summary of my requirements.
1. Business profile
• I am a real estate agency working primarily with Polish clients interested in buying property on the Costa del Sol.
• I offer:
◦ new build properties from developers (primary market),
◦ a selected number of resale properties (secondary market).
The website should clearly communicate this profile and build trust in the agency.
2. Website structure and content
Main sections/pages:
1. Home page
◦ Short introduction to the agency.
◦ A few featured properties / “recommended listings” section.
◦ Clear link or call-to-action to the property search.
2. About us
◦ Information about the agency, experience, and how we work with international (mainly Polish) buyers.
3. Blog
◦ Articles about buying property in Spain / on the Costa del Sol.
◦ Ability to easily add and edit blog posts.
4. Useful information / “Good to know”
◦ Educational content: legal aspects, taxes, buying process, practical tips.
◦ Also editable and expandable.
5. Properties / Search
◦ Page with the property search and search results (details in the search + map section).
6. Contact
◦ Contact details.
◦ General contact form.
3. Multilingual site
The website must be multilingual.
• At minimum:
◦ Polish version,
◦ English version (ideally prepared to add Spanish later).
• Requirements:
◦ visible and easy‑to‑use language switcher (PL / EN, and ES later),
◦ possibility to edit all content in each language (pages, blog, useful info, property details),
◦ a solution that can be extended with additional languages in the future.
Please propose a specific multilingual setup/plugin (for example, if using WordPress, a reliable multi‑language plugin).
4. Property search + map
A key element of the site is the property search with map.
4.1. Property data
• Property data will be provided via XML files (from an external provider).
• It is essential to be able to map XML fields to the internal fields used on the website (price, location, property type, primary/secondary market, number of bedrooms, size, description, photos, etc.).
4.2. Search filters
The search should include:
• Basic parameters, such as:
◦ location,
◦ minimum/maximum price,
◦ minimum/maximum size,
◦ number of bedrooms,
◦ property type,
◦ market: new build / resale.
• Some specific parameters (for example: distance to the sea, pool, terrace, etc. – to be refined later; it is important that the system allows adding extra filters).
4.3. Map search
• The search results page should offer map‑based search:
◦ properties displayed as markers on the map,
◦ a results list shown next to or below the map.
• Important:
◦ when the user refines the search criteria (filters), properties that no longer match should disappear from the map (the map updates dynamically with the filters),
◦ ideally, interaction should be two‑way (for example, clicking a result in the list highlights it on the map), as long as this is feasible within a reasonable budget.
5. XML import (property data)
The system should:
• Import property data from XML files,
• Allow field mapping (an admin/developer interface where XML fields can be mapped to internal fields),
• Update data periodically (e.g. once per day or on an appropriate schedule).
Data imported from XML should power:
• the property list,
• the property detail pages,
• the search filters and the map.
I would appreciate:
• a proposal for an existing plugin/module (if there is a reliable one),
• or a cost estimate for developing this functionality.
6. Contact forms
This is a very important part.
I need two types of contact forms:
1. General contact form
◦ For example on the “Contact” page.
◦ Standard fields: name, surname, e‑mail address, phone, message, etc.
2. Property‑specific enquiry form
◦ On each property detail page.
◦ It should include:
▪ client’s contact details (name, surname, e‑mail, phone),
▪ a message field,
▪ automatic inclusion of the property information (ID, title, URL, etc.) so it is clear which listing the enquiry refers to.
Additional requirements:
• Forms must:
◦ send a notification email to my chosen address,
◦ include all submitted data in the email.
• Forms should be prepared in a way that:
◦ makes it easy to connect/integrate them with my CRM (HubSpot) now or in the future (for example via embedded forms or connectors).
7. XML export to property portals
Besides importing XML, I also need to export selected properties to external property portals in XML format.
Requirements:
1. Selecting properties for export
◦ In the admin panel, I want an easy way to mark which properties should be exported to a specific portal (for example a checkbox “export to portal X”).
2. Generating the XML feed
◦ The system should generate an XML feed that complies with the portal’s specification.
◦ This feed should:
▪ include only the selected properties,
▪ be available at a fixed URL (so the portal can fetch it),
▪ be updated automatically (e.g. once per day).
3. Extensibility
◦ The solution should allow adding more portals in the future (i.e. additional XML feeds with their own selection of properties).
Please treat this XML export module as a separate item in the quote, in addition to the main website.
8. Technology and technical requirements
• Fully responsive website (mobile and tablet friendly).
• Good SEO foundations (headings structure, meta tags, loading speed).
• A CMS that allows:
◦ easy content editing (pages, blog, useful information),
◦ at least basic property management,
◦ and supports/integrates with:
▪ multilingual functionality,
▪ XML import,
▪ XML export for portals.
• The project should be extendable (additional filters, languages, portals in the future).
9. Quote and next steps
Please provide:
1. An estimated quote for:
◦ website development (structure, design, CMS, multilingual setup, search with map),
◦ XML import module (field mapping, updates),
◦ XML export module to at least one property portal.
2. Approximate timelines for each part.
3. A list of what you will need from my side:
◦ texts (PL/EN),
◦ photos,
◦ logo,
◦ hosting/domain access,
◦ sample XML files,
◦ XML specifications from the property portals.
Best regards,
Tomasz Barnaś