Docs
← cabintale.com EN · CZ Email support
Customize your site · Tutorial

Multiple widget variations

Run several widgets per property — different languages, layouts, or pages.

Before you start

What you'll need

  • A property already created under Places or Services
  • A reason — a second language, a different page on your site, a partner embedding it for you
  • About 5 minutes
What you'll achieve
  • Two or more widgets pointing at the same property
  • Different styling, language, and form questions on each one
  • A clear sense of what's shared and what you set per widget

Why have more than one widget?

A few common reasons:

  • A multilingual site. One widget in English, another in Czech, a third in German. Put each on the matching language page of your site.
  • Different layouts on different pages. A narrow service widget in a homepage sidebar, a full-width version on a dedicated booking page.
  • Showing prices to some visitors but not others. Hide prices on a wholesale partner's site (they quote their own), show them on yours.
  • Trying two designs against each other. Two near-identical widgets with different colours or month counts, on different pages, to see which gets more bookings.

Step 1: Open Widgets

In the sidebar, click your property under Places (or Services), then open Widgets. You'll see your existing widgets listed with their name, language, theme, and property.

Step 2: Click "+ New widget"

The button is at the top-right of the Widgets list. The new-widget form opens with the property already selected.

Fill in:

  • Widget name — a label just for you. Guests never see it. Pick something you'll recognise: "Sunny Cottage — EN", "Sunny Cottage — Homepage tile", "Sunny Cottage — Partner, prices hidden".
  • Widget language — what guests see in the booking dialog and calendar.

Click Save widget. The detail page opens — now you can set the look and feel, add custom form fields, and copy the embed code.

What's shared, and what you set per widget

The key idea: the property holds the rules, each widget holds the look. Change a price or a booking rule once on the property and every widget follows. Style and wording you set on each widget separately.

Set once on the property (every widget follows)Set on each widget (independently)
CurrencyWidget language
Time zoneLight / dark mode
CountryBackground colour (transparent / white / black)
Booking deadlineMain accent colour
Booking behaviour (availability / bookings / payments)Months shown (1 / 2 / 3) — places only
Booking mode (instant / request)Size (vertical / medium / full-width) — services only
Pricing (seasons, weekly rates)Show prices on or off
iCal connections (import & export)Custom booking form questions
Email notifications

So three widgets on the same property always show the same prices, in the same currency, with the same booking deadline. They can look completely different and ask completely different questions.

Step 3: Embed the new widget on its page

Each widget has its own embed code. Copy it from that widget's detail page and paste it where you want it — see Embeddable booking widget for the full embed flow.

Place widgets vs. service widgets

Cabintale has two kinds of widget, because places and services work differently:

Place widgetService widget
What it sellsNightly stays (a range of dates)Time slots on specific dates
Address it lives at/widget/[token]/service-widget/[token]
Layout choiceMonths to show (1 / 2 / 3)Size (vertical / medium 680px / full-width)
Calendar shapeDate picker, pick a rangeList of dates with a slot picker

You can't turn a place widget into a service widget or the other way round — but one account can have both.

Deleting a widget

On the widget's detail page, Delete widget is at the bottom. Deleting it switches the widget off straight away — any site still using its embed code will show nothing the next time the page loads.

Deleting the property removes all of its widgets too. Bookings already made through any of those widgets stay safely in your account.

How many can I have?

There's no fixed limit on widgets per property. In practice, once you have more than five or six it gets hard to remember which one is on which page — so name them well.

Troubleshooting

SymptomWhyFix
New widget shows the wrong currencyCurrency is set on the property, not the widgetEdit the property under Places (see Property basics)
Two widgets show different prices for the same datesThis shouldn't happen — prices are set on the propertyReload both widget pages (your browser may be showing an old copy). If it keeps happening, get in touch
Deleted a widget by mistakeDeleting is instant and the old embed code stops workingCreate a new widget with the same settings, then update the embed code on your site with the new one
One widget loads slowly on a partner's siteLoading speed there depends on the partner's own siteTry the iframe embed — some partner sites handle it more gracefully

Related guides

Still stuck?

We reply to every email within one business day.

Email support →