Guest detail
The Gast (Guest) detail page is the full record for one person: their contact information, financial balance, every booking they have ever made, and any contracts on file. You arrive here by clicking a row in the Gäste list, by clicking a guest name on a booking, or by following a link from any other screen that mentions a guest. Use this page when you need to update someone’s address, check what they still owe, see how often they have stayed with you, or find a specific past booking.
How to find it
Section titled “How to find it”This page does not have its own sidebar entry. You reach it from the Guests list (sidebar: Gäste › Gäste) by clicking on any row. You can also reach it from the Booking detail page, where the guest’s name in the booking sidebar is a link into this view. The URL pattern is /guests/<id>.
What’s on the page
Section titled “What’s on the page”Header
Section titled “Header”- ← Gäste button — returns you to the guest list.
- Full name — built from first + last name, or the email if the name is missing, or ”—” if neither is set.
- Type badge:
- Registriert (Registered, blue) — the guest has a CampOne account.
- Walk-in (grey) — the guest exists only as a booking contact, no account.
- Bearbeiten (Edit) button — appears on the right while the contact card is in read-mode. Switches the contact card into an editable form.
Kontakt (Contact) card
Section titled “Kontakt (Contact) card”Top-left card on the page. In read-mode it displays a labelled list of fields; any field that is blank is hidden, so the card never shows empty rows. Fields shown:
- Name (the bold heading inside the card).
- E-Mail.
- Telefon.
- Geburtsdatum (Birth date) — formatted in Swiss style.
- Adresse (Address) — both address lines combined.
- PLZ / Ort (Postal code / City).
- Land (Country) — shown as the full country name, not the ISO code.
- Notizen (Notes) — only displayed if non-empty.
Clicking Bearbeiten in the page header replaces the read-mode list with a form containing inputs for every field above plus a separate input for the second address line and a country combobox that lets you search by name. The form footer has:
- Speichern (Save) — submits the changes. Shows “Speichern…” while saving.
- Abbrechen (Cancel) — discards your edits and returns to read-mode.
Saldo (Balance) card
Section titled “Saldo (Balance) card”Top-right area of the page. Three tiles side by side, all in CHF:
- Guthaben (Credit balance) — money the guest has on account, for example from an overpayment or a top-up. Green when positive, grey when zero. For Walk-in guests this tile shows a hint reading “Walk-in: kein Guthaben möglich” (no credit balance possible) — only registered profiles can hold credit.
- Offen (Outstanding) — what the guest still owes you across all open invoices. Red when greater than zero. If there is at least one open invoice, the tile becomes a clickable button: it shows a hint with the count of open invoices and clicking it takes you straight to the Rechnungen (Invoices) page filtered to this guest’s open invoices.
- Verbrauch
(Spend, current year) — the total this guest has spent at your campsite since 1 January of the current year. Useful for loyalty conversations.
A small “Stand:
Übersicht (Overview) card
Section titled “Übersicht (Overview) card”Sits below the balance tiles. A short list of computed totals:
- Buchungen gesamt (Total bookings) — the lifetime count of bookings on file for this guest, including cancelled ones.
- Aktiv heute (Active today) — how many of those bookings are currently in progress (today is between check-in and check-out, and the booking is not cancelled).
- Nächte (kumuliert) (Total nights) — the sum of nights across every non-cancelled booking.
- Offene Rechnungen (brutto) — only shown when there are open invoices. The gross amount across them.
Buchungen (Bookings) table
Section titled “Buchungen (Bookings) table”Full-width section under the cards. Header reads “Buchungen (
- Referenz (Reference) — the booking reference code in monospace.
- Platz (Pitch) — the pitch number with a
#prefix, or the pitch name if the number is missing. - Check-in — formatted Swiss date.
- Check-out — formatted Swiss date.
- Nächte (Nights) — number of nights.
- Preis (Price) — total price in CHF.
- Status — coloured badge:
- Pending (orange) — awaiting confirmation.
- Confirmed (green) — confirmed.
- Cancelled (red) — cancelled.
- Completed (purple) — checked out.
- No-show (grey) — guest did not arrive.
If the guest has no bookings at all, the table is replaced by an empty state: “Keine Buchungen” (No bookings).
Verträge (Contracts) section
Section titled “Verträge (Contracts) section”Sits below the bookings table and only appears for registered guests when the contracts feature is enabled for your tenant and the guest has at least one contract on file. Each row shows:
- The contract’s title or file name (or a generated label like “Vertrag
”). - The upload date.
Walk-in guests never see this section. If your tenant does not have the contracts feature, ask your CampOne contact whether it can be enabled.
Common workflows
Section titled “Common workflows”Edit contact information
Section titled “Edit contact information”- Open the guest’s detail page from the Guests list.
- Click Bearbeiten in the page header (top right).
- The Kontakt card switches into an editable form. Update the fields you need.
- For the country, start typing in the Land combobox and pick the suggestion. CampOne stores the ISO country code internally but displays the full name.
- Click Speichern. The button shows “Speichern…” while the request is in flight.
- The form switches back to read-mode and the changes are visible immediately.
- To abandon edits, click Abbrechen before saving.
Add a private note about a guest
Section titled “Add a private note about a guest”- Click Bearbeiten.
- Scroll to the Notizen field at the bottom of the form.
- Type your note. The field is plain text — no formatting, no Markdown.
- Click Speichern.
- The note is now visible in the read-mode card and persists across sessions.
Notes are visible to anyone in your team who can open the guest profile. Treat them as internal staff notes, not as private memos.
Check what a guest still owes
Section titled “Check what a guest still owes”- Open the guest profile.
- Look at the Offen tile in the Saldo card.
- If the amount is zero, you are done.
- If the amount is greater than zero, click the tile. CampOne navigates to the Rechnungen page pre-filtered to this guest’s open invoices, where you can send a reminder, mark one paid, or open the invoice itself.
Find a specific past booking
Section titled “Find a specific past booking”- Open the guest profile.
- Scroll to the Buchungen table.
- The list shows every booking on record for this guest, regardless of status.
- Click any row to open the booking detail.
Update a guest’s address before a Meldeschein submission
Section titled “Update a guest’s address before a Meldeschein submission”- Open the profile.
- Click Bearbeiten.
- Fill in Strasse (street), PLZ (postal code), Ort (city), and Land (country).
- Click Speichern.
- Open or regenerate the related Meldeschein from the Bookings or Meldescheine page; the corrected address flows through.
Handle data correction or removal under nDSG
Section titled “Handle data correction or removal under nDSG”The Swiss data protection law (nDSG / revised Datenschutzgesetz) gives guests the right to ask you to correct or delete their data. CampOne supports the correction case directly through the Bearbeiten form. For full erasure (deleting the profile and all linked data), your CampOne contact will set this up — there is no self-service erase button on the profile page today, because deletion has to honour Swiss tax-record retention rules and cannot simply be done with one click.
Tips and gotchas
Section titled “Tips and gotchas”- The Bearbeiten button is hidden while you are editing. To leave edit-mode, use Speichern or Abbrechen at the bottom of the form.
- Birth date is optional, but CampOne uses it for age-based pricing rules where configured. If you charge a different rate for under-16s, the rate only applies once the birth date is on the profile.
- Notes are plain text. Line breaks are preserved, but bold, links, and bullet lists are not rendered.
- Country lookup uses an external service for the suggestion list. If the suggestions are slow to load, the input still accepts free text — you can finish your edit without waiting.
- The Saldo tiles can show negative values. A negative outstanding amount means the guest has more credit than open invoices; this is normal after an overpayment.
- The “Stand” timestamp tells you when the balance was last computed. Refresh the page if it looks out of date — it usually updates within a minute of any payment or invoice change.
- The bookings list is not paginated on this page. Tenants with very long-staying or very frequent guests will see all bookings in one scroll. Use the search and filters on the main Bookings page if you need to slice the list further.
- Document attachments and GDPR/nDSG action buttons are not exposed on this screen. For document storage and erasure requests, your CampOne contact will set this up.
- Walk-in guests have a slimmer profile. The Saldo card hides the Guthaben option (with a hint), and the Verträge section is never shown for walk-ins.
- Editing a walk-in’s email does not turn them into a registered guest. Account creation happens through the registration form, not by editing here.
Related pages
Section titled “Related pages”- Guests (Customers) — the list page that links into this detail.
- Bookings — open any of the guest’s reservations from the bookings table.
- Invoices — the Offen tile links here when there are open invoices.
- Jahresplätze — for annual-pitch tenants, related contracts may also be visible there.
- Meldescheine — registration forms; address fields edited here flow through.