Skip to content

Understand and set up prices

A room has a starting price. A weekend, breakfast offer or company agreement can produce a different price. STRYK separates these decisions to avoid duplicate maintenance. Start with chapter 1 for setup; for a specific question use the contents to jump to the relevant area. Numerical examples explain calculation and are not price recommendations. The tour in the question-mark menu introduces the interface; this guide also explains each setting.

What you can do safely afterwards
  • Distinguish base price, price rule, tariff and cancellation conditions.
  • Know required fields, units and empty optional limits.
  • Create and check a complete stay.
What you need before starting
  • Editing requires the relevant permission; read access is enough for reference.
  • Room categories, capacities and hotel currency are configured.
  • Public direct offers additionally require website, payment setup and required guest terms.
01

What is each area for?

Prices is the whole workspace. Tariffs are bookable offers, such as “With breakfast”; configure their cancellation terms directly in the tariff. Price rules change the amount under certain conditions. Several tariffs may initially use the same terms. Changing one tariff does not change the others. Start with a category price and one tariff with suitable services, payment and cancellation. Add other functions for specific tasks.

Calculation starts with the category price. Matching rules apply in saved order. An explicit date price replaces that category result. Category limits, tariff derivation, channel adjustment and category limits again follow. Special conditions and tourist tax have their own terms. Check a complete stay rather than only a list value.

What do you want to change?
SettingInput and effect
Normal category priceRooms & Categories: permanent base price.
Season, weekend, lead timePrice rules: conditional fixed prices and adjustments.
One particular nightOverview: date price for category and date.
Bookable offerTariffs: price, services, bookability, distribution, cancellation and payment.
Cancellation deadline and feesTariffs: cancellation within the offer; hotel default and sales routes through the tariff-header icon.
Discount or company priceSpecial conditions: code or negotiated agreement.
Shared channel adjustmentChannel markups: price change per sales route; not a portal connection.
Local levySettings → Hotel → Tourist tax.

How to do it

  1. 01
    Choose the goal

    First decide: permanent room price, recurring adjustment, single date or bookable offer?

    The table identifies the responsible area.
  2. 02
    Configure once

    Maintain the decision there and check a stay. Do not enter the same discount again in both rule and tariff.

    Each price effect has an explainable source.
02

Base prices in room categories

Open Rooms & Categories and edit the intended category. Physical rooms in the same category share this price basis. The permanent base price is maintained only here. A conditional fixed price in Price rules replaces it only for matching calculations without changing the master-data value.

Amounts use the hotel currency. Money fields display the unit and allow at most two decimal places. Use the selected language’s decimal separator, such as 148.50 in English. Do not enter words, currency symbols or formulas. An empty optional field differs from 0: empty adds no limit, 0 is a value.

Category prices
SettingInput and effect
Base priceStarting nightly amount in hotel currency: 0 to 10,000,000, steps of 0.01. Deliberately set it for every sellable category.
Minimum and maximum priceExisting category limits may constrain calculation. The category editor currently offers only the base price, not inputs for these limits. Read notices in Check price; Intelligent Pricing automation limits are separate.

Set up the basis

  1. 01
    Open the category

    Check category, capacity and activation in Rooms & Categories.

    You are editing the right category.
  2. 02
    Set the price

    Enter the normal nightly price. The category editor has no minimum/maximum price fields. Wait for confirmed saving.

    The values remain after reopening.
03

Read the overview and price calendar

Use the arrows to select the month. Each row is a room category and each column a day. STRYK reads calculated category prices, including matching rules and date prices, from the STRYK; weekends and manual prices are marked. The optional context lets you display a tariff and sales route as well. Without a selected tariff, the category price remains; no tariff is silently added. Check tourist tax and personal conditions in the calculator.

With edit permission, clicking a cell opens the price dialog for that category. Choose From and To; both dates are included, up to 366 consecutive days. Set price uses a positive hotel-currency amount with at most two decimals for all selected nights. Reset removes their manual date prices. First open the preview of previous and new prices, then confirm Save. Entering a value alone saves nothing. If prices or rules changed meanwhile, review a new preview. Even with a tariff displayed, you change only the category date price; tariff and channel still follow their calculation.

