CASA STAYS

Expense Manager

Sign in to continue to your workspace.

Overview

Your property finances, at a glance. Dashboard totals include approved expenses only; pending and rejected submissions are excluded.

Total expenses₹0
Number of payments0
Average per payment₹0
Highest category—

Spend by property

Spend by category

Recent expenses

Business analytics

Revenue, occupancy, payouts and profitability across your Airbnb properties.

Select a period and refresh to load your business metrics.

Gross booking revenue₹0Before tax and platform fees
Net booking revenue₹0After discounts, tax and platform fees
Actual payouts received₹0Payments received during selected dates
Outstanding payout₹0Selected booking revenue less all recorded payouts
Occupancy0%Booked nights / sellable nights
ADR₹0Net revenue / nights in recorded bookings
RevPAR₹0Net room revenue per sellable night
Average stay0 nightsCancellation rate: 0%
Approved expenses₹0Includes Common Building allocations
Net after recorded expenses₹0Revenue less approved expenses
Profit margin0%Net after recorded expenses / net revenue
Confirmed reservations00 occupied nights

Property performance

PropertyBookingsRevenuePayoutsOccupancyADRExpensesNet after expenses
Loading…

Common Building costs are included in the portfolio total, not assigned arbitrarily to individual Airbnb units.

Payout reconciliation

Record each transfer separately, including partial payments. Outstanding amounts are calculated from net booking revenue minus all recorded payout entries. Older payout amounts are migrated as one entry using the booking check-in date.

Date receivedProperty / bookingAmountReference
Loading payout records…

Monthly revenue vs expenses

Loading trend…

Upcoming check-ins and check-outs

Loading upcoming reservations…

Metric definitions and limitations

Revenue and payout figures come from manually entered booking records. OTA iCal events contribute occupancy dates only; they do not contain reliable prices or payouts. Booking revenue is attributed to the booking check-in date. Payouts are attributed to their actual recorded receipt dates; migrated legacy payouts use check-in date because their original receipt dates were not stored. Occupancy deduplicates overlapping calendar dates across connected feeds. Blocked nights are excluded from sellable nights. “Net after recorded expenses” is a management estimate, not formal accounting NOI: the current expense records do not distinguish operating expenses from capital expenditure, depreciation, financing or owner taxes. ROI is not calculated until investment/capital data is recorded.

Add an expense

Record a payment and attach its receipt.

Select one or more properties, including Common Building. Enter each share below; the shares must add up to the total expense.

No receipt selected.

Receipt preview

Expense records

Search and filter all recorded payments.

All properties

Bookings & property calendar

View reservations and occupancy, manage bookings, block dates and connect OTA calendars according to your assigned role permissions.

Add a booking

For new payments, use Payout reconciliation in Analytics to record each transfer and date.

Check-out date is exclusive: a booking from the 10th to the 12th occupies two nights.

Block property dates

Use this for maintenance, personal use or any period when the property cannot be booked.

Property calendar

Each property has its own reservations, blocks, notes and OTA feeds.

Bookings for selected property

Loading bookings…

Blocked dates for selected property

Loading blocked dates…

OTA calendar synchronization

Connect Airbnb, Booking.com, Vrbo, Expedia or another platform using its iCal calendar export URL. Imported calendar events block dates automatically.

iCal sync imports availability dates and event titles only. Most OTA iCal feeds do not include guest contact details, booking price, taxes or payout amounts; enter those financial details manually if required.

Expense approvals

Review expenses submitted by other team members.

Pending approval
Loading approvals…

Approval rules

Owner and authorised Managers can approve or reject expenses. A person cannot approve their own expense. Owner-submitted expenses are automatically approved.

People & Access

Manage team roles, property access and role permissions. Only the Owner can change these settings.

Manage properties

Add a new Casa or archive a property you no longer operate. Only the Owner can manage this list.

Loading properties…
Add team member

Invite the person first in Supabase Authentication → Users. Then enter the same email here.

Team members Manage your team
Loading team members…

To invite a new person, first create/invite their account in Supabase → Authentication → Users. Then refresh this page and assign their role and property access here.

Roles & permissions

Configure expense, booking, calendar and reporting permissions for each role. Owner permissions are always unrestricted.

Loading role permissions…
Recent activity log
Loading activity…

Reports & data

Export, back up and protect your records.

Export expenses

Download one Excel workbook with a separate worksheet for each property, or export a single property.

Complete workspace backup

Exports expenses, payment-proof files, bookings, property blocks, calendar notes, OTA feeds and imported OTA events. Also includes workspace configuration and audit history where access is available. Keep this file private because it contains guest details and confidential OTA feed URLs.

Storage information

Checking local storage…

All authorised Casa Stays accounts share the same expense records. Only the owner can delete or restore expenses. Payment proofs are stored in private cloud storage. Complete backups include proof file bytes when the Owner has permission to download them.

Danger zone