Epic PMS.
Accommodation, calendar, bookings and money for villa and apartment agencies — the Epic One module that offers, the guest portal and your website read from. On its own or with Epic Concierge and Epic CMS.
Why we built it
An agency's villas, prices and bookings usually live in one tool, the conversation with guests in another and the website in a third, kept in step by hand. Epic PMS keeps the villas, the calendar, the prices and the money in one place — and because it is part of Epic One, the offers your agents send, the guest portal and your website all read the same numbers.
What Epic PMS does
Accommodation
Villas, apartments and rooms, grouped in properties, with photos by room, amenities and house rules.
The catalogue every other part of Epic One reads: each villa, apartment, studio or room with its own code, grouped into properties when several share an address. Photos are sorted by room, texts are written per guest language, and a completeness meter shows what is still missing before a unit goes live.
- Villas, apartments, studios and rooms, each with its own code
- Properties: several units under one address, with room types and units
- Photos sorted by room, shown grouped to the guest
- Amenities, distances and house rules from your own registry
- Descriptions per language, with AI translation (Pro)
- AI import from a listing link, text or document (Pro)
- Arrival instructions and access codes, sent after payment
Calendar, prices and discounts
Every unit in one grid: bookings, price and minimum stay per day, seasons and discounts.
One calendar for the whole portfolio, with bookings, blocks, prices and minimum stays day by day. Seasons carry a nightly price and stay rules; AI can read them from your price list. Discounts apply on their own wherever the price is quoted — in offers, on the booking page and on your website.
- Calendar grid for every unit, with bookings, gaps and closed days
- Price and minimum stay per day or per period
- Arrival and departure days, shortest and longest stay
- Seasons, entered by hand or read by AI from your price list
- Early booking, last minute, special offer and long-stay discounts
- iCal import and export with Airbnb, Booking.com and other channels
Bookings and payments
Requests and bookings on one list, with a payment plan, due dates and reminders.
A guest books from an offer or from the booking page, or sends a request your agent confirms. Every booking carries its payment plan — deposit and balance with due dates — and reminds the guest before a payment is due. Payments taken on your website are checked against your own Stripe account.
- Booking requests and confirmations
- Booking page for every villa, with live price and availability
- Deposit, balance, due dates and reminders to the guest
- Website payments checked against your Stripe account
- Move a stay to another free unit of the same type
- Filters, sorting and CSV export
Arrivals
A board of arrivals and departures by day, with what still has to be done.
The arrivals board lists every arrival and departure, problems first: unpaid balance, no arrival time, no instructions sent. Each stay has your own checklist, the guest's arrival time and transport, and arrival instructions in the guest's language.
- Today, tomorrow, this week or the next 14 days
- Your checklist per stay: cleaning, keys, welcome pack
- Arrival time, transport and flight; ask the guest in one click
- Arrival instructions by e-mail, WhatsApp or SMS
- Balance collected on arrival, recorded in the checklist
Finance
What is due, what is paid and what the bank statement says, with invoices and payment offers.
Finance shows what each guest still owes and when, every payment received, and the bank statement matched against bookings. Payment offers and invoices come from the same system, with numbering, VAT and cancellations, and the accountant gets a CSV export.
- Due: deposits and balances by due date, overdue first
- Paid: every payment, linked to its booking
- Bank statements imported and matched to bookings
- Payment offers as PDF, with payment details
- Invoices with numbering, VAT and cancellation
- Partners and an accounting export
Owners and reviews
Villa owners with their details and commission, and guest reviews per villa.
Keep each villa's owner on record — person or company, contact, tax number, IBAN, commission and the language of their documents. Guest reviews are collected per villa and shown on your website.
- Owners: person or company, contact, tax number and IBAN
- Commission per owner and the language of their documents
- Guest reviews per villa, shown on your website
Website and channels
Your website, the booking page and the channels read one calendar and one price list.
Epic PMS is the source of truth for availability and prices. Your website reads villas, search, quotes and bookings through the site API, each villa has a booking page, and the channels stay in sync through iCal. Every change to a villa or a price tells your website to refresh.
- Site API: villas, search, quotes, bookings and payments
- Booking page for every villa
- iCal sync with Airbnb, Booking.com and other channels
- Website refresh on every change
- With Epic CMS: destinations and collections show your villas live
One catalogue, read live by everything else. The villa in Epic PMS is the villa in the offer, in the guest portal and on your website.
With Epic Concierge, offers and AI replies quote prices and availability straight from the calendar. With Epic CMS, destinations and collections on your website show the right villas. Guests see their bookings, payments and arrival instructions in the guest portal.
Connected where you sell
How it works
Your data stays yours: villas, guests, bookings and payments can be exported at any time.
Straight answers
Is Epic PMS part of Epic One?
Yes. Epic PMS is the accommodation module of Epic One. Take it on its own, or with Epic Concierge for guest communication and Epic CMS for your website; one level — Start, Pro or Business — applies to every module you take.
Can we use Epic PMS without Epic Concierge?
Yes. Any combination of modules works. With Epic Concierge, offers and AI replies read prices and availability straight from Epic PMS.
How do our villas get in?
From listing links, texts or documents with AI import on Pro and Business, or by hand. We help move the data from your current system.
Does it sync with Airbnb and Booking.com?
Yes, through iCal import and export per unit, so bookings from the channels close the dates in Epic PMS and the other way round.
Can guests book on our website?
Yes. Every villa has a booking page, and your own website can search, quote and book through the site API — with Epic CMS the pages themselves are edited in Epic One too.
How many units can we have?
Start covers up to 100 units, Pro up to 300 and Business has no limit.
What does it cost?
It depends on the level and the modules you take. We send pricing with an offer after a short demo.
The screens your team works in

Calendar with prices
Every unit and day: bookings, price and minimum stay, with seasons underneath.
Screenshots on sample data from demo agencies, shown as Adriatic Villas. The app is shown in Croatian; guest pages come in nine languages.
Start, Pro or Business
- StartUp to 100 units, calendar, bookings and finance
- ProUp to 300 units, AI listing import, AI texts and translations
- BusinessUnlimited units, otherwise as Pro
Epic PMS is an Epic One module, on its own or with Epic Concierge and Epic CMS. The level you pick — Start, Pro or Business — sets users, AI and the advanced features. We send pricing with an offer after a short demo.
All Epic One levels and modules