Skip to content

Changelog

All the latest updates and improvements to Veridien.

Build on the Veridien API

Feature

You can now build directly on Veridien. The same engine that powers our own booking flows is open to you: a custom booking engine, a guest mobile app, a loyalty integration, or any back-office automation.

It's a plain HTTP/JSON interface. You authenticate with a per-property API key, send and receive snake_case JSON, and rely on standard status codes and a single, uniform error envelope. Every key is scoped, so it can only do what you grant it, on the one property it belongs to.

  • Per-property API keys. Create, scope, and revoke keys under Settings → API Keys. Keys are shown once and stored only as a hash.
  • Scoped access. Twelve granular scopes (for example availability:read, reservations:write, folio:write) gate every endpoint, including a separate guests:read:pii scope for sensitive guest data.
  • The full reservation lifecycle. Search availability, price a stay with visibility-gated rates, register or link a guest, hold inventory, confirm a paid reservation, and post folio charges.
  • Loyalty. Read a guest's balance and tier, redeem points, and earn automatically on confirmed stays.
  • Safe retries. Mutating requests accept an Idempotency-Key, so a network retry never double-books or double-charges. Reservation confirmation is additionally idempotent on its payment reference.
  • Predictable errors. Every failure returns a typed envelope with a stable code, an optional param, and a request_id.
  • OpenAPI 3.1 schema. A machine-readable description of every endpoint is served at /api/v1/openapi.json for generating typed clients.

AreaWhat you can do
CatalogRead the property, room types, availability, and eligible rate plans
GuestsRegister or link guests, read and update profiles, read loyalty
ReservationsHold inventory, confirm reservations, list and read reservations, cancel
FoliosRead a reservation's bill and post charges to it
LoyaltyRead balances and tiers, redeem points

Full reference, a quickstart, and copy-paste examples live in the API documentation. The base URL is https://veridien.app/api/v1.

See what's actually left after expenses

Feature

Revenue dashboards tell you what came in. They don't tell you what's left. Now you can track expenses in the same place, so every property gets a complete picture: revenue in, expenses out, profit on top.

Log recurring and one-off expenses by category (payroll, utilities, maintenance, supplies, marketing, taxes, and more), attach receipts, and split costs across multiple properties when needed. Veridien folds it all into the reports you already use.

  • Expense entries with category, vendor, date, amount, and optional receipt upload
  • Recurring expense templates for payroll, rent, subscriptions, and utilities
  • Per-property and multi-property expense rollups
  • A profit margin card on the dashboard: net revenue, expenses, and margin percent at a glance
  • An expense trend chart alongside the existing revenue and occupancy charts
  • CSV export for month-end accounting handoff

The margin card breaks down like this:

MetricWhere it comes from
Gross revenueRoom revenue + services + restaurant
ExpensesLogged operating expenses for the period
Net profitGross revenue minus expenses
Margin %Net profit divided by gross revenue

Find it under Finance → Expenses, with the margin card on your main dashboard. The Expenses guide has the details.

Import your reservations

Feature

Moving to a new PMS usually means manually re-entering every active reservation. You can skip that part.

Upload a CSV or Excel file and Veridien maps your columns automatically. The import preview shows you exactly what will be created before anything is saved, with row-by-row validation so you can catch issues upfront.

The importer handles:

  • Automatic column mapping, with support for common header variations
  • Row-level validation with clear error messages
  • Currency validation against your property's configured currencies
  • Duplicate detection, so the same booking never lands twice
  • Guest profile creation for new guests
  • Folio and line item generation for each imported reservation
StepWhat happens
UploadDrag and drop a CSV or Excel file
PreviewReview mapped columns and row-level validation
ConfirmOne click to import all valid rows
DoneReservations appear on your calendar immediately

If a row fails validation, it's flagged but doesn't block the rest of the import. Find the import button in the reservations page header, and the full walkthrough in the Importing guide.

Design your own guest emails