Below the calendar, review categories and configuration notices. The base-price link leads to the responsible category. After a loading error use Retry; a failed request is not an empty price list. Without edit permission the view stays read-only.

Calendar fields and confirmation
SettingInput and effect
Category, From and ToCategory comes from the clicked row. From/To required, initially both the chosen day. At most 366 days of one category; end not before start.
Displayed contextOptional tariff and sales route affect display only. Saving still edits the category. Without an applicable tariff price, STRYK shows no invented substitute price.
Preview and SaveReview preview for every selected day, then explicitly save. Changing dates, amount or operation invalidates preview. After other price/rule changes reload and review again; an old preview cannot be saved without rechecking.

How to do it

  1. 01
    Select month and date range

    Navigate to the intended month and open the right category’s cell. Choose From and To for one night or several days; both dates are included.

    The category and every selected night are clear.
  2. 02
    Review preview and save

    Choose Set price or Reset. Open preview and check every old/new amount. Only then confirm Save; review again if something changed meanwhile.

    Check price shows the effect on the complete stay.
04

Use price rules deliberately

A rule answers: which category, when, under what conditions and with what price effect? All entered conditions must match together. A price rule creates neither a new public offer nor a cancellation deadline. Positive adjustments raise prices, negative ones reduce them. Percentages act on the current intermediate amount; fixed adjustments change it by a nightly amount. Conditional fixed price replaces it with the entered nightly price.

The list shows saved order. Clear search and status filters before reordering with move actions or the handle. Order affects calculation. Check overlapping fixed prices on a shared date. Inactive rules appear muted and remain saved but do not affect new calculations. Reactivate them or permanently remove them with Delete; confirm the displayed name first. Historical booking prices are not rewritten. New rules require explicit completion; existing valid edits save automatically.

Rule types and required conditions
SettingInput and effect
Season priceValid from is required and starts with today’s hotel date. Valid to is optional; empty means no end date. Both are stay dates; end cannot precede start.
WeekdaysSelect at least one day. All seven days, Monday to Sunday, are directly available. Friday/Saturday means the nights, not the booking day.
Early bookingMinimum lead time required: whole days 0-3650, such as at least 45 days before arrival.
Last minuteMaximum lead time required: whole days 0-3650, such as no more than 7 days until arrival.
OccupancyAt least one limit required, whole percentages 0-100. Occupancy of the relevant room category per night, not guest count.
Conditional fixed priceAt least one specific category and a non-negative nightly price are required. Multiple categories may be selected. Only the first matching fixed price in saved order applies; later other rule types may change it. Not a second category base price.
Shared rule fields
SettingInput and effect
Name and categoryName required. Select one or more categories; All categories is available only outside fixed price and affects every matching category.
Adjustment type and valuePercentage or amount with at most two decimals. Select the unit next to the value; an amount shows hotel currency. Percentage −100 to 1000; money −99,999,999.99 to 99,999,999.99. Fixed price starts at 0. Do not type currency or a formula into the numeric field.
Additional conditionsOptional: weekdays, stay 1-3650 whole nights, lead time 0-3650 whole days, occupancy 0-100%. Empty limit adds no restriction; minimum cannot exceed maximum.
Sales routesOptional. Without restriction the rule applies on all sales routes. Choose Website, Channels, Manual or STRYK. Connected portals are visible but cannot yet be selected individually; their shared price transmission does not currently support such individual rules.
Validity of every rule type
SettingInput and effect
Valid from and Valid toStart required, default today in the hotel time zone. End optional and initially empty; empty means no end. This also applies to weekday, lead-time, occupancy and fixed-price rules. Set dates are included.

How to do it

  1. 01
    Create a season rule

    Choose New rule, Season price, name, one or more categories and start. Set Valid to only for a limited season. Enter unit and value; empty extra conditions add no restriction.

    The editor preview describes the intended rule.
  2. 02
    Test the season boundary

    Create the rule. Check the night before the season, its first day and a stay crossing the boundary.

    Only matching nights receive the adjustment.
05

Use templates as a starting point

Templates save typing. They are not saved rules or recommended hotel prices. Open Templates in Price rules or Tariffs, choose the relevant group and read the displayed effect. Use opens a prefilled editor. Only creating the new record saves the rule or tariff; Cancel discards the new draft.

