Publishing every price in a market built on hiding them
The situation
Drampek sells apartments in a tower that will not be finished until around December 2029. Buyers are being asked to commit to a home that does not exist yet, on a payment plan that runs for years. Every competitor in the market answers the obvious question — what does it cost? — with "contact us".
The company had a second problem it did not know about. It had been renting commercial, office and warehouse space for fifteen years, and that was its main business. Its own website mentioned neither the rentals nor the fifteen years, and framed the whole company around one construction project that will eventually sell out.
What I did
Published the prices.
Every unit on the site carries its real price, square metres, floor and status, driven from a single data file so the site can never disagree with itself. Sold units show a status label where the price was, so the row keeps its shape and nobody is teased with a number they cannot buy. The payment calculator reads from an authoritative terms table rather than from the unit data, so a typo in one apartment record cannot produce a wrong instalment on screen.
Built the building, twice.
The homepage is a scroll-scrubbed camera flight through a finished apartment — nine video sections that connect without a cut, each one starting from the previous section's actual final frame. Seam quality was measured with PSNR rather than judged by eye; above 25 dB reads as smooth, and the one remaining weak seam at 14.1 dB is documented rather than hidden. On the apartments page, the tower itself is a 21-floor stacking plan built in pure CSS 3D — no 3D library, no extra downloads, and the floor plates spread apart under the cursor so a buyer can pick a floor.
Made the floor plans honest.
Unit outlines on the floor plans are traced programmatically from the architect's marked-up drawings — masked, flooded, eroded by half the stroke width, traced, simplified and snapped to right angles — rather than drawn by hand over an image. They match the drawing because they are derived from it.
Structured data on every offer page,
reusing one identical organisation node across the whole site rather than rewriting it per page. Writing a fresh one by hand had already reintroduced an address inconsistency once; copying it verbatim is now the rule.
What is being measured next
Search Console impressions and position by query, monthly. The early data already produced the most useful finding on the project: the site was ranking as the shopping centre the office sits inside, not as an estate agency — position 1.5 for the building's name, with zero clicks, because the page title promised office space while searchers wanted to know which shops were inside. The title now leads with the building.