StudioApps · 8 products · PL / DACH / EN / ES
apartmentsite.at — production hero: take your rental into your own hands
Production · DACH · "Take the wheel" hero

apartmentsite.at — the sales landing page for apartment operators

The new production hero (June 2026): your own booking website with no commission, Airbnb and Booking as additional channels. The operator sends links → receives a finished site on a test domain · 14-day trial · showroom: Amelia Residenzen · live client: viennaflexstay.com · stack: Next.js 16 · Supabase.

Product numbers

What apartmentsite.at actually does.

Every figure comes from our own code and our Supabase database — verifiable on a call under NDA. As of 2026-05-09 (local agent report).

26
SQL migrations in the database
supabase · multi-tenant
3
Production language versions
DE canonical · EN · PL
3 + 30
Packages + add-ons
unified and per-plan modes
15
Admin panel sections
leads · CRM · campaigns · partners
48 h
From a pasted link to a demo
14-day trial · no card
Acquisition funnel

Four stages: from a cold email to a signed contract.

apartmentsite.at is not a static landing page — it is an acquisition engine designed for the Markteinführungsangebot cold email campaign, with lead tracking, deduplication, A/B testing of packages and automated follow-ups.

01 · Outreach
Cold email Markteinführung

A list of apartment owners from the AT Installers database plus scraping of public sources. A cold email with a link to the site and the pricing in the message itself.

Sequence: 30% → 25% → 20% → bonus stack
02 · Landing → Impressum
"Who is behind this?"

After the cold email a significant share of operators open the Impressum/About page — they want to check that the company is credible. That is exactly why we are building studioapps.pl as proof of legitimacy.

Analytics insight: "impressum click" in the top 5 pages
03 · Form
Send your Airbnb/Booking links

The operator pastes 1–36 links to their listings. The lead lands in the database with deduplication by email + day (race-safe UNIQUE index). No deposit, no obligation.

Anti-spam: rate limiting per scope
04 · 48h Demo
A working site on a test domain

An email with a link to the functional version at a test address — with real photos, real copy and a live availability calendar. The client has 14 days to decide. No obligation.

Conversion: case-by-case · pre-launch metrics
ROI Calculator

How much the platforms take in PLN — not in percentages.

The calculator on the home page: the operator sets the number of apartments, the price and the occupancy rate. It shows the annual saving from moving part of the bookings to direct booking — with a "Start for free" CTA underneath.

apartmentsite.at/pl#roi PL
apartmentsite.at ROI calculator — savings from direct booking
LIVE PRODUCTION The #roi section · sliders for apartments / price / occupancy · CTA to the form
Architecture

What sits underneath the sales landing page.

The page looks like a simple marketing landing, but inside it is a multi-tenant system with separate databases, nonce-based CSP, HMAC webhooks and GDPR-compliant retention. Because a cold email campaign aimed at DACH demands a rigour most agencies simply do not have.

Multi-tenant with separate databases

apartmentsite.at and the CRM are two separate Supabase projects, two repos, two Vercel deployments. A host-check middleware returns 404 for `/admin*` on the public domain — the admin panel does not exist on the sales site.

Nonce-based CSP per request

proxy.ts mints a nonce per request and the JSON-LD scripts receive it inline. Most agencies fall back on `unsafe-inline` — we do not. The site scores A+ on SecurityHeaders.

Lead dedup via a UNIQUE expression

A UNIQUE index on (lower(email), date_trunc('day', created_at AT TIME ZONE 'UTC')) + ON CONFLICT DO NOTHING. Race-safe, with no app-level locking. Form spam does not clog the database.

Resend webhook with svix HMAC

HMAC-SHA256 plus a 5-minute replay window. Not only the signature but also timestamp tolerance — to catch replay attacks on the webhook.

3 locales with native review

DE is canonical (the source); EN and PL follow it 1:1 with native-speaker corrections. No Google Translate. An operator in Vienna sees German, an operator in Mazovia sees Polish.

Markteinführung UWG §11 compliant

The pricing mechanism is designed around Austrian and German unfair competition law. Not copy-pasted from American playbooks — legally defensible in a DACH court.

GDPR cleanup cron

Logs 180/365 days, lead IPs 90 days. Automatic clean-up in line with the retention periods GDPR requires. An audit log for every admin operation.

Reverse waterfall pricing

