By the end of this guide, you'll have at least one extra season layered on top of the General season — typically a higher peak-season rate — and your booking widget will automatically charge the right amount based on the guest's selected dates. No more manual price quotes for July versus November.
What you'll need
- An active Cabintale account (free trial works fine)
- At least one property created under Your setup → Places
- ~10 minutes
- A General season with year-round baseline pricing
- One or more additional seasons that override that baseline for specific date ranges
- Your booking widget automatically blends the rates when a guest's stay crosses a boundary
Step 1: Open Availability & Pricing
From the sidebar, click Places under Your setup, then choose the property you want to configure. Open the Availability & Pricing tab.
You'll see a tab called General season sitting on its own. This is your year-round baseline — every property has one, and you can't delete it. Think of it as the rate guests pay on any date that isn't covered by a more specific season.
Step 2: Set your baseline (General season)
Inside the General season tab, you'll see three things to fill in.
End date. How far ahead the General season runs. The default is December 31, three years out. If that's fine, leave it. Otherwise, the dropdown gives you rolling rules so you don't have to update this date every few weeks:
- Specific date — pick a fixed date and stop there.
- End of current month / End of next month — handy if you only want to publish nearby availability.
- 30 days, 60 days, 90 days — a sliding window from today.
- Custom days from today — you choose how many.
Pick a rolling rule and the helper text reads "Currently until [date] based on this rule." — so you know exactly what guests will see right now.
Pricing type. Leave this on Standard pricing. The other option, Tour package, is marked (Coming soon) — fixed multi-night packages aren't bookable yet.
Pricing. A grid with one cell per weekday: Mon, Tue, Wed, Thu, Fri, Sat, Sun. Type the nightly rate for each day. The currency is whatever you set on the property (the small print underneath says "All prices are in [currency]").
One quirk worth knowing. A price of 0 means the day is unavailable. The Cabintale rule is "set a price → that day becomes bookable; leave it at zero → that day is unavailable in your widget." So if you don't want Monday bookings, leave Monday at 0. If you want different rates Mon–Thu vs. Fri–Sun, fill in all seven cells.
Click Save pricing.
Step 3: Add your first override season
Click New season (top right of the section). A new tab appears next to General season.
Fill in:
- Season name. Pick something your future self will recognize — "Summer 2026", "Christmas week", "Off-season". The placeholder shows "Summer promo" as inspiration. This name only shows up in your dashboard, not to guests.
- Start date and End date. End must be after start.
- Weight. This is how Cabintale decides which season wins when ranges overlap. The General season is weight 0, so anything ≥ 1 will override it. New seasons default to a weight one higher than the highest existing one — fine for most cases.
- Pricing type. Leave on Standard.
- Pricing. The same Mon–Sun grid as before. The same rule applies: any day left at 0 is unavailable during this season. So if you only sell weekends in winter, you can leave Mon–Thu at 0 inside a "Winter weekends only" season.
Click Save season. The booking widget now applies these prices automatically to every night in the date range.
Step 4: Add more seasons (optional)
Repeat Step 3 for every season you want — there's no hard limit, and each gets its own tab. Some examples:
- Summer holidays — June 1 to August 31, weight 1, +30% over the baseline.
- Christmas week — December 23 to January 2, weight 2, premium rate.
- Off-season weekends only — November 1 to March 31, weight 1, with Mon–Thu set to 0 to block weekday bookings.
When two seasons cover the same date, the higher weight wins. So if Christmas week (weight 2) overlapped with Summer holidays (weight 1) — they shouldn't, but if they did — Christmas would apply.
How guests see it
When a guest picks dates in your widget, Cabintale calculates the total night-by-night, applying whichever season covers each date. If a stay spans a boundary (say, the last two nights of Summer plus the first two of Off-season), the total is just those four nightly rates added together. Guests see one total — they don't see season names.
Troubleshooting
| Symptom | Cause | Fix |
|---|---|---|
| Guests are charged the General rate during a season window | The season's date range doesn't include the booking's check-in date, or the season has weight 0 | Edit the season — confirm the start date is on or before the booking's check-in, and the weight is at least 1 |
| A weekday in your season shows as unavailable | The price for that day is 0 — in Cabintale, 0 means "not bookable" | Open the season and set the day's price to a positive amount. Save. |
| "Cannot delete the general season. It is required for each place." | The General season is mandatory per property | You can't remove it — but you can edit its end date, pricing, or end mode. Only seasons with weight ≥ 1 can be deleted |
| End date keeps reverting | You picked a rolling rule like "30 days" or "End of next month" — those recalculate every time the page loads, ignoring any specific date you typed | Switch the dropdown back to Specific date to pin a fixed end date |
| Two seasons overlap and the wrong rate is showing | The visible season has the lower weight | Bump up the weight on the season you want to win — or split the overlapping ranges so they don't collide |
| Saved a season but the public widget still shows old prices | Browser cache on the guest's side | Refresh the widget page. The Cabintale-side cache is invalidated automatically the moment you save |
Related guides
- Setting up your first property (coming soon)
- Availability window: how far ahead you take bookings (coming soon)
- Embedding the booking widget on your website (coming soon)