How we work Knowledge Case studies About Show us your process
Residential developer Sales platform

Nowe Winiary · Gniezno

56 apartments. One sales system.

The offer a buyer sees and the offer the sales office works from are the same database record. Building D on ul. Północna: unit selection on a floor plan, a page for every apartment on its own URL, and an enquiry bound to one specific unit.

Nowe Winiary — interactive floor plan with unit availability and an apartment list
Floor selection on the plan: every unit shows its status and floor area before the buyer opens an apartment page.

56

units in the database

4

clickable levels

56

unit pages on their own URL

25–95

m² on offer

Problem

The apartment offer lived in two places at once.

On the website the offer was content: a list of units and files to download. The real offer — the one that told the sales office what was free, what was reserved and at what price — lived separately. Every price or status change meant remembering to update both.

A buyer got a list and a PDF rather than an answer to the question they actually ask: "which apartment on this floor is still free, and how is it laid out?" An enquiry from the contact form reached the office with no indication of which unit it was about.

Why a website was not enough

A list of apartments is content. An offer is data.

As long as apartments are subpages edited by hand, every price or status change is a ticket to whoever has CMS access. Once they are database records, the same change happens once and shows up everywhere at once: in the search, on the floor plan, on the unit page and in what the sales office sees.

System

One unit database the whole offer runs on.

Selection on the floor plan

The four levels of Building D as clickable plans. Hovering a unit shows its data before the buyer goes anywhere; on a phone the same works on tap.

Search with filters in the URL

Filtering by floor area, level and layout. The chosen view is stored in the address, so a salesperson can send a client exactly the list they are looking at.

An apartment page on its own URL

Each of the 56 units has a separate URL, a floor plan, renders, its data and its current status. The unit page is where everything else leads.

Price as a field, not as text

The developer decides whether the amount is public. At Nowe Winiary the price is currently confirmed by the sales office, and the system still walks the buyer to one specific apartment.

Reservations and change history

A unit block expires after a set time and returns the unit to the available pool. The dashboard shows what is waiting for contact and what changed last, and the panel installs on a phone as an app.

Enquiry bound to the unit

From an apartment page the form opens with that unit already selected. The sales office receives an enquiry that knows what it is about.

Sales-office panel

Prices and statuses are changed by the sales team, with no tickets to the vendor: in-place editing, filters by building, floor and status, CSV price import and export, and a per-m² rate applied in bulk.

The path

From landing on the site to an enquiry about one apartment.

01

Pick a floor

The buyer sees a floor plan with the number of free units and clicks the one they are interested in.

02

Narrow the list

Or filters the list straight away by floor area and layout. The result can be sent as a link, because it lives in the address.

03

Apartment page

Floor plan, renders, area, room count and status. All from the same record the sales office sees.

04

Enquiry about the unit

The form opens with the apartment already selected. The sales office knows what the client is asking about before picking up the phone.

Proof

Screenshots from the live rollout.

Nowe Winiary — apartment page 36/15 with size, status and a price enquiry
The unit page: floor area, room count, level and status from the database, and underneath an enquiry already bound to this apartment.
Nowe Winiary sales-office panel — unit list with in-place price and status editing
The sales-office panel: 56 units with in-place price and status editing, filters and a CSV price list. Captured from a local instance on demonstration data — no client data is shown.

The buyer-facing side can be checked live, with no login and no sales call. The panel runs behind a login, so we show it on demonstration data.

Ownership

The code, the database and the access belong to the client.

The repository, the database and the infrastructure belong to the developer. The offer is their data, not content locked inside somebody else's system — it can be exported, moved and developed with anyone.

Outcome

One offer instead of two.

The availability a buyer sees and the offer the sales office works from are the same record. A status change happens once, in the panel, and is immediately visible in the search and on the unit page.

We do not quote an effect on sales results here. Selling apartments depends on price, location, product and the work of the office — we are accountable for the system, not for the market.

Have a process like this?

Show us how it works today. You do not need a technical specification.

Show us your process
← All case studies Next: CzystePro →
Book a Free Consultation →