Season templates need your actual start and an end date if needed; lead time and adjustments must match your pricing decision. Set non-refundable cancellation directly in the tariff’s Cancellation & payment, together with appropriate payment. A template does not automatically duplicate missing hotel setup. Do not reuse a template for the same active rule: duplicate rules can change prices more than once.

Check a template before creating
SettingInput and effect
Name and categoryAdapt to your offer; a template does not know your sellable categories.
Period and conditionsChoose actual season, weekdays, lead time or occupancy. Remove unnecessary extra conditions.
Amount and bookabilityCheck unit and sign, complete tariff terms and test with Check price after creating.
A template shows its price effect and opens an editable draft with Use.

How to do it

  1. 01
    Select a template

    Open Templates, choose a group such as Weekdays and read the displayed price effect. Use opens the draft.

    No new tariff or rule has been saved yet.
  2. 02
    Adapt and create

    Choose actual categories and dates, check amount and terms and only then create the record.

    The record appears in the responsible list.
06

Create tariffs as offers

A tariff combines price, services and booking terms. Category price as basis uses the calculated category result. Another tariff as basis creates a derived offer; later price changes to the basis affect that derivation. A tariff cannot reference itself or create a loop. Price limits may constrain adjustments.

Complete new tariffs with Create. Existing valid changes save automatically. Read the save status and correct errors before closing. For conflicts, reload the current record and compare edits. Do not create a replacement tariff to bypass a conflict: existing category and channel assignments must be retained.

Offer and price
SettingInput and effect
NameRequired, up to 255 characters. Clear offer name, such as With breakfast.
CodeRequired, unique, 1-50 characters. Uppercase letters, digits, dot, underscore or hyphen; first character letter/digit.
Room categoriesAt least one required. Only assigned categories can use the offer.
Price basisDefault category price. Optionally another existing tariff; no self-reference or inheritance cycle.
Price adjustmentDefault 0%. Percentage or fixed nightly amount, two decimals. Positive raises, negative reduces. Percentage −100 to 1000; money in hotel currency.
Included servicesOptional: select existing active services from Settings → Hotel → Services; at most 20 per tariff. Name, kind, unit and default quantity are maintained centrally there. In the tariff set the included quantity: 0.001-10000, at most three decimals; the default quantity is initially copied. Included services create no additional guest charge.
Bookability, cancellation and payment
SettingInput and effect
Sales routes and activationAt least one route required. Active means usable when conditions match; it publishes neither website nor portal connection.
Cancellation within the tariffChoose Hotel default, free cancellation until the selected deadline, non-refundable or other terms. Enter your own deadlines and fees directly here. Effective terms are visible; there is no second independent cancellation deadline.
Payment timingDefault on departure. Prepayment/deposit for direct offers requires usable online payment; timing does not replace cancellation terms.
Payment methodsOptionally restrict direct offers requiring payment. Empty means all currently usable methods. Selection without a usable method blocks the offer; check payment setup.
Stay and lead timeOptional in More settings: whole nights/days, minimum not above maximum. Empty adds no restriction.
Type and descriptionType is a classification, not separate cancellation terms. Description optional up to 1000 characters; do not hide additional terms in it.
Maintain services once in Hotel settings
SettingInput and effect
Kind and nameCreate under Settings → Hotel → Services. Name 1-160 characters and kind required: accommodation, breakfast, food, beverage, parking, service or other. Active controls usability. Name, kind, unit and default quantity are maintained only here. In the tariff select the existing service and its specifically included quantity.
Unit basis and quantityRequired: per booking, night, person or person/night. Quantity greater than 0 up to 10000, at most three decimals; default 1. This describes the included service, not an increase.
TranslationsMaintain the main name in the hotel language. New and changed services are automatically translated for supported guest languages; a visible status shows translations in progress. There is no manual entry for 18 names. Check status after renaming; a pending translation is not completed guest copy.
Valuation detailsOptional in More settings: gross market value and agreed separate gross price, each 0-99,999,999.99 with two decimals in hotel currency. Money values require a source note of 3-500 characters. These details are neither automatic tax approval nor an additional guest charge.
Saving and existing dataA service may be included in a tariff, sold separately or both. Inclusion-only services need no sale price. Separate sale requires a price and an actually available tax rate. Explicitly create new services; valid edits save automatically. A change creates a new version. Existing tariff and booking contents remain until the tariff explicitly adopts the new version. Legacy tariff services may be deliberately imported into the central catalog; review the selection afterwards.
Select services and keep them current
SettingInput and effect
Include in tariff and sell separatelyEnable independently in the hotel catalog. New service: active, usable in tariffs, not sold separately, kind Service, quantity 1 per booking. Separate sale requires price and an available tax rate; neither is needed for inclusion-only services.
Adopt the current versionTariffs retain the explicitly selected service version. After a catalog change choose Adopt current services in the tariff and save if the new version should apply. The specifically included tariff quantity is retained. If the selection changes before saving, reload and review. Existing bookings retain their agreed services.