Feature

Your confirmation emails don't have to look like every other hotel's anymore. The new email template builder gives you full control over what guests receive. Pick from 21 preset themes or build your own from scratch with a drag-and-drop editor.

Customize each guest email type independently. Upload your logo, set your brand colors, adjust border radius, write custom footer text. A live preview updates as you go.

Email TypeWhen It Sends
Booking ConfirmationReservation created
CancellationBooking cancelled
Pre-ArrivalBefore check-in date
Check-InGuest arrives
Check-OutGuest departs
Payment ReceiptPayment processed
ModificationReservation updated

Build layouts with 7 block types: text, image, button, divider, spacer, columns, and dynamic fields.

If you'd rather not touch any of this, that's fine too. Properties without custom templates keep getting the standard emails, unchanged.

Read the Emails guide to get started.

Book multiple rooms as one reservation

Feature

A family books three rooms for a week. Until now, that meant three separate reservations. Not anymore. You can group 2 or more rooms under a single reservation with one shared folio.

Even better: if no single room is available for the full date range, Veridien automatically splits the stay across rooms and shows it as one linked booking. Your front desk just sees one reservation.

The redesigned reservation detail page keeps everything in tabs:

TabWhat it shows
AccommodationsRoom assignments and split-stay details
FolioShared charges and payments
GuestsGuest profiles linked to the booking
NotesInternal notes and staff comments
ActivityFull change history

The calendar got quicker too:

  • Two clicks to create a booking (check-in date, then check-out date)
  • Guest count icons on each calendar cell
  • Cleaner same-day turnovers
  • Max occupancy enforcement in the booking wizard (staff can override)

See the Group bookings guide for the full workflow.

Reports worth opening, and Google sign-in

Feature

You can now answer "how did we do last month?" without a spreadsheet. The new reports dashboard gives you revenue charts, occupancy trends, and an interactive nationality globe (yes, a 3D globe) showing where your guests come from. Every report section has its own date picker, so you can compare different time ranges without resetting the whole page. Export anything to Excel.

You can also sign in with Google now, which makes getting your team on board faster.

Fixes in this release:

  • Fixed a caching bug that affected property switching
  • Corrected the ADR calculation on the dashboard
  • Resolved a date-range filtering issue on the reservations page
  • Sidebar navigation is now collapsible and better organized

Explore what each report covers in the Reports guide.

A simpler website and a richer changelog

Improvement

Finding your way around the website is simpler now. Navigation is down to four links (Academy, Pricing, Changelog, and Contact), and the content does more of the work: each of the eight modules has a detailed feature card explaining what it does and why it matters for your property.

Also new:

  • A Data Processing Agreement page for your compliance paperwork
  • An early-access Customers page
  • Richer changelog entries with category badges and version tags
  • A "What's new" section on the homepage that pulls from this changelog automatically

Verify your email, land signed in

Feature

The old sign-up flow had a frustrating gap: you'd verify your email, then land on a login page and have to type your credentials again. That's gone. After verification, you're signed in automatically.

Also new:

  • Pick a username during sign-up, with real-time availability checks
  • A guided onboarding wizard walks you through setting up your first property
  • Faster page loads from smarter session handling
  • New Privacy Policy and Terms pages

New to Veridien? The first login guide covers your first ten minutes.

Cleaner focus styles when tabbing through forms

Improvement

Small but noticeable: when you tab through forms, buttons, inputs, and selects now show a single, cleaner focus indicator instead of competing outlines.

  • Simplified focus indicators across all interactive elements
  • Page titles and meta descriptions overhauled, so Veridien pages show up properly in search
  • Header and footer styling refresh on the website
  • Tighter spacing on onboarding pages

A safer, faster sign-in

Fix

You should notice signing in feels a little quicker and nothing else. That's the point.

This release tightens security on the login and sign-up pages, speeds up data loading during authentication, and clears out the causes of some intermittent errors. The sign-in and sign-up forms also got cleaner layouts and navigation links.

