Understand the key concepts and how Stayoa works.
This page explains the fundamental concepts of Stayoa and how they work together. A solid understanding of these concepts will help you use the platform effectively.
A Property is the central unit in Stayoa – your accommodation that you rent out.
alpine-view-villa → alpine-view-villa.stayoa.app)Draft → Published → Archived
↓ ↓
Preview Live
Test your property thoroughly in draft mode before setting it to published.
A Booking represents a guest reservation for your property.
Guest selects dates
↓
Review & Price Calculation
↓
Payment (Stripe)
↓
Booking Created (PENDING)
↓
Payment Success → CONFIRMED
| Status | Meaning | Next Steps |
|---|---|---|
| PENDING | Waiting for payment | Automatically becomes CONFIRMED after payment success |
| CONFIRMED | Payment successful | Check-in reminder 24h before |
| CANCELLED | Cancelled | Refund based on cancellation policy |
| PAYMENT_FAILED | Payment failed | Guest must book again |
Each booking receives a unique token (SHA-256 hash):
The token is sent in the booking confirmation email and is only known to the guest.
Stayoa offers a flexible pricing system with multiple levels.
Base Price (per night)
↓
+ Weekend Pricing (Fri/Sat multiplier)
↓
+ Seasonal Pricing (period-based)
↓
- Discounts (Weekly/Monthly)
↓
+ Fees (Cleaning, Security, Additional Guests, Tourist Tax)
↓
= Total Price
The basic price per night in your preferred currency (CHF, EUR, USD).
Multiplier for Friday and Saturday:
Period-based prices:
{
"startDate": "2026-07-01",
"endDate": "2026-08-31",
"pricePerNight": 200.00,
"minNights": 7
}
Base Price: 150 CHF/night × 5 nights = 750 CHF
Weekend Pricing (1 Sat): +45 CHF
Weekly Discount (7+ nights): -0 CHF
Cleaning Fee: +80 CHF
Additional Guests (1): +25 CHF
Tourist Tax (2 guests × 5 nights): +20 CHF
─────────────────────────────────────
Total: 920 CHF
Stayoa uses Stripe Connect for secure payment processing.
Guest enters card details
↓
Stripe Payment Intent Created
↓
Payment Processing (Stripe)
↓
Webhook Event (payment_intent.succeeded)
↓
Booking Status → CONFIRMED
↓
Confirmation Email sent
In case of cancellation:
Cancellation Policy is checked
Refund Amount is calculated
Automatic Refund via Stripe API
Cancellation Email to guest
You have full access to your Stripe dashboard and can view all transactions.
Stayoa supports two types of domains for your booking page.
Automatically for each property:
{slug}.stayoa.app
Example: alpine-view-villa.stayoa.app
Connect your own domain:
book.your-domain.com
reserve.yourdomain.com
Setup:
Add domain in Stayoa
Create DNS CNAME record: CNAME → cname.vercel-dns.com
Domain verification (automatic)
Status becomes "ACTIVE"
If you have multiple domains, set one as the primary domain. This will be used in emails and links.
Work with your team on properties.
| Role | Permissions | Use Case |
|---|---|---|
| OWNER | Full (all tabs, delete) | Property owner |
| MANAGER | Edit (almost all tabs) | Property manager |
| VIEWER | View only | Cleaning staff, accountant |
Each property can have its own members:
Owner invites Member
↓
Invitation Email sent (with Token)
↓
Member clicks Link & accepts
↓
Member assigned to Property
Stayoa offers privacy-first analytics (GDPR-compliant).
Available reports:
All reports are exportable as CSV.
Prevent double bookings through calendar sync.
Import bookings from Airbnb, Booking.com, VRBO:
Copy iCal URL from external platform
Paste URL into Stayoa
Click "Sync Now"
External bookings are created as calendar blocks
Export Stayoa bookings:
Copy Stayoa iCal export URL
Paste URL into Airbnb/Booking.com
External platform synchronizes automatically
Enable iCal import & export for all platforms you're listed on to avoid double bookings.
Automatic emails for guests and hosts.
| Trigger | Recipient | |
|---|---|---|
| Booking Confirmation | Payment successful | Guest + Host |
| Check-in Reminder | 24h before check-in | Guest |
| Cancellation | Booking cancelled | Guest + Host |
Each email contains:
Hosts can configure:
AI-powered tools for content creation.
Generates property descriptions:
Generates SEO-optimized titles:
Translates content automatically:
Stayoa is SEO-optimized for better Google visibility.
Automatic Schema.org markup:
{
"@type": "VacationRental",
"name": "Alpine View Villa",
"address": { ... },
"geo": { ... },
"offers": { ... }
}
/sitemap.xml)/de/ and /en/ prefixesNow you understand the core concepts of Stayoa!
Recommended next steps:
Dashboard Guide – Detailed dashboard guide
Property Management – Manage properties
Bookings – Manage bookings
FAQ – Frequently asked questions
War diese Seite hilfreich?
Zuletzt aktualisiert: 2/11/2026