How to do it

  1. 01
    Create a flexible offer

    Choose name, unique code, categories, category price basis and sales routes. Under Cancellation & payment choose Hotel default or free until a deadline. Select existing services. Adjustment 0 leaves the price basis unchanged.

    The effective cancellation terms fit the offer.
  2. 02
    Check an alternative

    If needed, create a second tariff with non-refundable terms, appropriate payment and optional discount. Compare both for the same nights.

    Price difference and differing terms are understandable.
07

Set cancellation within the tariff

Open a tariff and its Cancellation & payment. Set deadlines, cancellation fees and refund logic for that offer here. Cancellation terms belong directly to the tariff. Several tariffs may initially use the same terms. Changing one tariff leaves the others’ existing terms intact. Already booked stays retain their recorded terms. A name such as “Non-refundable” replaces neither fee configuration nor payment.

Tariff-specific terms take precedence over a sales-route assignment and hotel default. With Hotel default, a matching sales-route condition may therefore apply first. Read the effective terms for the selected route. Open hotel default and sales-route assignments through the tariff-header icon. Conflicting legacy values are shown; explicitly choose valid terms before changing or reactivating the tariff.

Cancellation fields within the tariff
SettingInput and effect
NameThe tariff name describes the offer. Your own cancellation terms need no second name. The hotel-default dialog requires a clear name of at most 140 characters; it must not promise different fees.
Fee calculationChoose Hotel default, free until a deadline, non-refundable or Other terms. Other terms offers free, percentage, fixed amount, nights, non-refundable and staff review. Displayed values come from the effective terms; review them before saving rather than assuming a universal hotel default.
Deadline and percentage feesRequired for percentage calculation: whole hours 0-87600 before 00:00 on the arrival date in hotel time, not before the check-in time. Each before/after fee 0-100%, at most two decimals. 48 hours is two days.
Fixed amount or nightsRequired according to calculation: non-negative hotel-currency amount with at most two decimals, or 1-3650 whole nights.
Guest-facing textExplain the deadline and costs simply. The tariff summary is optional, at most 500 characters; the hotel-default dialog can also maintain guest texts up to 2000 characters. The hotel default language is shown and existing language texts are retained. Change the summary only when it matches the numbers.
Further cancellation settings
SettingInput and effect
Active and hotel defaultMaintain hotel default in the dialog within Tariffs; it must be active. Check activation and public usability separately. Deactivation does not delete already booked terms.
No-show and staff reviewNo-show means failure to arrive, fee 0-100%. Staff review marks a required review; it is not an additional fee.
Type, assignments, publicity, noteType is for classification. Assign only matching tariffs/sales routes. Public allows guest use but publishes no website. Internal note optional up to 2000 characters.

How to do it

  1. 01
    Define deadline and costs

    Open Cancellation & payment within the tariff and, for example, choose free until 48 hours; afterwards charge 100%. Check no-show and guest summary. The deadline refers to 00:00 on arrival day in hotel time.

    Name, numbers and guest text do not conflict.
  2. 02
    Read effective terms

    Let the valid tariff change save and read the effective terms in the offer. Maintain a shared hotel default through the tariff-header icon. Your own change to this tariff leaves other tariffs and already booked terms unchanged.

    The guest receives the intended terms.
08

Special conditions: discount codes and company agreements

A discount code applies to matching bookings using that code. A negotiated agreement belongs to a company and contains its price arrangements. The agreement ID is generated automatically; you do not invent a number. A guest-facing display name does not make the agreement publicly bookable. Access must be explicitly enabled and its requirements met.