A sidebar that matches your plan

Feature

If a feature isn't on your plan, you won't stumble into random broken pages anymore. Your sidebar adapts to your subscription, and locked modules show a clear upgrade prompt instead of a confusing dead end. You always know what you have, what you don't, and what it costs to change that.

Behind the scenes, this release also builds out the platform tooling that keeps your account honest:

  • Room-based billing with transparent cost breakdowns
  • Prorated upgrade previews before any charge is made
  • Subscription status and payment history for your property
  • Audit logs and account management on the platform side

Pricing that scales with your rooms

Feature

You no longer pay for a tier sized for someone else's hotel. Instead of flat tiers that force small properties to overpay, pricing now scales in bands of 5 rooms, and your base subscription and each add-on are priced independently.

  • Pricing recalculates every 5 rooms instead of jumping between fixed tiers
  • Base subscription and add-ons priced independently
  • Upgrades show a prorated preview before you confirm
  • Downgrades take effect at the next billing cycle, with a reminder banner
  • Interactive pricing slider on the website
  • Feature comparison table that works properly on mobile

If you're an existing customer, you've already been moved to the new model automatically. No action needed. Check your numbers any time on the billing page.

Learn every module, without the trial and error

Feature

If you've been figuring things out by trial and error, this should help. The Academy has been rebuilt from scratch: instant search, a collapsible sidebar, and breadcrumbs on every page so you always know where you are. The old version was slow and hard to navigate. The new one isn't.

Guides now cover:

  • Getting started (first login, workspace setup)
  • Reservations and the availability calendar
  • Front desk operations
  • Guest profiles and loyalty tiers
  • Billing and invoicing
  • Housekeeping workflows
  • The restaurant module
  • Channel manager setup
  • Reports and analytics

Start at the documentation home.

Accurate revenue numbers and better keyboard support

Fix

A heads-up first: some revenue figures on the analytics dashboard were displaying incorrectly. That's fixed, and the numbers you see now are accurate.

If you work by keyboard or use a screen reader, this release is for you too:

  • Keyboard navigation and tab order now work properly across all forms
  • Modals trap focus correctly when open
  • Screen readers announce status badges with meaningful labels instead of raw color names
  • Sidebar and layout refinements for a cleaner overall feel

Run your restaurant inside Veridien

Feature

If your hotel has a restaurant, you can now run it from the same system as your rooms. No separate POS, no re-keying charges.

Design your floor plan by dragging and resizing tables, grouping them into zones, and merging for larger parties. Build menus with dietary flags, modifier groups, and per-item tax rates. Orders update across every screen in real time, and a dedicated kitchen display gives your back-of-house team a clear queue with status tracking.

FeatureDetails
Floor plan editorDrag-and-drop tables, zones, merge for large parties
Menu builderDietary flags, modifier groups, per-item tax rates
Live order trackingReal-time updates across all screens
Kitchen displayDedicated view with order queue and status

Activate it from your billing page as an add-on, then start with the Restaurant overview.

Ask Vesper, your AI assistant

Feature

Meet Vesper, an AI assistant that actually knows how hotels work.

Ask about occupancy, revenue, and guest data in natural language. Have it draft guest messages and responses. At the front desk with your hands full, switch to voice mode and just talk. Every conversation is saved in the AI Inbox with full transcripts, and automatic privacy filtering keeps guest PII out of the AI context.

  • Answers questions about occupancy, revenue, and guest data in plain English
  • Drafts and reviews guest-facing messages
  • Voice mode for hands-free use at the front desk
  • Full conversation transcripts saved in the AI Inbox
  • Automatic PII filtering to keep guest data out of AI context
  • Per-property usage tracking on a monthly dashboard

  • Booking engine theme designer with live preview and custom color controls
  • Custom domain support with automatic DNS verification

Vesper is a premium add-on. Turn it on from your billing page.