The cold email sequence: a 30% → 25% → 20% discount → a bonus stack instead of a discount. A deliberately shrinking discount as a loss aversion lever — psychology, not copywriting.

Partner programme + audit log

15 admin panel sections: leads, CRM, campaigns, templates, partners with commissions, audit log, Pulse analytics, hosting, plans, add-ons, FAQ, roles, users, security.

Live builds · showroom

Real booking websites — exactly as on apartmentsite.at.

Production (June 2026): the live-builds section on the home page shows the showroom, the demo examples and the first live client. Amelia Residenzen is our reference brand — 24 apartments in Vienna, the full platform (4 languages, reviews, AI concierge). Every card links to a working site.

apartmentsite.at/pl#realizations PL
Live-builds section on apartmentsite.at — Amelia Residenzen, 3 Pearls, Vienna Flex Stay
LIVE PRODUCTION Three cards on the home page · showroom + demo + live client · "See it live" link
SHOWROOM amelia.demo.apartmentsite.at
Amelia Residenzen — the apartmentsite showroom, Vienna
LIVE CLIENT viennaflexstay.com
An example of a production apartmentsite deployment
REFERENCES Amelia: 24 apartments · 42 bedrooms · from €119/night · open the showroom → · Vienna Flex Stay: 4 apartments · 3 languages · viennaflexstay.com →
Pricing · subscription

From PLN 199/month — everything in a single subscription.

The old model of one-off packages (€690–€1,990) has been replaced by a subscription: the booking site, the panel, hosting and updates. 14 days of free testing from the moment the finished site is handed over — no card required. The full calculator is at apartmentsite.at/pl/cennik.

apartmentsite.at/pl#pricing PL
Subscription pricing teaser on apartmentsite.at
LIVE PRODUCTION Teaser on the home page · the full apartment + brand + add-on calculator lives on /cennik
Second stage

What the client gets after buying a package.

apartmentsite.at is our acquisition engine. A client who has bought a package gets two things: (1) their own booking website on their own domain (like viennaflexstay.com), and (2) an admin panel for running the portfolio — multi-residence, iCal sync, guest CRM, AI Concierge, P&L.

Honestly

What apartmentsite.at does not have yet.

The site is up; the Markteinführung campaign has not yet started at full speed. Pre-launch in traffic terms — leads so far are test leads plus referrals. The Vienna case is a real client, not a mock-up.

"48 hours from a pasted link to a working site at a test address. The client only pays once they have seen it, clicked through it and said 'I'll take it'."
apartmentsite.at · production live · Markteinführung 2026
Landscape

apartmentsite.at vs. DACH agencies and booking SaaS.

Lodgify, Smoobu and Hostfully offer a booking engine + channel manager for a €25–90/month subscription. They are stronger on PMS and channel automation. Us: an all-in subscription (site + panel + hosting), your own domain, a 14-day trial before you pay.

Feature
apartmentsite.at
from PLN 199/month subscription
Lodgify / Smoobu
€25–90/month subscription
DACH agency
individual quote
Time from brief to a working site
48 hours
~1 day (template)
6–12 weeks
Pricing model
all-in subscription
subscription
one-off + deposit
Client owns the site
yes · own domain
widget under their branding
yes
Erst sehen, dann zahlen
yes · 14 days
14-day trial
deposit 30–50%
DACH specialisation
100% focus
global
local
Airbnb + Booking sync
included
core feature
add-on / none
Built-in PMS / channel manager
via ApartmentOS
core
on request
Native review DE/EN/PL
yes · 3 locales
i18n mostly EN
DE native
Stack

What apartmentsite.at is built from.

A stack anomaly in the StudioApps portfolio: instead of shadcn we used Base UI — because Next.js 16 + React 19 + Server Components need components that handle streaming and hydration correctly without the shadcn abstraction layer.

Next.js 16.2
App router
React 19.2
UI · RSC
TypeScript
strict
Base UI
Components
Tailwind 4
Styling
Supabase SSR
Auth + DB
PostgreSQL
26 migrations
Resend
Email · svix
zod 4
Validation
Vercel
EU hosting
Cloudflare
Client CDN
next-intl
DE · EN · PL

Running apartments in DACH? See it live.

apartmentsite.at is live at apartmentsite.at — with the hero, the ROI calculator, three packages and the form. See how the acquisition engine we built for ourselves actually works. Or let's talk about something similar for your company.

Open apartmentsite.at → Let's talk