Skip to content

Categories

Every app in the Stayblox App Store attaches to one to three categories — flat, specific, Shopify-style: "Cookie Consent", "Event Booking", "Live Chat". The first category you pick is the primary one, shown on store cards and search results; the others make your app appear in additional places. A cookie banner that also generates privacy policies lists under both Cookie Consent and Legal.

Categories roll up to browse groups ("Website", "Marketing & Conversion", "Finance & Compliance") that organize the store's filter UI and the submission picker. Groups are derived from the category — you never pick one, and an app never stores one. A multi-category app surfaces in every group its categories belong to.

A few rules of thumb when picking where your app fits:

  • The store lists optional apps, not built-in features. Anything every host gets out of the box (the booking engine, the availability calendar) is not in the store and has no category. If only some hosts need it, it's an app under the relevant category.
  • Pick what the app literally does. Each category is one plain-language concept, never a compound bucket. If your app genuinely does two things — session replay and heatmaps, email and SMS — attach both categories instead of settling for the vaguer one.
  • Lead with the primary. Order matters: the first category is the one shown wherever only one fits.
  • Keys are stable and append-only. A category key never changes or splits, even if its label is later reworded, so filters and saved selections keep working. New specificity arrives as a new sibling category, never by breaking an existing key.

The full taxonomy below is generated directly from the platform's category system, so it always matches what you see in the submission form.

App Store categories, derived from app/Enums/AppCategoryGroup.php and app/Enums/AppCategory.php. When you submit an app you pick up to three categories — the first is the primary shown on store cards; the browse groups below only organize the store's filter UI and are never stored on an app. Category keys are stable and append-only: a key never changes or splits even if its label is reworded — new specificity arrives as a new sibling category.

Channels

Group key: channels

CategoryKey
Channel Managerschannel_managers
OTA Connectorsota_connectors
Calendar Synccalendar_sync
Metasearchmetasearch

Revenue & Pricing

Group key: revenue

CategoryKey
Dynamic Pricingdynamic_pricing
Market Datamarket_data
Upsellsupsells

Marketing & Conversion

Group key: marketing

CategoryKey
Ad Pixelsad_pixels
Conversion Trackingconversion_tracking
Attributionattribution
Retargetingretargeting
Email Marketingemail_marketing
SMS Marketingsms_marketing
CRMcrm
Social Proofsocial_proof
Reviewsreviews
Loyaltyloyalty

Website

Group key: website

CategoryKey
Event Bookingevent_booking
Cookie Consentcookie_consent
Accessibilityaccessibility
SEOseo
Translationtranslation
Widgetswidgets
Popupspopups
Formsforms
Bannersbanners
CMScms

Guest Experience

Group key: guest

CategoryKey
Live Chatlive_chat
Inbox Channelsinbox_channels
AI Assistantsai_assistants
Online Check-inonline_checkin
ID Verificationid_verification
Guest Screeningguest_screening
Guidebooksguidebooks

Operations

Group key: operations

CategoryKey
Cleaningcleaning
Maintenancemaintenance
Task Managementtask_management
Smart Lockssmart_locks
Noise Monitoringnoise_monitoring

Finance & Compliance

Group key: finance

CategoryKey
Paymentspayments
Accountingaccounting
Taxtax
Damage Depositsdamage_deposits
Insuranceinsurance
Authority Reportingauthority_reporting
Legallegal

Analytics

Group key: analytics

CategoryKey
Web Analyticsweb_analytics
Product Analyticsproduct_analytics
Session Replaysession_replay
Heatmapsheatmaps
Tag Managementtag_management
Dashboardsdashboards

Automation & Developer

Group key: automation

CategoryKey
Custom Codecustom_code
Integration Platformsintegration_platforms
Developer Toolsdeveloper_tools

© Stayblox — Developer Platform