Turn on add-ons in one click

Feature

You can now unlock new capabilities without a sales call. Your billing page doubles as a feature store: one click, and an add-on is live on your property.

Add-OnWhat you get
Restaurant ManagementFloor plans, menus, orders, kitchen display
Channel ManagerTwo-way sync with OTAs and booking platforms
Multi-CurrencyAccept and display prices in multiple currencies
AI Assistant (Vesper)Chat and voice AI for hotel operations

Every add-on is priced in bands based on your room count. A 20-room boutique hotel shouldn't pay what a 200-room resort does. You see the exact cost before you commit, and everything prorates automatically if you activate mid-cycle.

  • Prices scale with your room count in bands of 5 rooms
  • Prorated charges when activating mid-billing cycle
  • Enable or disable any add-on at any time
  • Cost preview shown before confirmation

Find them on your billing page.

Find answers in the Academy

Feature

Two additions this week. First, when you're stuck, the Academy now has guided tutorials with proper table-of-contents navigation, so you can find what you need without scrolling endlessly.

Second, you're looking at it: the changelog got a full redesign.

  • Vertical timeline layout with sticky date headers
  • Entries tagged by category (feature, improvement, fix)
  • Version numbers on every entry
  • Dark mode support
  • Fully responsive down to mobile

Both are linked from the site footer.

See exactly what you're signing up for

Improvement

If you're evaluating Veridien, the website now shows you the product instead of describing it. The hero section leads with a product video and eight feature deep-dives, so you can see exactly what you're signing up for.

On pricing, drag the new room-count slider to your property size and the numbers update in real time, with a monthly/annual toggle and full tier comparison underneath. Contact, Privacy Policy, Terms, and DPA pages are up too, for when your owners or lawyers ask.

Veridien has a proper front door

Feature

You can now point colleagues, owners, or anyone curious about Veridien to a proper website.

It's live with a responsive header, smart CTAs that change based on whether you're logged in, and a footer with links to everything that matters: the Academy, Pricing, the Changelog, and Contact. SEO metadata and social sharing previews are handled automatically, so links you share look right everywhere. Dark mode toggle included, naturally.

Faster pages and occupied-room badges

Improvement

The app loads faster and scrolls smoother. The reservation calendar, sidebar, and data tables all feel noticeably snappier.

Your housekeeping team gets something visible too: the housekeeping board now shows occupied badges, so they can tell at a glance which rooms have active guests before knocking.

  • Faster initial page loads
  • Smoother scrolling on the reservation calendar, sidebar, and data tables
  • Occupied badges on the housekeeping board
  • Minor layout fixes across the dashboard

Never miss what's happening at your property

Feature

Things happen at a hotel all day long. New bookings, guests arriving, rooms getting cleaned, payments coming in. Until now, you had to go looking for that information.

The bell icon in your header now collects everything in one place. Unread items are marked, and you can clear them all in one click. Each team member controls which notifications they actually want to see, so housekeeping isn't buried in payment confirmations.

You'll be notified about:

  • New reservations
  • Check-in and departure reminders
  • Payment confirmations and failed payment warnings
  • Housekeeping status changes
  • Room assignment updates
  • Staff mentions

Find your preferences behind the bell icon in the header.

Same-day turnovers now work correctly

Fix

A guest checks out at 11am. Another guest arrives at 3pm for the same room. The room should show as available. It wasn't. We were marking it occupied for the rest of the day.

Fixed. You can now sell a room the same day it's vacated. Reservation blocks on the calendar also render correctly: right widths, no gaps between consecutive bookings.

Pick the exact room while you book

Feature

Your VIP guest wants room 301, the corner suite with the ocean view. Previously, you'd book first and assign the room later. Now you pick the room right inside the reservation wizard.

A color-coded grid shows what's available, occupied, and out of order. Hover over any room to see who's in it and when they check out. Don't care which specific room? Skip it and Veridien assigns one for you.

