Skip to content

Guests (Customers)

The Gäste (Guests) page is your single, unified list of every person who has ever booked, walked in, or registered an account at your campsite. CampOne combines registered customer accounts and walk-in booking guests into one searchable directory, so you only need one place to look someone up. Use this page when you want to find a returning guest, scan for duplicates after a busy weekend, export a contact list for marketing or for a HESTA spot-check, or simply jump from a name into a full guest profile.

In the left sidebar, open the Gäste (Guests) section. The first entry — labelled Gäste — opens this list. The page title at the top reads “Gäste” in the German UI; this docs site uses the English label “Guests” for the same screen.

  • Page title — “Gäste”.
  • Result count — a small grey label next to the title shows how many guests are currently in the filtered list (for example “238 Gäste”).
  • CSV Export — downloads the entire filtered list as a CSV file. The file contains every profile field CampOne stores (name, email, phone, birth date, address, country, type). Use it for mailing lists, spreadsheet analysis, or as a backup snapshot.
  • Duplikate finden (Find duplicates) — scans the directory for likely duplicate profiles. Results appear in a “Duplikat-Kandidaten” panel below the list (see Common workflows below).

A single search input runs against first name, last name, and email. The query is debounced by 300 milliseconds — keep typing and the list refreshes once you pause. Partial matches are supported, so “mül” finds “Müller”, and “@bluewin” finds every guest using a Bluewin email.

Every row is clickable and opens the guest’s full profile at /guests/<id>. Press Enter or Space on a focused row to do the same with the keyboard. The columns are:

  • Name — full name in bold, falling back to first + last if no full name is set, or ”—” if the profile has neither.
  • E-Mail — the primary email address, or ”—” if none on file.
  • Telefon — phone number, or ”—”.
  • Geburtsdatum (Birth date) — formatted in Swiss style (DD.MM.YYYY), or ”—”. CampOne uses this for age-based pricing rules where you have configured them.
  • Ort (City) — the city from the postal address, or ”—”.
  • Typ (Type) — a coloured badge:
    • Registriert (Registered, blue) — the guest signed up through the registration form or guest portal and has a CampOne account.
    • Walk-in (grey) — CampOne knows about this person only because they appear on a booking. They have no account and no password.

If the filtered list is empty, the table shows a single row reading “Keine Gäste gefunden” (No guests found).

The panel only appears after you click Duplikate finden. CampOne groups profiles that look like duplicates (same name, same email, or same phone) into clusters. Each cluster shows:

  • A grey label identifying the match key (e.g. the shared email).
  • A Zusammenführen (Merge) button that opens the merge modal.

Opens when you click Zusammenführen on a cluster. You see a list of every member of the cluster with two controls per row:

  • A radio button marks the profile to keep (the master record).
  • A checkbox marks every other profile to merge into the master. The checkbox for the master row is disabled — you cannot merge a profile into itself.

The footer has:

  • Zusammenführen (Merge) — confirms the merge. Disabled until you have selected exactly one master and at least one profile to merge.
  • Abbrechen (Cancel) — closes the modal without changes.
  1. Open Gäste in the sidebar.
  2. Type a name, surname, or email fragment into the search box.
  3. Wait for the list to refresh (about a third of a second).
  4. Click the row that matches. You land on the full guest profile.
  1. (Optional) Type a search term to narrow the list — the export uses the current filter.
  2. Click CSV Export in the top bar.
  3. Your browser downloads guests.csv (or similar). Open it in a spreadsheet.
  4. The file contains all profile fields, including walk-in guests with partial info.
  1. Click Duplikate finden in the top bar. Scanning may take a few seconds on large databases.
  2. Review the Duplikat-Kandidaten panel that appears below the table. Each box represents one likely-duplicate cluster.
  3. For each cluster you want to merge, click Zusammenführen.
  4. In the modal, choose which profile to keep by selecting its radio button. CampOne picks the first member by default — change it if a different record has better data.
  5. Tick the checkbox next to every other profile you want folded into the master. Untick any that are false positives (same name, different person).
  6. Click Zusammenführen at the bottom. The merge runs in the background; the modal closes when it succeeds.
  7. The list refreshes automatically. The merged-away profiles disappear and all their bookings now belong to the master profile.

Click any row, or focus it with Tab and press Enter or Space. You navigate straight to that guest’s detail page. Use your browser’s back button (or the ← Gäste link on the detail page) to return.

  • Search matches partial strings, but only against name and email. Searching by phone number from this list is not currently supported — use the duplicate scanner instead, which compares phone numbers across the database.
  • Walk-in guests may have partial contact info. A Walk-in row often has no email or no phone, because that data was never required when the booking was created. The dashes in those columns are not bugs.
  • Duplicate detection can produce false positives. Two different people genuinely share the name “Hans Müller”. Always review the cluster members before confirming a merge.
  • Merges are permanent. Once you click the final Zusammenführen button, the merged profiles are gone and their bookings have been reassigned to the master. There is no undo. If you are unsure, cancel and double-check the records first.
  • Walk-in guests cannot have a credit balance even after a merge — only registered profiles maintain a Saldo (balance). Merging a walk-in into a registered profile preserves the registered profile’s balance.
  • CSV exports of very large databases can be slow. Tenants with more than a few thousand profiles may notice the download takes several seconds. Filter first if you only need a subset.
  • The result count reflects the filtered view, not the total profiles in your database. To see your total, clear the search box.
  • The “Typ” badge is informational. You cannot change a Walk-in into a Registered guest from this screen — that conversion happens automatically the moment a guest registers an account using a matching email.
  • Guest detail — the page you land on after clicking a row.
  • Jahresplätze — annual contract pitches; tenants who hold a Jahresplatz contract appear in the Guests list as well.
  • Pauschalgast — flat-rate package guests; their profiles also appear here.
  • Bookings — to see all reservations belonging to a given guest, open the guest detail page from this list.