By the end of this guide, you'll have an active Cabintale property with weekly nightly prices and a working booking widget you can paste into your website.
What you'll need
- A Cabintale account (sign up at the login page)
- ~5 minutes
- Optional but useful: the URL of your existing website. If you have one, Cabintale can read your property's name, description, and country from it so you don't retype them.
- One active property under Places
- Weekly nightly prices saved on the property's General season
- An embed code (script or iframe) ready to paste into your website
The flow
You'll move through three short steps. The progress indicator at the top shows where you are.
Step 1: Place details
Two paths:
- You have a website. Paste its address (
https://...orwww....) and click Continue. Cabintale fetches the page and tries to read your property's name, description, and country from it. The form pre-fills; review and edit anything that came in wrong. - You don't have a website. Click I don't have a website to skip the URL field. The form opens blank.
Either way, you'll fill in:
- Place name — required. The name guests will see at checkout.
- Description — optional. Notes to yourself for now (we'll start showing these to guests in a future update).
- Country — auto-fills currency and time zone. Change them after if you need a different combination.
- Currency — auto-filled from the country. You can override it.
Click Continue.
About URL prefill. If the page is mostly JavaScript-rendered or doesn't expose much in its
<head>, prefill may come back empty — Cabintale will fall back to deriving the name from your domain (e.g. www.hanusovachalupa.cz becomes Hanusova Chalupa). You can always type details in manually.Rate limit. URL fetches are limited to 10 per minute per IP — enough for normal use, not for batch testing.
Step 2: First pricing
A grid of 7 day cards, one per weekday (Mon–Sun). Type a nightly rate into each day you want to be bookable.
Two things to remember:
- A price of 0 means the day is unavailable. If you don't accept Mondays, leave Mon at 0. If you accept all seven days, fill all seven cells.
- These prices go onto your property's General season — your year-round baseline. You'll add seasonal overrides later from Seasonal Pricing.
Click Continue.
Step 3: Booking widget
Cabintale has already created your widget. The left side shows a live preview; the right side shows two embed-code variants:
- Script embed — a single
<cabintale-root>tag plus a<script>line. This auto-injects the widget. Use it for most websites. - Iframe embed — a plain
<iframe>tag. Use it if your website doesn't allow custom scripts (e.g. some hosted site builders).
Click Copy code. The button changes to Copied for a couple of seconds.
Paste the code into your website where you want the widget to appear. If you don't have a website yet, you can come back to this any time.
Click Finish setup in admin. You land on your dashboard with everything in place.
What's actually been created
- One Place (your property), status Active
- One General season spanning the current year through three years from now, with the prices you entered
- One Widget, light theme, primary color #10b981 (a soft green), language English
You can customize all of this later — and you almost certainly will.
Coming back to onboarding
If you visit /onboarding/... URLs after you already have a property, the wizard recognizes that and treats Step 1 as an edit form for your existing property. It's a back door to re-edit basics, but Property basics is the canonical place once you're set up.
Troubleshooting
| Symptom | Cause | Fix |
|---|---|---|
| Website prefill returned blank or wrong fields | Your site is JavaScript-heavy or doesn't expose meta tags | Cabintale falls back to deriving a name from your domain. Edit the form manually — quicker than fixing your meta tags |
| "Could not load website" error | URL is unreachable, blocked, or timed out (8-second limit) | Type details in manually, or fix your URL and try again |
| "Too many requests" on the URL field | You've hit the rate limit (10 per IP per minute) | Wait a minute and try again, or type details in manually |
| Step 3 widget preview is blank | Something failed when the widget was auto-created | Refresh the page. If still blank, contact support |
| Copy code button doesn't seem to work | Some browsers block clipboard access on insecure pages | Open the admin in HTTPS, or manually select the embed code text and copy with Ctrl+C / Cmd+C |
Related guides
- Property basics — Property basics
- Seasonal pricing — Seasonal Pricing
- Embedding the booking widget — coming soon