StatusColorMeaning
AvailableGreenReady for assignment
OccupiedRedGuest currently checked in
Out of OrderGreyBlocked for maintenance
ReservedYellowAssigned to an upcoming booking

The picker appears as a step in the reservation wizard. See Creating reservations.

See the price before you move a booking

Improvement

Dragging a reservation to a different room or date used to just... move it. No warning about the price change. That felt risky, so we fixed it.

Now when you drag a reservation, you see the old rate, the new rate, taxes, and the total difference before you confirm. Cancelled and past reservations are locked in place so they can't be moved by accident.

Your financial reports got sharper too:

  • Payment breakdowns grouped by method (card, cash, transfer)
  • Revenue columns now show both net and gross
  • A projected occupancy chart based on confirmed and tentative bookings
  • Date range filters on all financial reports

See the Reports guide for what each report covers.

Veridien on any screen

Improvement

Your front desk isn't always at a desk. Sometimes it's a phone in the lobby or a tablet at breakfast.

Every page now adapts to the screen you're on. Forms reflow on smaller screens, the availability calendar switches to a scrollable 14-day view on mobile, and dashboard widgets stack into a single column cleanly.

Channel connections got more dependable too:

  • Duplicate connections and rate limits are handled automatically
  • You get an alert when a channel goes offline
  • Sync failures recover on their own more often

Fewer errors and a clearer channel manager

Fix

Not a flashy release, but one you'll feel: fewer unexpected errors, smoother property setup, and more reliable reservation and billing flows across the board.

You can also now see the health of every channel connection at a glance. Each connected channel gets its own status card showing sync status, last sync time, and error counts, so you know immediately if an OTA connection needs attention.

  • Resolved intermittent configuration errors on property setup
  • Improved error handling across reservation and billing flows
  • Per-channel status cards in the channel manager
  • Sync status, last sync time, and error count indicators

See the Channel manager setup guide for connecting your first channel.

Pay for the rooms you have

Feature

Your Veridien subscription is priced on one thing: how many rooms you have. That's it.

PlanRoomsBilling
Starter1-10Monthly or annual
Growth11-25Monthly or annual
Professional26-50Monthly or annual
Enterprise51-100Monthly or annual

Go annual and save 20%. Every account starts with a free trial, and if a payment gets missed, there's a grace period before anything changes.

Behind the scenes, this release also adds the platform tooling that keeps your subscription running smoothly: payment review, subscription management, and grace period handling on our side, so a hiccup with a card never takes your property offline without warning.

Manage your plan from the billing page in your account.

Times that match your property's clock

Feature

If your property is in Bangkok, a 3pm check-in should say 3pm, not whatever UTC thinks it is.

All dates and times across the platform now respect your property's configured timezone. Hover over any timestamp to see the timezone abbreviation.

Managing your staff got cleaner too:

  • See all your staff and their roles at a glance
  • Customize permissions per team member
  • Send email invitations, with automatic resend for unanswered ones
  • Revoke access instantly when staff leave

Both live in your property settings. See the Users and roles guide.

Price and bill in any currency

Feature

If you're a resort in Bali taking bookings from Europe, Australia, and the US, you shouldn't have to think about currency conversion on every invoice.

Set your base currency, then enable as many additional ones as you need. Rate plans can have independent pricing per currency. When a guest books, their reservation, invoice, and folio all render in the currency they booked in. Your revenue reports convert everything back to your base currency automatically.

The exchange rate is preserved on every transaction, so your audit trail is always complete.

  • Set a base currency for your property
  • Enable additional currencies as needed
  • Rate plans support independent per-currency pricing
  • Reservations, invoices, and folios render in the guest's booking currency
  • Revenue reports auto-convert to your base currency
  • Exchange rates preserved on every transaction for audit compliance

Currencies live in your property settings. See Payments and settlements for how multi-currency folios settle.

See who changed what, and when

Feature

