Guest Management (CRM)
Complete guest profiles with dietary tracking, multi-property history, and lifecycle management — built for relationships that last seasons, not nights.
Why Experience Hospitality Needs a Different CRM
Traditional hotel CRMs are built around a simple mental model: a guest books a room, stays one to three nights, and leaves. The guest record captures a name, email, loyalty tier, and perhaps a room preference. This model breaks fundamentally when applied to experience hospitality, where the guest relationship is deeper, longer, and operationally more complex than anything a conventional PMS or hotel CRM was designed to handle.
A surf camp guest stays for one to two weeks, participates in multiple daily activities, has dietary requirements that affect every meal service, brings equipment preferences that determine board and wetsuit allocation, and often returns season after season with evolving skill levels. A retreat centre guest arrives with specific wellness goals — detox, stress recovery, yoga teacher training — and expects the property to remember those goals across interactions. An adventure lodge guest needs pre-trip briefings, medical disclosure tracking, and safety certifications verified before they can participate in high-risk activities.
The depth of information required per guest, the operational dependency on that information being accurate and accessible in real time, and the multi-season relationship lifecycle mean that experience hospitality operators need a purpose-built CRM that treats guest profiles as living operational documents — not static contact records.
The Full Guest Profile
Artidal's Guest Management module builds a comprehensive profile for every person who interacts with your property. At the core is personal information — name, email, phone, nationality, languages spoken, date of birth, gender, and emergency contacts. But the real operational value lives in the extended profile fields that traditional CRMs don't offer.
Dietary requirements and allergies are first-class data in the guest profile, not afterthought notes. Each guest can have multiple dietary tags (vegan, gluten-free, nut allergy, pescatarian) with severity levels and free-text notes for kitchen staff. When your chef plans the week's menu or your kitchen team prepares a meal service for 40 guests, they pull the dietary report directly from the CRM — no spreadsheet, no asking at the front desk, no risk of a missed allergy that ends in a medical emergency.
Multi-tenant architecture means a single guest record can be associated with multiple properties in your portfolio. When a guest who stayed at your Bali surf camp books your Morocco location, their entire history — dietary needs, activity preferences, feedback scores, payment records — travels with them. Your Morocco team sees a returning guest with known preferences, not a stranger filling out a new intake form.
Placeholder guests solve a common operational challenge in group bookings. When a travel agent books 8 beds for a surf group, they often can't provide all guest names immediately. Artidal allows placeholder guest records that reserve capacity and can be converted to real guest profiles as details become available — without losing the booking linkage or creating duplicate records.
Lead vs Active Lifecycle Management
Not every contact in your system is a confirmed guest. Artidal's CRM manages the full lifecycle from initial inquiry through active guest to alumni. Lead status tracks people who have inquired but not booked — captured from your website contact form, booking engine abandonment, Instagram DM conversations, or manual entry by sales staff. Each lead has a source attribution, inquiry details, and follow-up status.
When a lead converts to a booking, their status automatically transitions to active guest, and the booking details link to their profile. After checkout, they enter alumni status — still in your system with full history, targetable for re-engagement campaigns, and instantly recognizable if they return. This lifecycle management replaces the informal mental tracking that most small operators rely on, where leads live in an email inbox and returning guests are recognized only if the same receptionist is on duty.
The status model also supports operational states — checked-in guests (currently on property), upcoming arrivals (arriving within a configurable window), and recent departures (within the feedback survey window). These operational statuses drive downstream automations: checked-in guests see the activity sign-up screen in the Guest App, upcoming arrivals receive pre-arrival communications, and recent departures get satisfaction surveys.
Booking History and Relationship Depth
Every booking a guest makes across any of your properties is linked to their profile, creating a complete relationship history. For a surf camp operator, this means seeing at a glance that a guest has visited three times over two years, always books the private bungalow, prefers the advanced surf group, has spent a cumulative €8,400, gave NPS scores of 9, 10, and 9, and referred two friends who also booked.
This relationship depth powers personalization that guests notice. When a returning guest arrives, your team can prepare their preferred room, ensure the kitchen has their specific almond milk brand (noted from last visit), assign them to the advanced surf group without re-assessment, and greet them by name with reference to their last stay. This isn't luxury hotel concierge theatre — it's operationally embedded personalization that happens automatically because the data is structured and accessible.
Terms acceptance tracking adds a compliance layer that growing operations need. When your waiver, terms of service, or privacy policy changes between visits, the system flags that a returning guest needs to re-accept updated terms. For adventure activities with liability implications, this creates an auditable record of which terms each guest accepted, when, and for which specific activities — essential for insurance and legal compliance.
Operational Integration
The CRM isn't a standalone database — it's the guest identity layer that every other module in Artidal references. When the kitchen pulls the dietary report, it queries the CRM. When the Guest App loads a guest's preferences, it reads from the CRM. When an automation sends a birthday message, it triggers from CRM data. When a survey response arrives, it links back to the guest profile in the CRM.
This integration means that guest data is entered once and used everywhere. There's no re-entering dietary requirements in a separate kitchen system, no duplicating emergency contacts in an activity waiver system, and no maintaining parallel guest lists in a marketing email tool. One source of truth, accessible to every operational context that needs it.
For multi-location operators, the shared CRM provides aggregate metrics across properties — total lifetime value per guest, cross-property booking patterns, dietary requirement distributions for menu planning, and demographic breakdowns for marketing. These insights are impossible when each property maintains its own spreadsheet of guest information.
How Surf Camps Manage Guest Relationships Differently
The fundamental difference between a surf camp CRM and a hotel CRM is the activity dimension. A hotel guest uses a room and perhaps a restaurant. A surf camp guest participates in 10-15 activity sessions during a week-long stay, each requiring capacity management, skill-level matching, equipment allocation, and instructor assignment. The guest profile needs to capture surf level (beginner, intermediate, advanced), preferred board type, wetsuit size, and session feedback — all of which inform future activity assignments.
Group dynamics add another layer. Surf camps frequently host friend groups, couples, and solo travellers who form connections during the stay. The CRM tracks group bookings and allows linked guest records, so when a group of four friends returns, they can be assigned together without staff manually remembering the connection. This relationship mapping also feeds into room allocation — keeping returning groups in adjacent rooms or preferred shared dorms.
Seasonality creates a unique relationship rhythm. Unlike city hotels with year-round guests, surf camps and retreats have defined seasons. The CRM's alumni management recognizes this pattern and supports season-based re-engagement — reaching out to last summer's guests three months before the new season opens, with personalized messaging based on their previous stay details and feedback.
What it does
Full demographic, dietary, allergy, and preference data per guest — with severity levels and kitchen-ready reporting.
Single guest identity shared across all locations, with cross-property booking history and preference portability.
Automatic status transitions from lead through active guest to alumni, with source attribution and re-engagement targeting.
Reserve capacity for group bookings before all guest details are known, then convert placeholders to full profiles without data loss.
Auditable record of terms acceptance per guest per activity, with automatic re-acceptance prompts when policies update.
Every booking, activity session, payment, and interaction linked to the guest profile — across all properties and seasons.
Structured dietary data with severity levels, kitchen reports, and automatic flagging for meal service preparation.
What changes
No more dietary info in one spreadsheet, booking history in another, and contact details in a third. One profile holds everything.
Returning guests are instantly identified with full history, eliminating the embarrassment of treating loyal visitors like strangers.
Structured dietary data with severity levels replaces the risky telephone game between front desk, kitchen, and activity staff.
Placeholder records reserve capacity immediately while actual guest details are collected over time — no overbooking, no duplicate records.
Auditable waiver and terms tracking with timestamps and version history — essential for insurance claims and regulatory compliance.