Understanding Feature Limits

Overview of feature restrictions based on your subscription plan

8 min readLast updated: 1/15/20240

Understanding Feature Limits

Each LobbyFlight plan has different feature limits. This article explains all restrictions and how to work with them.

Feature Limits by Plan

Complete Feature Matrix

FeatureBasic (€69)Pro (€149)Premium (€199)
-------------------------------------------------
**Airports**13Unlimited
**Info Slides**05Unlimited
**Languages**1 (EN)2All 11
**Weather Widget**
**Analytics**
**Push Notifications**
**Refresh Rate**60 min30 min5 min
**Logo Upload**
**Custom Colors**
**Display Rotation**
**Multi-Display**
**Offline Mode**
**Support**EmailPriorityPriority + Phone

Airport Limits

Basic Plan: 1 Airport

Restriction:

  • Maximum 1 IATA code selectable
  • Enforced in Settings → Airports
  • UI Behavior:

    When 1 airport selected:
    → "+ Add Airport" button becomes disabled
    → Tooltip: "Upgrade to Pro for 3 airports"

    Use Case:

  • Hotels near one airport (e.g., Vienna-Schwechat)
  • Small hotels with local focus
  • Upgrade Path: Pro plan for 3 airports

    Pro Plan: 3 Airports

    Restriction:

  • Maximum 3 IATA codes selectable
  • Multi-airport rotation available
  • UI Behavior:

    When 3 airports selected:
    → Additional airports grayed out
    → Tooltip: "Upgrade to Premium for unlimited airports"

    Use Case:

  • Hotels between multiple airports
  • Regional coverage (e.g., VIE + BTS + BRQ)
  • Upgrade Path: Premium for unlimited airports

    Premium Plan: Unlimited Airports

    Restriction: None (technical limit: 999)

    UI Behavior:

    Any number of airports can be added
    Display rotates through all selected airports

    Use Case:

  • Hotel chains with multiple locations
  • International hotels with global guests
  • Info Slides Limits

    Basic Plan: 0 Info Slides

    Restriction:

  • Content section not available
  • Rotation feature locked
  • UI Behavior:

    Portal → Content:
    ┌─────────────────────────────────┐
    │  🔒 Feature Locked              │
    │                                 │
    │  Info slides require Pro plan  │
    │  or higher.                     │
    │                                 │
    │  [View Plans] [Upgrade to Pro]  │
    └─────────────────────────────────┘

    Workaround: None (upgrade required)

    Pro Plan: 5 Info Slides

    Restriction:

  • Maximum 5 slides can be created
  • Rotation between flights + slides
  • UI Behavior:

    When 5 slides created:
    → "+ Add Slide" button disabled
    → Message: "You've reached your slide limit (5/5).
               Upgrade to Premium for unlimited slides."

    Use Case:

  • Hotel information (shuttle, restaurant, spa, events, offers)
  • Standard rotation: 2 min flights → 30 sec per slide
  • Upgrade Path: Premium for unlimited slides

    Premium Plan: Unlimited Info Slides

    Restriction: None (technical limit: 999)

    UI Behavior:

    Any number of slides can be created
    Display rotates through all slides
    Recommended: Max 10 slides for appropriate rotation duration

    Use Case:

  • Comprehensive hotel information
  • Seasonal offers
  • Event calendar
  • Language Limits

    Basic Plan: 1 Language (English)

    Restriction:

  • Only English available
  • Language switcher disabled in settings
  • UI Behavior:

    Settings → Languages:
    EN: ✅ (locked, always active)
    DE: 🔒 Pro or Premium required
    ES: 🔒 Pro or Premium required
    ...

    Display Behavior:

  • All UI elements in English
  • No auto-switching
  • Language badge shows "EN"
  • Upgrade Path: Pro for 2 languages

    Pro Plan: 2 Languages

    Restriction:

  • Maximum 2 of 42 languages selectable
  • Auto-switching between the 2 languages
  • UI Behavior:

    Settings → Languages:
    Select up to 2 languages:
    ☑ EN - English (selected)
    ☑ DE - Deutsch (selected)
    ☐ ES - Español (grayed out, limit reached)
    ☐ FR - Français (grayed out, limit reached)
    ☐ IT - Italiano (grayed out, limit reached)
    ☐ PT - Português (grayed out, limit reached)
    ☐ PL - Polski (grayed out, limit reached)
    ☐ CS - Čeština (grayed out, limit reached)
    ☐ SK - Slovenčina (grayed out, limit reached)
    ☐ HU - Magyar (grayed out, limit reached)
    ☐ SL - Slovenščina (grayed out, limit reached)
    ☐ ZH - 简体中文 (grayed out, limit reached)
    ☐ AR - العربية (RTL) (grayed out, limit reached)
    ☐ JA - 日本語 (grayed out, limit reached)
    ☐ RU - Русский (grayed out, limit reached)
    ☐ KO - 한국어 (grayed out, limit reached)
    ☐ NL - Nederlands (grayed out, limit reached)
    ☐ TR - Türkçe (grayed out, limit reached)
    ☐ EL - Ελληνικά (grayed out, limit reached)
    ☐ RO - Română (grayed out, limit reached)
    ☐ UK - Українська (grayed out, limit reached)
    ☐ SV - Svenska (grayed out, limit reached)
    ☐ DA - Dansk (grayed out, limit reached)
    ☐ NB - Norsk (grayed out, limit reached)
    ☐ FI - Suomi (grayed out, limit reached)
    ☐ HI - हिन्दी (grayed out, limit reached)
    ☐ TH - ไทย (grayed out, limit reached)
    ☐ VI - Tiếng Việt (grayed out, limit reached)
    ☐ ID - Bahasa Indonesia (grayed out, limit reached)
    ☐ MS - Bahasa Melayu (grayed out, limit reached)
    ☐ ZH-TW - 繁體中文 (grayed out, limit reached)
    ☐ HE - עברית (RTL) (grayed out, limit reached)
    ☐ FA - فارسی (RTL) (grayed out, limit reached)
    ☐ HR - Hrvatski (grayed out, limit reached)
    ☐ BG - Български (grayed out, limit reached)
    ☐ SR - Српски (grayed out, limit reached)
    ☐ LT - Lietuvių (grayed out, limit reached)
    ☐ LV - Latviešu (grayed out, limit reached)
    ☐ ET - Eesti (grayed out, limit reached)
    ☐ FIL - Filipino (grayed out, limit reached)
    ☐ BN - বাংলা (grayed out, limit reached)
    ☐ SW - Kiswahili (grayed out, limit reached)
    
    Upgrade to Premium for all 42 languages

    Recommended Combinations:

  • EN + DE (Vienna, Germany, Switzerland)
  • EN + FR (France, Belgium, Switzerland)
  • EN + IT (Italy, South Tyrol)
  • Upgrade Path: Premium for all 42 languages

    Premium Plan: All 42 Languages

    Languages available:

    1. EN - English
    2. DE - Deutsch
    3. ES - Español
    4. FR - Français
    5. IT - Italiano
    6. PT - Português
    7. PL - Polski
    8. CS - Čeština
    9. SK - Slovenčina
    10. HU - Magyar
    11. SL - Slovenščina
    12. ZH - 简体中文
    13. AR - العربية (RTL)
    14. JA - 日本語
    15. RU - Русский
    16. KO - 한국어
    17. NL - Nederlands
    18. TR - Türkçe
    19. EL - Ελληνικά
    20. RO - Română
    21. UK - Українська
    22. SV - Svenska
    23. DA - Dansk
    24. NB - Norsk
    25. FI - Suomi
    26. HI - हिन्दी
    27. TH - ไทย
    28. VI - Tiếng Việt
    29. ID - Bahasa Indonesia
    30. MS - Bahasa Melayu
    31. ZH-TW - 繁體中文
    32. HE - עברית (RTL)
    33. FA - فارسی (RTL)
    34. HR - Hrvatski
    35. BG - Български
    36. SR - Српски
    37. LT - Lietuvių
    38. LV - Latviešu
    39. ET - Eesti
    40. FIL - Filipino
    41. BN - বাংলা
    42. SW - Kiswahili

    Auto-Switching:

  • Rotates through all selected languages
  • Interval: 60 seconds per language (configurable)
  • Maximum guest coverage
  • Weather Widget Access

    Basic Plan: Not Available

    Restriction:

  • Weather widget completely locked
  • Settings → Show Weather: Disabled
  • UI Behavior:

    Settings → Show Weather:
    ☐ Show Weather Widget 🔒
    
       Weather widget requires Pro or Premium plan.
       [Upgrade to Pro]

    Display: No weather widget visible

    Pro & Premium: Available

    Access:

  • Weather widget can be enabled
  • Settings → Show Weather: Toggle enabled
  • Features:

  • Current temperature & weather conditions
  • 3-day forecast
  • Humidity & wind
  • Automatic translation in active language
  • Updates every 30 minutes
  • Data Source: OpenWeatherMap API

    Analytics Access

    Basic & Pro: Not Available

    Restriction:

  • Analytics dashboard locked
  • No display metrics
  • No error reports
  • UI Behavior:

    Portal Navigation:
    ☐ Analytics 🔒 Premium Only

    Premium: Available

    Metrics:

  • Display uptime
  • View count (7/30/90 days)
  • Error rate
  • Average refresh time
  • Top displayed flights
  • Use Case:

  • Performance monitoring
  • Troubleshooting
  • ROI proof for management
  • Refresh Rate by Plan

    Refresh rates are automatically set based on your subscription tier and cannot be manually configured.

    Basic: 60 Minutes (Hourly)

    Automatic Setting:

  • Data refreshes once per hour
  • Ideal for low-traffic environments
  • Most cost-effective option
  • Use Case:

  • Small airports with few daily flights
  • Budget-conscious hotels
  • Lobby displays with lower visibility
  • Pro: 30 Minutes

    Automatic Setting:

  • Data refreshes every 30 minutes
  • Good balance of freshness and efficiency
  • Use Case:

  • Medium-sized airports (VIE, SZG)
  • Active hotel lobbies
  • Guest-facing displays
  • Premium: 5 Minutes

    Automatic Setting:

  • Data refreshes every 5 minutes
  • Near real-time flight updates
  • Use Case:

  • Busy airports (FRA, MUC, CDG)
  • High-end hotels
  • Critical display requirements
  • Fastest gate change notifications
  • Feature Lock Messages

    In Settings

    When feature is locked:

    Feature: [Feature Name] 🔒
    
    This feature requires [Plan Name] plan or higher.
    
    Current plan: Basic (€69/month)
    Required: Pro (€149/month) or Premium (€199/month)
    
    [Learn More] [Upgrade Now]

    In Content Section

    Info slides locked (Basic):

    ┌─────────────────────────────────────┐
    │  Info Slides                        │
    │                                     │
    │  📊 Create hotel information slides │
    │      to display between flights.   │
    │                                     │
    │  🔒 Available on Pro & Premium      │
    │                                     │
    │  [View Plans] [Get Started]        │
    └─────────────────────────────────────┘

    On Display

    Feature not available:

  • Weather widget: Not shown (no placeholder)
  • Info slides: Rotation to flights only
  • Languages: Only EN displayed
  • No error or warning for guests
  • Handling Limit Overages

    Too Many Airports

    Problem: You have 3 airports (Pro), downgrading to Basic

    Before downgrade:

    Settings → Airports:
    ⚠️ Warning: You have 3 airports selected.
       Basic plan allows only 1 airport.
    
    Please remove 2 airports before downgrading to
    avoid display issues.
    
    Selected airports:
    ✓ VIE - Vienna
    ✓ MUC - Munich
    ✓ ZRH - Zurich
    
    [Remove MUC] [Remove ZRH] [Cancel Downgrade]

    After downgrade (if not resolved):

  • Display shows only first airport (VIE)
  • Other 2 are ignored
  • Warning in portal:
  • ```

    ⚠️ You have 3 airports but Basic allows 1.

    Please remove 2 airports or upgrade to Pro.

    ```

    Too Many Info Slides

    Problem: You have 7 slides (Premium), downgrading to Pro

    Automatic behavior:

  • Display shows only first 5 slides
  • Slides 6-7 are skipped in rotation
  • In portal: All 7 slides visible but marked:
  • ```

    Slide 1 ✅

    Slide 2 ✅

    Slide 3 ✅

    Slide 4 ✅

    Slide 5 ✅

    Slide 6 🔒 (Over limit, not displayed)

    Slide 7 🔒 (Over limit, not displayed)

    ```

    Solution: Delete or deactivate excess slides

    Too Many Languages

    Problem: You have 5 languages (Premium), downgrading to Pro

    Automatic behavior:

  • Display uses only first 2 selected languages
  • Other 3 are ignored
  • Portal shows warning:
  • ```

    ⚠️ You have 5 languages selected but Pro allows 2.

    Only first 2 (EN, DE) will be active.

    [Adjust Languages] [Upgrade to Premium]

    ```

    Upgrade Recommendations

    When to Upgrade Basic → Pro?

    Indicators:

  • You need more than 1 airport
  • Weather information desired
  • Hotel information (info slides) needed
  • International guests (2nd language)
  • Faster updates (30 min instead of 60 min)
  • ROI Calculation:

    Pro upgrade: +€20/month
    New features:
    - Weather: Guest satisfaction ↑
    - Info slides: Marketing channel for services
    - 2 languages: 80%+ guests understand display
    → ROI: Increased bookings of shuttle/spa/restaurant

    When to Upgrade Pro → Premium?

    Indicators:

  • Hotel chain with > 3 airports
  • International guests from many countries
  • Analytics needed for management reports
  • Push notifications desired
  • Real-time updates critical (5 min refresh)
  • ROI Calculation:

    Premium upgrade: +€99/month
    New features:
    - Unlimited airports: Cover all locations
    - 42 languages: 95%+ guests understand display
    - Analytics: Data-driven decisions
    → ROI: Scaling across multiple locations

    Technical Details

    Feature Access Check (Code Level)

    Function: checkFeatureAccess(hotelId, feature)

    Check:

    1. Load hotel record from DB
    2. Check subscriptionStatus → must be 'active' or 'trialing'
    3. Check isActive → must be true
    4. Check feature-specific limits:
       - displays: count <= maxDisplays
       - infoSlides: maxInfoSlides > 0
       - whitelabel: brandingLevel === 'whitelabel'
       - languages: languagesEnabled === true
       - weather: weatherEnabled === true
       - analytics: analyticsEnabled === true
    5. Return: true/false

    Example:

    // Pro Plan
    checkFeatureAccess(hotelId, 'weather') → true
    checkFeatureAccess(hotelId, 'analytics') → false
    
    // Premium Plan
    checkFeatureAccess(hotelId, 'analytics') → true

    Database Fields

    hotels table:

    max_airports: integer (1, 3, 999)
    max_info_slides: integer (0, 5, 999)
    languages_enabled: boolean
    weather_enabled: boolean
    analytics_enabled: boolean

    Updated via webhook on plan change.

    Frequently Asked Questions

    What happens if I exceed a limit?

    Excess elements are hidden/ignored. No errors, but warning in portal.

    Can I temporarily increase a limit?

    No. Upgrade to higher plan required. Contact Sales for custom Enterprise plans.

    Are settings deleted on downgrade?

    No. Settings remain saved but won't be actively used if over limit.

    Can I purchase features individually?

    No. Features are plan-based. Custom solutions: info@lobbyflight.com

    Is there a free trial for features?

    Yes! All plans include a 7-day free trial. Test all features risk-free.

    Next Steps

    Feature limits understood?

  • Upgrade Your Plan - Access more features
  • View Plans - Compare all plans
  • Contact Sales - Request custom Enterprise plans
  • Support

    Questions about feature limits?

  • Email: info@lobbyflight.com
  • Phone: +43 650 753 1811
  • Sales: info@lobbyflight.com (Enterprise inquiries)
  • Was this article helpful?