Segments & Guest Targeting
Rule-based guest segmentation with AND/OR logic — target the right guests for automations, broadcasts, and promotions.
Why Segmentation Matters More in Experience Hospitality
In SaaS, customer segmentation is primarily a marketing exercise — you segment users by plan tier, usage level, or lifecycle stage to send targeted emails. In experience hospitality, segmentation is an operational necessity that affects communication, pricing, staffing, and service delivery. A surf camp needs to know which currently checked-in guests are beginners (so the instructor can prepare appropriate equipment), which arriving guests have dietary restrictions (so the kitchen can prepare), which past guests haven't returned in 12 months (so marketing can send a re-engagement offer), and which guests have spent more than €5,000 lifetime (so the front desk can offer a room upgrade).
These segments aren't static marketing lists — they're dynamic, rule-based groups that update in real time as guest data changes. A guest who checks in today joins the 'currently checked-in' segment immediately. A guest whose last stay was 11 months ago joins the 'at-risk lapsed' segment automatically when the 12-month threshold approaches. A guest who crosses the €5,000 lifetime-spend threshold joins the VIP segment the moment their latest payment is processed.
Most experience hospitality operators manage these groupings mentally or in spreadsheets. The front-desk manager knows who the VIPs are because they've been working there for three years. The marketing person exports a CSV from the booking system, imports it into Mailchimp, and manually filters for 'guests who visited in 2024 but haven't booked for 2025'. This manual process is slow, error-prone, and breaks completely when the knowledgeable staff member goes on holiday or leaves.
Rule-Based Segmentation with AND/OR Logic
Artidal's segmentation engine uses a rule builder with AND/OR logic that lets operators construct precise audience definitions without writing queries or formulas. Each rule consists of an attribute (guest field, booking field, activity field, or financial field), an operator (equals, contains, greater than, less than, between, is empty, is not empty), and a value. Rules combine with AND (all conditions must be true) and OR (any condition can be true) logic, with nested groups for complex expressions.
For example, a 'High-Value Returning Guest' segment might be defined as: (Total Lifetime Spend > €3,000) AND (Number of Bookings > 2) AND (Last Stay within 18 months). A 'Re-engagement Target' segment might be: (Last Stay > 12 months ago) AND (Lifetime Satisfaction Score > 7) AND (Has NOT opted out of marketing). A 'Beginner Surfer Arriving This Week' segment: (Check-in Date within next 7 days) AND (Surf Level = Beginner). Each of these segments updates dynamically — no manual refresh, no CSV export, no stale data.
The attribute library covers the full guest data model: personal fields (nationality, language, age, dietary requirements), booking fields (total bookings, last booking date, booking value, package type, room type), activity fields (activities attended, surf level, favourite activities), financial fields (total spend, average booking value, currency preference, outstanding balance), and communication fields (preferred channel, opt-in status, last message date, CSAT score). Currency-aware rules handle multi-currency operations — 'Total Spend > €3,000' correctly converts USD, GBP, and IDR bookings to EUR for comparison.
Segments as Building Blocks for Automations and Promotions
Segments aren't isolated — they're composable building blocks that feed into other Artidal modules. In Automations & Workflows, segments restrict trigger audiences: 'Send the pre-arrival email to first-time visitors only' or 'Send the VIP welcome to guests in the High-Value segment'. In Promotions & Referral Program, segments target promotional offers: 'Offer 15% early-bird discount to guests who booked in the same week last year' or 'Send a referral bonus to guests with CSAT > 9'.
In the Communication & Inbox module, segments power broadcast channels: 'Send weather update to all currently checked-in guests', 'Announce the new surf photography service to guests arriving in the next 30 days'. The unified inbox also displays segment membership on the guest's conversation panel, so an agent handling a message from a VIP guest sees the VIP badge instantly and can adjust their response accordingly.
This composability means operators define their audience logic once and reuse it everywhere. When the definition of 'VIP' changes from €3,000 to €5,000 lifetime spend, updating the segment rule cascades automatically to every automation, promotion, and broadcast that references it. No need to update multiple systems, re-export CSVs, or remember which Mailchimp list corresponds to which guest group.
Currency-Aware and Multi-Location Segmentation
Experience hospitality businesses operate across currencies and locations, and segmentation must handle both gracefully. A multi-location operator with properties in Bali (IDR), Portugal (EUR), and Morocco (MAD) needs segments that work across currencies — 'Total Spend > €5,000' should include a guest who spent $3,000 in Bali and €2,500 in Portugal, correctly converted at historical exchange rates. Artidal's segmentation engine performs currency conversion using the rates stored in the Multi-Currency System, ensuring financial rules are accurate regardless of the guest's payment currency.
Location-scoped segments allow per-property targeting: 'Guests who have stayed at the Bali property but never visited Portugal' enables cross-location marketing. Combined with the booking engine's package data, operators can target guests by experience type — 'Guests who've booked surf packages but never tried the yoga retreat' — for cross-sell campaigns that generic CRM segmentation can't support.
Segment analytics provide real-time visibility into audience sizes, growth trends, and overlap between segments. A dashboard shows how many guests are in each segment, how the segment has grown or shrunk over time, and which segments share the most members. This helps operators understand their guest base composition and identify under-served segments that represent growth opportunities.
Replacing Manual Lists and Mailchimp Segments
Mailchimp segments are limited to the data you import — typically email, name, and a few custom fields from a CSV export. They don't update automatically, they don't know about bookings or activities, and they can't perform currency conversion. Building a 'VIP returning guest with dietary restrictions arriving next week' segment in Mailchimp requires exporting data from three different systems, merging CSVs, applying manual filters, and importing the result — a process that takes hours and is outdated by the time it's complete.
ActiveCampaign and HubSpot offer more sophisticated CRM segmentation, but they still require integration with external booking and payment systems, and they charge per contact — making them expensive for hospitality operators with large guest databases that include many one-time visitors. Artidal's segmentation is included in the platform with no per-contact charges, operates on native booking and payment data without integration overhead, and updates in real time.
For operators who've been managing segments in spreadsheets — the 'VIP list' maintained by the front-desk manager, the 'lapsed guests' list pulled quarterly for marketing campaigns — Artidal's dynamic segmentation replaces manual labour with live, accurate, always-current audience definitions that power communication, promotions, and operational decisions across the business.
What it does
Construct precise audience definitions with nested AND/OR logic. Combine guest, booking, activity, financial, and communication attributes with comparison operators.
Segments recalculate automatically as guest data changes — new bookings, payments, check-ins, and feedback shift segment membership instantly without manual refresh.
Financial thresholds (spend > €5,000) correctly convert multi-currency booking data using stored exchange rates, ensuring accuracy across international operations.
Segments feed directly into automations, promotions, broadcast channels, and inbox context — define audience logic once, reuse it everywhere.
Target guests across properties (visited Bali but not Portugal), within a property, or across the entire organisation — with location-aware attribute values.
Real-time dashboards showing segment sizes, growth trends, and member overlap — understand guest base composition and identify under-served audiences.
What changes
Exporting from the booking system, merging spreadsheets, and importing into Mailchimp takes hours and produces stale data. Dynamic segments replace this entire workflow.
Static lists decay the moment they're created — new bookings, cancellations, and payments aren't reflected. Real-time segmentation ensures audience accuracy at the moment of use.
The front-desk manager knows who the VIPs are, but when they're off duty, nobody does. Rule-based VIP segments make guest value visible to every team member automatically.
Spreadsheet-based segments can't meaningfully compare a guest who paid in IDR with one who paid in EUR. Currency-aware rules normalise financial data for accurate cross-currency targeting.
The VIP definition differs between the email tool, the promotion settings, and the front desk's mental model. Centralised segments ensure one consistent definition used across all systems.