Stats (guest nationalities)
The Stats page is a guest-nationality dashboard. It aggregates your bookings by the guest’s country of origin and shows you how many groups, persons and nights came from each country in a chosen period, plus the share of the total. Use it to fill in tourism-board returns, to plan multilingual marketing, or simply to understand who your guests are this season.
If you have heard the German term Gaststatistik in CampOne — that is the same data. The Berichte hub has a Gaststatistik tab that links straight to this page.
How to find it
Section titled “How to find it”The Stats page lives at /stats. It is not in the sidebar by default in the current build. You reach it from:
- The Gaststatistik tab inside Berichte — that tab links across to this page.
- Direct URL:
https://your-tenant.campone.ch/stats.
If you would like the page in your sidebar, ask your CampOne contact.
Access is full for tenant-admin users and view-only for staff.
What’s on the page
Section titled “What’s on the page”Filter controls
Section titled “Filter controls”- Date range — from/to picker. Bookings whose stay overlaps the range are counted.
- Guest type — filter to registered guests, walk-in guests, or all. Registered guests come from the Bookings flow; walk-ins are typically created at the till or front desk and may have less complete profile data.
Summary tiles
Section titled “Summary tiles”Four headline tiles summarise the table beneath:
- Total countries represented — how many distinct countries appear in the period.
- Total persons — sum of guests across all bookings in the period.
- Total nights booked — sum of pitch-nights in the period.
- Average persons per group — total persons divided by the number of groups (bookings).
Results table
Section titled “Results table”One row per country, with:
- Country (with flag emoji) — derived from the guest’s country field on the booking or guest profile.
- Groups — number of bookings from that country.
- Persons — total guests counted on those bookings.
- Nights — sum of nights across the bookings.
- Average nights per group — nights divided by groups.
- Percentage of total — the country’s share of the period, as a percentage.
CSV export button
Section titled “CSV export button”Download the entire table as CSV, including the summary totals.
Empty state
Section titled “Empty state”If no bookings match the filters, you see an empty-state message instead of the table — widen the date range or change the guest-type filter.
Common workflows
Section titled “Common workflows”Build a tourism-board return
Section titled “Build a tourism-board return”Set the date range to the period the tourism board asks for (typically a month or a quarter), leave the guest-type filter on all, and click Export CSV. The file lists every nationality, the number of guests, and the number of nights — the three numbers most authorities want.
Compare summer vs. winter mix
Section titled “Compare summer vs. winter mix”Run the report twice with two different date ranges (your summer season, then your winter season) and compare the country lists side-by-side. The percentage column makes it easy to spot a country that grew or shrank as a share of total guests.
Spot a new market
Section titled “Spot a new market”Sort by the percentage column and look at the bottom of the list — countries with one or two bookings this year might be a market worth marketing into next year.
Hand the figures to your accountant or auditor
Section titled “Hand the figures to your accountant or auditor”Click Export CSV. The file includes the table data and the summary tiles. For a richer accounting pack, combine it with the exports from Berichte.
Schedule a recurring nationality return
Section titled “Schedule a recurring nationality return”The page does not schedule exports. Run the export manually each month or quarter, or set a calendar reminder.
Tips and gotchas
Section titled “Tips and gotchas”- Walk-in nationality is often missing. Walk-in guests created at the till do not always have a country on file. Switch the guest-type filter to walk-in to see how much data you are missing, and improve your front-desk capture if it matters.
- Nationality is the guest’s birth country. CampOne derives country from the guest profile (typically their birth country, not their current residence). For the small share of guests who differ, the figure may not match what your tourism board defines as nationality. Ask your CampOne contact if your authority needs a different field.
- Groups vs. persons. A “group” is a booking, not a household. Two siblings on one booking count as one group with two persons; the same two people on separate bookings count as two groups.
- Partial nights. Nights are calculated from check-in to check-out. Same-day check-in/check-out, or arrivals and departures around the day-boundary, may round in ways that differ from your booking software’s other counts. Cross-check with the Aufenthalt tab in Berichte if you need exact figures.
- Percentage rounding. The percentage column may not sum to exactly 100% — that’s rounding, not a bug.
- Long date ranges. Multi-year ranges can be slow or time out. Run year by year and concatenate the CSVs.
- Cached data. Recent bookings may take a moment to appear if the page caches results.
- Fiscal year boundaries. There is no fiscal-year preset; use the custom date picker to set boundaries that match your year.
Related pages
Section titled “Related pages”- Berichte — the Gaststatistik tab links to this page; other tabs cover residence, revenue and accounting.
- Reports — revenue dashboard with KPIs and overdue invoices.
- Export — bulk CSV downloads for bookings and contracts.
- Guests — the guest directory; the country field used here is set on the guest profile.
- Analytics & Reporting → Season comparison — narrative reference for year-on-year analysis.