Campaign Segments – Advanced Filters
Categories and articles
The segment builder in Marknadsföring → Gäster → Segment is the engine behind all campaigns. With 21 filter types you can create micro-segments like "Regulars with wine tag who have not visited in 30 days but have four or more bookings" – exactly the level of precision you need for targeted marketing.
The 21 filters organized in six categories (Swedish field labels with English explanations):
1. Behavior (6 filters)
| Filter | Operator | Typical example |
|---|---|---|
| Besök (total visits) | ≥, ≤, = | "Visits ≥ 5" for regulars |
| Total spend | ≥, ≤ | "Total spend ≥ 20,000 kr" for VIPs |
| Snittnota (average spend) | ≥, ≤ | "Avg spend ≥ 800 kr" for premium guests |
| Besöksfrekvens (days between visits) | ≥, ≤ | "Frequency ≤ 14" for bi-weekly guests |
| Senaste besök (last visit) | within X days / more than X days ago | "Last visit more than 60 days ago" for win-back |
| Första besök (first visit) | within X days / more than X days ago | "First visit within 30 days" for welcome campaign |
2. Contact (4 filters)
| Filter | Operator | Typical example |
|---|---|---|
| Har email (has email) | true/false | "Has email" for building email list |
| Har telefon (has phone) | true/false | "Has phone" for SMS campaigns |
| SMS opt-in (sms consent) | true/false | "SMS consent = true" (recorded channel choice) |
| Email opt-in (email consent) | true/false | "Email consent = true" (recorded channel choice) |
3. Tags (2 filters)
| Filter | Operator | Typical example |
|---|---|---|
| Tagg (manual tag) | has / lacks (+ tag name) | "Has tag 'Wine lover'" |
| Auto-tagg (auto-tag) | has / lacks (+ tag name) | "Has auto-tag 'At-risk guest'" |
4. Bookings (3 filters)
| Filter | Operator | Typical example |
|---|---|---|
| Bokningar (total bookings) | ≥, ≤ | "Bookings ≥ 4" for booking-savvy guests |
| No-shows | ≥, ≤ | "No-shows ≥ 2" to review booking routines |
| Sällskapsstorlek (average party size) | ≥, ≤ | "Avg party size ≥ 6" for large-group guests |
5. Milestones (1 filter)
| Filter | Operator | Typical example |
|---|---|---|
| Födelsedag (birthday) | within X days from today | "Birthday within 14 days" for birthday sends |
6. Events & Resources (5 filters, require Booking module)
| Filter | Operator | Typical example |
|---|---|---|
| Event-deltagande (event attendance) | ≥, ≤, = | "Event attendance ≥ 3" for event regulars |
| Deltagit i event (attended event) | has / lacks (+ event) | "Attended event 'Wine Tasting 2026'" |
| Deltog i tillfälle (attended occurrence) | has / lacks (+ occurrence) | "Attended the March 5 occurrence" |
| Resursbokningar (resource bookings) | ≥, ≤, = | "Resource bookings ≥ 3" for activity guests |
| Bokat resurs (booked resource) | has / lacks (+ resource) | "Booked 'VIP Room'" |
Practical examples – real segments
Example 1: "Win-back VIP" Goal: VIP guests who have fallen off.
- Filter 1: Total spend ≥ 20,000 SEK (choose your own threshold)
- Filter 2: Last visit more than 60 days ago
- Filter 3: SMS consent = true
Example 2: "New big spenders" Goal: New guests who spent a lot – target to build loyalty.
- Filter 1: First visit within 30 days
- Filter 2: Total spend ≥ 1500 kr
- Filter 3: Email consent = true
Example 3: "Birthday this week with email" Goal: Send personal birthday greeting with offer.
- Filter 1: Birthday within 7 days
- Filter 2: Has email = true
- Filter 3: Email consent = true
Example 4: "Booking-savvy regulars" Goal: Target an offer to guests who book often.
- Filter 1: Total bookings ≥ 5
- Filter 2: Auto-tag has Stamgäst
- Filter 3: Email consent = true
Example 5: "Large parties for event" Goal: Target guests who usually come with larger parties.
- Filter 1: Average party size ≥ 6
- Filter 2: Total visits ≥ 2
- Filter 3: Last visit within 180 days
Example 6: "No-show risk" Goal: Extra booking confirmation.
- Filter 1: No-shows ≥ 2
- Filter 2: Total bookings ≥ 3
Important to know
- All filters combine with AND (everything must match). There is no OR choice in the segment builder.
- Segments are dynamic – the list updates automatically as guests change status. A guest who no longer meets the rules drops out of the audience.
- Live preview – while you build you see the matching guest count update in real time (the counter shows the total; the preview lists the first 20, and the full send fetches all).
- Consent: Use channel filters to review the audience and check that actual guest choices are recorded correctly. Sending also checks unsubscribe status and channel preferences.
- Scope: Visits and total spending use all recorded history. Enter amounts in SEK.
- Events: The Event attendance count excludes waitlisted, cancelled and no-show bookings. Attended event and Attended occurrence may include waitlisted guests. These filters use booking status, not proof of physical attendance.
This feature is part of Vendion Marketing.
Curious how it looks in practice? Read more about the product or book a short demo.
Was this article helpful?
Related articles
Segments – Build Target Groups
Segments are dynamic filters that define a group of guests based on combinations of criteria with live preview.
Automatic Tags (Auto-Tagging)
Create and run automatic guest tags using visits, spending, and service mode. See which rules you can use and which need checking.
Create a Campaign
Send an SMS or email to a group of guests with AI suggestions, variables, and scheduling.
