HotelSync — Product Changelog
Summer Update · June 2026
The season changed, the booking calendars filled up, and our team kept shipping. Since our last update we have rolled out close to 100 improvements across the whole platform: brand new modules, a more powerful calendar, smarter Yield tools (and in your pocket too), a wave of new reports, and dozens of refinements that make daily front desk, finance, and management work faster.
A note on our April release
The updates in this changelog build on a major new version of HotelSync that we released in April. That was a big step forward for the platform, and we know the transition was bumpier than any of us wanted. Thank you to every customer for the patience and understanding you showed us through that period. Your feedback helped us track down and resolve a long list of inconsistencies, and we have spent weeks since polishing every corner of the system. HotelSync is now faster, more stable, and more reliable than ever, and the improvements we have lined up for the coming months go further than anything we have shipped before.
A more powerful calendar
We rebuilt and extended the calendar experience so pricing, availability, and daily operations are all easier to read at a glance.
-
New calendar view: a brand new calendar type that shows your rooms together with all rate plans in one grid, similar to the layouts you may know from large channel tools. It is by far the clearest way to compare and adjust prices across several rate plans at the same time.
-
Highlight key dates in color: mark specific dates (such as public holidays) in a distinct color, the same way weekends are already highlighted, so important days stand out for your whole team.
-
Color coded date notifications: when you set a notification on a date, you can now color that date field so the reminder is visible directly on the calendar.
-
Night count when adjusting stays: the new calendar again shows the number of nights while you drag to extend or shorten a reservation, matching the behavior of the classic calendar.
-
Bulk housekeeping status from the Floor calendar: select multiple rooms from the Floor calendar and change their cleaning status in a single action.
-
Consistent departure display on the Floor calendar: departures now show the next upcoming departure for an occupied room, aligned with how the Housekeeping report already works.
-
Longer range availability warnings: the incorrect availability warning above the calendar now works further into the future, covering at least the next year and a half.
The new calendar view: rooms and all rate plans in a single grid.
Yield and revenue management
Yield tools received several upgrades to keep your pricing decisions fast and always in view.
-
Yield always visible: Yield variations now stay docked on the left side of the screen so they are available while you work, instead of disappearing from view.
-
Clearer pricing context: when Yield is not applied, the field now shows the price above availability exactly as it does when Yield is applied, so the two states are easy to compare.
-
Sold rooms filter: in addition to available rooms, you can now filter Yield by sold rooms for a clearer picture of performance.
-
Yield on mobile: Yield is now available in the mobile app, so you can review and act on pricing on the go.
Reservations and front desk operations
A large group of refinements that speed up everyday work at the desk and remove common sources of error.
-
Smarter reservation pricing entry: on a new reservation the price fields are dimmed by default and per person pricing applies automatically. Tick Custom prices to unlock the fields and enter manual prices. The reservation is then recorded as Custom or By pricing plan accordingly.
-
Per property pricing default: each property can set a default pricing entry (pricing plan based or custom price entry) for new reservations
-
Reservation type segmentation: reservation types now follow the same structured model as Channels, turning the previously free text Reservation Type field into a usable segmentation you can report on.
-
Close a single room to POS posting: mark an individual room within a reservation as closed for posting services from the POS, so charges land where you expect them.
-
Turnover period for rooms: in Room Settings, Advanced, set a turnover period so a room type is automatically blocked for a chosen number of days before check-in or after check-out, similar to Out of Sale. Ideal for apartment and villa operations that need cleaning or buffer time between guests.
-
Protected reservation statuses: reservations with status Arrived or Arrived and paid can no longer be deleted, and No show can no longer be set on an already Arrived reservation. A clear message explains why the action is blocked.
-
Split stay clarity on extras: when adding extras to a split stay, the dates are now shown next to the room number so it is obvious where the charge is applied.
-
Invoice splitting by room: invoices can now be split by guest and by room, not only by reservation.
-
Cleaner guest name entry: the automatic dash in guest entry has been removed for a smoother typing experience.
-
Flexible child categories with GuestApp: when a child type is not specified through the reservation, GuestApp no longer forces every child into a single category. You can now adjust the category while the system still respects the maximum number of children allowed per category for the room.
-
Financial room stays hidden from the dashboard: reservations sitting on a financial room no longer appear in the arrivals, departures, and stayovers sections of the Home page, keeping operational counts accurate.
Payments, advances and invoicing
-
Default payment method by invoice type: set a default payment method per invoice type so the right method is preselected every time.
-
Protected advance amounts: a per user permission can lock the advance amount when it is pulled into a final invoice, so the advance is carried over but the price field stays read only for users without rights to change it.
-
Reason for invoice deletion: deleting an invoice now requires a reason, improving traceability.
-
Locked extra prices on invoices: once an extra service is pulled into an invoice its price can no longer be changed unless the invoice is deleted, preventing accidental edits.
-
Auto refresh when an invoice is paid: marking an invoice as paid now updates the view automatically, with no manual page refresh needed.
-
Print invoices in a secondary currency: print a full invoice entirely in an additional currency, without the base currency, available directly from the reservation list.
-
One invoice per page on export: grouped invoice exports now place each invoice on its own page instead of merging them.
-
Cleaner proforma print: the remaining amount has been removed from the proforma invoice print.
-
More invoice print options: optional buyer fields can now be shown on invoices issued without VAT (Serbia fiscal), and the invoice ID from the Tring register can be added to the invoice print (BiH).
Reporting and analytics
This release adds several brand new reports and sharpens many existing ones.
New reports
-
Room Forecast report (Housekeeping): a new report that mirrors the top section of the Housekeeping report but covers a date range instead of a single day. Set a period (for example 10 days) and get a table with arrivals, departures, and stayovers for each day.
-
Promo code utilization report: a new Show promocodes option in the Pricing Plan Revenue report breaks each pricing plan down by promo code. The reservation list also gains a filter to show only reservations booked with a promo code.
-
Croatia e-Invoice (eRačun) report: a dedicated report for sent e-invoices, with a date range, a filter for whether the date refers to creation or sending, and the same columns as the non fiscalized invoices report.
Payment and revenue reporting
-
Reworked Payment report: the new Payment report now includes guest name, remaining balance to collect, sales channel, and the user who created the payment, plus a room number column and filter.
-
Pace report upgrades: the Pace report now starts from the current month rather than the start of the calendar year, supports a custom period and segmentation by sales channel, and can include budget figures for occupancy, ADR, and total.
-
Real availability in Occupancy: the Occupancy report can now show real availability.
-
Tourist tax report filters: the residence (tourist) tax report adds filters to show only tourist tax, only insurance, or all charges, and to switch between a day by day breakdown and a single total.
-
Debit report by room: the Debit report can now be broken down by room.
-
Extras revenue by category: the Extras Revenue report gains a filter by category.
-
Overbooking in the numbers: Channel Revenue and Statistics now include a control for whether overbooking is counted in the totals.
-
Manager report source filter: choose whether the Manager report pulls all invoices or only fiscalized ones.
-
Daily report private note filter: filter the Daily report by private note.
-
Frozen column headers: report column names now stay fixed as you scroll, similar to a spreadsheet.
Owner and property management (PM) reporting
-
Room numbers on PM reports: PM reports now state which apartments they cover by listing the room numbers.
-
PM module refinements: general improvements and fixes across the PM module.
Automatic reports
-
Smarter report list: the automatic reports list now shows only the additional modules that are actually active, not every possible module.
-
More reports automated: PM Summary, the grouped Tax report, the Pace budget, and a Group by filter on the Debit report are now available as scheduled automatic reports.
The reworked Payment report, with guest, room, sales channel, created-by and balance columns.
Fiscalization and tax compliance
We continued to expand and harden fiscal and tax handling across markets.
-
German fiscalization, better error handling: if fiscalization is attempted with an incorrect tax rate, or before activation is fully live, the system now shows a clear error instead of marking the invoice as successfully fiscalized.
-
Serbia, foreign tax IDs: when the person type is PIB issued abroad, only the first 17 characters are sent to the LPFR, matching the requirement.
-
Colombia: the relevant parameter is now enabled for Colombian fiscalization, and a verification URL is added to fiscalized invoices so it is visible on the Fiscalized Invoices report.
-
Croatia, consumption tax at service level: consumption tax in Croatia is now applied at the level of the individual service.
-
Certificate level fiscal reporting (Montenegro): the Fiscalized Invoices and VAT report can be filtered to show invoices per certificate, and the certificate details (ENU code, user code, name, and PIB) are pulled onto the invoice print.
-
Fiscalized Invoices and VAT report logic: summary invoices are now counted only in the payment methods section and excluded from the VAT section, while orders are counted in the VAT section. Orders appear in the payment method only for Montenegro, and a Total with order figure is available in the grouped view.
-
Report print details: the print of the Fiscalized Invoices and VAT report now shows the selected dates and user.
-
Turnover of goods date: a new parameter controls whether the turnover of goods date is recorded as the current date or the departure date from the reservation.
Guest registration and experience
-
Expired document warning: guest data entry now warns you if a document with an expired date is entered.
-
eTurista object type via Marketplace (Serbia): the object type parameter (hotel, motel, apartments, and so on) has been moved out of General Settings and into the Marketplace, copied from your existing General Settings value by default.
-
Reservation rooms on guest registration print (Montenegro): the guest registration print now includes reservation rooms.
-
Keywords in arrival instructions: arrival instructions in the guest app settings now support key words for clearer, more dynamic messaging.
-
TRA document types: added support for additional document types for TRA reporting.
Mobile apps
The mobile and housekeeping apps gained important parity with the web platform.
-
Offers and pending reservations: the mobile overview now includes offers and pending reservations, with a clock icon on the calendar for pending items.
-
Availability and overbooking warnings: the mobile app now surfaces the same higher availability and overbooking warnings as the web, so mismatches are not missed by mobile first users.
-
Report faults for any space: fault reporting on mobile now covers spaces that are not guest rooms, matching the web.
-
Longer calendar range: the mobile calendar now loads more than a year ahead, so prices set far in advance are visible.
-
Housekeeping refresh: a refresh button has been added to the Housekeeping app.
-
Reseller login on mobile: reseller accounts can now log in to the mobile app.
The mobile overview now surfaces offers and pending reservations.
Booking Engine
-
Customizable confirmation message: in Settings, Booking Engine, Confirmation Step, you can now fully customize the confirmation message in a rich text editor with links and basic styling. It is translatable through Settings, Languages, and replaces the previous fixed message.
-
Steadier booking flow: the right side panel no longer reloads while a reservation is being created, and an inserted image now stays visible across all steps rather than only the last one.
-
Agency friendly checkout: agency accounts can skip the card details requirement when booking through the Booking Engine, with an option to disable it per agency account.
-
Agency pricing visibility: rate plans selected through the Agency module are now correctly visible to the agency, keeping agency only pricing private as intended.
The customisable Booking Engine confirmation message editor.
Channel Manager and POS
-
Single call availability sync: availability changes sent to the channel manager are now delivered in one call, fixing the previous minus one then plus one behavior.
-
Standardized POS service sending (Croatia): Croatia now uses the same regular service sending from the POS as Serbia, instead of the order based flow.
-
Accurate POS posting dates: extras coming from the POS are now recorded on the day they were posted.
Logs and audit trail
Visibility into who changed what continued to improve.
-
Settings changes logged: changes made in Settings are now recorded in the log.
-
Compact calendar actions logged: actions taken from the Compact calendar, on web and mobile, are now captured in the log.
-
No show clearly distinguished: the log now differentiates a No show from an ordinary cancellation.
-
eTurista source property logged: the log now records exactly which property a guest registration was sent from.
-
Edit markers in the changelog: invoice edits in the record changelog now carry a Mark indicator, alongside the existing insert and delete markers.
-
Filter the changelog by user: the record changelog can now be filtered by user.
Banquet and events
-
Auto filled hall price: the price set when creating a banquet hall is now shown automatically when a banquet reservation is created.
-
Mandatory cancellation reason: deleting a banquet reservation now requires a cancellation reason.
Multiproperty, reseller and admin tools
-
Buildings view for guests: view and export all guests across every property from a single Guests screen, with a currency column added to the export for clarity across mixed currency portfolios.
-
Parallel login to multiple accounts: sign in to several accounts in parallel.
-
Reseller visibility in admin: the admin overview adds a reseller column next to the property name and a reseller filter to list only that reseller's properties.
-
User activity at a glance: the admin user view now shows the last check in date and time, plus a live status indicator that is green when a user is logged in and red when they are not.
Exports
-
Cancellation reason on reservation export: reservation exports now include a column for the cancellation reason.
-
Full profile data on registry export: the guest and company registry export now writes out all profile details, including address and city.
Developer and API
-
Advance payments API: a new API accepts advance payments from accounting software, so advances no longer need to be entered by hand.
-
POS service catalog API: an API command can push an entire catalog of additional services from the POS, ready to be distributed across reservations.
-
Clearer Booking Engine API errors: if no rate plan or room is configured for the Booking Engine, the getRooms API call now returns a descriptive error so the problem is obvious without escalation.
New modules and integrations
The headline of this release is a set of entirely new modules that extend what HotelSync can do for you.
-
Revenue Booster option: a new module that watches for unbookable gaps between reservations caused by minimum stay rules. When a gap is shorter than the minimum stay for a given room and rate plan (for example a 3 night opening when your minimum stay is 5), Revenue Booster automatically emails you so you can adjust pricing or restrictions and recover otherwise lost nights.
-
Seam.co Smartlocks integration: connect HotelSync to the Seam.co network and manage smart locks from millions of supported devices. Generate and manage guest PIN codes directly from the reservation, automating keyless check in and check out.
-
HostBuddy AI integration: a white label AI guest communication layer. HostBuddy handles guest messaging automatically, helping you respond faster and around the clock while keeping your own brand front and center.
Revenue Booster email: an automatic alert when a bookable gap is shorter than your minimum stay.
Coming next
A look at where we are heading. These items reflect our current direction and may shift as we go.
- Continued rollout and polish of the new HotelSync system as the default experience.
- More smart access and device integrations, building on the Seam.co Smartlocks launch.
- Deeper AI guest communication through HostBuddy.
- Additional fiscalization markets and e-invoicing coverage.
- Further Yield, Pace, and budgeting enhancements for revenue teams.
Thank you for building with HotelSync. As always, you can reach our team directly from the in app messenger with any questions or feedback.