Eligibility & annual limits determines whether the company may use the agreement and how often. Its price rules instead determine the price for a matching category and stay. Agreement validity describes the stay; Bookable from/to describes when a booking may be made. Do not confuse these windows. A draft or suspended agreement is not an active sales offer.

Configure a discount code
SettingInput and effect
Name, code, benefit type and valueName and unique code required. Exactly four price types: percentage, amount per night, total amount or fixed nightly price. Value with at most two decimals; money in hotel currency. No picker for free services.
Activation, validity, usageCheck activation and optional date limits/usage limits. Description and terms optional. Redemptions appear in usage view; a saved code alone is not a redemption.
Optional requirementsNights, minimum booking value, guest count, lead time, company booking, name fragment, categories, tariffs, routes and weekdays. Counts/days whole; money two decimals. Minimum not above maximum.
Tourist-tax treatmentHotel default or available special treatment. Included in price only for the relevant fixed nightly price. Code does not replace exemption evidence.
Discount access and usage limits
SettingInput and effect
Audience and assignmentDefault Public; alternatively specific guest or company. Guest/company requires matching assignment. Public means general eligibility, not automatic publication.
Condition ID and display nameID optional: empty generates automatically; separate from discount code. Display name optional for guests and not an enablement of bookability.
Combinable and maximum usesCheck activation and Combinable deliberately. Maximum uses total/per guest/per company optional: 1-1000000 whole uses. Empty adds no limit. Uses are consumed only after redemption.
Validity, booking and stay windowsSeparate optional From/To fields. Stay window concerns travel dates, booking window concerns making the booking. Each end not before start; description and terms are separate optional texts.
Agreement and price arrangement
SettingInput and effect
Company, name, valid fromRequired. Company cannot be changed after creation. Valid to optional; status starts as Draft. Check activation and date limits deliberately.
Rule, category, base tariffAt least one rule with name and value. Category/base tariff optionally All. Activation per rule. Percentage discount/increase, fixed nightly discount/increase or fixed nightly price; discount percentage at most 100.
Additional rule conditionsOptional: priority 0-10000, stay 1-365 nights, lead time 0-3650 days, minimum booking value/company revenue, rooms 1-1000, guests 1-10000, price limits, stay/booking dates, weekdays. Money two decimals, counts whole.
Payment terms and currencyHotel default preloaded. Choose preset alternative or Custom payment terms; custom period 0-365 whole days. Hotel currency read-only, no currency change in the agreement.
Billing and tourist taxPer stay or monthly. Tourist tax hotel default, included in fixed nightly price, or business exemption only with active hotel rule and documented evidence per stay.
Booking window, sales routes, stackingBookable from/to optional. Select at least one sales route. Explicitly choose the available stacking policy; do not assume multiple discounts automatically combine.
Public booking and accessExplicit enablement required. Display name optional, otherwise agreement name. Access may require evidence, allowed email domains or protected code. Verified company identifier is a separate requirement.
Protected codes and notesCreate codes after saving the agreement. Optionally add label, validity and maximum uses; expired/disabled codes do not apply. Notes are internal and optional up to 5000 characters. Existing guest terms remain separately retained.
Eligibility and annual limits
SettingInput and effect
Lifetime revenue and lookbackOptional minimum revenue in hotel currency. For lookback revenue use 1-3650 whole days; default 365. Do not confuse it with one booking’s minimum value.
Stays and room nightsOptional minimum counts from past usage: completed stays 0-1000000, room nights 0-10000000, each whole numbers. Two rooms for three nights are six room nights.
Annual bookings, nights, discount amountOptional upper limits: bookings 1-1000000, room nights 1-10000000, each whole; discount budget money with two decimals. Check usage on the agreement; a new price rule does not reset limits.
Plan recurring company stays
SettingInput and effect
Name and periodOpen a saved agreement. Name up to 255 characters, first arrival from today, last departure after arrival using pickers. Four steps: rhythm, rooms/guests, handling, review.
Rhythm and exceptionsSelect departure weekday, interval 1-52 whole weeks. Exclude offered arrival dates as exceptions; removing an exception restores them.
Rooms, tariff and peopleCategory required; tariff optional, otherwise agreement rate. 1-20 rooms; adults/children per room 0-70 whole, combined at least one person. Observe actual capacity.
Handling and evidenceSelect standard or without reception; guest roster remains required. Business exemption needs evidence reference up to 500 characters. Missing names are completed through the intended roster workflow.
Preview and completionBefore completion check dates, room nights, total, billing and blockers. Changing inputs invalidates preview. Only confirmed creation creates real bookings; after errors do not blindly create again.

