Docs
← cabintale.com EN · CZ Email support
Get setup · Tutorial

Availability calendar

How Cabintale decides which dates are bookable, and at what price — the shared model behind places and services.

How Cabintale decides which dates are bookable, and at what price — set up per property or per service.

By the end of this guide, you'll understand the shared availability model that powers both places and services: seasons, weights, the General season, the rolling end date, and the rule that "0 means unavailable." From there, you'll know which deeper guide to follow for your case.

Before you start

What you'll need

  • A property under Your setup → Places, or a service under Services
  • ~5 minutes for the concepts; budget more time for the setup itself
What you'll achieve
  • A clear mental model of how availability and pricing combine
  • Knowing where the Availability section lives on each detail page
  • Confidence picking the right end-date rule and season weights

Place vs. Service: same model, different unit

Both places and services share the same building blocks — only the unit changes:

PlaceService
What guests pickA check-in / check-out date rangeA specific time slot on a date
Unit of availabilityA night (one weekday cell)A time slot (start time + duration)
Where it's setPlace detail → Availability & Pricing tabService detail → Availability section
Setup guideSeasonal pricingTime-slot calendar

If you're setting up a cabin or hotel room, follow the seasonal pricing guide. If you're setting up a tour, table, or session at fixed times, follow the time-slot calendar guide. The rest of this page explains the shared concepts both guides assume.

Seasons: how Cabintale layers availability over time

A season is a date range plus a configuration that applies inside it. Configuration means:

  • For places — a Mon–Sun grid of nightly prices.
  • For services — a Mon–Sun grid of bookable time slots.

Every place and service starts with one mandatory General season — your year-round baseline. You then add override seasons (Summer, Christmas, Off-season) to change rates or schedules during specific date ranges.

You can't delete the General season. You can edit its end date, pricing, or weekly slots.

Weight: which season wins when ranges overlap

Each season has a weight (an integer). When two seasons cover the same date, higher weight wins.

  • General season is always weight 0.
  • New override seasons default to one above the highest existing weight (1, 2, 3…).
  • Bump the weight up if you need a season to override another override (e.g., a "Christmas week" inside "Winter").

Weights only matter where date ranges overlap. Non-overlapping seasons all behave independently.

The 0-means-unavailable rule

This rule is the same in both places and services:

  • Place — a weekday with price 0 is unavailable in the public widget for that season's dates. So leaving Monday at 0 blocks Monday-night bookings during that season.
  • Service — a weekday with no slot defined is unavailable. Defining a slot makes it bookable; deleting it removes availability.

There's no separate "block this day" toggle. Pricing is availability for places; slot definitions are availability for services.

End date and rolling rules

Every season — including General — has an end date. You can set it as a specific date, or pick a rolling rule that updates itself each time the page loads:

  • End of current month / End of next month — handy for short-horizon properties.
  • 30 days, 60 days, 90 days — a sliding window from today.
  • Custom days from today — you choose the number.

When a rolling rule is active, helper text reads "Currently until [date] based on this rule" so you can see exactly how far ahead guests can book right now.

The General season default is December 31, three years out — fine to leave alone if you don't want to deal with rollover rules.

Where to set this up

Places. Sidebar → Places → choose a property → open Availability & Pricing. You'll see the General season tab and a New season button. Full walkthrough: Seasonal pricing.

Availability and pricing tab on a place
The Availability & Pricing tab on a place — General season's end date, the Standard pricing tile, and the weekday rate grid where days left at 0 stay unavailable.

Services. Sidebar → Services → choose a service → scroll to Availability. You'll see the season tabs and a week grid for time slots. Full walkthrough: Time-slot calendar.

How guests see it

Cabintale resolves availability per date by picking the highest-weight season covering that date, then applying its configuration.

  • For a multi-night stay, the place widget calculates the total night-by-night, applying whichever season covers each night. A stay that spans a season boundary sees the per-night rates blended automatically.
  • For a service, the widget shows the slots defined for the date the guest picked, in the season that covers it.

Guests don't see season names, weights, or the General/override distinction — only their available dates and total price.

Related concepts

  • Booking deadline — how close to check-in (places) or slot start (services) guests can still book. See Booking deadline.
  • Availability window — how far in the future bookings open. See Availability window.
  • Time zone — all season dates and slot start times are interpreted in the property/service time zone. Set it correctly in Property basics.

Troubleshooting

SymptomCauseFix
Guests are charged the General rate inside a season windowSeason's date range doesn't cover the booking, or the override has weight 0Edit the season — confirm dates include the booking and weight ≥ 1
A weekday or slot shows as unavailablePrice is 0 (place) or no slot defined (service) for that weekday in the active seasonSet a positive price, or add a slot for that weekday
Two overlapping seasons — the wrong one is showingVisible season has the lower weightBump the weight on the season you want to win, or split the ranges so they don't collide
End date keeps revertingA rolling rule is active — it recalculates each load and ignores typed datesSwitch the dropdown to Specific date to pin a fixed date
"Cannot delete the general season."The General season is mandatory per place/serviceYou can't remove it — edit its config instead. Only override seasons (weight ≥ 1) can be deleted

Related guides

Still stuck?

We reply to every email within one business day.

Email support →