← Case studies

FC Residence Villas · Indonesia

Two villas, one spreadsheet, and a WhatsApp full of receipts.

  • Bookkeeping automation
  • Telegram bot
  • n8n workflows
Aerial view of FC Residence's two villas, their pools and tropical gardens

The problem

The books were a WhatsApp thread and a spreadsheet.

FC Residence Villas runs two villas, with the books kept in Excel and the receipts scattered across WhatsApp. Every month, someone rebuilt the owner's statement by hand, against a deadline. The people spending the money are hospitality staff, not accountants, and their day runs in WhatsApp rather than a spreadsheet.

The approach

Deterministic workflows, one drop of AI.

We didn't build an agent. We built a set of deterministic n8n workflows behind a single Telegram bot, a router that hands each message to a focused job. The only genuinely intelligent step is reading a photographed receipt; everything else is plain, predictable automation. Cheap to run, easy to reason about, and handover-ready from the first day.

The build

Snap a photo. The books take it from there.

Staff send a receipt to the bot. It comes back parsed, with vendor, amount, and a suggested category, plus one-tap villa tagging and correction. Nothing enters the books unconfirmed.

FC Residence
bot

Try it: pick a villa, or change the category.

What it does

Five jobs, one bot.

Capture

Snap a receipt

Staff photograph any receipt, printed, handwritten, or a bank slip. It comes back parsed and categorised, with one tap to tag the villa or fix a detail. The confirm step is the accuracy backstop.

Income

Log income

Direct and agent bookings are logged with a short message; platform payouts are reconciled against the company account each month. One ledger, tagged per villa.

/owner

The monthly owner statement

The job they used to rebuild by hand, generated automatically: gross sales per villa, the agreed owner share, and the net due, with the formula spelled out in plain words so the owner can check it.

/pnl

Per-villa P&L

Income by source and expenses by category, with shared costs split by a configurable rule, per villa. The management view, on demand.

/tax

An indicative tax summary

The figures a consultant needs, plus one indicative tax figure that always shows its working, and always says to confirm with a licensed konsultan pajak before filing. We make the tax cheap to finish; we don't file it.

The output

An owner statement that writes itself.

Owner statement, illustrative

Gross sales · Villa A
IDR 52,000,000
Gross sales · Villa B
IDR 41,000,000
Combined gross
IDR 93,000,000
Less platform commissions
− IDR 13,000,000
Net of commissions
IDR 80,000,000
Owner share (22.5% of net)
IDR 18,000,000
Due
by the 10th

Figures and villa names are illustrative. Real client data is never shown.

Under the hood

One bot, five jobs.

A single router reads each message and hands it to the workflow that owns it. No agent deciding what to do next, just deterministic routing to focused jobs.

The outcome

From shoebox to one tap.

It's early. The system is new, and we don't trade in invented metrics. What's true today: receipts are captured by photo instead of piling up; the owner's monthly statement generates itself instead of being rebuilt by hand; and everyone sees the same transparent, shared figures. The books are defensible, the formulas are visible, and the whole thing is built to hand over.

Want this on your operation?

We'll plug a sample of your numbers into one of our systems and show you exactly what would land in your chat tomorrow.

Book a 20-minute call