How to do it

  1. 01
    Prepare a company agreement

    Choose company, agreement name and validity. Add at least one suitable price arrangement and check payment terms and hotel currency.

    A draft contains the agreed prices.
  2. 02
    Check eligibility and enable

    Set only agreed annual limits, choose routes/access and activate after review. For protected access create the code only after saving.

    Price arrangement and eligible access are checked separately.
09

Channel markups without duplicate rules

Maintain a shared adjustment per sales route here: Website, Channels, Manual or STRYK. Use it for the same price difference across several tariffs. The tariff instead selects its allowed routes and its own price derivation. A row does not connect a portal. Actual connections and mappings are visible; setup happens in Channel Manager. Individual connected portals are not yet separately usable pricing routes.

Complex existing portal derivations are shown and retained. Do not replace a multi-part formula with a simple adjustment. Compare the same stay and tariff on two routes. A saved adjustment does not confirm that the portal is already updated; check connection and transmission status in Channel Manager.

Edit a channel adjustment
SettingInput and effect
Sales routeChoose an existing Website, Channels, Manual or STRYK row. No arbitrary portal names. Individual portals show their current connection status; selecting separate pricing rules stays blocked because of shared price transmission.
Type and amountPercentage or fixed nightly hotel-currency amount, at most two decimals. 0 no adjustment. Positive raises, negative reduces. Percentage −100 to 1000.
Saving and conflictValid edits save automatically. For conflicts load the current record and compare. Deliberately edit complex derivations in their responsible area.

How to do it

  1. 01
    Choose a shared difference

    Open the existing sales-route row, select percentage or amount and enter the intended adjustment.

    Unit and sign fit the task.
  2. 02
    Compare two routes

    Wait for saving and check identical nights, category and tariff on two routes. Check portal transmission separately.

    The difference can be explained by the channel.
10

Use Intelligent Pricing deliberately

The tab appears on the far right when enabled and your account may use it. Intelligent Pricing evaluates existing booking and pricing data and shows explainable recommendations. A recommendation does not guarantee demand or revenue growth. With insufficient data, an identified rule-based approach may be used. Category prices, rules and tariffs still work without this feature.

Start with manual review. Compare category, target date, current price, recommended price and visible reasoning. Forecast, booking curve, observed price reaction and short-term demand signals explain an estimate; they do not prove causation. Check sample size, freshness and displayed quality before accepting a recommendation.

Automation requires explicit setup. Hotel mode, category exceptions and safeguards govern execution. Stale recommendations, insufficient data or protected manual date prices can block execution. Read each warning. After acceptance, check the actual changed date price and an affected stay; a proposal alone is not an executed price change.

