Almost every estate agency I work with looks the same: a good CRM (usually Propstack or onOffice), a decent website, plus Google Ads or portals. They just don't talk to each other. The result is not a technology problem but a money problem: enquiries get lost, and the marketing budget cannot be defended because nobody can prove what it achieved. The details of the integration are on the Propstack and onOffice integration page (German). This article is about the why and the order of things.
The real problem: three islands
The website collects enquiries in an inbox. The CRM manages contacts and listings. The ad accounts measure clicks. Between these islands stand people who retype, forward and update. Three things reliably happen:
- Enquiries seep away. A valuation request from Saturday evening sits in the inbox until Monday, and whoever handles it doesn't know which ad it came from.
- Marketing stays unprovable. The report shows clicks and reach. The management's question, though, is: what does a seller appointment cost? The answer lives in the CRM, and there is no source recorded there.
- Double maintenance. Listings are created in the CRM and again on the website, sold properties vanish and leave error pages behind.
Four connections that change this
1. Listings flow to the website automatically
New and updated listings arrive from the CRM as full property pages on your own domain: their own address, structured data, clean images. Sold properties become references instead of error pages. This is the part most agencies already half have, and the part that matters most for Google and for AI systems, because every property page is evidence of your territory and property types.
2. Forms write into the CRM, with the source
Valuation, property enquiry, search request, contact: every enquiry is created as a contact in the CRM, with source, campaign, property reference and a status the team keeps up to date. No retyping, no lost enquiries. Sales works from a list instead of an inbox.
3. Tracking from click to contact
Google Analytics, Tag Manager and conversion tracking for Google and Meta are tied to consent and measure every form as its own event. Combined with the source in the CRM, this produces the one report that counts: which channel brings qualified seller enquiries, and what does one cost?
4. Digital AML and identification
Identification under German anti-money-laundering rules runs as a digital process instead of an ID copy by email. The client identifies online, the check is documented in a structured way, the result sits on the contact in the CRM. That saves time and holds up when it matters.
What this looks like in practice
For the market entry of Hamburg Sotheby's International Realty I built website, SEO, GEO and the Propstack integration in one go: from concept to go-live in six weeks. What mattered was not the technology but the order. First define the fields and statuses in the CRM, then build the forms, then the tracking. Start the other way round and you build forms whose data has no place in the CRM.
Three mistakes I see again and again
- The source is missing. The form does write into the CRM but passes neither campaign nor channel. That makes the integration worthless for marketing.
- The CRM vendor's iframe as the property list. Quick to install, but Google and AI systems see no properties because the content does not belong to your own page.
- Tracking designed without consent. Put the consent tool in front afterwards and you lose half the measurement. The two belong together from the start.
A five-minute self-test
- Take the most recent valuation request: does the CRM say which channel it came through?
- Look up a sold property on your website: reference page or error page?
- Can you say what a qualified seller enquiry cost you last quarter?
- How many steps does it take from enquiry to CRM contact, and how many of them are done by a person?
- Is the AML documentation on the contact or in a folder?
The honest conclusion
Switching systems is almost never necessary. Propstack and onOffice can do all of this; they just need to be connected to the website and the ad accounts. The effort is days, not months. And the benefit is no gimmick: if you know what a mandate costs to acquire, you make different budget decisions from someone counting clicks. How this connects to visibility in AI systems is covered in Regional visibility for estate agents.
