Answering every enquiry by hand and juggling a paper diary against three listing sites is how double-bookings happen. Add a booking widget to your holiday home website and your own site starts taking real, paid reservations — synced with every other place you list — without you touching a spreadsheet at midnight.
TL;DR
- A booking widget turns your website into a direct-booking channel, not just a brochure page.
- iCal sync between your widget and every OTA listing is what stops double-bookings — set it up before you go live.
- Most self-catering hosts in Ireland use Lodgify, Smoobu or OwnerRez as the engine behind the widget in 2026.
- Test the full booking flow on a phone before announcing anything — most guests book on mobile.
- If the admin isn't for you, Sos Stays runs commission-based short-let management across the Boyne Valley, Louth, Meath and the Mourne/Wexford coast.
Why this matters
Every booking that comes through Airbnb or Booking.com hands over a chunk of the rate in commission. A widget on your own site means the guest pays you directly and you keep the whole booking. It also means you own the guest relationship — their email, their phone number, their return visit — instead of renting it back from a platform every season.
The trade-off is admin. Direct bookings mean you're the one handling payment security, calendar sync and cancellation policy, not the OTA. **If you'd rather have someone else carry that load, that's exactly what Sos Stays does for landlords across the Boyne Valley, Louth, Meath and the Mourne/Wexford coast** — worth knowing before you spend a weekend wiring up plugins.
Before you start
- A website you can edit directly — WordPress, Squarespace or similar, with access to add a script or embed code, not just a page builder someone else controls.
- An account with a booking engine (Lodgify, Smoobu, OwnerRez and similar platforms all offer an embeddable widget as standard in 2026).
- Existing iCal links from any OTA listings you already have live. The gotcha: if you switch on your widget before you've synced every calendar, you will get a double-booking within days. Do the calendar sync first, the widget second — never the other way round.
Set up your booking engine account
- Sign up with your chosen booking engine and add your property, including photos, house rules and a base nightly rate.
- Under Payments or Payment Settings, connect a payment processor (Stripe and PayPal are the two most widely supported in 2026). Without this step the widget can take enquiries but not payment.
- Set your minimum stay, check-in/check-out times and cancellation policy exactly as you want a guest to see them — these fields populate directly into the widget.
Expected result: your property has a live listing page inside the booking engine's own dashboard, even before it appears anywhere on your website.
Configure your calendar sync
- In your Airbnb or Booking.com host dashboard, find the Export Calendar or iCal link for each listing.
- Paste each one into your booking engine under Calendar Sync or Channel Connections.
- Copy your booking engine's own iCal export link and paste it back into Airbnb and Booking.com under Import Calendar.
Expected result: a date blocked on any platform blocks it everywhere else within a few hours. Test this by blocking a random date on Airbnb and checking it appears greyed out in your booking engine the next day.
Embed the widget on your site
- In your booking engine, find Website Widget or Booking Widget in the settings menu and generate the embed code — usually a short script tag.
- In your website's editor, add an HTML or Embed block on the page where you want the calendar to appear (your homepage or a dedicated Book Now page work best).
- Paste the code exactly as given — don't trim whitespace or line breaks, some engines break if the script tag is edited.
- Publish the page and refresh it in a private browser window to confirm the widget loads without you being logged in.
Expected result: a live calendar and rate box appear on your site, and clicking a date starts a real booking flow through to payment.
Sync availability the other way too
Once the widget is live, set your booking engine to push blocked dates outward automatically whenever a direct booking comes in — this is the reverse of the calendar sync above and closes the loop. Whenever a guest books through your widget, that date should grey out on Airbnb and Booking.com within the same sync window, usually a few hours rather than instantly. Confirm this by making a test booking and checking the OTA calendars the next morning.
Troubleshooting
- Widget doesn't load on mobile. Most embed issues come down to a theme that strips scripts from HTML blocks — check your site's theme settings for a "disable custom scripts" toggle.
- A date shows available on your site but blocked on Airbnb. Sync delay is usually the cause — most iCal connections refresh every few hours, not instantly, so don't panic over a same-day mismatch.
- Payment fails at checkout. Confirm your Stripe or PayPal account is fully verified, not just connected — an unverified processor account will accept test bookings but reject real cards.
- Rates on the widget don't match your OTA listings. Base rate and seasonal pricing rules live separately in most booking engines — check both, not just one.
- Guests book but never get a confirmation email. Check your booking engine's notification settings and your own site's spam folder — confirmation emails from a new domain sometimes land there for the first few weeks.
Customise your setup and what to do next
Once the core widget is working, most hosts add a few extras: a deposit-only option at booking with balance due closer to arrival, a minimum-stay rule for peak weekends, or a welcome message field that fires the moment a booking confirms. None of these are essential on day one — get the calendar sync and payment flow rock solid first, then layer on the extras.
If 2026 is the year you decide the admin isn't worth your evenings, that's the exact gap Sos Stays fills for landlords in Louth, Meath and the Mourne/Wexford coast — commission-based management that handles the calendar, the guest messages and the payments so you don't have to.
Let someone else run the calendar
Sos Stays manages short-let bookings for landlords across the region.
**See how it works**
One last thing
The part hosts skip most often isn't the widget setup — it's testing the full booking flow as an actual guest would, phone in hand, card in the other. Make a real test booking, refund it, and only then tell anyone the widget is live. A widget that looks finished on your laptop and fails on a guest's phone costs you a booking and, worse, a bad first impression in 2026's crowded direct-booking market.