Review a recommendation
SettingInput and effect
Category and periodUse available selections; read recommendations only for their target date and category.
Mode and safeguardsBegin with manual review. Check automation status, warnings, category exceptions and protected date prices before execution.
Configure horizons and categories
SettingInput and effect
Forecast and pricing horizonsForecast 90-1825 whole days, pricing horizon 7-1825 days and never longer than forecast. Without saved values the interface shows 1095 and 730 respectively. Valid changes save automatically; check error status.
Enable and control a categoryOpen category. Enable pricing management; choose observation, prices only or prices and inventory. Managed rooms optional: whole number 0 to physical room count. Empty uses the displayed category basis. This creates no additional rooms.
Automation limits and confidenceMinimum/maximum optional, non-negative, hotel currency with two decimals; minimum not above maximum. Empty inherits the displayed effective limit. Minimum confidence optional 0-100%, empty inherits hotel value. These automation limits are separate from base price.
Category automation and manual pricesInherit hotel mode or choose observation, recommendations, assisted or full automation. Deliberately set protection of manual date prices. Save category; inherited mode does not override safety blockers.
Configure forecast and automation in detail
SettingInput and effect
Foundation and modelSaved values are authoritative. Without them the interface shows: confidence 65% (0-100), training window 1095 days (180-3650 whole), retraining 24 hours (1-168 whole). Model: statistical with rule fallback, rules only or observation. Manual training is available for the statistical model.
Adopt a better modelSafe automatic or manual, initial value safe automatic. Minimum improvement 0-50% (1), maximum mean error 1-50 percentage points (20), minimum coverage 0-100% (70), maximum systematic bias 0-50 percentage points (10). Error/improvement in 0.1 steps, coverage whole. Promotion or rollback requires reason 8-1000 characters.
Automation safeguardsEnforced or monitor only, initial value enforced. Minimum samples 0-10000 whole (30), forecast maximum age 1-168 hours (24), mean error 1-50 percentage points (25), systematic bias 0-50 percentage points (15), both 0.1 steps. Blocking high drift and requiring active model initially enabled. Monitor only permits execution with visible warning and is not equivalent protection.
Calibrate forecast rangeEmpirical automatic or static, initial value automatic. Target coverage 50-99% (80), window 90-1095 days (365), minimum samples 10-1000 (30), each whole. Additional fields disabled in static mode. Target coverage is the desired share of actual outcomes inside the forecast range, not an occupancy target.
Booking curveAutomatic or off, initial value automatic. History 180-3650 days (1095), minimum stay dates 10-1000 (30), maximum weight 0-80% (55), whole. Fields disabled when off. Curve describes booking buildup before arrival; insufficient samples do not force an adjustment.
Observed price responseObserve, guarded application or off; initial value observe. History 180-3650 days (730), minimum samples 30-1000 (60), whole; minimum price variation 2-50% (8), maximum adjustment 0-20% (10), 0.5 steps. Adjustment editable only in guarded mode. Observation does not prove causation; only sufficiently supported negative responses can contribute within limits.
Short-term demand signalsObserve, guarded application or off; initial value observe. Review horizon 90 days up to forecast, at most 1825; initially lower of forecast and 1095. Lookback 1-30 days (7), minimum pickup 1-100 rooms (2), whole; trigger ratio 1.1-10 (1.75), 0.05 steps; maximum adjustment 0-30% (10), 0.5 steps and editable only in guarded mode. High pickup alone is insufficient for application without further evidence.
Save and read resultsNumbers in brackets are displayed initial values when saved configuration is missing, not recommendations. Confirm model/safeguard settings with Save. Then recheck evaluation, freshness, samples and blockers. Missing evidence is not a successful run; model changes do not alter historical evidence.

How to do it

  1. 01
    Read the recommendation

    Select the relevant period and check category, price, data quality and reasoning. Read the cause of warnings first.

    You understand the basis of the estimate.
  2. 02
    Check execution

    Accept only a suitable recommendation using the available action. Then check whether a price actually changed; safeguards still apply.

    Proposal and executed change are distinguishable.
11

Check price: understand the stay

The calculator icon in the Prices header opens Check price. Calculation uses saved settings but creates no booking and saves no date price. For comparisons change one input at a time and wait for the new result. An older result does not confirm changed inputs.

Read every night and its components: category, rules, date price, tariff and channel. Applied rules show their monetary contribution, not just a percentage. Check discount, tourist tax, extras and grand total in hotel currency. A rejection identifies a missing prerequisite such as minimum stay. The check is not a reservation and confirms no availability. Actual booking rechecks availability, payments and terms. A company check here consumes neither annual limits nor an access code.

Price-check inputs
SettingInput and effect
Category and stay datesRequired. Arrival from today, departure afterwards through date pickers. Departure day is not charged as a night.
Sales route and guest countChoose a sales route. Adults default to 2, children to 0; at least one adult and at most 100 people in total. Enter each child’s age as a whole number from 0 to the displayed hotel age limit. Missing ages prevent calculation. Still observe actual category capacity.
TariffOptional. Without a tariff, only category pricing is checked. Selectable tariffs match the category and sales route. Keep stay inputs unchanged when comparing tariffs; no unselected tariff is used as a substitute.
Discount codeOptional. Enter a valid saved code; an ordinary discount code does not replace company access or evidence.
More inputs in the price calculator
SettingInput and effect
GuestOptional and requires guest access. Search and select an existing guest. Matching personal conditions are checked; selection creates no guest and does not automatically activate a company agreement.
Company agreementOptional. Search by agreement name or company and select exactly one existing agreement. The company comes from it. The calculator supports company agreements for Website or Manual. No selection means no implicit company price. Validity, categories, route, eligibility and limits are checked but not consumed. Business-travel exemption without documented booking proof is rejected.
Extras and quantitiesOptional. Select only active, separately sellable services. Quantity defaults to 1 per selection, whole number 1-100 or the smaller displayed product limit. Per-booking, night or person calculation follows the saved service. Do not select a service already included in the tariff as an extra; remove that selection if STRYK rejects it.
One category, one roomThe calculator checks one category for one room with the selected people. It reserves no room and is not a multi-room booking. Extras and levies appear separately; the grand total includes actually applied components.

