---
title: "Roby's Appartementen: One Platform for 40 Holiday Apartments on the Costa del Sol | Webfluentia"
description: "One edge-native platform for 40 holiday apartments: booking site, Stripe payments, cleaning planner, owner payouts and two-way Airbnb sync."
canonical_url: "https://www.webfluentia.com/portfolio/vakantiecarihuela"
meta:
  "og:description": "One edge-native platform for 40 holiday apartments: booking site, Stripe payments, cleaning planner, owner payouts and two-way Airbnb sync."
  "og:image": "https://www.webfluentia.com/imgs/work/vakantiecarihuela/desktop.jpg"
  "og:image:height": "900"
  "og:image:width": "1440"
  "og:title": "Roby's Appartementen: One Platform for 40 Holiday Apartments on the Costa del Sol"
---

> Index of every page on this site: [llms.txt](https://www.webfluentia.com/llms.txt)

// Platforms and systems · Roby's Appartementen

# One Platform for 40 Holiday Apartments on the Costa del Sol

A custom property management system, booking site and cleaning operation in one

<dl>

<dt>Client</dt>
<dd>Roby's Appartementen</dd>

<dt>Category</dt>
<dd>Hospitality / Property Management System</dd>

<dt>Live site</dt>
<dd>vakantiecarihuela.nl</dd>

</dl>

[Visit the live site(opens in a new tab)](https://vakantiecarihuela.nl)

![Screenshot of Roby's Appartementen](https://www.webfluentia.com/imgs/work/vakantiecarihuela/desktop.jpg)

*Roby's Appartementen · 1440 × 900*

## The challenge

Roby's Appartementen manages around 40 holiday apartments in Torremolinos for their owners, but ran on a patchwork of 123boeken, WordPress and Google Sheets. Bookings, payments, cleaning schedules and owner payouts lived in separate tools, with Airbnb availability kept in step by hand.

## What we built

We built one edge-native platform on Cloudflare Workers: a Dutch and English booking site with real-time availability, a server-side quote engine and Stripe deposit payments; an operations dashboard with a drag-and-drop cleaning planner, owner payouts, invoicing and VAT reporting; an owner portal; and a certified two-way Channex connection to Airbnb. About 665 historical bookings were migrated without pausing the business.

## The result

Live since September 2026, the platform takes real bookings and payments, keeps every channel free of double bookings and turns cleaning, payment reminders and owner payouts into automated, auditable workflows, all backed by roughly 1,950 automated tests.

## Three ways to work with owners

Owners choose how much they hand over, so the platform runs three packages side by side. With Platform Basis an owner gets their own page with online booking and payment, and handles guests, check-in and cleaning themselves. Platform Plus adds iCal synchronisation, so the apartment's calendar stays in step with Airbnb, Booking.com or any other channel the owner already uses. With full management, Roby's team takes over everything, from guest contact and check-in to cleaning, deposits and guest registration. Each package has its own commission and setup fee, and owners can switch later.

## Cleaning, run from one board

Departures turn into cleaning tasks automatically. The operations board shows at a glance which units are dirty, being cleaned, occupied or clean, how arrivals and departures fall over the next seven days, and how far each cleaner is with the week's work. In the planner, a task moves to another day by dragging it, and every card shows when the next guests arrive, so the team always knows the real deadline.

## Owner finances without spreadsheets

The finance module follows every euro from booking to owner: what is still to be received, damage deposits held, commission, what is owed and paid out to each owner, Stripe payouts, statements per owner, VAT per quarter and invoices. Revenue is split by channel, so direct bookings and bookings paid through Airbnb are reported separately.

![Screenshot of Roby's Appartementen](https://www.webfluentia.com/imgs/work/vakantiecarihuela/desktop-2.jpg)

![Roby's Appartementen on a phone](https://www.webfluentia.com/imgs/work/vakantiecarihuela/mobile.jpg)

*Roby's Appartementen · 780 × 1688*

// Inside the product

## Inside the product

![Operations board: unit status, arrivals and departures for the week, cleaner progress (names and map blurred)](https://www.webfluentia.com/imgs/work/vakantiecarihuela/gallery-1.jpg)

*Operations board: unit status, arrivals and departures for the week, cleaner progress (names and map blurred)*

![Cleaning planner, week view: drag a task to another day; each card shows the next arrival (names and amounts blurred)](https://www.webfluentia.com/imgs/work/vakantiecarihuela/gallery-2.jpg)

*Cleaning planner, week view: drag a task to another day; each card shows the next arrival (names and amounts blurred)*

![Cleaning planner, month view](https://www.webfluentia.com/imgs/work/vakantiecarihuela/gallery-3.jpg)

*Cleaning planner, month view*

![Finance overview: receivables, deposits, owner payouts and revenue per channel (amounts blurred)](https://www.webfluentia.com/imgs/work/vakantiecarihuela/gallery-4.jpg)

*Finance overview: receivables, deposits, owner payouts and revenue per channel (amounts blurred)*

// Engineering note

> When money and calendars have to be right every time, the engineering is in the details: no double bookings, a ledger that always adds up, and automation that never sends the same mail twice.

*Naithan WeighCTO, Webfluentia*

// Next step

## Have a system to build, fix or run?

Book a free 30-minute call. We'll tell you plainly whether we're the right fit, and if we're not, who might be.

[Book a 30-minute call(opens in a new tab)](https://calendly.com/contact-webfluentia/30min) [Send us a message](https://www.webfluentia.com/contact)

[contact@webfluentia.com](mailto:contact@webfluentia.com) · [+66 61 129 4247](tel:+66611294247)

```json
{"@context":"https://schema.org","@graph":[{"@id":"https://www.webfluentia.com/#website","@type":"WebSite","description":"Software engineering, cloud infrastructure, AI and IT consulting from Chiang Rai, Thailand.","inLanguage":"en-US","name":"Webfluentia","url":"https://www.webfluentia.com/","publisher":{"@id":"https://www.webfluentia.com/#identity"},"workTranslation":[]},{"@id":"https://www.webfluentia.com/portfolio/vakantiecarihuela#webpage","@type":"WebPage","description":"One edge-native platform for 40 holiday apartments: booking site, Stripe payments, cleaning planner, owner payouts and two-way Airbnb sync.","name":"Roby's Appartementen: One Platform for 40 Holiday Apartments on the Costa del Sol","url":"https://www.webfluentia.com/portfolio/vakantiecarihuela","breadcrumb":{"@id":"https://www.webfluentia.com/portfolio/vakantiecarihuela#breadcrumb"},"isPartOf":{"@id":"https://www.webfluentia.com/#website"},"potentialAction":[{"@type":"ReadAction","target":["https://www.webfluentia.com/portfolio/vakantiecarihuela"]}],"primaryImageOfPage":{"@id":"https://www.webfluentia.com/#logo"}},{"@id":"https://www.webfluentia.com/#identity","@type":"Organization","email":"contact@webfluentia.com","foundingDate":"2023","legalName":"Webfluentia Limited Partnership","name":"Webfluentia","telephone":"+66611294247","url":"https://www.webfluentia.com","address":{"@type":"PostalAddress","streetAddress":"480 Moo 18, Bandu","addressLocality":"Mueang Chiang Rai","addressRegion":"Chiang Rai","postalCode":"57100","addressCountry":"TH"},"founder":[{"@type":"Person","name":"Naithan Weigh","jobTitle":"Co-Founder, CTO","sameAs":["https://www.linkedin.com/in/naithan-weigh/","https://github.com/thenaithan","https://naithanweigh.com"]},{"@type":"Person","name":"Plernpit Weigh","jobTitle":"Co-Founder, CEO"}],"logo":{"@id":"https://www.webfluentia.com/#logo"},"sameAs":["https://www.linkedin.com/company/webfluentia"]},{"@id":"https://www.webfluentia.com/portfolio/vakantiecarihuela#breadcrumb","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","name":"Home","item":"https://www.webfluentia.com","position":1},{"@type":"ListItem","name":"Work","item":"https://www.webfluentia.com/portfolio","position":2},{"@type":"ListItem","name":"Roby's Appartementen","position":3}]},{"@id":"https://www.webfluentia.com/portfolio/vakantiecarihuela#/schema/creative-work/1","@type":"CreativeWork","about":"Roby's Appartementen","description":"One edge-native platform for 40 holiday apartments: booking site, Stripe payments, cleaning planner, owner payouts and two-way Airbnb sync.","genre":"Hospitality / Property Management System","name":"Roby's Appartementen: One Platform for 40 Holiday Apartments on the Costa del Sol","sameAs":"https://vakantiecarihuela.nl","creator":{"@id":"https://www.webfluentia.com/#identity"},"image":{"@id":"https://www.webfluentia.com/#/schema/image/1"}},{"@id":"https://www.webfluentia.com/#logo","@type":"ImageObject","caption":"Webfluentia","contentUrl":"https://www.webfluentia.com/imgs/logo/webfluentia-logo-core-512x512.png","inLanguage":"en-US","url":"https://www.webfluentia.com/imgs/logo/webfluentia-logo-core-512x512.png"},{"@id":"https://www.webfluentia.com/#/schema/image/1","@type":"ImageObject","contentUrl":"https://www.webfluentia.com/imgs/work/vakantiecarihuela/desktop.jpg","inLanguage":"en-US","url":"https://www.webfluentia.com/imgs/work/vakantiecarihuela/desktop.jpg"}]}
```

## Sitemap

See the full [sitemap](https://www.webfluentia.com/sitemap.md) for all pages.