When something goes wrong, a rate gets changed or a payment goes missing, the first question is always "who did that and when?"

Now you can answer it. Every action across your property is recorded: who made the change, when, and exactly what was modified (before and after). Filter by action type, staff member, or date range, or view the activity trail directly on any reservation, guest, or folio page.

  • Full before-and-after snapshots for every change
  • Filterable by action type, staff member, or date range
  • Activity trail visible on reservation, guest, and folio pages
  • Covers rate changes, payment modifications, room assignments, and more

Your accounting team gets a dedicated payment journal with filters by method, date, and status. Export to CSV whenever they need it.

See how your property is doing at a glance

Feature

Your dashboard now tells you how your property is actually doing, not just where the navigation lives.

WidgetWhat it shows
Today's snapshotArrivals, departures, in-house count, available rooms
Occupancy chart30-day trend with a 7-day moving average
Revenue breakdownRoom charges, taxes, and service fees
Payment summaryOutstanding balances and pending deposits

Every widget includes week-over-week comparisons and supports date range presets or custom ranges. Pick what matters to you.

Read more in the Dashboard guide.

Create bookings in seconds, never double-book

Feature

You can now run your whole booking workflow from one calendar. It's color-coded by room type and updates in real time, so you always know exactly what's open. Creating a reservation takes seconds: start typing a guest name, pick the dates, and rates calculate automatically.

Every booking moves through a clear lifecycle: tentative, confirmed, checked-in, checked-out. Double bookings? Not possible. Veridien catches conflicts at the room level before they happen. And if you do need to overbook intentionally, there's an approval step so it's always a deliberate decision.

  • Color-coded availability calendar with real-time updates
  • Auto-complete guest search when creating bookings
  • Automatic rate calculation based on room type and dates
  • Room-level conflict detection to prevent double bookings
  • Intentional overbooking with an explicit approval step
  • Full reservation lifecycle tracking

Start with the Creating reservations guide.

Know every guest who walks in

Feature

A returning guest walks up to the front desk. Do you know their name? How many times they've stayed? What they spent last time?

Now you will. Every guest gets a profile with their contact info, nationality, stay history, and total spend. Loyalty tiers progress automatically based on the rules you set: nights stayed, total spend, or number of bookings.

Search across your guest list by name, email, nationality, tier, or VIP status. Each property keeps its own records, so your boutique hotel guests don't mix with your resort guests.

Every profile includes:

  • Full contact information and nationality
  • Complete stay history with dates and room details
  • Total spend across all visits
  • Loyalty tier with automatic progression
  • VIP status flag
  • Notes and preferences visible to front desk staff

See the Guest profiles guide for a full walkthrough.

Set up your property in minutes

Feature

Getting your property into Veridien takes minutes, not days.

Set up your room types with base rates, max occupancy, amenities, photos, and rate plans. Assign individual rooms to floors with real-time status tracking. Configure your property's branding, currency, timezone, and billing defaults. Invite your staff and assign roles.

That's it. You're live.

ConfigurationWhat you can set
Room typesBase rates, max occupancy, amenities, photos, rate plans
Individual roomsFloor assignment, room number, real-time status
Property settingsLogo, currency, timezone, billing defaults
TeamStaff invitations, role assignment

Everything lives under your property's Settings. The Property settings guide covers each section.

Run multiple properties from one account

Feature

If you run more than one property, you can manage all of them from a single Veridien account. Each property keeps its own rooms, rates, reservations, guests, and team. Nothing bleeds across. Switch between them from the sidebar in a click.

Your staff only see what their role allows:

RoleAccess
OwnerFull property management and billing
ManagerOperations, staff, and guest management
Front DeskReservations, check-in/out, and guest profiles
HousekeepingRoom status and cleaning assignments

Each role is scoped to exactly what that person needs to see and do. No more, no less. Invite new staff by email and they land with the right role from day one.

There is no limit on properties per account. Learn more about roles in the Users and roles guide.