How to do it

  1. 01
    Calculate the normal case

    Choose category, sales route, arrival, departure, adults, children with ages and an optional tariff. In More settings add a guest, explicit company agreement, discount code or sellable extras. Read each night and grand total.

    The result belongs to the visible inputs.
  2. 02
    Compare a boundary case

    Also check a season boundary, shortest allowed stay and a stay that is too short. Read a rejection instead of bypassing it.

    Allowed and rejected cases are understandable.
12

Tourist tax in hotel settings

Open Settings → Hotel → Tourist tax. The levy is maintained once here; it is not a price rule. Enable only the levy actually applicable locally. Example amounts, prefilled age limits or a season name do not replace the local rule. Hotel configuration and special agreement must match.

Valid edits save automatically. Invalid numbers remain visible and block completion; correct them before leaving or disabling an option. Retry after errors. Without edit permission everything stays read-only. The calculator considers adult count and actual child ages. Business-travel exemption still needs documented booking evidence; without proof it is not calculated as tax-free.

Tourist-tax fields
SettingInput and effect
Activation, name, calculation, amountCheck complete values when enabling. Fixed amount per person/night or percentage of room price; unit shown beside the field. Money in hotel currency, at most two decimals.
Child exemption and reduced amountOptional for fixed levy. Age limits whole years 1-99; reduced limit above exempt limit. Reduced nightly amount in hotel currency. Disabled means no additional child rule.
Season amountsOptional for fixed levy: start/end as month/day, amount, optional name; at most 50 entries. Year-crossing possible. First matching entry wins overlaps, so check order.
Night limitOptional 1-3650 whole taxable nights per stay. Without enabled limit no additional restriction.
Business-travel exemptionOnly if permitted by local rule. Company name alone is insufficient: active hotel rule, permitting special agreement and documented stay evidence required.
Included in room price and noteIncluded: no extra charge above room price, levy remains stated. Note optional up to 2000 characters; does not replace calculation settings.

How to do it

  1. 01
    Enter local values

    Open Hotel → Tourist tax and enter the applicable calculation and amount. Open More settings only for exceptions actually needed.

    The levy matches your local rule.
  2. 02
    Check exceptions

    Wait for saving. Check a normal stay and every used age, season or exemption rule with the necessary inputs.

    The levy and any exemption are explainable.

Final review

You know where each setting belongs and can explain the guest price and its terms.

  1. 01Category price, limits and date prices are intentional.
  2. 02Rules have suitable order and affect only matching nights.
  3. 03Tariff has categories, sales routes, selected services, suitable cancellation terms and usable payment.
  4. 04Discount, company eligibility, channel and tourist tax are checked for the actual case.
  5. 05Normal case, boundary date and rejected case are understandable.

Common mistakes and the right solution

Problem

The expected price does not appear.

Solution

Check category, date, date price, rule conditions/order, tariff, route and limits. Change only the responsible setting and recalculate.

Problem

An active tariff is not bookable.

Solution

Check category, sales routes, stay/lead-time limits, cancellation terms and payment readiness. Direct booking also needs a published website and actual availability.

Problem

Discount or company price does not apply.

Solution

Check activation, validity, booking window, access/code, category, tariff, minimum conditions and agreement limits.

Problem

The change is not saved.

Solution

Read invalid-number, required-field, save-error and conflict messages. Retry or reload current record. Treat new records as existing only after confirmed creation.

See STRYK in your hotel workflows.

In a personal consultation, we walk through bookings, housekeeping, pricing and finance with you.

Questions about STRYK?