Skip to main content
KasoriaKasoria
Web Design · for onOffice users

A website that shows your onOffice listings automatically, SEO-visible instead of hidden in an iframe.

You already manage your listings in onOffice. The question is whether your website does anything with them: real, indexable listing pages that rank on Google, or an iframe Google never sees. We connect your onOffice instance properly via the OpenImmo interface.

Website with onOffice integration – estate agency with synchronised listing pages
The real problem

onOffice organises your listings. Your website should sell them too.

Most onOffice websites embed listings via an iframe or a standard widget: quick to set up, but technically invisible to Google. Every listing gets no dedicated URL, no indexable content, no chance to rank for “[property type] [district]”. You end up paying for traffic on ImmoScout24 and Immowelt while your own domain contributes nothing to Google.

We build it the other way around: your onOffice listings sync bidirectionally via the OpenImmo interface and are rendered as dedicated, server-side listing pages on your own domain, with real HTML content instead of an iframe. You keep managing everything exclusively in onOffice; your website pulls it all in automatically, including optional forwarding to ImmoScout24 and Immowelt.

The problem

Why the standard onOffice website rarely achieves much online

onOffice is solid agency software. The website many providers bolt around it is usually the weakest link.

// 0101

Listings Google never sees

A listing portal embedded via iframe delivers no indexable content. As far as Google is concerned, your listing catalogue simply doesn't exist, no matter how many listings you maintain.

// 0202

Double entry or stale data

Without a proper OpenImmo connection, new listings either show up late on your website, or you end up entering data twice, once in onOffice, once manually on the site.

// 0303

Listings in portal styling, not your brand

Standard widgets inherit the vendor's layout, not your visual identity and tone. Buyers immediately notice a generic module rather than a properly designed agency site.

// 0404

No dedicated lead path

Enquiries from the standard widget often land as a plain email with no listing context and no connection to the workflows you already run in onOffice.

What the integration actually delivers

01

Bidirectional OpenImmo synchronisation

New and updated listings from onOffice appear automatically on your website, no manual export, no duplicate entry. Deactivated listings disappear just as automatically.

02

Dedicated, indexable listing pages

Every listing gets a real URL with server-rendered content instead of an iframe, including schema markup. That's the prerequisite for ranking at all for property type and district.

03

Editorial listing design, not a standard widget

The listing page follows your design, not a third-party vendor's layout. Photos, floor plans and key facts are presented the way your brand actually looks.

04

Optional forwarding to ImmoScout24 & Immowelt

Your website stays the primary source; portals get fed in parallel when useful, without maintaining content twice.

05

Listing-specific lead forms

Enquiries about a specific listing arrive with that listing's reference, straight into your inbox or connected to your existing onOffice-based workflows.

06

Local SEO for your service area

Optimisation for district and town-level terms (“sell apartment [district]”, “estate agent [town]”) plus your Google Business Profile, so the newly visible listings actually get found.

The same integration works the same way for FlowFact and PROPSTACK, wherever an OpenImmo interface is available.

Why Kasoria

We know the OpenImmo interface, not just the CMS

Many web agencies build a nice-looking site and then point to a standard plugin for the listings. We build the interface as a core part of the website, not a bolted-on afterthought.

Technically clean, not plugin patchwork

Synchronisation runs server-side, built into the website's structure, not as a third-party script wedged in afterwards that slows down load time and hurts rankings.

Fixed price, clear scope

You know upfront what the website including the OpenImmo integration costs. No time sheet for “somehow embedding the listings”.

You keep working in onOffice, nothing else

No extra system, no second login. Your existing workflow stays exactly as it is; the website pulls everything in automatically.

Support after launch

Hosting, maintenance and the interface stay operational, even as onOffice export formats or listing types change over time.

Process

Four steps to your onOffice-connected website

1

Strategy call

We clarify your onOffice configuration, which listing types and fields you use, your service area, and whether forwarding to ImmoScout24 or Immowelt is wanted.

2

Design & listing concept

You receive a design concept for the homepage and the listing template, matched to your brand instead of a standard portal layout.

3

OpenImmo integration & build

We set up bidirectional synchronisation via the OpenImmo interface, build the server-rendered listing pages, and integrate the listing-specific lead forms.

4

Launch & visibility

After testing, your website goes live. You get support, an introduction to your Google Business Profile, and ongoing local SEO support on request.

Your own domain over pure portal dependence

Why an SEO-visible website of your own beats the standard widget

ImmoScout24 and Immowelt remain useful extra channels. But every click there leads back to the portal, not to you. An indexable website of your own turns your domain itself into the source.

Rankable, not invisible.

Only server-rendered listing pages can rank at all for property type and district. The iframe widget structurally has no chance at this.

One dataset, multiple channels.

You keep managing everything exclusively in onOffice. Your website, and the portals if you want them, pull the data automatically, no duplicate work.

Your brand, not a portal layout.

Prospects see your listings in your design, not in the interchangeable look of a third-party widget.

Free intro call

Ready for your onOffice listings to actually work online?

30 minutes, no obligation. We look at your current onOffice setup and show concretely what the integration with your website would look like.

FAQ

Website with onOffice integration – frequently asked questions

OpenImmo is the widely used German XML exchange format that agency software like onOffice uses to pass listing data in a structured way to portals and websites. We use this interface to display your onOffice listings automatically and bidirectionally on your own website.

No. You keep managing everything exclusively in onOffice. New, updated or deactivated listings are picked up automatically on your website via the OpenImmo interface.

An iframe loads content from a different domain, and Google generally doesn't index that content as part of your page. Your listings get no dedicated URLs and no chance to rank for property type or district. Server-rendered listing pages solve exactly this problem.

Yes, the same principle works with any agency software offering an OpenImmo interface, including FlowFact and PROPSTACK. We clarify which interface your software provides during the strategy call.

No. Connecting your website doesn't rule out parallel forwarding to ImmoScout24 and Immowelt, we can set that up alongside it on request. Your own website becomes an additional, independent source of enquiries, not a replacement for the portals.

The price depends on scope, particularly how many listing types and custom fields need to be mapped. You get a transparent fixed-price quote during the strategy call. See our pricing page for an overview of the base packages.