Everything CodeB can doAlles, was CodeB kann
A plain-English tour of every feature. Pick a topic, or read straight through.Eine verständliche Tour durch jede Funktion. Wähle ein Thema oder lies alles durch.
Today boardHeute-Übersicht
The whole day: check-ins, check-outs, stay-overs, bookings.Der ganze Tag: Check-ins, Check-outs, Verlängerungen, Buchungen.
Arrivals & check-inAnreisen & Check-in
Door codes, access links and the items each guest needs.Türcodes, Zugangslinks und die Extras, die jeder Gast braucht.
TurnoversTurnovers
30-day check-in/out board with same-day back-to-backs.30-Tage-Übersicht mit Same-Day-Wechseln.
Guest portal & MeldescheinGästeportal & Meldeschein
Online check-in, ID capture and the signed German registration form.Online-Check-in, Ausweiserfassung und der unterschriebene Meldeschein.
Smart locks (Nuki)Smart Locks (Nuki)
Per-booking keypad codes pushed to your Nuki locks — shown to the guest, readable by staff.Buchungsbezogene Keypad-Codes für deine Nuki-Schlösser — dem Gast angezeigt, vom Team einsehbar.
IssuesAufgaben & Meldungen
Maintenance issues, assigned to your team and tracked to done.Wartungsmeldungen — dem Team zugewiesen und bis zur Erledigung verfolgt.
Revenue & forecastUmsatz & Prognose
Revenue, cash-flow, forecast, ADR, pick-up and pace.Umsatz, Cashflow, Prognose, ADR, Pick-up und Pace.
Owner statementsEigentümer-Abrechnungen
Per-owner P&L and channel-commission breakdowns.Eigentümer-GuV und Kanal-Provisionsaufstellungen.
Finances hubFinanzen-Hub
Invoices, expenses & P&L in one place — per property, per booking, per period.Rechnungen, Ausgaben & GuV an einem Ort — je Objekt, je Buchung, je Zeitraum.
Properties & pricingObjekte & Preise
Apartments, occupancy calendar and a per-listing price grid.Wohnungen, Belegungskalender und Preisraster je Objekt.
Guests & reviewsGäste & Bewertungen
Guest profiles and all-channel reviews in one place.Gästeprofile und kanalübergreifende Bewertungen.
Inbox & AI callsPosteingang & KI-Anrufe
One guest inbox plus AI-assisted calls with transcripts.Ein Gäste-Posteingang plus KI-Anrufe mit Transkripten.
Channels & APIsKanäle & APIs
Hostaway, RentalsUnited & PMS unified — and offered as APIs.Hostaway, RentalsUnited & PMS vereint — und als APIs angeboten.
Booking websiteBuchungswebsite
Your white-label storefront, grouped storefronts, enquiries and iCal sync.Dein White-Label-Storefront, gruppierte Storefronts, Anfragen und iCal-Sync.
Property websitesObjekt-Websites
The website builder: themed, per-room, per-property or group sites on their own domains.Der Website-Baukasten: Themen, Zimmerseiten, Objekt- oder Gruppenseiten auf eigenen Domains.
Local properties (no channel manager)Lokale Objekte (ohne Channel-Manager)
Run a property entirely inside CodeB — details, rates, photos, reviews.Ein Objekt komplett in CodeB verwalten — Details, Preise, Fotos, Bewertungen.
Hotels & room typesHotels & Zimmertypen
One property, many bookable rooms — with live per-room availability calendars.Ein Objekt, viele buchbare Zimmer — mit Live-Verfügbarkeitskalendern je Zimmer.
Promo & discount codesPromo- & Rabattcodes
Percentage or fixed discounts on direct bookings, scoped and capped.Prozentuale oder feste Rabatte auf Direktbuchungen, begrenzbar.
Backups (Nextcloud)Backups (Nextcloud)
Scheduled encrypted backups of your data to your own Nextcloud/WebDAV.Geplante verschlüsselte Backups auf dein eigenes Nextcloud/WebDAV.
SEO & GEOSEO & GEO
Multilingual sites, hreflang, structured data and clean sitemaps — built in.Mehrsprachige Seiten, hreflang, strukturierte Daten und saubere Sitemaps — eingebaut.
Channel rate calculatorKanal-Preisrechner
Free, no-login: what to charge on Booking.com, Airbnb, Vrbo & HomeToGo.Kostenlos, ohne Login: was du auf Booking.com, Airbnb, Vrbo & HomeToGo verlangst.
Team & inventoryTeam & Inventar
Staff roster, contacts, warehouse stock and devices.Personalplan, Kontakte, Lagerbestand und Geräte.
Security & settingsSicherheit & Einstellungen
SSO, roles, door-code sharing, GDPR and API keys.SSO, Rollen, Türcode-Freigabe, DSGVO und API-Schlüssel.
Offline-first & syncOffline-first & Sync
Why the portal keeps working when an upstream is down.Warum das Portal weiterläuft, wenn eine Quelle ausfällt.
📊Today board — your command centreHeute-Übersicht — deine Kommandozentrale
The landing screen after you sign in. It shows the entire day at a glance and refreshes itself, so a manager always knows what is happening right now.Der erste Bildschirm nach der Anmeldung. Er zeigt den ganzen Tag auf einen Blick und aktualisiert sich selbst, damit die Leitung immer weiß, was gerade passiert.
- Metrics bar — check-ins, check-outs, same-day turnovers, stay-overs, new bookings, cancellations and today's transactions.Kennzahlen-Leiste — Check-ins, Check-outs, Same-Day-Turnovers, Verlängerungen, neue Buchungen, Stornierungen und heutige Transaktionen.
- Check-in / check-out lists — each with guest, property, address, times and a 🔁 same-day marker where a flat turns over the same day.Check-in-/Check-out-Listen — jeweils mit Gast, Objekt, Adresse, Zeiten und einer 🔁 Same-Day-Markierung, wenn eine Wohnung am selben Tag wechselt.
- Click any booking for the full reservation, payment history and required items.Klicke auf eine Buchung für die vollständige Reservierung, Zahlungshistorie und benötigte Extras.
🛬Arrivals & check-inAnreisen & Check-in
Everything the front-line team needs to get a guest through the door.Alles, was das Team vor Ort braucht, um einen Gast einzuchecken.
- Door / access codes and the guest's remote access link, surfaced only to authorised staff.Tür-/Zugangscodes und der Fernzugangs-Link des Gastes, nur für berechtigtes Personal sichtbar.
- Address & GPS for every stay, with a one-tap map link.Adresse & GPS für jeden Aufenthalt, mit Ein-Klick-Kartenlink.
- Required items — cot, high chair, extra bed, food pack — shown as clear chips so nothing is forgotten.Benötigte Extras — Babybett, Hochstuhl, Zustellbett, Verpflegungspaket — als klare Chips, damit nichts vergessen wird.
📋Guest check-in portal & MeldescheinGäste-Check-in-Portal & Meldeschein
Each guest opens a personal link (/{reservation}/{PIN}) and registers online before arrival — for any channel's booking (PMS, Hostaway, Channel, RentalsUnited, SiteMinder or a local direct booking). You preview it in English or German from the property page, and can share an anonymous 24-hour view.Jeder Gast öffnet einen persönlichen Link (/{Reservierung}/{PIN}) und registriert sich vor der Anreise online — für Buchungen aus jedem Kanal (PMS, Hostaway, Channel, RentalsUnited, SiteMinder oder eine lokale Direktbuchung). Du kannst ihn auf der Objektseite in Deutsch oder Englisch als Vorschau öffnen und einen anonymen 24-Stunden-Link teilen.
- Registration data — name, date of birth, nationality, home address, ID type & document number, plus ID upload. These are the statutory fields of the German Meldeschein (§§ 29–30 Bundesmeldegesetz).Meldedaten — Name, Geburtsdatum, Staatsangehörigkeit, Wohnanschrift, Ausweisart & Ausweisnummer sowie Ausweis-Upload. Das sind die gesetzlichen Felder des Meldescheins (§§ 29–30 Bundesmeldegesetz).
- Require a signed Meldeschein — per property. In Check-in admin set “Require signed Meldeschein” on a property. When on, the guest must sign by hand (finger on mobile, mouse on desktop) before finishing, and confirm the data is correct and complete.Unterschriebenen Meldeschein verlangen — je Objekt. In der Check-in-Verwaltung aktivierst du „Unterschriebenen Meldeschein verlangen“ pro Objekt. Ist es an, muss der Gast vor dem Abschluss handschriftlich unterschreiben (Finger am Handy, Maus am Desktop) und die Richtigkeit & Vollständigkeit bestätigen.
- Several travellers. The guest adds each fellow traveller. A spouse, registered partner or minor child may be “count only” (number + nationality). Every other foreign adult is registered individually with their own ID and their own signature — exactly as § 29 BMG requires.Mehrere Reisende. Der Gast fügt jede mitreisende Person hinzu. Ehegatte, eingetragener Lebenspartner oder minderjährige Kinder können „nur gezählt“ werden (Anzahl + Staatsangehörigkeit). Jede andere ausländische erwachsene Person wird einzeln mit eigenem Ausweis und eigener Unterschrift erfasst — genau wie es § 29 BMG verlangt.
- Printable Meldeschein. From the Check-ins list, open the 🖊 Meldeschein link for any signed booking: a clean bilingual form with every traveller’s data and signature, plus the statutory retention note. Print it or save it as PDF.Druckbarer Meldeschein. In der Check-ins-Liste öffnest du den Link 🖊 Meldeschein für jede unterschriebene Buchung: ein sauberes zweisprachiges Formular mit den Daten und Unterschriften aller Reisenden sowie dem gesetzlichen Aufbewahrungshinweis. Drucken oder als PDF speichern.
- Good to know. Since 1 Jan 2025 only foreign guests are legally obliged to register; CodeB captures the full set for everyone so your records are complete. A web form does not by itself replace the handwritten signature or an approved electronic procedure — the signature pad is the in-portal equivalent; check with your Meldebehörde for your exact obligations.Gut zu wissen. Seit dem 1. Januar 2025 sind nur ausländische Gäste meldepflichtig; CodeB erfasst den vollen Datensatz für alle, damit deine Unterlagen vollständig sind. Ein Web-Formular ersetzt für sich allein weder die handschriftliche Unterschrift noch ein zugelassenes elektronisches Verfahren — das Unterschriftsfeld ist das portalinterne Äquivalent; kläre deine genauen Pflichten mit deiner Meldebehörde.
🔁TurnoversTurnovers
A day-by-day view of check-ins and check-outs across the next 30 days — the backbone of housekeeping and laundry planning.Eine tageweise Ansicht der Check-ins und Check-outs für die nächsten 30 Tage — das Rückgrat der Housekeeping- und Wäscheplanung.
- Same-day back-to-backs — when the same physical apartment checks out and back in on one day, it is paired and flagged.Same-Day-Wechsel — wenn dieselbe Wohnung an einem Tag aus- und wieder eincheckt, wird dies zusammengeführt und markiert.
- Required items appear on both check-in and check-out rows so the team preps the right extras.Benötigte Extras erscheinen sowohl in Check-in- als auch Check-out-Zeilen, damit das Team das Richtige vorbereitet.
- Last-sync stamp — a green ✓ (or amber ⚠ if older than 3 hours) tells you the data is current before you act on it.Sync-Zeitstempel — ein grünes ✓ (oder gelbes ⚠, wenn älter als 3 Stunden) zeigt, dass die Daten aktuell sind, bevor du handelst.
- Open API — external partners (e.g. a laundry) can read the exact same turnover feed, including required items and both apartment IDs.Offene API — externe Partner (z. B. eine Wäscherei) können denselben Turnover-Feed lesen, inkl. Extras und beider Objekt-IDs.
🔧IssuesAufgaben & Meldungen
Track anything that breaks, through to done. (Cleaning & laundry planning now lives in the separate Laundry app.)Verfolge alles, was kaputtgeht, bis zur Erledigung. (Reinigungs- & Wäscheplanung liegt jetzt in der separaten Laundry-App.)
- Issues — log maintenance problems, assign them to workers and track status through to done.Aufgaben/Meldungen — Wartungsprobleme erfassen, Mitarbeitenden zuweisen und bis zur Erledigung verfolgen.
💶Revenue, forecast & paceUmsatz, Prognose & Pace
The financial cockpit — everything you need to understand and grow the top line.Das Finanz-Cockpit — alles, um den Umsatz zu verstehen und zu steigern.
- Revenue & cash-flow — booked revenue and money movements over any period.Umsatz & Cashflow — gebuchter Umsatz und Geldbewegungen über jeden Zeitraum.
- Forecast & pace — projected performance and how fast the coming months are filling versus last year.Prognose & Pace — erwartete Leistung und wie schnell sich die kommenden Monate im Vergleich zum Vorjahr füllen.
- Performance — ADR, occupancy and KPIs per property. Rows are grouped by property ID, so a property that has appeared under more than one name (or two source ids you've merged) shows as a single line, labelled by its current name — consistent with the Revenue report.Performance — ADR, Auslastung und KPIs je Objekt. Zeilen werden nach Objekt-ID gruppiert, sodass ein Objekt, das unter mehreren Namen auftauchte (oder zwei zusammengeführte Quell-IDs), als eine Zeile mit seinem aktuellen Namen erscheint — konsistent mit dem Umsatzbericht.
- Weekly pick-up — how much revenue was booked this week for any future period.Wöchentlicher Pick-up — wie viel Umsatz diese Woche für künftige Zeiträume gebucht wurde.
🧮Channel rate calculator — what to charge on each platformKanal-Preisrechner — was du auf jeder Plattform verlangen musst
A free calculator that works out the nightly price to publish on Booking.com, Airbnb, Vrbo and HomeToGo so you still hit your target payout after each channel's commission and payment/bank fees. It is public — no sign-in required, so you can open it on any device or share the link.Ein kostenloser Rechner, der den Übernachtungspreis ermittelt, den du auf Booking.com, Airbnb, Vrbo und HomeToGo veröffentlichen musst, damit nach Provision und Zahlungs-/Bankgebühren dein Zielertrag übrig bleibt. Er ist öffentlich — ohne Anmeldung, also auf jedem Gerät nutzbar und teilbar.
- Type any figure — your target earning per night, a channel's nightly rate, the guest all-in price, or your take-home — and every other column recalculates.Gib eine beliebige Zahl ein — Zielverdienst pro Nacht, Übernachtungspreis eines Kanals, All-in-Preis für den Gast oder deinen Reinerlös — alle anderen Spalten rechnen sich neu.
- Cleaning fee and your real cleaning cost are separate, and the tool accounts for the commission each channel also charges on the cleaning fee.Reinigungsgebühr und echte Reinigungskosten sind getrennt; der Rechner berücksichtigt auch die Provision, die jeder Kanal auf die Reinigungsgebühr erhebt.
- Editable fees per channel (commission, bank/payment and guest-side), seeded with 2026 defaults; signed-in admins can save their own rates and prefill a property's cleaning fee.Bearbeitbare Gebühren je Kanal (Provision, Bank/Zahlung, gastseitig), mit 2026-Standardwerten; angemeldete Admins speichern eigene Sätze und übernehmen die Reinigungsgebühr eines Objekts.
🧾Owner statements & commissionsEigentümer-Abrechnungen & Provisionen
Turn raw bookings into the numbers owners and finance actually need.Verwandle rohe Buchungen in die Zahlen, die Eigentümer und Buchhaltung wirklich brauchen.
- Owner P&L — a per-owner profit-and-loss built from cached reservation financials.Eigentümer-GuV — eine Gewinn- und Verlustrechnung je Eigentümer aus den zwischengespeicherten Buchungsfinanzen.
- Channel commissions — see what each OTA costs you, broken down and clickable.Kanal-Provisionen — sieh, was jede OTA kostet, aufgeschlüsselt und anklickbar.
- Property picker — the dropdown lists only properties from enabled channels that actually have turnover, so it stays short and relevant — disabled channels and never-booked properties don't clutter it.Objekt-Auswahl — die Auswahlliste zeigt nur Objekte aus aktivierten Kanälen mit tatsächlichem Umsatz, damit sie kurz und relevant bleibt — deaktivierte Kanäle und nie gebuchte Objekte überladen sie nicht.
🏢Properties, occupancy & pricingObjekte, Belegung & Preise
Everything about the apartments themselves.Alles rund um die Wohnungen selbst.
- Property browser — details, photos, address and door codes for each unit.Objekt-Browser — Details, Fotos, Adresse und Türcodes je Einheit.
- Occupancy calendar — see what's booked and free across your whole portfolio.Belegungskalender — sieh, was im gesamten Portfolio gebucht und frei ist.
- Pricing calendar — per-listing rates and availability. Choose how many months to show at once from the header (1–12, default 3).Preiskalender — Raten und Verfügbarkeit je Objekt. Wähle oben, wie viele Monate gleichzeitig angezeigt werden (1–12, Standard 3).
- Select days with the mouse — drag across days to sweep a range, Shift+click for a range from the last day, Ctrl/Cmd+click to toggle single days. Then Apply price, Block or Unblock all the selected days at once. Double-click a day for its details.Tage mit der Maus markieren — ziehe über Tage für einen Bereich, Umschalt+Klick für eine Spanne ab dem letzten Tag, Strg/Cmd+Klick zum Ein-/Ausschalten einzelner Tage. Dann für alle markierten Tage auf einmal: Preis anwenden, Sperren oder Entsperren. Doppelklick auf einen Tag zeigt Details.
- Reset price — clears the manual price on the selected days so they return to the default rate. A manual price is used as entered but never drops below the property's minimum nightly rate; the optional ADR floor only lifts the default rate, not a price you set by hand. (Local properties; Channex has no default to fall back to.)Preis zurücksetzen — entfernt den manuellen Preis der markierten Tage, sodass sie auf den Standardpreis zurückkehren. Ein manueller Preis wird wie eingegeben verwendet, fällt aber nie unter den Mindest-Übernachtungspreis des Objekts; die optionale ADR-Untergrenze hebt nur den Standardpreis an, nicht einen von Hand gesetzten Preis. (Lokale Objekte; Channex hat keinen Standard zum Zurückfallen.)
- ADR floor — an optional per-property switch (Properties → rates) that never lets an open day price below the property's trailing-12-month ADR (gross guest rent ÷ room-nights over the last 365 days). When that ADR is higher than your default nightly rate, the calendar simply shows the ADR as the price. It is a floor, not an override: a price you set by hand on a day is kept as entered. Note this figure (gross, rolling 12 months) differs from the ADR on Revenue → Performance, which is net of commission for the calendar year — so the two numbers can legitimately differ.ADR-Untergrenze — ein optionaler Schalter je Objekt (Objekte → Raten), der einen freien Tag nie unter die ADR der letzten 12 Monate preist (Brutto-Gastmiete ÷ Zimmernächte der letzten 365 Tage). Ist diese ADR höher als dein Standardpreis, zeigt der Kalender einfach die ADR als Preis. Es ist eine Untergrenze, keine Übersteuerung: ein von Hand gesetzter Tagespreis bleibt wie eingegeben. Hinweis: Dieser Wert (brutto, rollierende 12 Monate) unterscheidet sich von der ADR unter Umsatz → Performance, die netto nach Provision für das Kalenderjahr gerechnet wird — beide Zahlen dürfen also abweichen.
- Where a blocked day came from — days pulled in from an external iCal feed show their source (Airbnb, Booking.com, VRBO, Google …) and whether the event is a real booking or just an availability block (e.g. Airbnb's “Not available”), right on the calendar cell and in its tooltip. Cancelled entries are ignored. Use Refresh feed to re-pull and re-label the feeds immediately.Woher ein gesperrter Tag stammt — Tage aus einem externen iCal-Feed zeigen ihre Quelle (Airbnb, Booking.com, VRBO, Google …) und ob es sich um eine echte Buchung oder nur um eine Verfügbarkeits-Sperre handelt (z. B. Airbnbs „Nicht verfügbar“) — direkt in der Kalenderzelle und im Tooltip. Stornierte Einträge werden ignoriert. Mit Feed aktualisieren werden die Feeds sofort neu geladen und neu beschriftet.
👥Guests & reviewsGäste & Bewertungen
Know who is staying and what they think — across every channel at once.Wisse, wer bei dir wohnt und was er denkt — über alle Kanäle gleichzeitig.
- Guest profiles — history and spend, gathered from all sources.Gästeprofile — Historie und Umsatz, aus allen Quellen zusammengeführt.
- Reviews — all-channel ratings with colour-coded scores.Bewertungen — kanalübergreifende Bewertungen mit farbcodierten Werten.
💬Guest inbox & AI callingGäste-Posteingang & KI-Anrufe
Talk to guests without hopping between apps.Sprich mit Gästen, ohne zwischen Apps zu wechseln.
- Unified inbox — guest conversations from your channels in one thread view.Zentraler Posteingang — Gästekonversationen deiner Kanäle in einer Thread-Ansicht.
- AI outbound calling — place assisted calls (e.g. check-in confirmations) and keep full transcripts.KI-Anrufe — assistierte Anrufe (z. B. Check-in-Bestätigungen) mit vollständigen Transkripten.
🔌Channels & open APIsKanäle & offene APIs
One reservation pool from many sources — and the ability to be a source yourself.Ein Reservierungs-Pool aus vielen Quellen — und die Möglichkeit, selbst Quelle zu sein.
- Unified pool — Hostaway, RentalsUnited, Channex, your PMS and (for hotels) direct-booking engines merge, so pages show one clean list you can filter by source.Vereinter Pool — Hostaway, RentalsUnited, Channex, dein PMS und (für Hotels) Direktbuchungs-Engines verschmelzen, sodass Seiten eine saubere, nach Quelle filterbare Liste zeigen.
- Channex ARI — two-way availability, rates & inventory with the Channex channel manager, cache-backed so public pages stay fast.Channex-ARI — Verfügbarkeit, Preise & Kontingente in beide Richtungen mit dem Channex-Channel-Manager, cache-gestützt, damit öffentliche Seiten schnell bleiben.
- Hotel direct-booking feeds — each hotel room can read live per-room availability and nightly price from an external booking engine (e.g. direct-book / justsome); the host and endpoint paths are configurable in Settings and refresh hourly.Hotel-Direktbuchungs-Feeds — jedes Hotelzimmer kann Live-Verfügbarkeit und Nachtpreis aus einer externen Buchungs-Engine lesen (z. B. direct-book / justsome); Host und Endpunkt-Pfade sind in den Einstellungen konfigurierbar und aktualisieren sich stündlich.
- Compatible facades — expose Hostaway- and RentalsUnited-shaped APIs so existing partner integrations point at you unchanged.Kompatible Fassaden — stelle Hostaway- und RentalsUnited-förmige APIs bereit, sodass bestehende Partnerintegrationen unverändert auf dich zeigen.
- Hotel room-type distribution — a read-only, Channex/HomeAway-shaped export publishes a hotel’s per-room availability, rates & restrictions (and, admin-only, its reservations) for an OTA/partner to pull.Hotel-Zimmertyp-Distribution — ein schreibgeschützter, Channex/HomeAway-förmiger Export veröffentlicht die Verfügbarkeit, Preise & Restriktionen je Zimmer eines Hotels (und, nur für Admins, dessen Reservierungen) zum Abruf durch OTA/Partner.
- Documented & keyed — every public endpoint is in an OpenAPI spec, secured with API keys or SSO tokens.Dokumentiert & geschützt — jeder öffentliche Endpunkt steht in einer OpenAPI-Spezifikation, gesichert per API-Schlüssel oder SSO-Token.
🌐Your own booking websiteDeine eigene Buchungswebsite
Take direct, commission-free bookings under your own brand.Nimm direkte, provisionsfreie Buchungen unter deiner eigenen Marke entgegen.
- White-label storefront — public listings with photos, live availability and a booking enquiry flow.White-Label-Storefront — öffentliche Angebote mit Fotos, Live-Verfügbarkeit und Anfrage-Flow.
- Enquiries inbox — every booking request is stored in an admin view (nothing is lost even if an email is missed), you get an email notification, and the guest receives an automatic bilingual acknowledgement. Track each lead with a status (New → Replied → Won / Lost) and link it to the booking it became. GDPR-safe retention.Anfragen-Posteingang — jede Buchungsanfrage wird in einer Admin-Ansicht gespeichert (nichts geht verloren, selbst wenn eine E-Mail übersehen wird), du erhältst eine E-Mail-Benachrichtigung und der Gast eine automatische zweisprachige Bestätigung. Verfolge jeden Lead mit einem Status (Neu → Beantwortet → Gewonnen / Verloren) und verknüpfe ihn mit der entstandenen Buchung. DSGVO-konforme Aufbewahrung.
- Live quote — pick dates and guests to see the full price breakdown (nightly, cleaning, linen, taxes, deposit) with an all-in average per night. Prices, availability and the calendar all read from the same engine, so they never disagree. Past days are greyed out and any period that overlaps a booking is rejected — every selected night must be free (you can’t set a check-in before a booking and a check-out after it).Live-Preis — wähle Daten und Gäste, um die vollständige Preisaufstellung zu sehen (Übernachtung, Reinigung, Wäsche, Steuern, Kaution) samt einem Gesamt-Durchschnitt pro Nacht. Preise, Verfügbarkeit und Kalender stammen aus derselben Berechnung und widersprechen sich nie. Vergangene Tage sind ausgegraut und jeder Zeitraum, der eine Buchung überschneidet, wird abgelehnt — jede gewählte Nacht muss frei sein (Check-in vor und Check-out nach einer Buchung ist nicht möglich).
- Hotels & room types — a hotel property lists every room type with its own live availability and price. The guest picks check-in / check-out once at the top and every room re-prices instantly — the total for the stay, how many are available, and “sold out for these dates” where none are free — while the headline “from” price follows the cheapest room that’s actually available for those dates. “Request this room” then carries the room, the dates and the total into the enquiry. A single-unit property still shows the classic whole-place quote. See www.brochterbeck.com for a live example.Hotels & Zimmertypen — ein Hotelobjekt listet jeden Zimmertyp mit eigener Live-Verfügbarkeit und eigenem Preis. Der Gast wählt Anreise/Abreise einmal oben, und jedes Zimmer wird sofort neu berechnet — Gesamtpreis des Aufenthalts, Anzahl verfügbarer Zimmer und „für diese Daten ausgebucht“, wenn keines frei ist — während der „ab“-Preis oben dem günstigsten für diese Daten tatsächlich verfügbaren Zimmer folgt. „Zimmer anfragen“ übernimmt dann Zimmer, Daten und Gesamtpreis in die Anfrage. Ein Ein-Einheiten-Objekt zeigt weiterhin das klassische Gesamt-Angebot. Ein Live-Beispiel: www.brochterbeck.com.
- Notify a whole team — the leads notification email in Settings accepts more than one address (comma-separated), so every booking request reaches everyone who needs it; the guest still gets one automatic acknowledgement.Ein ganzes Team benachrichtigen — die Leads-Benachrichtigungs-E-Mail in den Einstellungen akzeptiert mehrere Adressen (durch Komma getrennt), sodass jede Buchungsanfrage alle Beteiligten erreicht; der Gast erhält weiterhin eine automatische Bestätigung.
- Calendar sync — publish availability as iCal and subscribe to OTA calendars, both ways. For hotels, each bookable room-type also gets its own per-room iCal feed (public link or secret token) so a channel or Google can block that room’s sold-out dates independently of the whole property.Kalender-Sync — Verfügbarkeit als iCal veröffentlichen und OTA-Kalender abonnieren, in beide Richtungen. Bei Hotels erhält zusätzlich jeder buchbare Zimmertyp einen eigenen iCal-Feed je Zimmer (öffentlicher Link oder Geheim-Token), damit ein Kanal oder Google die ausgebuchten Termine dieses Zimmers unabhängig vom Gesamtobjekt blockieren kann.
- Additional grouped storefronts (Storefronts page) — create extra storefronts that each show only a hand-picked list of properties, chosen from any connected channel (Hostaway, RentalsUnited, Channex or Local). Give each its own mapped domain(s) — just like a property website — and it serves at that domain root with the same look, settings and legal pages as your main storefront. Your default storefront is never changed; a grouped storefront simply hides the properties that aren’t on its list.Zusätzliche gruppierte Storefronts (Seite Storefronts) — erstelle weitere Storefronts, die jeweils nur eine ausgewählte Objektliste zeigen, aus jedem verbundenen Kanal (Hostaway, RentalsUnited, Channex oder Local). Gib jedem eigene Domains — wie bei einer Objekt-Website — und es wird unter dieser Domain mit demselben Aussehen, denselben Einstellungen und Rechtsseiten wie dein Haupt-Storefront ausgeliefert. Dein Standard-Storefront wird nie verändert; ein gruppierter Storefront blendet lediglich die nicht gelisteten Objekte aus.
- Test / preview — every additional storefront has a Test link that opens it filtered to its chosen properties, so you can check it before pointing a domain at it (no DNS needed).Test / Vorschau — jeder zusätzliche Storefront hat einen Test-Link, der ihn gefiltert auf seine gewählten Objekte öffnet — so kannst du ihn prüfen, bevor du eine Domain darauf zeigst (ohne DNS).
🎨Property marketing websites (website builder)Marketing-Websites (Website-Baukasten)
Build a standalone marketing website for a single property or a group — separate from, and never affecting, your storefront.Erstelle eine eigenständige Marketing-Website für ein einzelnes Objekt oder eine Gruppe — getrennt von deinem Storefront und ohne Einfluss darauf.
- Themes that stay live — pick a theme (its fonts, colours and structure) and edit any block in the page editor. Update a theme once and every site built on it updates automatically — no rebuild. Sites are fully responsive.Live bleibende Themes — wähle ein Theme (Schriften, Farben, Struktur) und bearbeite jeden Block im Seiteneditor. Aktualisiere ein Theme einmal und jede darauf gebaute Website aktualisiert sich automatisch — ohne Neuaufbau. Websites sind voll responsive.
- Site types — one vacation home, a hotel with room types, or a group of properties (auto-detected, or set it yourself). Choose in Settings exactly which PMS properties a site includes.Website-Typen — ein Ferienhaus, ein Hotel mit Zimmertypen oder eine Objektgruppe (automatisch erkannt oder selbst gesetzt). Lege in den Einstellungen genau fest, welche PMS-Objekte eine Website enthält.
- Rich content — rotating hero images, galleries, blog posts (picture- and gallery-aware), a per-room page for every room/room type, and a cross-property availability search. Room details (bed size, number of beds, m², TV, air-conditioning, view, description) come straight from the property and update on the site the moment you change them.Reiche Inhalte — wechselnde Hero-Bilder, Galerien, Blogbeiträge (bild- und galeriefähig), eine Seite pro Zimmer/Zimmertyp und eine objektübergreifende Verfügbarkeitssuche. Zimmerdetails (Bettengröße, Anzahl Betten, m², TV, Klimaanlage, Ausblick, Beschreibung) kommen direkt aus dem Objekt und aktualisieren sich sofort auf der Website.
- Clickable gallery — when a photo is tagged with a room that has its own page, clicking it opens that room’s page.Klickbare Galerie — ist ein Foto einem Zimmer zugeordnet, das eine eigene Seite hat, öffnet ein Klick diese Zimmerseite.
- On-page booking (no jump to a channel) — “Book now” and “Check availability” open the booking engine right on your website: pick dates, see the live price, and send the request without ever leaving the page. Dates can be chosen by clicking, or click-and-drag across the calendar (touch-friendly too). This applies to both hotels and ordinary holiday homes.Buchen direkt auf der Seite (kein Sprung zu einem Kanal) — „Jetzt buchen“ und „Verfügbarkeit prüfen“ öffnen die Buchungsmaske direkt auf Ihrer Website: Daten wählen, Live-Preis sehen und die Anfrage senden, ohne die Seite zu verlassen. Daten lassen sich per Klick oder Ziehen über den Kalender wählen (auch touch-fähig). Gilt für Hotels wie für normale Ferienwohnungen.
- Booking calendars per room — a single room’s page shows a full month-grid calendar just like a holiday home: click your check-in and check-out and the nightly prices and the total appear, then send the pre-filled request. A hotel’s room overview instead uses one shared date picker that filters and re-prices every room at once. Availability and prices refresh automatically from the booking engine (see the sync setting under Hotels).Buchungskalender je Zimmer — die Seite eines einzelnen Zimmers zeigt einen vollständigen Monatskalender wie bei einem Ferienhaus: Anreise und Abreise anklicken, und die Übernachtungspreise samt Gesamtsumme erscheinen; danach die vorausgefüllte Anfrage senden. Die Zimmerübersicht eines Hotels nutzt stattdessen einen gemeinsamen Datumswähler, der alle Zimmer auf einmal filtert und neu berechnet. Verfügbarkeit und Preise aktualisieren sich automatisch aus der Buchungsmaschine (siehe Sync-Einstellung unter Hotels).
- Visual text editor — every text block (and the blog) has a simple toolbar for bold, italic, underline, headings, bullet/numbered lists and links — no HTML knowledge needed.Visueller Text-Editor — jeder Textblock (und der Blog) hat eine einfache Leiste für Fett, Kursiv, Unterstrichen, Überschriften, Aufzählungen/Nummerierungen und Links — ganz ohne HTML-Kenntnisse.
- Media library — wherever you add an image (hero, gallery, cover, favicon, share image …) you can either paste a URL or click 📷 Library to upload one or more photos or pick ones you already uploaded. You can select several files at once, and an uploaded image is inserted into the field and saved immediately — so a photo can't be lost by forgetting to press Save, or by pressing it a moment too early. Uploads are stored per property and shared across all of that property's websites.Medienbibliothek — überall wo du ein Bild hinzufügst (Hero, Galerie, Titelbild, Favicon, Share-Bild …) kannst du entweder eine URL einfügen oder auf 📷 Library klicken, um ein oder mehrere Fotos hochzuladen oder bereits hochgeladene zu wählen. Du kannst mehrere Dateien auf einmal auswählen, und ein hochgeladenes Bild wird sofort in das Feld eingefügt und gespeichert — so kann ein Foto nicht verloren gehen, weil man das Speichern vergisst oder zu früh klickt. Uploads werden je Objekt gespeichert und von allen Websites dieses Objekts genutzt.
- Internal site ID — the builder header shows each site's internal ID as a click-to-copy chip; its colour and tooltip tell you at a glance whether a custom domain is mapped to it. Custom domains always map to this ID, and the site is always reachable at /sites/<id>/ — which makes checking or debugging domain mapping easy.Interne Website-ID — der Editor-Kopf zeigt die interne ID jeder Website als zum Kopieren anklickbaren Chip; Farbe und Tooltip verraten auf einen Blick, ob eine eigene Domain darauf verweist. Eigene Domains verweisen immer auf diese ID, und die Website ist stets unter /sites/<id>/ erreichbar — das erleichtert das Prüfen oder Beheben der Domain-Zuordnung.
- Group listings — on a group site, add or remove the properties shown as cards with simple Add property / Remove buttons.Gruppen-Listings — auf einer Gruppen-Website fügst du die als Karten gezeigten Objekte mit einfachen Objekt hinzufügen- / Entfernen-Schaltflächen hinzu oder entfernst sie.
- Own domain & favicon, self-hosted fonts (no Google CDN), spam-protected forms (math sum + honeypot), a per-site visitor log with full IP addresses (disclosed on the site’s privacy page), SEO/GEO settings, and languages including English, German, Dutch and Maltese. Each visitor sees their browser language automatically (when the site offers it), falling back to the site's default language.Eigene Domain & Favicon, selbst gehostete Schriften (kein Google-CDN), spam-geschützte Formulare (Rechenaufgabe + Honeypot), ein Besucherprotokoll pro Website mit vollständigen IP-Adressen (auf der Datenschutzseite offengelegt), SEO/GEO-Einstellungen sowie Sprachen inkl. Englisch, Deutsch, Niederländisch und Maltesisch. Jeder Besucher sieht automatisch seine Browsersprache (sofern die Website sie anbietet), ansonsten die Standardsprache der Website.
🏠Local properties (no channel manager)Lokale Objekte (ohne Channel-Manager)
Not every property is on Hostaway, RentalsUnited or a PMS. You can create and run a property entirely inside CodeB — it behaves as its own channel called Local, always available in every picker, calendar and dashboard.Nicht jedes Objekt liegt auf Hostaway, RentalsUnited oder einem PMS. Du kannst ein Objekt komplett in CodeB anlegen und verwalten — es verhält sich als eigener Kanal namens Local, der immer in jeder Auswahl, jedem Kalender und Dashboard verfügbar ist.
- Create & edit — add a property under Properties; every field (address, GPS or plus code, licence number, categories, amenities) is editable in place.Anlegen & bearbeiten — lege ein Objekt unter Objekte an; jedes Feld (Adresse, GPS oder Plus-Code, Lizenznummer, Kategorien, Ausstattung) ist direkt bearbeitbar.
- Categories — classify each property (apartment, villa, penthouse, long-stay …); empty categories are hidden automatically from the storefront menu and footer.Kategorien — klassifiziere jedes Objekt (Wohnung, Villa, Penthouse, Langzeit …); leere Kategorien werden im Storefront-Menü und Footer automatisch ausgeblendet.
- Rooms, beds & photos — define bedrooms with bed types and sizes (Airbnb/Vrbo-style) and assign each photo to a specific room, so guests can browse by room.Zimmer, Betten & Fotos — definiere Schlafzimmer mit Bettentypen und -größen (wie bei Airbnb/Vrbo) und ordne jedes Foto einem Zimmer zu, damit Gäste zimmerweise stöbern können.
- Rates & fees — nightly price with optional weekend/weekday % weighting and a minimum-rate floor (never lists at €0); you can optionally floor the automatic rate to the trailing-12-month ADR. A price you set by hand on the pricing calendar honours only the fixed minimum, not the ADR floor. Plus a cleaning fee and a linen fee entered per guest — the storefront shows it as one line with the party total (guests × the per-guest rate), not as a per-guest figure.Preise & Gebühren — Übernachtungspreis mit optionaler Wochenend-/Wochentags-Gewichtung (%) und Mindestpreis-Untergrenze (nie für 0 € gelistet); optional den automatischen Preis auf die ADR der letzten 12 Monate anheben. Ein von Hand im Preiskalender gesetzter Preis berücksichtigt nur den festen Mindestpreis, nicht die ADR-Untergrenze. Plus Reinigungsgebühr und eine Wäschegebühr pro Gast — im Storefront erscheint sie als eine Zeile mit der Gesamtsumme für die Gruppe (Gäste × Betrag pro Gast), nicht als Betrag je Gast.
- Availability — set a turnover buffer after each checkout, and subscribe to external iCal calendars (Airbnb, Booking.com, VRBO, HomeToGo, Google …) so bookings from other systems block your dates automatically. Each imported date keeps which feed it came from and whether it is a real booking or just an availability block — shown on the pricing calendar; cancelled or free-time (transparent) entries are ignored.Verfügbarkeit — lege einen Turnover-Puffer nach jedem Check-out fest und abonniere externe iCal-Kalender (Airbnb, Booking.com, VRBO, HomeToGo, Google …), damit Buchungen aus anderen Systemen deine Termine automatisch blockieren. Jeder importierte Tag behält, aus welchem Feed er stammt und ob es eine echte Buchung oder nur eine Verfügbarkeits-Sperre ist — angezeigt im Preiskalender; stornierte oder als frei markierte (transparente) Einträge werden ignoriert.
- House rules & safety — pets/smoking/events, quiet hours, check-in method, parking, and safety items (smoke & CO alarms, fire extinguisher, first-aid kit).Hausordnung & Sicherheit — Haustiere/Rauchen/Veranstaltungen, Ruhezeiten, Check-in-Methode, Parken und Sicherheitsausstattung (Rauch- & CO-Melder, Feuerlöscher, Erste-Hilfe-Set).
- Taxes — VAT/city tax, and an eco tax that applies only where the property address requires it, with a per-property override.Steuern — MwSt./Kurtaxe und eine Öko-Steuer, die nur dort gilt, wo die Objektadresse sie verlangt, mit Übersteuerung je Objekt.
- Reviews — add and edit guest reviews per property with the six sub-ratings (cleanliness, accuracy, check-in, communication, location, value) shown on the storefront.Bewertungen — füge Gästebewertungen je Objekt hinzu und bearbeite sie, mit den sechs Unterbewertungen (Sauberkeit, Genauigkeit, Check-in, Kommunikation, Lage, Preis-Leistung), die im Storefront angezeigt werden.
- Direct bookings — record a confirmed booking that blocks the calendar and drives the check-in portal; each is fully editable (dates, price, guests) and captures the same guest details as any channel (name, email, phone, address, country, note). Their guests appear in the Guests directory and are editable there too.Direktbuchungen — erfasse eine bestätigte Buchung, die den Kalender blockiert und das Check-in-Portal steuert; jede ist voll bearbeitbar (Daten, Preis, Gäste) und erfasst dieselben Gästedaten wie jeder Kanal (Name, E-Mail, Telefon, Adresse, Land, Notiz). Ihre Gäste erscheinen im Gästeverzeichnis und sind auch dort bearbeitbar.
- Invoices — attach cost and income invoices to a property (net, VAT, currency, optional file scan), and optionally tie an invoice to a specific booking. Everything flows into the Finances hub; files stay private to admins.Rechnungen — hänge Kosten- und Einnahmerechnungen an ein Objekt (Netto, MwSt., Währung, optionaler Datei-Scan) und ordne eine Rechnung optional einer bestimmten Buchung zu. Alles fließt in den Finanzen-Hub; Dateien bleiben privat für Admins.
- Utility meter readings — record water, electricity and gas meter values (with a photo of the meter) any time or per booking; CodeB shows the consumption between readings and a per-day average, building long-term utility statistics.Zählerstände — erfasse Wasser-, Strom- und Gaszählerstände (mit Foto des Zählers) jederzeit oder je Buchung; CodeB zeigt den Verbrauch zwischen den Ablesungen und einen Tagesdurchschnitt und baut so eine langfristige Verbrauchsstatistik auf.
- 3D tour (Matterport) — paste a Matterport share link and the storefront shows a click-to-load 3D walkthrough. Nothing is loaded from Matterport until the guest presses “Load 3D tour”, so the site stays cookie-free until they opt in.3D-Rundgang (Matterport) — füge einen Matterport-Freigabelink ein, und der Storefront zeigt einen per Klick ladbaren 3D-Rundgang. Vor dem Klick auf „3D-Rundgang starten“ wird nichts von Matterport geladen, sodass die Seite bis zur Zustimmung cookie-frei bleibt.
- Translations & SEO — provide per-language versions of the description, property name, amenities, room names and nearby places, plus an optional custom SEO title and meta description (per language). The storefront serves English and German with correct hreflang tags and a self-updating sitemap, so the German pages read natively and rank on their own.Übersetzungen & SEO — hinterlege sprachspezifische Versionen von Beschreibung, Objektname, Ausstattung, Zimmernamen und Umgebung sowie optional einen eigenen SEO-Titel und eine Meta-Beschreibung (je Sprache). Der Storefront liefert Englisch und Deutsch mit korrekten hreflang-Tags und einer sich selbst aktualisierenden Sitemap, sodass die deutschen Seiten natürlich klingen und eigenständig ranken.
- Everywhere it counts — local properties show up in pricing, the occupancy calendar, turnovers, the guest check-in portal and your public booking website, exactly like channel-managed ones.Überall relevant — lokale Objekte erscheinen in Preisen, Belegungskalender, Turnovers, im Gäste-Check-in-Portal und auf deiner öffentlichen Buchungswebsite, genau wie kanalverwaltete Objekte.
🏨Hotels & room typesHotels & Zimmertypen
CodeB isn’t only for single-unit rentals: a property can be a hotel — one object with many individually bookable rooms or room types. It’s fully additive, so a single-apartment property keeps working exactly as before.CodeB ist nicht nur für Einzel-Einheiten: Ein Objekt kann ein Hotel sein — ein Objekt mit vielen einzeln buchbaren Zimmern bzw. Zimmertypen. Das ist voll additiv, ein Ein-Wohnungs-Objekt funktioniert also unverändert weiter.
- Room types — give each room type its own name, size, beds, max guests, description, photos and amenities (all per language), plus its rate plans (e.g. Room only / Bed & breakfast, flexible or non-refundable). The property page manages them all in one place.Zimmertypen — jeder Zimmertyp erhält eigenen Namen, Größe, Betten, max. Gäste, Beschreibung, Fotos und Ausstattung (je Sprache) sowie seine Ratenpläne (z. B. Nur Zimmer / Mit Frühstück, flexibel oder nicht erstattbar). Die Objektseite verwaltet alles an einem Ort.
- Live availability & prices — connect a room type to your booking engine and CodeB pulls its day-by-day availability and nightly price. These power the per-room calendars on the storefront and on the property website, and are always served from a local cache, so a public page never waits on (or fails because of) the remote engine.Live-Verfügbarkeit & Preise — verknüpfe einen Zimmertyp mit deiner Buchungsmaschine, und CodeB holt die tägliche Verfügbarkeit und den Übernachtungspreis. Sie speisen die Zimmerkalender im Storefront und auf der Objekt-Website und werden stets aus einem lokalen Cache ausgeliefert, sodass eine öffentliche Seite nie auf die entfernte Maschine wartet (oder an ihr scheitert).
- How guests book — on a hotel the storefront and website show every room with its live status; a shared date picker prices them all at once, and each room’s “Request this room” pre-fills the enquiry with the room, dates and total. A single room’s own website page shows a full month-grid calendar. Availability logic is strict: a room only counts as bookable when every night of the stay is free.So buchen Gäste — bei einem Hotel zeigen Storefront und Website jedes Zimmer mit Live-Status; ein gemeinsamer Datumswähler berechnet alle auf einmal, und „Zimmer anfragen“ füllt die Anfrage mit Zimmer, Daten und Gesamtpreis vor. Die eigene Website-Seite eines einzelnen Zimmers zeigt einen vollständigen Monatskalender. Die Verfügbarkeitslogik ist streng: Ein Zimmer gilt nur als buchbar, wenn jede Nacht des Aufenthalts frei ist.
- Auto-refresh — availability and prices are re-synced automatically. Set the cadence in Settings → Booking website → “Hotel availability auto-sync (minutes)”: the default is 60, the minimum 5, and 0 turns it off. A manual sync is always available on the property. Because reads come from the cache, changing the interval takes effect without a restart.Auto-Aktualisierung — Verfügbarkeit und Preise werden automatisch neu synchronisiert. Lege den Takt unter Einstellungen → Buchungswebsite → „Hotel-Verfügbarkeit Auto-Sync (Minuten)“ fest: Standard 60, Minimum 5, 0 schaltet ab. Ein manueller Sync ist am Objekt jederzeit möglich. Da Lesezugriffe aus dem Cache kommen, wirkt eine Intervalländerung ohne Neustart.
- Per-room door codes — each room type can carry its own access code, shared with the guest through the check-in portal just like a whole-unit property.Türcodes je Zimmer — jeder Zimmertyp kann einen eigenen Zugangscode tragen, der dem Gast über das Check-in-Portal bereitgestellt wird — wie bei einem Ganz-Objekt.
- In the storefront & header — when your storefront contains hotels, a Hotels link appears in the header; clicking it shows only the hotels.Im Storefront & Header — enthält dein Storefront Hotels, erscheint ein Hotels-Link im Header; ein Klick zeigt nur die Hotels.
- Rate plans & ARI — manage board/cancellation rate plans and a Channex-shaped availability-rates-restrictions (ARI) editor per room type, all on the Hotel rooms & rates page. Advanced options: derived rate plans (a plan auto-priced from a parent, e.g. non-refundable = −10%), per-rate-plan tax overrides, a whole-hotel unit that cross-blocks the individual rooms when booked, and per-room channel mapping.Ratenpläne & ARI — Board-/Stornoratenpläne und ein Channex-förmiger ARI-Editor (Verfügbarkeit, Preise, Restriktionen) je Zimmertyp auf der Seite Hotelzimmer & Raten. Erweitert: abgeleitete Ratenpläne (aus einem Eltern-Plan berechnet, z. B. nicht erstattbar = −10 %), Steuer-Override je Ratenplan, eine Ganz-Hotel-Einheit, die bei Buchung die Einzelzimmer sperrt, und Kanal-Zuordnung je Zimmer.
- OTA distribution — publish a hotel’s room-type availability, rates & restrictions in a Channex/HomeAway-compatible export for a partner/OTA to pull (reservations export is admin-only). Configure the external per-room availability & price feed host and endpoint paths in Settings.OTA-Distribution — veröffentliche Verfügbarkeit, Preise & Restriktionen je Zimmertyp in einem Channex/HomeAway-kompatiblen Export zum Abruf durch Partner/OTA (Reservierungs-Export nur für Admins). Host und Endpunkt-Pfade des externen Feeds je Zimmer in den Einstellungen konfigurierbar.
💰Finances hub — invoices, expenses & P&LFinanzen-Hub — Rechnungen, Ausgaben & GuV
One page (Revenue → Expenses & P&L) to see and edit every cost and income — per property, per booking, per period, in total.Eine Seite (Umsatz → Ausgaben & GuV), um jede Ausgabe und Einnahme zu sehen und zu bearbeiten — je Objekt, je Buchung, je Zeitraum, gesamt.
- Three sources, one view. The hub merges (1) the ledger, (2) property invoices, and (3) booking invoices into a single filterable list with totals.Drei Quellen, eine Ansicht. Der Hub führt (1) das Hauptbuch (Ledger), (2) Objekt-Rechnungen und (3) Buchungs-Rechnungen zu einer filterbaren Liste mit Summen zusammen.
- Ledger — quick manual cost/income entries that aren’t tied to a specific booking or an uploaded invoice (e.g. a monthly utility bill, a bank fee, an owner payout). Add them with the “Add cost / income” form at the top of the page and edit or delete them right there. Think of it as your general cash book.Hauptbuch (Ledger) — schnelle manuelle Kosten-/Einnahme-Einträge, die nicht an eine bestimmte Buchung oder eine hochgeladene Rechnung gebunden sind (z. B. eine monatliche Nebenkostenrechnung, eine Bankgebühr, eine Eigentümer-Auszahlung). Über das Formular „Kosten / Einnahme hinzufügen“ oben anlegen und dort bearbeiten oder löschen. Es ist dein allgemeines Kassenbuch.
- Property invoices — cost/income documents attached to a property (with net, VAT, currency and an optional file), optionally tied to a booking too. Booking invoices — the same, attached to a specific reservation.Objekt-Rechnungen — Kosten-/Einnahmebelege, die einem Objekt zugeordnet sind (mit Netto, MwSt., Währung und optionaler Datei), optional auch einer Buchung zugeordnet. Buchungs-Rechnungen — dasselbe, einer bestimmten Reservierung zugeordnet.
- Filter & slice — by date range, property, type (cost/income) and source; the totals, the by property table and the by booking table all update to match. The property dropdown lists only properties from enabled channels that have turnover, so it stays focused on the properties you actually trade.Filtern & aufschlüsseln — nach Zeitraum, Objekt, Typ (Kosten/Einnahme) und Quelle; die Summen, die Tabelle je Objekt und die Tabelle je Buchung passen sich an. Die Objekt-Auswahl zeigt nur Objekte aus aktivierten Kanälen mit Umsatz, sodass sie auf die tatsächlich bewirtschafteten Objekte fokussiert bleibt.
- View the document — any invoice with an attached file has a 🧾 view button that opens the scan/PDF right in the page; open jumps to the property or booking to edit it. Profit is net-based (net income − net cost); VAT is tracked separately.Beleg ansehen — jede Rechnung mit angehängter Datei hat einen 🧾-Ansehen-Knopf, der den Scan/das PDF direkt auf der Seite öffnet; open springt zum Objekt oder zur Buchung zum Bearbeiten. Der Gewinn ist netto-basiert (Netto-Einnahmen − Netto-Kosten); MwSt. wird separat ausgewiesen.
- Export — download the filtered list as CSV for your accountant.Export — lade die gefilterte Liste als CSV für deine Buchhaltung herunter.
👷Team, contacts & inventoryTeam, Kontakte & Inventar
Run the people and things behind the operation.Steuere die Menschen und Dinge hinter dem Betrieb.
- Employees & roster — staff directory and scheduling.Mitarbeitende & Dienstplan — Personalverzeichnis und Planung.
- Contacts — a shared address book (CardDAV) with photos.Kontakte — ein gemeinsames Adressbuch (CardDAV) mit Fotos.
- Inventory — warehouse and stock, item by item.Inventar — Lager und Bestand, Artikel für Artikel.
- Devices — optional network/device monitoring where licensed.Geräte — optionale Netzwerk-/Geräteüberwachung, sofern lizenziert.
🔐Smart locks & keypad codes (Nuki)Smart Locks & Keypad-Codes (Nuki)
Connect your Nuki smart locks once, and CodeB creates a unique keypad PIN for every booking. The guest sees it in their check-in portal after registration (and after payment when payment is required); your team can read the live code any time from the Check-ins dashboard and on the booking itself.Verbinde deine Nuki-Smart-Locks einmalig, und CodeB erstellt für jede Buchung einen eigenen Keypad-Code. Der Gast sieht ihn im Check-in-Portal nach der Registrierung (und, wenn eine Zahlung nötig ist, nach der Zahlung); dein Team kann den aktuellen Code jederzeit im Check-ins-Dashboard und direkt in der Buchung einsehen.
- Setup (once). Open Nuki config, paste your Nuki Web API token (from web.nuki.io → API, with “View and manage authorizations” + “View devices”), fetch your locks, and map each Smart Lock — it must have a Keypad paired — to a property. Keep “Automatically create & revoke a keypad code for every booking” on.Einrichtung (einmalig). Öffne die Nuki-Konfiguration, füge deinen Nuki-Web-API-Token ein (web.nuki.io → API, mit „View and manage authorizations“ + „View devices“), rufe deine Schlösser ab und ordne jedes Smart Lock — es muss ein gekoppeltes Keypad haben — einem Objekt zu. Lasse „Für jede Buchung automatisch einen Keypad-Code erstellen & entfernen“ aktiviert.
- Automatic per booking. A 6-digit keypad PIN is pushed to the lock about 2+ days before arrival, valid from 00:01 on the arrival day to 23:59 on the departure day, and removed roughly 24 h after checkout.Automatisch je Buchung. Ein 6-stelliger Keypad-Code wird etwa 2+ Tage vor Anreise an das Schloss gesendet, gültig von 00:01 Uhr am Anreisetag bis 23:59 Uhr am Abreisetag, und rund 24 Stunden nach dem Check-out entfernt.
- Push or test now. On the Check-ins dashboard, use 🔑 Push code to create a booking’s code immediately (handy for testing — the lead time only applies to the automatic run), or Revoke to remove it. “code on lock” means it is active.Jetzt senden oder testen. Im Check-ins-Dashboard erstellst du den Code einer Buchung mit 🔑 Push code sofort (praktisch zum Testen — die Vorlaufzeit gilt nur für den automatischen Lauf) oder entfernst ihn mit Revoke. „code on lock“ bedeutet aktiv.
- Choose the exact PIN. Set a booking’s Main door code (6 digits, using only 1–9, not starting with “12”) and CodeB pushes that exact code; otherwise it generates a valid one. The keypad-code name is the guest’s name.Genauen Code wählen. Setze im Main door code der Buchung einen Code (6 Ziffern, nur 1–9, nicht mit „12“ beginnend) — CodeB sendet genau diesen; sonst wird ein gültiger erzeugt. Der Name des Keypad-Codes ist der Gästename.
- See the code for a call. The active code appears on the Check-ins dashboard (searchable) and on the booking in Properties, so staff can read it out if a guest phones.Code für Anrufe einsehen. Der aktive Code erscheint im Check-ins-Dashboard (durchsuchbar) und in der Buchung unter Objekte, sodass das Team ihn bei Anrufen vorlesen kann.
🛡️Security, access & settingsSicherheit, Zugriff & Einstellungen
Enterprise-grade control over who sees what.Kontrolle auf Unternehmensniveau darüber, wer was sieht.
- Single sign-on (SSO) — sign in through your identity provider, with a built-in admin fallback.Single Sign-on (SSO) — Anmeldung über deinen Identity-Provider, mit integriertem Admin-Fallback.
- Role-based access — staff roles see the portal; a guest role is denied everything. Financial pages are admin-only.Rollenbasierter Zugriff — Mitarbeiter-Rollen sehen das Portal; eine Gast-Rolle wird komplett gesperrt. Finanzseiten sind nur für Admins.
- Door-code sharing — off by default; enable per integration when you choose.Türcode-Freigabe — standardmäßig aus; pro Integration aktivierbar.
- GDPR & API keys — privacy and imprint pages, an EU image proxy, plus manageable API keys for integrations.DSGVO & API-Schlüssel — Datenschutz- und Impressum-Seiten, ein EU-Bild-Proxy sowie verwaltbare API-Schlüssel.
🏷️Promo & discount codesPromo- & Rabattcodes
Reward direct bookings with codes guests enter on your storefront.Belohne Direktbuchungen mit Codes, die Gäste im Storefront eingeben.
- Percentage or fixed discount, with an optional validity window, minimum nights, minimum spend and a total usage limit.Prozentualer oder fester Rabatt, mit optionalem Gültigkeitszeitraum, Mindestnächten, Mindestumsatz und Gesamt-Nutzungslimit.
- Scoped to properties — a code can apply to all properties or a hand-picked subset, chosen with a property picker.Auf Objekte begrenzt — ein Code kann für alle Objekte oder eine ausgewählte Teilmenge gelten, per Objekt-Auswahl.
- Live validation — the guest's code is checked on the enquiry form and the discount recorded on the lead. The usage count only increases when you mark that enquiry “won”, so leads never burn a code. Never pushed to a channel.Live-Prüfung — der Code wird im Anfrageformular geprüft und der Rabatt am Lead vermerkt. Der Nutzungszähler steigt erst, wenn du die Anfrage als „gewonnen“ markierst. Wird nie an einen Kanal übertragen.
☁️Backups (Nextcloud / WebDAV)Backups (Nextcloud / WebDAV)
Keep your own off-site copy of everything the PMS stores.Behalte eine eigene externe Kopie von allem, was das PMS speichert.
- Scheduled backups of your App_Data (properties, bookings, media metadata, config) to your own Nextcloud or any WebDAV server — you hold the data.Geplante Backups deiner App_Data (Objekte, Buchungen, Medien-Metadaten, Konfiguration) auf dein eigenes Nextcloud oder einen beliebigen WebDAV-Server — die Daten gehören dir.
- Admin-only configuration and run-now, on the Nextcloud backup settings page; gated to admins/superadmins.Nur für Admins konfigurierbar und sofort ausführbar auf der Seite Nextcloud-Backup; auf Admins/Superadmins beschränkt.
🔍SEO & GEO — found, and understood by AISEO & GEO — gefunden und von KI verstanden
Every public site is built to rank and to be quoted accurately by AI search.Jede öffentliche Seite ist darauf ausgelegt, zu ranken und von KI-Suche korrekt zitiert zu werden.
- Multilingual — storefront and property sites in up to 7 languages (EN/DE/NL/FR/IT/ES/MT), with hreflang alternates and correct og:locale so the right language is served and indexed.Mehrsprachig — Storefront und Objekt-Websites in bis zu 7 Sprachen (EN/DE/NL/FR/IT/ES/MT), mit hreflang-Alternativen und korrektem og:locale.
- Structured data — JSON-LD for properties, room types, blog posts and FAQs, so search engines and AI assistants read the facts, not guesses.Strukturierte Daten — JSON-LD für Objekte, Zimmertypen, Blogbeiträge und FAQs, damit Suchmaschinen und KI die Fakten lesen.
- Per-page titles & meta, per-property overrides, SEO-named & alt-tagged images (per language), and auto-generated sitemaps that include every published site and channel-visible property.Seitentitel & Meta, Objekt-Overrides, SEO-benannte & alt-getaggte Bilder (je Sprache) und automatische Sitemaps, die jede veröffentlichte Seite und kanalsichtbare Objekte enthalten.
- Real 404s for unknown pages, canonical hosts, and an AI-crawler policy that keeps marketing pages indexable while protecting private data.Echte 404 für unbekannte Seiten, kanonische Hosts und eine KI-Crawler-Richtlinie, die Marketingseiten indexierbar hält und private Daten schützt.
- Auto-submit to search engines — whenever a published website changes (a page or blog-post edit, a (re)publish, a domain mapping or a media upload — throttled to at most once a minute per site), its sitemap & changed URLs are pushed to IndexNow (Bing, Yandex & others — instant, no account) and, optionally, to Google Search Console. Turn each on in Settings → “Search-engine auto-submit”; the Google option uses a service account, with the Search Console property set per website (its mapped domain). There's also a “Submit now” button to push everything on demand.Automatischer Versand an Suchmaschinen — bei jeder Änderung an einer veröffentlichten Website (Bearbeitung einer Seite oder eines Blogbeitrags, (erneute) Veröffentlichung, Domain-Zuordnung oder Medien-Upload — höchstens einmal pro Minute je Website) werden deren Sitemap & geänderte URLs an IndexNow (Bing, Yandex u. a. — sofort, ohne Konto) und optional an die Google Search Console gemeldet. Beides in den Einstellungen → „Suchmaschinen-Auto-Versand“ aktivieren; die Google-Option nutzt ein Dienstkonto, wobei die Search-Console-Property je Website (deren gemappte Domain) gesetzt wird. Eine Schaltfläche „Jetzt senden“ stößt den Versand auf Wunsch sofort an.
📡Offline-first & syncOffline-first & Synchronisierung
Why the portal is dependable even on a bad day.Warum das Portal auch an einem schlechten Tag verlässlich ist.
- Local cache — every dataset is stored locally, so if a channel or the internet fails, pages still serve the last good data.Lokaler Cache — jeder Datensatz wird lokal gespeichert; fällt ein Kanal oder das Internet aus, liefern Seiten weiterhin die letzten gültigen Daten.
- Automatic reconcile — as soon as the connection returns, data refreshes and totals reconcile on their own.Automatischer Abgleich — sobald die Verbindung zurück ist, aktualisieren sich Daten und Summen von selbst.
- Installable app (PWA) — add CodeB to a phone or desktop and it works like a native app.Installierbare App (PWA) — füge CodeB auf Handy oder Desktop hinzu; es funktioniert wie eine native App.