Haxa

Changelog

New features, improvements, and fixes across the Haxa platform.

23 September 2026

  • New

    Booking a table now offers the restaurant's usual times. On the tablet and on the reservations desk, the times it has actually booked in the last 30 days appear as one-tap choices beside the times its schedule suggests.

  • New

    Websites: a new "Visible to search engines" setting keeps your site out of Google while you set it up — switch it on under Website settings when you launch. Search results also read your site's text properly now, with prices and dates no longer running into the words beside them.

  • Improved

    The tablet's New Booking sheet now takes the guest's phone with a country code (Iceland by default) and, at restaurants with Table Bookings, can send the guest a confirmation the moment the booking is made — on by default whenever there is a phone number or an email address. The suggested time follows the restaurant's next available slot rather than always starting at 19:00 and stays put while you fill in the rest, and the party-size shortcuts run up to 100.

  • Improved

    Table reservations: the reservations desk and the POS tablet now offer every time up to closing, so a restaurant that closes at 21:00 can pick 20:00 or 20:45 from the list instead of typing it. Online booking keeps its last seating, so guests booking on the web still see only times that leave room for the whole meal.

  • Improved

    On the tablet's New Booking sheet you can now pick the tables for a reservation as you make it, and a table already taken at that time is flagged before you save, with the choice to book it anyway.

  • Improved

    POS sales posted to an Apaleo folio now get short, sequential folio codes — HX1, HX2 and so on for each hotel — that are never reused.

  • Improved

    Search engines: your booking engine, campsite and table booking pages no longer appear in Google on their own — guests find your own website, and reach booking from there. Haxa's staff apps and guest app are kept out of search results too.

  • Improved

    Picking tables for a reservation, on the tablet or the reservations desk, now keeps a booking to one area and at most 12 tables: tables that would break that are greyed out, and a short note — or a tap on one of them — says why, instead of the booking being refused when you save. On a phone, the tablet's Reservations screen now fits without scrolling sideways, and a full time on the New Booking form is easier to read.

  • Improved

    Table reservations: a guest you booked for a time online booking doesn't offer, such as 21:45 after its last seating or a date further ahead than online booking reaches, can now use the change link in their confirmation to change their party size and keep that time. Adding guests still needs room at that time and respects your closed days and minimum notice; moving to another date or time still offers the online booking times, as before.

  • Fixed

    In the staff app, opening a message now shows it straight away instead of hiding it under the header, and every screen opens at its top. Typing in a field no longer zooms the page on an iPhone, the front desk's Rooms screen keeps its tab bar, and the smallest buttons are easier to tap.

  • Fixed

    The tablet's side menu no longer splits a word like Breakfast across two lines. Long Icelandic, German and French words now break at a syllable instead of wherever they ran out of room.

  • Fixed

    When a restaurant has no phone number of its own, its online booking page — on its own or embedded on the hotel's website — and the guest's page for changing a booking now give the hotel's number wherever they ask a guest to call, instead of "call us" with no number. On the tablet, picking a table for a new reservation no longer moves the other tables down the screen.

  • Fixed

    Online booking pages: when a guest types an accented letter such as "ó" into their email address — on the campsite, table booking, waitlist, event sign-up or gift card pages — the form now points it out under the email field, instead of the booking failing with "Something went wrong — please try again".

  • Fixed

    POS receipts: when an accented letter such as "ó" is typed into a guest's email address to send them a receipt — on the tablet, or from a sale in the admin panel — the form now points it out under the email field, instead of the send failing with "Invalid request payload".

  • Fixed

    Table reservations: an email address typed with an accented letter, such as "ú", used to stop the booking with "Invalid request payload". The tablet and the reservations desk now point out the letter under the email field before you save, and when a booking can't be saved because of what is in a field, the message names that field.

  • Fixed

    In the staff app saved to the home screen on an iPhone, page titles no longer sit under the clock and battery at the top of the screen, and the offline notice and pop-up messages now appear below them too.

  • Fixed

    In the staff app, a housekeeping supervisor can now open a colleague's finished room from Team to review and approve it. Profile shows each person's own job instead of calling everyone a housekeeper, and a mistyped PIN when starting a shift no longer signs you out.

  • Fixed

    Table reservations: fixed an issue where a guest who saved their booking from the change link without changing anything was sent a second confirmation, and their reminder went out again.

22 September 2026

  • New

    When staff change a table reservation's date, time or party size, the guest is now told: an email, and a text as well when we have their number. It goes to guests who booked online, and to anyone else you have switched notices on for, as long as the booking still has an email address and is still upcoming — a party already at their table hears nothing. The reservation form and the tablet both say which it will be before you save.

  • Improved

    Tables on the POS floor plan now free themselves: a table shows as occupied only while it has a bill or a seated party, marks itself as being cleaned when the bill closes, and clears that on its own after a turn time you set per outlet — ten minutes unless you change it. Nothing is left looking busy after the guests have gone, so the manual "Occupied" status is gone with it. A bill that is paid or cancelled now completes or un-seats the reservation it belongs to, and moving a bill to another table takes the reservation along; a party sitting at more than one table keeps those tables in a single area.

  • Improved

    Table reservations can now be taken for any time on the reservations desk and the tablet. The outlet's service times are offered as a guide, a booking outside them is marked as such on its history, and nothing is refused. On the tablet the quick times now follow the outlet's own schedule, and the party size can be typed rather than tapped up one at a time.

  • Fixed

    On the tablet's New Booking sheet, the larger party-size shortcuts (30, 40 and 50) ran off the right edge and could not be tapped. They now wrap onto their own lines under the count.

  • Fixed

    On the tablet's Reservations screen, the controls beside the title no longer shift when switching between Lanes and Timeline; the live-feed indicator now sits with the timeline's own controls. On the New Booking and edit sheets, opening the time list no longer adds a scrollbar or cuts the list off at the bottom of the sheet.

21 September 2026

  • New

    A stayover clean can now change the bed linen on a schedule: under Housekeeping settings, on the General tab, choose how many nights a guest sleeps on the same sheets, and that night's stayover becomes a linen-change stayover — it is off until you choose an interval, so nothing changes until you do. Give that clean its own checklist, its own deadline and its own minutes on the Checklists, SLA Rules and Cleaning Credits tabs; until you do, it uses the ordinary stayover's. If the night is missed because the guest declined or the sign stayed on the door, the next clean changes the linen instead. The housekeeping board counts how many rooms change the linen that day, the staff app shows each attendant how many of her rooms change it, and those rooms carry a linen mark on both.

  • New

    Simulated locks: a hotel whose door hardware has not arrived yet can now rehearse the whole of Haxa Access Management on doors that behave like real ones. Keys are issued to stays and land on the doors, Keys ready and Lock health fill up the way they will on the day — battery, signal, a door you can switch offline to see what happens — and the front desk works the way it will once the locks are on the wall, except that while the doors are simulated no key is sent to a guest. That is the point: nothing a real guest is sent will ever be a key for a simulated door, so a rehearsal never reaches the people staying with you, and every access screen says plainly that these doors are simulated. Ask us to turn it on for your hotel; a demonstration of Haxa Access Management now comes with a hotel whose doors work.

  • New

    You can now request access to Haxa from the sign-in page. Tell us about your hotel and we set you up; you get an email when your account is ready.

  • Improved

    The admin panel now shows the Haxa mark as its browser-tab icon, matching haxa.is, and the icon is used when the admin is saved to an iPhone or iPad home screen.

  • Improved

    The booking engine, the guest app, the POS and the staff app now show the Haxa mark as their browser-tab and home-screen icon, matching the admin panel and haxa.is. A hotel that has set its own favicon for its booking page keeps it.

  • Improved

    POS discount types can now be renamed in place from the admin's Discounts tab, including archived ones, so a button called "Staff 50" can become "Staff purchase" without recreating it. The form for adding a type also lines up: every box, dropdown and the button are the same height.

  • Improved

    POS staff purchases: a staff rate set on a parent menu group such as Drinks now covers every category under it, and an item rung after the staff purchase was applied gets its discount too. Each line on the check now shows what came off it, so a waiter can see the 30% on the food and the 50% on the beer at a glance. The admin's Discounts tab also names sub-categories by their group and warns when items outside the rate list would get no discount at all.

  • Improved

    POS staff purchase rates are now set on a menu group and inherited by everything under it, shown as a tree per outlet in the admin's Discounts tab. Set 50% on Drinks and 30% on Food, and every sub-category follows; type a number on one sub-category to make it the exception. A one-line summary at the top reads the whole policy back.

  • Fixed

    The door tablets — the breakfast door and the area doors — no longer shift their keypad when a guest switches language. Titles that run to two lines in German or French used to push everything below them down; the screen now keeps the same layout in every language, so a finger already on its way to a key lands where it was aimed.

  • Fixed

    A hotel name written with Icelandic or accented letters now keeps them in its web address. Creating a property called Hótel Brekka used to drop every letter the address could not spell and give you htel-brekka; it now gives you hotel-brekka, and Þórsmörk becomes thorsmork rather than rsmrk. The same applies to the address a new account gets when it is set up from a demo. Web addresses already in use are unchanged.

  • Fixed

    Seating a party is now something you do on the day. A reservation for a later date shows Assign tables on the tablet, which is where seating now happens; the admin desk marks a party arrived and assigns their tables instead. Placing a later booking on the plan no longer opens a bill or marks those tables as taken today — and for the same reason such a booking can no longer be marked as arrived, which would have started a wait that has not begun. When a party finishes, every table they were sitting at is freed — not just the first one — and a seating opened by mistake and never used is undone by itself overnight. A seated party whose bill has been closed or cancelled can be un-seated from its reservation, and the floor plan now clears a table by itself: closing the bill or the party leaving marks it for cleaning, and it frees after the turn time you set for that outlet (ten minutes unless you change it, or by hand if you set none). A table a seating has left behind is cleared by un-seating that party, every table they were joined to included.

20 September 2026

  • New

    Guests can now charge the bar to their room by tapping their key card on the card reader at the POS tablet: the waiter sees the room, the guest's name and whose card it is before anything is charged, and the room list is still there when a card cannot be used. It works with key cards the front desk registered to the stay. You can also set limits on room charges — per charge, and per room per day — under POS Settings; a charge over a limit needs a manager's PIN, either an organisation admin or someone whose role has the Room Charge permission.

  • New

    Your activity log now shows when Haxa support looks at your account. Opening your setup and sync status to answer a ticket is recorded there in plain English, as is the read-only preview we use to see a screen exactly as your own team sees it — a preview that can change nothing. The entries sit alongside your team's own activity and are filed as views, not changes.

19 September 2026

  • New

    Every employee now has the hotel's handbook in the staff app: the procedures and standards a manager writes in the admin panel under Staff → Handbook, with headings, lists, tables, pictures and highlighted safety callouts. Articles that matter ask each employee to confirm they have read them, and the manager sees who has and who has not, per version, and can export that list.

    Articles can be read in English, Icelandic or Polish — translated automatically where translation is switched on, correctable by hand in a Translations tab, and always with the original one tap away. The handbook is searchable from the phone and from the admin's search, with accents folded, and a manager can pin a procedure to the Lost & Found form, the Issues form, the room screen or the start of the shift, and link one to a checklist step so it opens from the work itself.

  • New

    You can now write a note on a room from the housekeeping board: open the room, add the note, and choose whether it shows today only, until a date you pick, or until someone removes it. The person cleaning the room sees it on their phone, and the room shows a note mark on the board and in the staff app; notes for the day clear themselves at the hotel's midnight. You can also choose, per property, how long a room with a Do Not Disturb sign on the door waits before it comes back to the attendant — from 30 minutes to 4 hours, under Housekeeping settings; it stays at two hours until you change it, and a change applies to signs logged from then on.

  • Improved

    Housekeeping's room tiles now read the same in the admin and in the staff app — one set of colours and words, with small marks for tonight's turndown and for Do Not Disturb — and notes that come with a booking now appear at the top of the room's screen on the phone. Do Not Disturb records whether reception logged it or an attendant saw the sign on the door, brings a door-sign room back to the attendant after two hours, ends when the room's clean is started, and lists whatever is still shut on the supervisor's end-of-shift handover. Fixed: a room whose guest checks out today no longer shows as ready because it was serviced the day before, and a paused clean keeps its in-progress colour.

  • Fixed

    Fixed an issue in the guest list where a guest with a single-word name, and so no last name, could be opened but not saved. The last name is now optional when you edit a guest, so you can add a note or a tag to any guest profile.

  • Fixed

    Fixed an issue for hotels on Haxa PMS where correcting a guest's name on a reservation, after that guest had been merged into another profile in the CRM, created a third guest profile instead of keeping the reservation on the merged one.

  • Fixed

    Fixed an issue for hotels on Haxa PMS where a reservation that could not be read in full for a moment lost its guest count until its next update, and a cancellation or check-in arriving in that same moment did not send the guest its message.

18 September 2026

  • New

    Deposits collected by policy: a hotel can now choose, per property, whether the booking engine takes the whole stay at booking or only the deposit its rate plan's policy names — a percentage, a number of nights or a fixed amount. The guest pays the deposit online and sees, before paying, what is due now and what is left and on which date. The balance is then charged to the same card on the policy's due date, and the payment appears on the folio on its own. When a balance cannot be charged — a card refused or expired — it lands on the Payments page for the front desk with the choice to send the guest a payment link, collect at arrival or try again, and the Today page says so. Optionally, the guest is emailed a payment link the moment a charge fails.

  • New

    A card to hold the booking: when a rate plan's policy takes no deposit, the booking engine now asks the guest for a card without charging it, and the balance is charged to that card on the policy's date — so a no-deposit rate no longer means a balance nobody can collect before arrival.

  • New

    Bank statements match themselves: upload your bank's export on the Accounts page and every payment that names an invoice, or comes from a company you know at the amount it owes, is booked against the right account without a hand touching it. Anything the system cannot place waits in a short list for your bookkeeper, who can assign it, split it across companies, or mark it as not customer money — and teach the system the payer's name so the next one matches on its own. Uploading the same file twice does nothing.

  • New

    Cards added in the lock's own app now reach the front desk: Haxa notices a card it did not issue and offers it against the guest staying in that room, so the desk can confirm it belongs to them or set it aside, and cards it cannot place with a guest are listed under Access Management. Each night Haxa also tidies your locks, clearing only the codes and cards it placed itself for stays that have ended — anything you added at the lock is left alone. Both are switches in your Access settings, one property at a time, and finding cards stays off until you turn it on.

  • New

    Guests can open the luggage room from a tablet by its door — before check-in when they arrive early, and after checkout until the hour you set — with the key card the desk gave them or their room number. Every unlock shows in your Access activity — you add the door on the Door tablets tab and set its hours on the Locks tab.

  • New

    Your staff can now open the doors they are cleared for from the staff app: a Doors card on Today lists everything in their access right now, and the app confirms the unlock was sent — the lock system accepted the command; it cannot tell whether the door swung open. A guest room opens for the housekeeper who has an open cleaning task on it, or for a housekeeping supervisor at that property, and opening a room you are booked to clean still starts the clean. Every attempt, sent or refused, shows up with its reason under Haxa Access Management → Locks → Activity, where an organisation admin can also open one person's own history from their name.

  • Improved

    The Door tablets tab now shows the hours each area door keeps and where they came from, so a door left on the property's check-in time no longer turns away an early bag drop without saying why. Staff keys are also kept up to date overnight at hotels whose only smart lock is a door like the luggage room, which were being skipped.

  • Fixed

    Guest app: fixed an issue where the map on an experience page showed "map unavailable" instead of the route. Guests now see the waypoints drawn on a map, with directions from the hotel.

17 September 2026

  • New

    The Staff access tab in Haxa Access Management can now give a named contractor — a plumber, an electrician, the window cleaners — a door code for the doors you pick, running from the moment you grant it to the end of the last day you choose — the end of that day at the hotel, wherever you happen to be working from, and it takes itself off the locks when that day is over. Access is capped at 30 days counted from today, so the last day the calendar offers is 29 days out; you can revoke early at any time and the code comes off the locks straight away, whoever granted it is recorded against the grant, and a second live grant for the same person at the same company is refused rather than putting a second code on every lock they reach. Because staff and contractor codes sit on a lock all year rather than turning over with each stay, the Locks tab now shows how each lock's memory divides between staff keys and guest keys, and Lock health flags any lock that is more than half staff — before an arriving guest finds it full.

  • New

    Haxa Access Management has a new Staff access tab where you decide which department reaches which kind of door and whether by card or by code — housekeeping to the rooms and the service door, maintenance everywhere, front desk to the entrance, the service door and the luggage room, or whatever your hotel actually does — with a list below it of everyone those rules reach, the doors each person opens, whether their card has been bound yet, and whether their keys have made it onto the locks. Binding a card is on that list too: press Bind card on somebody's row, hold their card on the desk's reader, and it opens every card door their departments reach — ending it there takes the card off those locks and frees the card itself for a guest. If a lock is full and somebody's key is waiting for a slot, the row says so and points you at Lock health. Keys follow the person from then on: on when somebody joins a department, off when they are deactivated, when their last day passes, or when a department is archived — and a card they were still holding is ended along with them, so that card goes straight back into circulation for a guest without anybody having to remember it. Nothing is set up until somebody who can change locks opens the tab — that first visit is what writes the starting rules, so no key moves on its own and you can untick anything before it reaches a door.

  • New

    Guests at hotels on Haxa PMS can now buy a late checkout in the guest app. It lands on the stay's bill like any other service, is settled with the rest of the balance at reception, and the door code follows the new checkout time. In the admin panel, each paid late-checkout option is linked to one of the property's stay services, whose price is what guests pay.

  • New

    Reception now sees a guest's request the moment it is sent: it appears on the Today page with a line naming the room and what was asked, and the number of open requests sits beside the arrivals and departures counts. Guests can see whether each request is open, in progress or done without asking, and a request for towels, pillows, cleaning or a repair goes straight to the housekeeping team as a task — to reception instead when it cannot go to housekeeping. Hotels that want a copy in their inbox can switch on an email to the property's contact address under Settings → Guest app.

  • New

    Guests at hotels on Haxa PMS can now add the hotel's priced services — breakfast, parking, an airport transfer — from the guest app's Services tab, choosing how many people and which nights where those apply. Each lands on the stay's bill like a desk sale and is settled with the rest of the balance at reception; free services are still requested as before. The app offers the services marked sellable in the PMS, at the PMS's price.

  • New

    Table reservations now have a timeline: every table on its own row, the evening across the top, each booking a block you can drag to another table or time, stretch to change how long the table is held, and open for the guest's details, notes and history. It is on the POS tablet's Book screen and under Front Desk in the admin panel. A booking can hold several tables, so a group of twenty sits across the tables it needs instead of on one line, and the timeline warns before two bookings land on the same table at the same time — you can still book through the warning when you mean to.

  • New

    Guests can now open their doors from the guest app during their stay. Each door in their key gets its own button, and the app confirms the unlock was sent — the lock system accepted the command; it cannot tell whether the door swung open. Every attempt is recorded, including the ones that were refused and the reason why, and you can see them all under Haxa Access Management → Locks → Activity.

  • Improved

    The guest app's date and time fields — date of birth and document expiry on the check-in form, the estimated arrival time, and a service request's preferred time — now open a calendar and a time list in the hotel's own look, in English and Icelandic, by day and by night, instead of the phone's built-in picker. A date can still be typed straight in, and a birth year is a couple of taps away in the calendar.

  • Improved

    Branding: the colour, typography and logo editor in the admin panel is now fully in Icelandic when you use the admin in Icelandic — tab names, colour roles, the contrast readout, the upload hints, the buttons and every message. It used to show a mix of Icelandic and English.

  • Improved

    Branding: the colour editor now says where each colour pair applies. The card, accent and alert pairs colour the booking engine and your hotel website; the guest app keeps its own colours for those surfaces, so a dark card colour cannot make the guest app hard to read. The guest app now also ignores a card, accent or alert colour on its own — it used to apply one that was set without its text colour.

  • Fixed

    Guest app: a request the app cannot complete — a phone losing its signal mid-way through asking for something, for example — now stops after thirty seconds with a clear message instead of leaving the screen stuck.

  • Fixed

    Fixed an issue where a bill could end up with two open payment links — from a double tap on Send payment link, a retried request, or the guest app and the front desk each asking for one. A bill now holds one open link at a time: sending it again hands back the link that is already open, and a link for a different amount is refused until the first is withdrawn. A payment's return to the guest app is now checked against the hotel's own addresses, so the hosted payment page and the guest app both land the guest back where they started.

  • Fixed

    Fixed an issue where a table reservation could be moved to another table after the party had already been seated, which left their open check on the first table. The timeline and both reservation forms now keep a seated party where they are, and the POS points you to moving their check across instead. You can still extend how long the table is held.

16 September 2026

  • New

    Cash-up on the POS tablet: the day opens by itself at the first sale, and anyone who takes payments can close it — count the drawer, see cash, cards by brand and on-account totals, sales by VAT class and category, and print the settlement slip on the receipt printer. Managers see every cash-up with its variance under the day's settlement in the admin panel.

  • New

    Foreign cash at the till: turn it on under POS Settings → Foreign cash, pick the currencies you accept (US dollars, euros, pounds and more) and set a surcharge. The waiter picks the currency at payment, counts the notes or types the total, and shows the guest the value in krónur and the rate; change is always in krónur, the receipt shows what was handed over and what it was worth, and the day's cash-up lists the foreign notes to go in the envelope.

  • New

    Hotels on Haxa PMS with online card payments can now let guests settle their stay balance in the guest app: the guest pays by card on the Payment page, the payment lands on the folio exactly like a payment link sent from the front desk, and the desk's payment-links panel shows it as "Guest app". The payment then shows on the stay's invoice in the app.

  • Improved

    POS Setup: operators, outlets, areas and tables can now be renamed in place. Click the pencil beside a name, type the new one and press Enter — no more deleting and recreating an outlet to fix a typo.

15 September 2026

  • New

    Hotels on Haxa PMS can now sell extras through the booking engine. Services marked as sellable — parking, an airport transfer, a late checkout — are offered to guests on the add-ons step, priced per night or per stay, and land on the stay's folio and invoice once the guest has arrived. Extras a rate plan always adds on top of the room now show in the booking engine's price too, so the total the guest sees is the total the hotel charges.

14 September 2026

  • New

    Every arrival on the front desk's day view now shows whether that guest's key is ready, so the board you already work from tells you before the guest does. Open the badge to see which doors are not ready and why, ask the lock to try again, pick another room, or mark a door as done by hand — the same actions as the Keys ready tab, without leaving the board.

  • New

    Haxa Access Management has a new Keys ready tab: every arrival due today — and tomorrow's, once their doors are due to be set up in advance — with each door that guest needs, whether the code has reached it yet, and why not when it has not: no room assigned, no code issued, the lock is offline or asleep, the signal is too weak, the lock is full, or the code failed. Retry now asks the lock again and tells you what it did, and where someone has already typed the code in at the keypad you can mark that door as done by hand. Today's departures sit below, showing which codes should have stopped working by now, and the hour the whole list is rechecked each day is set with the rest of your door settings on the Locks tab.

  • New

    A new Lock health tab in Haxa Access Management lists every lock on the property, ranked by how urgently it needs someone: battery, whether it can be reached right now, signal strength, when it last accepted a code, when it was last opened, and how full its memory is. Each lock carries plain labels for what is wrong — offline, low battery, weak signal, nearly full, no code accepted in a day, not opened in a week — so a maintenance round can be planned from the list instead of from a complaint. Today also flags locks that are offline or need attention, counted per lock rather than per guest.

  • New

    Guests can now register on a tablet at reception: the front desk chooses "Register on the tablet", reads the guest a six-digit code, and the guest fills in the registration and signs with a finger. The signed registration lands on the reservation like an online one.

  • New

    Group rooming lists can now be imported: open a group block, choose the spreadsheet the organizer sent — CSV or Excel — and match its columns to the guest name, room type and dates. Every row is checked against the rooms the block still holds before anything is created, and a list that asks for more rooms than are held shows you which line is the problem. Today also shows how many group blocks release their unpicked rooms within 48 hours.

  • Improved

    Admin panel: with the language set to Íslenska, the menu now reads in Icelandic too — the sidebar, the phone navigation, the page tabs, the breadcrumbs and the quick-search palette — and so does the title at the top of every page. English is unchanged.

  • Improved

    When a guest has no email address, sending the registration link from the front desk now opens a sheet with a QR code the guest scans and a link the desk can copy in one tap. The link no longer lands as a note on the reservation.

12 September 2026

  • New

    Payment links from the folio: the front desk can now send a guest a link to pay part or all of a stay by card — before arrival, during the stay, or after. The guest pays on a secure page in English or Icelandic, and the payment appears on the folio on its own, marked with the link it came from. Links expire after a set number of days and can be cancelled or, when a guest paid but the confirmation never reached the desk, marked as paid with the payment provider's reference.

  • New

    The POS can now email you when a printer or print bridge stops responding: in the admin panel, open POS → Printing → Printers and add the addresses that should hear about it. Each of them gets an email when a printer goes down, another if it is still down after 15 minutes, and one more when it is back, naming the printer, the outlet and when it stopped answering. A Send test email button on the same page sends the alert as a clearly marked test to everyone on the list, so you can confirm it arrives before you need it.

11 September 2026

  • New

    Check history on the POS: open the ··· menu on any check, or the History button on a settled one, to see who opened it, who took each round of the order, who sent it, and who took the payment or refund — with the time of each step.

  • New

    A manager can now approve a void, comp or refund on the POS with their PIN. Staff no longer need the permission themselves for a one-off, and the check's history shows who approved it.

  • New

    Guests can now check themselves in for breakfast at a tablet by the door: tap the key card the front desk bound to the stay, or type the room number, then tap how many are here. The screen turns green and the host's board updates at once. Guests whose stay does not include breakfast can add it on the screen, charged to the room or paid on the connected card terminal — the screen shows the price per adult and per child, in the language the guest picked, before they agree to it, and children cost nothing until a child price is set. The price on the screen is the whole price — the outlet's service charge is shown as its own line and included in the total. A guest is only ever charged the total they agreed to: if the price has moved by the time they tap Yes, the screen says so and asks again at the new one, and if it still cannot be confirmed the guest is asked to see the host instead of being left on the same question.

  • New

    The front desk can move a single stay's arrival and departure times for door access, so an early arrival or an agreed late departure opens the door at the right hour without changing the reservation, and a "close access now" action ends every door that stay can open immediately. A guest who buys late check-out in the app now has their door codes extended automatically. Today's exception list says when a door code did not reach its lock, and when one is waiting for space on a full lock.

  • New

    Guests can now see their own door code in the guest app from the morning of arrival, alongside a reminder of when it stops working on departure day. No trip to the desk needed to find it again.

  • New

    Stays now get a single door code that works everywhere a guest needs it: the room, shared corridors, and the entrance, all placed on the doors before the guest arrives. Each door still opens on the hotel's own hours — a room stays open for the whole stay while a corridor or entrance can close and reopen with the building's schedule. The code stops working on each door at that door's own close time after checkout, and everywhere at once if the stay is cancelled.

  • New

    The front desk can now see and hand out a stay's door code right from registration: reveal it on screen, print it on a key slip, or text it to the guest's phone. If a code has been seen by the wrong person, Regenerate issues a fresh one: the old code stops working on every door at once, and the guest is told the new one by text and email. It all sits alongside key cards, so a stay's whole set of access — code and cards — is issued from one place.

  • New

    During registration the front desk can now bind a guest's key card to the stay by tapping it on a card reader, name it, and revoke it later. Bound cards are what the breakfast door recognises.

  • Improved

    Check history on the POS now includes a refund's paperwork: when a credit note or refund slip was printed, emailed or saved as a PDF, and by whom.

  • Improved

    The admin page that connects your door hardware and issues guest access codes is now called Haxa Access Management. Everything it did before is unchanged, on a Locks tab. A second tab, Breakfast door, is where you set up the tablet at the buffet: how a guest identifies at the door, what the screen shows, which languages it offers and when breakfast is served. The door's settings used to be tucked inside the POS breakfast settings, which now simply points here.

  • Improved

    The booking engine now uses the same design system as the rest of Haxa, so the pages a guest books through look and feel like the desk, the app and the admin panel. Every screen has been redrawn: the calendar, the room list, the extras, the checkout and the confirmation. Prices, dates and reference numbers are set in figures that line up in a column, buttons and links are easier to hit on a phone, and each page has one clear next step.

    Your hotel still controls everything it controlled before. Your colours, your fonts, your corner rounding, your logo and any custom styling you have added all still apply, and nothing needs to be set up again. Every hotel that has written its own styling is checked, one by one, against the new pages before the change reaches its guests. The keyboard outline that shows which field is selected is now the same blue everywhere, so a guest using a keyboard is never guessing.

    Nothing about booking itself has changed: the same steps in the same order, the same payment methods, and the same languages.

  • Improved

    The breakfast board now shows how many of each room's party have come down, updates live as guests arrive, flags a room that is over its count, and lets the host allow an extra guest, correct today's party size, mark a stay complimentary, undo the last arrival, and record staff meals. It also shows dietary notes for arriving guests and the pace of the last fifteen minutes, and you can search by room number or name or hide the rooms that have already been in.

  • Fixed

    Guest door codes for stays in Haxa PMS now start at the hotel's own check-in time and stop at its check-out time, read in the hotel's own time zone. Codes previously began and ended at fixed hours that only matched hotels on UTC, so a guest could arrive to a code that was not live yet, or keep one past check-out.

  • Fixed

    Amounts on the POS tablets now always use the Icelandic form — 1.690 kr. — whatever number conventions the device itself happens to carry. Some tablets carry none, and on those a price was reading as 1,690: the same digits, but with a mark that means something else entirely to anyone reading a total. Receipts, the payment screen, shift reports, the campsite and gift-card pages and the breakfast door are all included.

  • Fixed

    The Open door button in the guest app and the staff app now finds the lock assigned to the room and opens it. Both buttons were looking the lock up the wrong way and could never reach it, so the door stayed shut however many times it was tapped.

10 September 2026

  • New

    Guest registration for Haxa PMS hotels: the arrivals board now shows who has registered, signed or been sent the link, the reservation screen gets a Register form for the guest register's details, and the desk can print a pre-filled registration card for the guest to sign.

  • New

    A guest who completes online check-in is now registered in the PMS with the details the guest register needs: document type and number, issuing country, address and country, and where given a date of birth or kennitala. The check-in form asks for them from today; a hotel that edited its form keeps its edits and gets the new fields added.

    From the arrivals board and the reservation screen the desk can send the registration link with one click. If the booking has no email address the link is ready to copy or show as a QR code instead. The reminder email the system already sends before arrival counts as the link being sent, so the board no longer says "Not sent" for a guest it already reached.

    If the PMS could not accept what a guest typed, Today shows a small note so the desk finishes the register at arrival.

  • New

    The morning emergency pack now starts with a roll-call page for the fire brigade: every room with the guest's name, adults and children, whether they are in house or leaving today, a tick box per room for the assembly point, and the exact time the page was printed. Guests expected today but not yet arrived are listed separately and never counted. Print it again from the arrivals board whenever you need a fresh one.

    Two smaller changes at the desk: when a guest already registered online or on the tablet, the Register panel opens as a review of what they entered, with Edit one click away; and the printed card is offered last on every action row, because online and the lobby tablet are the routes we want first.

  • Improved

    Happy hour promotions can now cover several products and categories at once, each with its own price — pick a few beers and set a price for each, or take a whole category and give one item inside it a different price. Promotions can be edited after they are created, and every time field in the admin panel and on the POS tablet now uses a proper time picker instead of the browser's.

  • Improved

    Happy hour promotions can now run for a period: a single day, between two dates and times, or from a start date onwards until you switch them off, with an all-day option and a status on each promotion (scheduled, live, ended). On outlets that share a menu, a promotion now applies wherever that menu is sold — one saved on the bar's tablet is no longer silently ignored.

9 September 2026

  • New

    Front Desk has a new Arrivals & Departures page for any day. Step to tomorrow, the day after, or back to yesterday and see who arrives, who leaves and who stays that night, with the day's occupancy, rates and channel mix and quick counts of unassigned rooms, missing access codes, flagged guests and unpaid arrivals. The Today dashboard stays on today and now links to tomorrow from its Tomorrow panel.

  • New

    Gift cards can now be a meal rather than an amount. Define what a card covers — how many guests, and which part of the menu each course may be chosen from — then issue cards from it, and the till redeems one against the dishes actually ordered. Gift cards you already sold on paper can be imported under their existing numbers, so one list covers both, and the gift-card report shows what the outstanding ones still owe. On a sale whose items were refunded, those items can now be re-rung onto a new order when the guest is paying another way.

  • New

    The PMS is learning Icelandic. With the admin panel's language set to Íslenska, the calendar, the reservation screens and the arrivals board now read in Icelandic first — the remaining PMS pages and the last status texts follow over the coming days.

  • Improved

    Admin panel: switching the language to Icelandic now changes the day and month names in dates as well, so a Monday reads "mán." and September reads "september" instead of their English names. English is unchanged.

  • Fixed

    Fixed an issue where a closed order that had been partly credited kept showing an amount still owed on the POS, with no way to clear it. It now shows how much was credited back instead.

8 September 2026

  • New

    A rate plan can now include the lodging tax in its price. When it does, the price you type is what the guest pays: the hotel's share and the ISK 800 per room-night are split out on the folio automatically, the online booking shows one price, and the tax report is unchanged. New plans at Icelandic hotels start this way; Property Setup holds the default and can apply it to existing plans.

  • New

    The front desk can now charge a guest's card on the property's card terminal straight from the guest's folio, and at checkout for whatever is still owed. The payment appears on the folio the moment the terminal approves it, with the card's scheme and last four digits. Choose the terminal the desk uses under POS → Settings → Terminals ("Use at the front desk").

  • New

    Hotels can now shape the guest app themselves from Settings → Guest app: choose which check-in questions guests answer and which are required, add your own questions and terms; write the guide guests read and the steps they follow when they arrive; and add walks, runs and drives with their stops. Once arrival steps exist, the Arrival guide can be switched on.

  • New

    Company and tour-operator accounts. A stay can now be billed to an account instead of paid at checkout: the guest's bill closes and the invoice goes out in the company's name, carrying a due date from the account's payment terms. Accounts, a new page under Money, keeps the ledger — who owes you, how much is overdue, how old the oldest of it is, and the reminder step each account is due — and from an account you can record a bank payment and allocate it across invoices, set terms and a credit limit, put an account on hold, write off bad debt, and email a statement or a payment reminder, which goes out from Haxa to the account's billing address with the account showing when it was sent. The bank details you add in Property Setup print on every account invoice and statement.

  • New

    Writing a guide for a second hotel no longer means typing it twice: the Guide tab can copy another property's guide, and you review it before saving. Editing is safer too — if a colleague saved while you were working you are told, and asked whether to keep yours or take theirs, instead of one of you quietly overwriting the other; and leaving the page with unsaved changes now asks first. Guests who are shown your terms at check-in must now tick to agree before they can finish, so switching terms on records a real answer.

  • Improved

    POS discount types are easier to manage: the on/off control is now a proper switch, and a type you no longer use can be archived — it disappears from the list and the tablet while past discounts and reports keep its name. When a tablet has no discount to offer, the message now says whether none is set up, all are switched off, or none fits the item or check in front of the waiter.

  • Improved

    POS discount settings are now two tabs: Discounts, for the buttons waiters see and the staff-purchase rates, and Permissions, for what each person may give and which money actions they can take. A preview beside the discount list shows exactly what the tablet will offer.

  • Improved

    The guest app has a new look. Colours, type and controls now follow the Haxa brand, the same one the admin panel wears, so a guest and the front desk are looking at one product. It also follows the phone: after dark the app turns dark, which matters most for the guest checking a door code at midnight. The app loads faster too — it now ships one typeface instead of twenty-five. If you have set your own colours or font for the guest app, they still apply in the daytime look; after dark the app switches to the Haxa night colours so text stays readable. In a few places the guest app keeps its own background colour, where yours would have left the text on it hard to read. Every screen is where it was, and nothing needs doing on your side.

  • Improved

    The admin panel now works properly on a phone and a tablet, on every page: lists become readable cards, filters fold away until you need them, forms keep their Save button within thumb reach, and buttons, switches and checkboxes are big enough to tap. The "Getting started" checklist no longer covers the page on small screens. Every page also shares one title style, date fields use the same calendar picker everywhere, and small print has been lifted to a readable size on both phone and desktop. The calendar itself always stays on screen now, even on a small laptop, its days are easy to tap on a phone, and if you press Apply without a complete date it tells you what is missing instead of doing nothing.

  • Improved

    The staff app and the POS have had a thorough going-over. The staff app now tells you the truth when your phone has no signal: an action you take in a stairwell says it is saved and waiting, not that it is done, and it confirms when it reaches the hotel. A list that fails to load says so and offers to try again, instead of looking empty. Every button is big enough to hit one-handed, and the room board can be filtered by floor. The kitchen display no longer says "all caught up" when it has actually lost contact with the kitchen, the screen shown after taking a campsite payment no longer says "Paid" when it could not confirm the payment, and a manager's PIN pad can no longer end up behind another menu. On an iPad, the on-screen keyboard no longer covers the button you are reaching for. Icelandic staff now see Icelandic dates and times everywhere, on a 24-hour clock, instead of English ones.

  • Improved

    Controls across the admin panel — text boxes, dropdowns, date pickers, checkboxes, radio buttons, on/off switches and outline buttons — now carry a clearly darker edge, so the shape of a control is easy to see in bright light, on a dim screen, or for anyone with reduced contrast vision. An empty checkbox in particular is no longer a faint outline. Card edges, dividers and table rules are unchanged.

  • Fixed

    Print routing rules no longer describe a category from another outlet's menu as deleted. A rule that sends, say, the bar's food to the kitchen now names it as that outlet's category, so it is clear the rule is live and safe to keep.

  • Fixed

    Fixed an issue where accepting a team invitation sent to an e-mail address that already had a Haxa account asked for a new password. The accept page now asks you to sign in to that account first, then adds the new organization to it. Invitations for new team members work as before.

7 September 2026

  • Improved

    The admin panel has a new look. Colours, type and controls now follow the Haxa brand: a calmer page, clearer buttons and inputs, room and reservation states you can read at a glance, and a night mode built on the same palette. Every screen prints the same way too — A4, one ink, no navigation — so a folio or a report reaches the printer as a document rather than a picture of a screen. Money is written one way throughout: a full stop groups the thousands and the currency code follows the number, as in 40.050 ISK. Today names a stay's state in your own language, whether it is arriving, in house, departing or checked out. Every screen, setting and shortcut is where it was, and nothing needs doing on your side.

6 September 2026

  • New

    Group blocks: hold rooms for a tour operator, a wedding or a conference under Front Desk → Groups. Held rooms come off the booking engine and the channels straight away, and go back on sale by themselves at the cutoff unless the block is guaranteed. Paste the rooming list to create the guests' reservations in one go, priced by the group's own private rate, with the room nights collected on one master folio invoiced to the organizer.

  • New

    Guest app settings now live in admin under Settings → Guest app: set the check-in and check-out times, phone, email and Wi-Fi your guests see, manage late-checkout options, and see each app feature with when it becomes available. From the Bookings list you can email a guest their link to the app, or copy it to send another way.

  • New

    When a check is settled on account, the waiter can now add the customer's own reference — a purchase-order number or a booking reference. It prints on the invoice under the company's name and travels with the invoice to the accounting system, so the customer's bookkeeper can match it without asking.

  • Improved

    Today: the warning about nights the nightly close has not posted yet now opens the Books page on the oldest of those nights, so the desk lands on the day that needs attention instead of searching for it.

  • Improved

    Rate plans: when rolling weekly defaults out to a custom date range, the start and end dates now use the same calendar picker as the rest of Haxa instead of the browser's own date box.

  • Improved

    Guest app: completing online check-in now registers the guest instead of showing them as checked in before the hotel has done so; until the stay is checked in, the app tells the guest they are registered and shows your phone number and email. Hotels on Haxa PMS get the check-in pushed into the PMS the moment the room is assigned and clean on arrival day, from your check-in time, and the guest's door code follows straight away. Guests on Haxa PMS are now greeted by name.

  • Improved

    When a check closes, the POS now asks whether to print or email the receipt in one step, and it puts email first for sales settled on account. Once a company's receipt for a sale on account has been emailed, the POS remembers that address, so the next invoiced sale to the same company sends its receipt with a single tap. Receipts for guests who paid their own way always start from an empty address, even at a company's table.

  • Improved

    The POS now offers the seat map on any check that sits at a table, from the moment the check opens. Previously the List / Seat map switch appeared only after a chair had been assigned from an item's menu, so the map was hardest to find exactly when a party had just sat down. Tabs without a table are unchanged.

  • Improved

    Split checks is now offered on any check that has something to split: a quantity line such as two of the same drink can be divided between two checks, and a single item can be halved first and one half moved. Previously the option only appeared once the check had two separate lines. The rows in the split panel now all share one height, so long checks read as one even list.

  • Fixed

    Guest app: online check-in now saves and completes reliably, and every amount shows in your hotel's own currency. Features your hotel has not switched on (paying in the app, booking services, buying late checkout, cancelling, push notifications, chat) no longer appear as if they worked; guests see your phone number and email instead, and the sign-in limit no longer locks out guests sharing the hotel Wi-Fi.

  • Fixed

    Online bookings for hotels on Haxa PMS now include the lodging tax. The booking engine shows it as its own line on top of the room price, so a guest who prepays no longer arrives owing it at the desk. Hotels that price in a currency other than ISK are unchanged for now.

  • Fixed

    Fixed an issue where the customer's reference on a sale settled on account landed in a text line that the accounting system's invoice layout does not print. The reference now goes to the first text line, and the sale's own description moves to the second line on those invoices.

5 September 2026

  • New

    Prepayments taken on the booking engine now appear on the guest's folio as a deposit, with the payment reference, as soon as the booking is confirmed. If a deposit is delayed or needs a hand, the Today page says so, and the Payments page lists it with a retry and a way to mark it handled.

4 September 2026

  • New

    Dates: every date field across the property-management screens — rate restrictions and bulk edits, close-outs, room requests, space blocks, invoices, compliance reports, the package preview — now opens the same calendar as the rest of Haxa. Type the date in your own format or pick it; the arrow keys move around the month, Escape closes only the calendar, and the calendar never runs off the edge of a narrow panel.

  • New

    Packages: on the Rate plans page you can now create the components a package includes — breakfast, spa access, a welcome bottle — with their own VAT class and department, attach them to a plan as included or add-on, and preview exactly how one night will be split between accommodation, lodging tax and each component before any night closes. A component can be corrected or retired later; nights already posted are never changed.

  • New

    Room status: hotels on the property-management screens get a Room status board under Housekeeping — every room on its floor, coloured and labelled exactly as the housekeeping board, with the day's departures, arrivals and stayovers, any out-of-order window, and a one-tap way to mark a room dirty, cleaned or inspected with a note that stays attached. Page back and forward by day to prepare tomorrow's arrivals.

    Housekeeping board: room tiles now say Dirty unless a guest actually checked out of the room today, and the pink, grey and blue tiles are darker so room numbers stay readable in bright light.

  • New

    Walking a guest now has a record: when an arrival has no room, open a walk from the reservation itself (its page or the booking drawer on the calendar and the arrivals board), from the arrivals board's list or from the Today strip, try a room move first, and if you have to send the guest to a partner hotel the PMS records where, how they got there and why. The walked night is released from the booking with no cancellation fee, a compensation can be posted under the usual approval limits, and the conversation script is on screen. Every step keeps who did it and when.

  • New

    Approvals: one page in the admin panel now lists every posting waiting for a manager's approval across the property, each with a link to its folio, so above-cap items no longer have to be found folio by folio.

  • New

    Overbookings: when arrivals have no room for tonight, a Walk runbook opens from the arrivals board and from the warning on Today. It lists who is without a room, suggests how to re-shuffle rooms so everyone fits, and applies the moves in one go. If someone still has to be walked, it walks the desk through the partner room, the conversation with the guest, the money and the follow-up, step by step. The parts that need the accounting change say so instead of pretending.

  • Improved

    Reservations: the drawer that opens from the calendar is now the place to work a stay. It is wider, keeps the guest, the status and every action pinned at the top, and sorts the details into Overview, Rooms, Folios, Cards and Policy tabs. Actions you cannot take are shown greyed out with the reason instead of hidden. Opening a reservation from a link shows the same view as a full page, and a link can point straight at a tab.

  • Improved

    Services: what a package includes — breakfast, spa access, parking — now has its own Services page under Property Setup, showing which rate plans use each service and letting you attach one service to several plans at once. The Rate plans page names what each plan includes instead of counting, an included service can be edited in place, and the preview of how a night will post opens on request and leads with the split between accommodation and services.

  • Improved

    Property settings: the PMS calendar can now be switched between nights and whole days from the property page in the admin panel. This was not previously changeable from the admin panel.

  • Improved

    Housekeeping board: room tiles now show which rooms are checkouts, due-outs, stayovers and arrivals straight from your PMS bookings, refreshed with every sync, so the colours, icons and floor counts no longer depend on setting each room's occupancy by hand. Rush requests pick the right kind of clean, and turndown lists and occupancy-based rules find occupied rooms on their own.

  • Improved

    Reservations: the "virtual card charges failed" warning on Today now opens the reservation whose card needs attention, straight onto its Cards tab, and Today no longer reports that nothing needs attention while that warning is on screen. A cancelled or no-show stay now says what it is — no front-desk actions remain, and the charges sit on the folio — instead of showing a row of buttons that cannot be used and a nights count of zero. Opening a reservation or folio that no longer exists says so on the page instead of reporting the system as down, and the guest's name on the reservation screen comes from the reservation itself rather than from the calendar.

3 September 2026

  • New

    Hotels on Haxa PMS can now find an invoice from anywhere in the admin panel: open the search box (⌘K), type the invoice number — 1043 or 2026-1043 — and jump straight to it on the Invoices page. Everything else in search keeps working as before, even while the PMS is unavailable.

  • Improved

    On the POS check, newly added items now appear at the top of the list, newest first, instead of being filed in among earlier items by course; restaurants that fire by course keep their course groups. Coming back to a table for a second round, the waiter sees the new items right under the check header with the earlier round below them, and "Split checks" and "Split the bill" list the items the same way. The check search now sorts by the time shown on each row, newest first, so a table that closed late no longer sits below quicker sales opened after it.

  • Fixed

    Fixed an issue where the items on a check could show up grouped by course instead of in the order they were rung: on the POS check itself, in "Split checks" and "Split the bill", and on the admin sale detail. Restaurants that fire by course still see their course groups on the check.

2 September 2026

  • New

    The POS now settles each outlet's day on its own. Once a service day is over the day's takings are written up automatically, rather than waiting for someone to remember to generate them, and days missed while the system was unavailable are caught up on the next run, up to a week back.

    Anything left open when the day ended shows up on that day's night audit — a drawer nobody closed, or a tab that was never paid and so lands in no day's takings. Nothing is closed on your behalf: an open shift stays open and uncounted, so a cash count is never invented for it.

  • Improved

    Discounts & permissions is clearer about who can do what. A discount type can now be set to always ask a manager for approval; a discount limit of zero reads as "you can't give discounts" on the tablet instead of "up to 0%"; and people who bypass every limit — administrators — are labelled as such, rather than listing numbers the till ignores. Managers can also no longer raise their own limits by editing the team defaults.

  • Improved

    Print bridges now show which printers they can actually reach. A printer added in the admin panel does nothing until it is also listed on the bridge computer at the property, and until now nothing said so — the printer simply never printed. Open a bridge and pick Printers to see any that are set up here but missing there, along with the exact line to add and where to paste it. Updated bridges also list the printers they can see on the network, so adding one no longer means reading an address off the back of the machine.

  • Improved

    The POS check menu no longer offers two similar-looking split options. "Split the bill" — where each guest pays a share of one check — now lives on the Pay screen, next to the payment methods where the question actually comes up. Moving items onto their own check is still in the check menu, renamed to "Split checks".

  • Fixed

    The expected cash at the end of a POS shift now includes the cash taken during that shift, not only the opening float and any adjustments made by hand. A drawer counted correctly now comes out even, where before it looked like a large overage — and a genuine shortage shows as a shortage.

    Daily settlements now separate the money that came in, the money that went back out as refunds, and what the outlet actually kept, alongside what was rung up. Previously a refunded payment vanished from the payment mix entirely, so a day could show revenue with no money to explain it. Settlements also gained tax, net of VAT, discount, void and service-charge figures, along with the day's shift count and cash variance.

    Settlements now move through review, approval and locking in order, and a locked day cannot be edited or approved again — though refunds still go through and raise a credit note. Sales imported from a previous till system no longer appear in settlement or VAT totals.

  • Fixed

    Discounts and price changes now work on a check that has already taken money. A table where some guests paid for their own items can have the rest discounted or re-priced, as long as the bill still covers what was collected. Before, a single payment locked discounts on that check permanently — and refunding the payment, which is what the message told you to do, did not release them either.

  • Fixed

    Everyone who can use the POS now appears on Discounts & permissions. Staff who sign in to a tablet but were never given an employee record used to be missing from that page entirely — so their limits and money actions could not be set, even though every switch on it still applied to them. Rows now also say when someone cannot sign in to a tablet at all, so a stored limit that binds nobody is no longer mistaken for one in force.

  • Fixed

    Fixed an issue where guest bills could print on the wrong printer. At an outlet with more than one printing station and no receipt printer chosen, a bill could come out of the kitchen printer one time and the bar printer the next. Bills now consistently use the printer of the first station that is switched on, a station that has been switched off is no longer used for them at all, and the print setup check points out any outlet relying on that fallback rather than naming its receipt printer outright.

1 September 2026

  • Improved

    The Hagstofa report has moved to Front Desk, and every member of your team can now open it. Anyone can review the month, fill in the nationalities missing from past bookings, and file the report when it is ready. Registering or changing an establishment stays with organization administrators, and the contact details Hagstofa holds for you still need settings access.

  • Fixed

    Kitchen display stations can be edited after they are created. Changing which printer a station uses, or switching on "only auto-print guest orders here", now saves properly — before, the screen reported success but the change was quietly dropped.

30 August 2026

  • New

    A table can now settle chair by chair. On the seat map, Pay turns the table into a walk-around checklist: tap the chairs paying together — a couple settles two chairs as one card — and each paid chair gets its tick while the rest of the party keeps eating and ordering. One guest can pay just half of a shared bottle, and the check stays open until the last share is charged or you close the table yourself.

  • New

    Seating a booking is now one motion. Tap Seat on the reservation and the floor opens with the party attached: tap the tables they'll sit at — the first tap carries the bill — and one action opens the check, joins the tables into one, marks the booking as seated, and sets out the party's chairs so the seat map is ready before the first order. A booking seated this way is linked to its check, so a party that's already eating can no longer be marked as a no-show by mistake.

  • New

    A check can now be read as a picture of the table. Switch from List to Seat map and the chairs appear the way they sit in the room, each showing what that guest is having — tap one and everything you add from the menu goes to it, tap it again to see that guest's whole order grouped by course. From there you can move a single item to the chair it really belongs to, or give one chair its own check, with the guest's name and dietary note travelling along so the new receipt still says whose it is.

  • Improved

    Opening a table on the POS now asks how many guests are sitting down, pre-filled from the table's reservation when there is one — including a party already marked as arrived. Joining tables shows how many seats the combined table will have and lists the nearest tables first, bookings taken by staff are confirmed immediately instead of landing in a pending list, party-size shortcuts now go up to 12, and reservation cards move to their new column the instant you tap Seat or Arrived.

  • Improved

    Splitting a group's bill on the POS got easier: the split screen now groups items by chair so one tap takes a whole guest's order, a ½ button splits a bottle into two halves right there, and a check split off for a separate receipt suggests adding the buyer's kennitala while the guest is still at the table. The two options are also named more clearly — "Split the bill" for one check with several payers, "Separate checks" for an own receipt.

  • Improved

    Arranging the floor plan is tidier: tables now snap to the dotted grid as you drag them, and a new "Tidy layout" button lines up every table in the area with one tap — no more nudging forty tables into place one by one.

  • Improved

    Opening a check on a table that has a booking waiting now asks which it is: "Seat Anna's booking", or a plain walk-in. Seating through the booking links the party to it, so they can no longer be marked a no-show while they are sitting there eating — and a walk-in stays a walk-in, because the people who just sat down are often not the ones who booked.

  • Fixed

    The VSK breakdown on POS → Sales now keeps each sale in the period it was actually sold in. Reopening an order to correct it no longer removes the sale from an earlier month's figures, and the credit note that withdrew it is subtracted from the month it was issued in.

  • Fixed

    Fixed two ways a booking could fail at the payment step: the connection to the hotel's PMS is now renewed correctly when it expires mid-checkout, and a booking made without optional guest details no longer fails to save. Also fixed a restaurant or bar charge that the PMS declined being dropped instead of held for manual reconciliation.

  • Fixed

    Fixed an issue where a guest whose booking had been cancelled still saw it as confirmed in the guest app. Cancelled bookings now show as cancelled.

  • Fixed

    Fixed an issue where some POS panels — moving a check, merging one, adding a seat note — appeared abruptly instead of sliding up from the bottom of the screen. Every panel that slides now also holds still for staff whose tablet is set to reduce motion.

  • Fixed

    Issuing a credit note from the Invoices page works again, and now asks which kind of correction it is — an invoice error, a service not provided, or goodwill. The choice matters: a goodwill credit deliberately leaves the VAT in place, so it can no longer be guessed on your behalf.

28 August 2026

  • Improved

    POS credit receipts now always state why the refund was given, as Icelandic tax rules require. Every refund records a reason — picked from a list or written by the operator — and it prints on the credit receipt in Icelandic. The product form's VAT picker also now explains which Icelandic rate applies to what, so drinks and retail items land in the right band.

27 August 2026

  • New

    A menu category can now be marked "No kitchen ticket" — for retail, hotel items, and anything else the kitchen never prepares. Items in it still go on the check and the bill as normal, but nothing is sent to kitchen screens or printers, and every product added to the category later is covered automatically. Previously this had to be set product by product.

  • New

    Campsites with TT Lock smart locks (sold as Brafa in Iceland) can now give every paying guest an automatic door code for shared buildings — issued the moment the stay is paid, shown on the receipt, confirmation email and booking page, and valid until checkout time on the departure day. Codes extend when the guest extends and are revoked on cancellation; set it up under Settings → Lock Manager, where a five-minute test code lets you try the real door.

  • New

    Lock Manager now connects hotel lock systems from ASSA ABLOY, Salto, Yale, Nuki, Schlage, August and over sixty more brands — sign in to your lock system in a secure window, assign locks to rooms, and every booking gets its own guest door code automatically. A new Activity view shows arrivals whose codes aren't working yet, a live feed of everything happening on your doors, and battery and connectivity health for every lock.

  • Improved

    The POS Products report now opens with a sales-by-category overview: food and drinks each show their units sold and revenue, and expand into their sub-categories, with a shortcut to focus the whole report on one group. The category filter takes checkboxes — tick one, several, or a whole group — and saved views now remember that selection along with a custom comparison period.

  • Improved

    Course pickers in Menu Management now use your own course names — "1 · Drinks", "3 · Main course's" — instead of bare numbers, and a category with no course says plainly where its items will print. If any categories with items are missing a course, the page warns you and names them, so a kids' pasta can't silently end up under Drinks on a kitchen ticket.

25 August 2026

  • New

    Campsite settings now let you choose which pitch types you sell — tent, campervan, caravan and tent trailer. Guests pick from these when booking online, and a type you leave off cannot be booked.

  • New

    The Book tab now shows how full the hotel is. Each day on the date strip carries the rooms booked and guests staying that night, so the restaurant can see at a glance whether tomorrow is a full house or a quiet one — and staff the service accordingly.

  • New

    Front desk can now see room status in the staff app. Anyone in a front desk department gets a Rooms tab showing every room's cleaning status by floor, read-only — no task lists and nothing to tap. Housekeepers keep the board they already had.

  • New

    The staff app now opens in the language of the phone it is installed on, so a new starter whose phone is set to Polish sees Polish without touching a setting. You can also set someone's language yourself when you add or edit them, or leave it on Automatic. Anyone already using the app keeps the language they have.

  • New

    When a guest pays their share of a split bill, the POS now offers their receipt right away — printed or sent by email — and keeps offering it on the payment's menu if they come back for a copy later. Works while the rest of the table is still open, and the last payer can get their own share receipt too.

  • Improved

    Charging to a room now offers guests whose stay covers tonight, not only those the front desk has already checked in. A guest sitting in the restaurant before their arrival has been processed can be charged to their room, and their entry is marked "Not checked in" — in the list and again on the confirmation screen — so staff can tell the difference at a glance.

  • Improved

    Kitchens that work from printed tickets no longer have to touch the kitchen screen. On a station set to print, a ticket clears itself once the printer confirms it, so the KDS tab becomes a record of what was sent rather than a queue that fills up. Waiters can still open it to see what has gone to the kitchen, and the screen no longer offers buttons nobody was pressing. Orders whose print failed stay on the board, where they belong.

  • Improved

    Your table booking page now wears your own colours and typefaces — the same ones your website and your campsite booking page already use. A restaurant whose hotel has not set its own branding keeps the standard dark design.

  • Improved

    The language switch on the POS is now a single compact button showing the current language — tap it to flip between Icelandic and English. It frees up space in the side rail, and the tooltip always names the other language in that language, so you can find your way back regardless of what the screen is currently set to.

  • Improved

    Signing in to the POS with your PIN is now near-instant. Unlocking the tablet used to take several seconds — longer the more staff had PINs — and manager PIN approvals had the same delay. Both now respond immediately.

  • Improved

    The staff app no longer shows Clock in or Start your shift to someone who has no shift to clock into. Hotels running housekeeping without a rota were left with two buttons that failed every time they were tapped; now the app opens straight onto the room board. Anyone mid-shift can still always clock out.

  • Improved

    Starting a new check on the POS no longer pops the tablet keyboard up automatically. The naming field is still right there when you want a named tab — tap it and type — but a plain "Start check" is now a single tap with the whole screen visible.

  • Improved

    Creating or renaming a POS area to a name that already exists on the same outlet is now stopped with a clear message. Two areas both called "Terrace" made every area picker a guessing game.

  • Improved

    You can now put a check away on the POS and get back to a clean Order screen with nothing selected — tap the check's tab again, tap the new ✕ on the check header, or tap Order in the sidebar. The check itself stays exactly as it was; this only clears it off your screen so the next order starts fresh.

  • Improved

    Entering cash amounts on the POS Shift page — the opening float, drawer events, and the counted cash at close — now uses the same big on-screen keypad as payments, instead of popping the iPad keyboard with tiny spinner arrows.

  • Fixed

    Fixed an issue where a campsite booking page could tell a guest their pitch type was unavailable the moment they picked a date, before they had chosen one. A campsite with no pitch types set now says so plainly instead, and the Online booking tab warns you rather than reporting the page as live.

  • Fixed

    Fixed an issue on the table booking page where the restaurant's name shifted sideways when a guest picked a time.

  • Fixed

    Fixed three issues in the housekeeping admin. The setting for how rooms are assigned always displayed as "Individual" whatever you had chosen, so a property set up for team cleaning looked like it was on individual lists. The board's summary counts stayed on today's totals when you moved to another day, so they disagreed with the list underneath them. And on-time performance read 0% first thing in the morning, because rooms that were simply not cleaned yet were counted as late before their deadline had passed.

  • Fixed

    On the POS Book tab, the "In the hotel" strip said "1 rooms" for a property with a single room. It now uses the right singular or plural form in every language.

  • Fixed

    The Parties section in the POS side menu now shows its name in Icelandic (Veislur) and the other menu languages, instead of staying in English.

  • Fixed

    The POS payment window now fits the tablet screen: the number pad and buyer ID stay visible, nothing shifts while you type, and the page behind no longer scrolls when you swipe on the window. Taking a partial payment keeps the window open and ready for the next guest's share, and choosing a customer for invoiced payments works again.

  • Fixed

    Saving staff settings for the first time no longer clears settings you never touched. Changing one option on a property that had never been saved could wipe its clock-in methods and its quiet-hours window, even though the page had been showing them the whole time.

24 August 2026

  • New

    Front desk can now see every table booked across the property on one screen — from your website, over the phone, or at the door — and search it by guest name, phone number or email. Reservations can be taken and changed here too, with the restaurant's remaining covers shown as you pick a time, and a day view that lays out a service by who is confirmed, arrived and seated. You will find it under Front Desk → Table reservations.

    Bookings you take by phone can now send the guest the same confirmation email and day-before reminder an online booking gets — just leave "Send the guest a confirmation" switched on.

  • New

    Your website's date picker now shows a nightly price under each date, read live from your PMS. Guests can see at a glance that a weekend costs more than a Tuesday, and which nights are already fully booked, before they click anything. Prices appear in the visitor's own language — 24.900 kr. on your Icelandic pages, ISK 24,900 on your English ones. Nights you haven't priced show the date alone rather than a made-up figure.

  • New

    Your website's date picker now respects your selling rules. A night that takes no arrivals is marked as such, and once a guest picks an arrival the calendar says "Minimum stay 2 nights" and marks the departures that are too soon — before they reach checkout, rather than being turned away there. The rules come straight from your PMS, and the least restrictive one always wins, so a room type that will sell a single night keeps that night open.

  • Improved

    The POS tablet can now change a table booking, not just accept or decline it. Move a party to a different table, adjust the number of guests, shift the time or add a note for the kitchen — all from the reservations screen, without walking to the back office. Bookings that have already finished, been cancelled or been marked a no-show stay read-only, so the record of what happened cannot be rewritten.

  • Improved

    Kitchen tickets no longer print the extra line showing that an item was ordered in one course and served in another. If your kitchen wants it, turn it back on per outlet under POS → Setup → Coursing & service. The kitchen screen shows it either way.

  • Improved

    The POS now asks whether to print the receipt the moment a check is paid and closed. On a check you split off another one it asks before taking you back to the original check, so the guest who paid their own share gets their paper instead of having to be chased up afterwards. Checks that close without a payment — comped tables, fully discounted checks, package covers — close quietly as before.

  • Improved

    You can now put a product on a menu straight from the product itself. Open any POS product, go to Placements, pick the menu and the category, and it is on sale — no detour to the Menu page. Menus that cannot take it say why: already selling it, following another outlet's menu, or no categories yet.

  • Improved

    The Products report now totals its columns and shows what came back. The bottom of "What sold" adds up units sold, units included in packages, units returned and revenue, and gives the average price across everything you sold rather than per item. A new Returned column puts refunds next to sales per product — ten beers went out and one came back, rather than a quiet nine.

  • Improved

    Refunded items are now visible everywhere they were being counted as sold. The category mix says how many units came back and which categories they came from, and the attach-rate table gains a Returned column — next to a new Units column, so the two numbers can be read against each other.

  • Improved

    The date picker on your website now shows which nights are already fully booked, read live from your PMS — marked rather than hidden, so a guest can still ask about a busy weekend. Dates and guest numbers now follow the visitor from page to page instead of resetting, and changing your mind about a date starts the stay again rather than quietly inventing a one-night booking. The search boxes line up as one row, the guest count is a simple minus/plus, and the cookie notice explains itself in plain language.

  • Improved

    The Forecast summary no longer counts months it has held at your room count. Where last year's booking position is too small to project from, the arithmetic runs away and the month is capped — the table has always marked those, but the total at the top added them in. It now totals only the months it can read and says how many it left out.

  • Improved

    Monthly Statistics now opens with a line telling you what you are looking at: whether the months count nights guests stayed or bookings you took, over which dates, how many room nights and how much revenue that is, and whether the money includes VAT. Stay and Booking count the same bookings against different dates, which is the question we are asked most about this report, so the help panel now explains when to use each.

    The table also stops jumping when you switch between Stay and Booking. Months with nothing to compare against last year quietly dropped a line, which resized every column and re-wrapped the headings; those months now say so instead, and the columns hold their width.

    And a date range covering more than one year now says which year each row belongs to. Twelve months labelled Jan to Dec followed by another twelve labelled Jan to Dec gave no way to tell the two Julys apart.

  • Improved

    Expanding a month on Monthly Statistics now also shows the split by channel — how many nights and how much revenue came from Direct, Booking.com, Expedia and the rest — alongside the existing room type and day of week breakdowns.

    The With VAT / Without VAT toggle now works throughout. Switching to Without VAT used to change Room charges and the totals but leave each month's ADR and RevPAR at the with-VAT figure, so the table disagreed with its own total; expanding a month showed with-VAT charges whichever way the toggle was set. Room charges, ADR and RevPAR now move together, and nights, occupancy, pax and cancellations correctly stay put.

  • Improved

    Pace, Forecast and Occupancy now open with a sentence saying what you are looking at — the as-of date the books were read on, the scenario the projection uses, and the nights the range covers. Pace also spells out that it compares against where last year stood on the same day, not against how last year finished.

  • Improved

    The controls on the report pages now respond the moment you press them, show a visible outline when you reach them by keyboard, and can be reached by keyboard at all. That covers Booking Pace's Group by, Forecast's Scenario, Pickup's Window, the With VAT / Without VAT switch, Hide empty months, the "today" shortcuts beside the as-of date, and the rows you click to expand a month or a company.

  • Improved

    Reports that compare against last year now say when they cannot. Where the prior year falls before your history in Haxa began there was never anything on the books to record, and the reports were showing that as nought.

    The Forecast used to quietly predict that those months would finish exactly where they stand today — for Hotel Varmaland that was July 2027 finishing at 1.017 room nights against 1.289 last year, with eleven months of booking window still open. Those months are now projected onto where last year actually finished, and marked so you can see which are which. Months where last year's snapshot was too small to project from are held at the hotel's room count and marked as unreliable rather than shown as a sell-out. Pickup shows a dash instead of nought for the same reason, and Monthly Statistics and Monthly YoY now explain what their dashes mean.

  • Improved

    Reports now write dates the way you do. Where a table or chart used to print 2026-08-24 it says 24.08.2026, and a month that read 2026-01-01 now reads Jan 2026 — including the year, so a range covering more than one year no longer shows two columns both labelled Jan. This covers Booking Pace, Monthly Statistics, Monthly Year-over-Year, Pickup, Forecast, Occupancy, Revenue, Cancellations, Direct Booking, Opportunities, Financial Position, the General Manager report and the reports dashboard.

  • Improved

    We now watch every published hotel website to make sure search engines and AI assistants can still reach it. If a security setting ever starts turning them away, we find out from a check that runs every ten minutes rather than from a hotel wondering where its traffic went.

  • Fixed

    Partner referrals now survive the trip from your website to your booking page. Every "Check availability" button carries the referral, and a guest who arrives through a partner link is still credited to that partner when they come back days later to book. Campaign tracking from newsletters and ads is carried the same way.

  • Fixed

    Fixed an issue where hotels that use Staff without Housekeeping were thrown out of the Staff setup guide the moment they opened it. The guide now asks the two questions that apply to them and sets the hotel up from those, instead of asking about room cleaning it cannot arrange.

  • Fixed

    Prices on your website are now written the way each visitor writes them. An Icelandic page shows 24.900 kr., the same room on your English page shows ISK 24,900, and a euro price sits on the correct side of the number in each language. Previously every price used German number formatting with the currency code stapled on, whatever language the page was in.

  • Fixed

    ADR now means the same thing on every report: room revenue divided by the nights that actually carry a rate. Group rooms your tour operators have not been priced yet were dragging it down — on some future months more than half the nights have no rate yet, which made ADR read far below what you are really achieving, and the further ahead you looked the worse it got. Those rooms still count towards occupancy and RevPAR, because the rooms are sold and the revenue really is zero.

    Expect ADR to read higher on months with unpriced group business, and to match between reports that used to disagree — the same July read 35.643 on Monthly Statistics and 41.613 on Channel Mix, and now reads the same on both.

  • Fixed

    Monthly Statistics now shows the same average rate as the other reports. It was dividing room charges by every night sold, including rooms in group blocks that have not been priced yet, which pulled the figure down — February 2027 at Hotel Varmaland read 11.512 kr against the 26.218 kr the same month showed elsewhere. Prior-year and as-of comparisons on that page move with it.

  • Fixed

    Fixed an issue where the Cancellations report replaced itself with an error message as soon as you moved the pointer onto its chart. The report loaded and showed the right figures, so the failure looked as though it arrived on its own a moment later; reading the numbers off the chart was what actually triggered it. The Direct Booking and Occupancy reports had the same fault on their percentage charts and are fixed too. Hovering any of those charts now shows the rate for that point as expected.

  • Fixed

    The Day Patterns chart shows its Weekday and Weekend labels again — the bars were drawn against a column that did not exist, so the axis underneath them was blank. The Channels filter now also narrows the Dashboard's trend line and the Booking Pace summary, which were both ignoring it.

  • Fixed

    Fixed an issue where clicking a month in Monthly Statistics failed to open its breakdown by room type, day of week and channel.

  • Fixed

    The Monthly YoY chart no longer drops its prior-year bars when the period you are looking at had no business last year. The comparison disappeared instead of showing zero, so switching between Stay and Booking could make it come and go — and there was no way to tell a hidden comparison from one you had switched off. It now follows the Compare-to control, and only that.

  • Fixed

    The colour key on the Occupancy and Opportunities calendars now shows the same shades as the calendar squares it explains. The two busiest bands were drawn a little lighter in the key than in the grid, which made it harder than it should have been to tell a near-sellout day from a strong one at a glance.

  • Fixed

    The Occupancy report no longer hides its Room Types and Day of Week tabs when the daily view has nothing to show. Picking a date range with no daily occupancy used to replace the whole report with "No data for this range", including the two other tabs — which often had figures of their own, and no way to reach them. Each tab now says for itself whether it has data, so an empty day grid no longer speaks for the rest of the report.

  • Fixed

    Booking Pace no longer reports a pace figure against months it has no history for. Where the prior year falls before your hotel's history in Haxa began there was never anything on the books to record, so the comparison was reading nought and the headline "Pace vs PY" divided by it — Hotel Varmaland saw +2371%. Those months now show a dash instead of nought, the report says how many of the periods actually compare, and the pace is measured only across those.

  • Fixed

    The Pickup report now says in one line what it is showing you: "In the last 7 days you picked up 12 room nights worth 477.119 kr for stays 25.08.2026 — 07.09.2026." Pickup by Channel was ignoring the date range at the top and counting every booking made in the window whatever night it was for, so it never changed when you moved the dates and disagreed with the totals above it; it now follows the date range and the channel filter like the rest of the page. Pickup is counted in room nights, so a three-night booking counts three. The chart also draws its cancelled bars and month labels again, and the report's help panel explains how the window and the date range work together.

    On a range with no pickup, the Window buttons and the As-of date used to disappear along with the rest of the report, so there was no way to widen the window from the screen that told you there was nothing to see. Those controls now stay put on an empty range, on Pickup, Booking Pace and Forecast alike.

  • Fixed

    Picking a room type now actually narrows the report. The Room Types filter was shown on eighteen reports but honoured by four — on Cancellations, Revenue, Length of Stay, Lead Time, Segments, Channel Mix, Direct Booking, Monthly, Day Patterns, Forecast, Opportunities, Pickup and the Dashboard it looked applied and changed nothing. All of them now filter by it.

    Financial Position had the same problem with its date range: it always showed every future booking no matter which dates you picked, and its Channels and Room Types filters did nothing either. It now answers for the dates you choose — which means it can also show you money still outstanding on stays that have already happened.

    The Occupancy report's Day of Week chart draws its "PY Occupancy %" bars for the first time. The comparison was in the legend but the figures behind it were never calculated, so the bars never appeared.

  • Fixed

    Opening Monthly Statistics no longer highlights Monthly YoY in the sidebar as well. Two reports whose addresses begin the same way were treated as the same page, so both lit up at once and it was not obvious which one you were looking at.

  • Fixed

    Updates to hotel websites now go live when the platform is deployed. The website renderer had been left out of the standard deploy, so finished work — enquiry forms, the privacy page, faster photos — stayed merged but never reached the sites themselves.

  • Fixed

    The Website report no longer counts cancelled or unconfirmed table bookings as something your website sold. A booking the guest cancelled, an enquiry you haven't answered yet, and a card step nobody finished are all left out. A no-show still counts — your website produced that booking and you held the table.

23 August 2026

  • New

    Work with influencers and marketing partners and finally know what they bring in. The new Affiliates page (under Sales) gives every partner a personal booking link and a code; when a guest books through either, the booking is credited to that partner automatically — with the commission calculated for you on accommodation net of VAT and lodging tax, at the percentage or flat fee you agreed. Cancelled stays drop off by themselves, self-bookings get flagged for your review, and once a month you can settle a partner's earned commission with one click and download the statement as a spreadsheet. Your commission rules and the link-attribution window are configurable per hotel under the page's Settings tab.

    Partners get a good experience too: a welcome email with their links the moment you create them, a personal stats page — no login needed — showing their clicks, bookings and commission month by month, and a ready-made programme terms page you can link in your agreements. Guests who heard about you from a partner can simply type the partner's code at checkout.

    Partners can also link deeper than your front page: a link builder on their stats page turns any page of your booking site — a package, a room list — into their tracked link, optionally tagged with their own channel label so they can see which of their channels converts. And under the new Assets tab you can upload banners and text links, each with its own landing page; every partner gets them ready to paste, with their tracking already built in.

  • New

    # Travel-agent partners: lifetime attribution and webhooks

    Work with real B2B agencies, not just influencers. Mark a partner as a lifetime agent and their clients stay theirs — when a guest they brought books directly next season, the agent is still credited automatically. And agencies with their own systems can get every booking, cancellation, and payout pushed to a webhook of their choice, securely signed.

  • New

    # Automatic milestone bonuses for partners

    Reward your affiliates without counting bookings by hand. Set a rule like "5,000 kr at the 10th booking" under Affiliates → Settings, and the bonus appears in the partner's ledger the moment they cross the line — once per partner, ready for your next payout, with the milestone named on their portal.

  • New

    # Partner links can unlock a discount

    "Book through Sarah's link and get 10% off" finally works end to end. Give a partner your Apaleo promo code and guests arriving through their link automatically see the discounted rates you've configured behind it — the partner still earns their commission, and you control the discount in your PMS as always.

  • New

    # A public "become a partner" page

    Let influencers and fans come to you. Switch on public applications under Affiliates → Settings and share your apply link — applicants land on the Partners tab, where one click approves them (sending the standard partner invitation) or declines. Off by default; nothing changes unless you enable it.

  • New

    You can grant affiliate partners one-off bonuses, and when it's time to pay everyone, export a single PayPal payout file covering every partner with an amount due.

  • New

    Turn happy guests into ambassadors: invite a past guest by email to join your partner program. They accept through a personal link and get their own tracking code, and one reminder goes out if they haven't answered after two weeks.

  • New

    Affiliate partners now receive their paperwork automatically: a welcome email with their tracking link, a note when their first booking lands, a monthly statement, and a confirmation when their commission is paid.

  • New

    A partner's commission can now differ per property: set an override where one hotel pays a different rate or a fixed amount per booking, and the standard terms keep applying everywhere else.

  • New

    Affiliate partners can tag their links with a channel label — blog, newsletter, Instagram — and both you and the partner see which channels actually produce bookings.

  • New

    Change how your website looks, whenever you like. A new Design screen under Website lets you switch between the five template worlds — your words and pictures stay exactly where they are — and, if you want, set your own colours, corner rounding and typefaces on top, with a preview as you go. It also tells you which is in charge right now: the template's own design, your booking engine's branding, or colours you chose. One click puts the template's design back.

  • New

    Take enquiries from your website. Add an Enquiry form section to any page and guests can write to you about groups, weddings or anything else without leaving the site. Messages arrive under Website → Enquiries where you can mark them handled or archive them. Nothing is added to your guest list automatically — if the sender is already one of your guests, the message says so.

  • New

    Let Haxa write your website's first draft. A new button under Website → Content fills the empty parts of your site using what Haxa already knows — your rooms, your check-in times, the places you have listed — and, if you give it the address, your current website. It writes into the draft only, leaves anything you have already written untouched, and nothing reaches a guest until you press Publish.

  • New

    Show your packages on your website. Under Website → Packages you can switch on any of your offer templates, and a Packages section on any page will list what each one includes. Prices are not published — a guest presses "Ask about this", their message lands in your enquiries, and you send them a real offer with the right price.

  • New

    Add your own photos to your website. A new Photos & video screen under Website lets you upload pictures, put them in order, pick the one that fills the top of the home page, and drag the focus point so the right part stays visible when the picture is cropped on a phone. You can also add a short silent clip to play behind the hotel's name. Until you add anything, the site keeps falling back to a room photo as before.

  • New

    See what your website earned. The Website page now shows how many bookings came from your site and what they were worth, alongside the visits and AI reads it already reported.

  • New

    Four more website additions. Translate your site into any language it offers with one button. Enquiries now arrive by email as well as in the admin, with reply going straight to the guest. Every site has a privacy and cookies page, in each of its languages. And you can choose which of a room's photos your website leads with, without changing anything in Room Types.

  • New

    Four additions to your website. You can now write the sentence search engines show under each page, go back to any earlier published version, take the site off the air and put it back, and preview the draft in each language your site offers. Your hotel's icon now appears in the browser tab too.

  • Improved

    When a guest asks for a kennitala on their receipt, the POS now looks the number up in the national company registry and fills in the registered company name and address automatically — no more asking the guest to spell it. A deregistered number is flagged on the spot, so typos get caught before they reach the receipt. Receipt copies and emailed receipts now always show buyer details added after the sale was closed.

  • Improved

    The affiliates pages in the admin panel now follow the same phone-friendly conventions as the rest of the admin, and the booking engine, guest, and staff apps show a subtle "Powered by Haxa" footer.

  • Improved

    Guests now book without leaving your website. Room booking — choosing a room, extras, guest details, payment and confirmation — happens on your own address instead of sending people to a separate booking site. Table booking runs inside the page too, and on a campsite site the Book button opens the booking form on the page rather than a new address.

  • Improved

    Three improvements to your website. You can now offer it in Spanish, French and German as well as English and Icelandic — the site's own wording is translated too, not just the parts you write. While editing content you see the page beside the form, updating as you change it. And the facilities you list under Hotel details now actually appear on the site, in the Good to know section.

  • Improved

    Building your website no longer means editing JSON. Each section now has a form shaped to what it actually shows — questions and answers, guest quotes, reasons to book direct — and tells you where content comes from when it lives elsewhere, like your room types or your menu. You can also add and remove pages: pick About, Dining, Questions, Gift cards or a page of your own, and it arrives with the sections that kind of page usually has.

  • Improved

    Editing your website's sections is clearer. Each section now has a handle you drag to reorder it — no more up and down arrows — and it is obvious which rows open an editor. Wherever a picture is needed you now upload one or pick one from Photos & video, instead of being asked for a web address.

  • Improved

    Your website's main picture now loads faster on phones. It used to send the full-size photo to every visitor, whatever screen they were on; it now sends one sized for their device. The crop you chose on the Photos screen also follows the right picture now — previously it could be applied to a different photo than the one on show.

  • Improved

    Your website now has a proper report. Under Reports → Website you get visits over time, where people came from, the path from a visit to a booking, what each booking was worth, and which AI assistants read your pages — with a date range and a comparison, like every other report. The small traffic card on the Website page is gone; the page links to the report instead.

  • Fixed

    Fixed an issue where uploading a photo for a POS product reported success but left the product with no picture, and replaced any photo that was already there. Product photos now upload and appear on the order tile and in the guest QR menu.

  • Fixed

    The Website section keeps the admin navigation. Opening it used to hide the sidebar, the property switcher and the search bar, which left Hotel details, Website rooms, Things to do and Site Settings reachable only by search. All six website screens now sit inside the normal admin layout, on phones too.

  • Fixed

    Smaller website fixes. A new page is now named in your site's own language instead of always in English, and published sites can no longer be embedded in someone else's page — your own draft preview still works as before.

  • Fixed

    Partner commissions now stay on accommodation only: meals and other extras on a booking no longer creep into a partner's commission when a stay is amended, and a commission only becomes payable once the booking's amounts have synced from your PMS.

  • Fixed

    A website that is briefly unreachable now says so, instead of claiming the address does not exist. Search engines are told to come back rather than to drop the page.

22 August 2026

  • New

    Three new pages under Website let you edit parts of your site that were previously fixed. Hotel details holds your tagline, description, facilities and the "Good to know" rows. Website rooms lets you write warmer room names and descriptions for the website — without touching what your room types are actually called — and hide a room from the site while it stays bookable everywhere else. Things to do manages the places your Explore section shows; hiding one there removes it from the website only, so guests already staying with you still see it in the guest app.

  • Improved

    Your website's room cards can now show a "from" price for every hotel. Set the price per room on the Website rooms page — it appears on the cards and room pages in your property's currency, and you can clear it any time to show no price. Hotels whose nightly rates are synced into Haxa keep getting the automatic cheapest-rate price; a price you set yourself always wins.

  • Fixed

    Fixed an issue on table-service outlets where opening the payment sheet right after tapping Send could bounce the tablet back to the floor plan mid-payment. The payment sheet now stays put; Send returns you to the floor only when nothing else is in progress.

  • Fixed

    After paying for a booking, guests now always see the confirmation page with their confirmation number — and returning to the booking page after a completed booking starts a fresh search instead of showing the already-paid selection.

  • Fixed

    The new Website section — where you build and publish your hotel's own website — now appears in the admin sidebar for hotels that have the website product enabled. Previously it could stay hidden even after the product was switched on.

21 August 2026

  • Improved

    Front Desk is now grouped into sections — Bookings and Money — so the pages you need for one job sit together instead of in one flat list. Nothing moved: every page keeps the same address and bookmarks still work.

20 August 2026

  • New

    # Use housekeeping without the time clock

    Hotels can now roll out housekeeping on its own and introduce time-keeping later. Switch the punch clock off (Staff → Settings → Punch clock) and the staff app shows no clock buttons anywhere — no clock-in, no "start your shift" — the crew just opens the room board and cleans. When the hotel is ready to track hours, turn the punch clock on and the clock appears for everyone, with nothing else to change.

  • New

    # Inspect rooms from the phone

    Supervisors no longer need a computer to sign off on cleaned rooms. The staff app's Team view now shows every room awaiting inspection — tap one to approve it on the spot, or send it back with a short note telling the cleaner exactly what to fix. Approvals flow straight through to your PMS, so the front desk sees the room turn ready immediately.

  • New

    # Set up Staff by answering four questions

    The Staff setup guide now opens with a short interview: which teams your hotel has, whether your cleaning crew shares one board or works from individual lists, whether staff clock in and out from day one, and whether a supervisor checks rooms before they count as ready. Answer them once and Haxa creates the departments and applies the right settings for you — including switching the housekeeping automation on. Everything stays changeable later on the normal pages, and nothing is ever deleted by re-answering.

  • New

    Pay part of a check in cash and the rest another way: when a guest hands over less than the amount due, the payment screen now offers to take it as a partial payment in one tap, leaving the remainder on the check. Money fields also behave like a fresh entry when tapped — typing replaces the old figure instead of appending to it — and the split payment screen got the same on-screen number pad as the payment screen.

  • New

    A new "Searches & notes" report shows what staff search for on the POS tablets — including searches that found nothing, which usually point to a menu gap — and the order notes they type most often, which are usually a modifier waiting to be set up. Found under POS Reports.

  • New

    A check that isn't on a table yet can now be seated straight from the check screen — a Table chip in the check header opens the table picker. Checks already on a table can be moved to another one from the same place.

  • New

    A new Guest Nationality report in the admin panel counts your bookings by the guest's nationality for any period, with bookings from your own website shown separately from phone and OTA bookings — and exports to a spreadsheet file, so you can track what a marketing campaign in a specific country actually brings in. To make the numbers richer, the booking engine can now require guests to state their nationality at checkout (a per-property setting), and the form suggests it automatically from their phone country code. The Direct Booking report also gained its missing export button.

  • New

    When guests share a bottle of wine or a platter and each wants their share on their own receipt, you can now split the item itself. Tap the item's menu, choose Split item, and pick halves, thirds, or quarters — the item becomes matching "½" lines at an equal share of the price, always adding up to exactly the original. Each portion can then move to its own check with Split check, so every guest's receipt lists their half of the wine by name. Works only before payment is taken, and the kitchen is not bothered — no new tickets are sent.

  • Improved

    # Employee profiles are easier to find

    Managers looking for employee profiles naturally open the Staff pages — but profiles live under Configuration → People. The Staff schedule, departments and timesheets pages now carry a direct People link, and searching for "employees" or "starfsmenn" finds the page instantly.

  • Improved

    # Staff sign-in is more private

    The staff app's sign-in screen no longer reveals whether a phone number belongs to your team — every number gets the same friendly answer, and the screen now explains what to do if a code doesn't arrive. Behind the scenes, failed text-message deliveries are logged loudly so support can spot them, and the development-only login shortcut is now impossible to enable on the live system.

  • Improved

    # See who actually uses the staff app — and clean up mistakes

    The People page now shows when each employee was last active — their most recent clock-in, staff-app sign-in or cleaned room — so it's easy to spot profiles that have never been used. Those never-used profiles (a typo, a duplicate) can now be deleted outright; anyone with real history keeps being deactivated instead, because worked hours are payroll records and must never disappear.

  • Improved

    The Staff POS PINs page now tells you when a teammate's PIN can never work: if their user account has no role granting POS access, the page shows a clear "No POS role" warning next to their PIN instead of leaving the tablet to say "Invalid PIN" with no explanation. You'll also see the same heads-up while setting a PIN for such a user, with a pointer to assign them a role on the People page — so nobody spends an evening resetting a PIN that was fine all along.

  • Improved

    # A smoother staff app on hotel Wi-Fi

    We walked every screen of the staff app on a phone and tightened what we found. If a screen fails to load on spotty Wi-Fi, the app now retries by itself and then offers a clear "Try again" button instead of going blank. On team room boards, your own rooms are now labeled "Your rooms", and the supervisor's Review button is as easy to spot as Assign. The shift card on Today now says "Current shift" while you're on it, and internal system notes no longer clutter the booking notes housekeepers read.

  • Improved

    # The room screen matches your hotel

    Three refinements from watching a real hotel prepare to go live. The big "Open Door" button now only appears at hotels with connected smart locks — everywhere else, starting the clean is the main action, as it should be. The floor view now works even when room floors were never filled in: the floor is read from the room number (219 is on floor 2), and you can still set it manually per room. And when a supervisor sends a room back, the cleaner now sees exactly why, on the room itself — one task, clearly marked, instead of a confusing duplicate.

  • Improved

    Every POS panel now closes the same way — the ✕ in its corner — instead of some panels showing both a ✕ and a separate Cancel button doing the same thing. The colored status dots on checks also got a small legend and now name their status for screen readers.

  • Improved

    Items can now be removed from a check that has payments on it, as long as the check total stays at or above what has already been paid — removing more than that still asks for a refund first. Closed checks remain locked, since those have gone to accounting. Adding items to a partially paid check works as before.

  • Improved

    Taking a payment now sends the order automatically: any items the kitchen hasn't seen go out the moment money is taken, and a fully paid check closes itself. Previously a paid check whose items were never sent stayed open indefinitely. Payments and closes also appear on every tablet instantly.

  • Improved

    The payment screen now offers "Split payment" and "Split check" right where they're needed — no more hunting through the check menu when guests decide to split at the till. After a partial payment, a one-tap offer prints that payer's receipt while they're still standing there.

  • Improved

    The POS check search now opens showing this outlet's open checks for today, every time — instead of remembering whatever filter was left behind. An "All outlets" switch is one tap away for finding a sale made at another till, and when a filter is hiding results the search says so.

  • Improved

    The remaining POS panels — customer details, email receipt, buyer ID, seat notes, join table, merge checks, and the open-item entry — now close with the ✕ in the top corner, like the rest of the app. The extra Cancel buttons that duplicated it are gone, so the buttons at the bottom of a panel are always real actions. The check lists inside the split and move panels also lost their clunky scrollbar — swipe sideways to see more checks.

  • Fixed

    # Access changes apply without signing out

    Promote someone to housekeeping supervisor — or move them between departments — and the staff app now picks it up by itself: their new permissions work immediately and the app quietly renews its own login in the background. Nobody needs to be told to "sign out and back in" anymore. The same change means a removed permission stops working right away, too.

  • Fixed

    Fixed an issue where the campsite booking page could show a guest text in a language nobody had chosen. When your welcome message or an add-on description isn't written in the guest's language, the page now falls back to Icelandic — the same language your booking emails use. If neither is filled in, the page simply leaves that line out instead of picking a language at random.

  • Fixed

    Dates and times across the POS now follow Icelandic conventions on every device — day before month (18.8. instead of 8/18) and a 24-hour clock. Previously, tablets set to a US or UK region silently switched to their own date order.

  • Fixed

    Refunds now appear on every POS tablet the moment they go through — including tablets other than the one the refund was made on. Previously a refund could look like nothing had happened until the waiter switched checks and back.

19 August 2026

  • New

    POS: staff discounts can now differ by category and even by product — for example 50% on drinks, 30% on food, or a special rate on a handful of items. Set the rates once for the whole organization; each employee's own percentage still applies where no rate is set. When a staff purchase is rung up, every item gets its correct rate automatically, and reports show who gave it, who received it, and what was bought.

  • New

    POS: employees can now be trusted with discount amounts, not only percentages — set a per-employee limit in krónur (for example 1.000 kr) alongside the percent limit, and either one covers a discount. You can also set org-wide default limits and permissions that apply to every employee, then raise them for specific people like shift leads. On the tablet, giving a custom amount now offers one-tap amount buttons and the discount screen shows your limit in both forms.

  • New

    POS: waiters can now change an item's price on a check — when you allow it. It's a new per-employee permission, off by default; lowering the price of an item already sent to the kitchen also needs the void permission. Every change is logged with who, what, old and new price, and managers can review them in the admin panel. Receipts keep the original catalog price on record.

  • New

    # Team cleaning — one shared room board for the whole crew

    Many hotels clean as a team: one person strips the linen, another does the bathrooms, a third finishes the room. Housekeeping now supports that way of working. Switch the property to Team mode (Housekeeping → Settings) and instead of personal lists, everyone sees the same board of rooms. The first person to start a room takes it, the rest of the crew sees who is where, and supervisors get a clear list of rooms nobody has picked up yet — with one-tap assignment when they want to hand rooms out themselves.

    Individual mode — each cleaner getting their own assigned list — stays the default and works exactly as before.

  • Improved

    POS discount reporting now answers the questions owners actually ask: which products go out on staff discount, and who changed prices. The Discounts panel gains a per-product breakdown of staff purchases and a price-change log — when, which item, who changed it, the old and new price, and the reason given.

  • Improved

    POS discounts & permissions got a clearer home. Set what every employee can do once — discount limits, staff discount, and the money-action permissions — and only the people who differ appear as exceptions, each showing exactly which values are their own and which follow the team default, with one tap back to the default. Discount limits now say plainly which number an employee can give while serving and which they get as staff discount. Everything saves as you change it.

  • Fixed

    # Clocking in works any time during your shift

    Arriving late no longer locks you out of the time clock — clocking in now works for the whole length of a published shift, not just around its start. Starting a shift also no longer requires location access unless your hotel enforces it, and when something does go wrong, the app now explains what to do in plain language — in English, Icelandic and Polish.

  • Fixed

    # Housekeeping automation now clearly switches on

    The housekeeping settings page used to look configured while nothing was saved, and automatic task generation quietly never started. The page now tells you plainly when settings have not been saved yet, and the Save button always works — one click turns the automation on.

  • Fixed

    # Updates reach every phone, reliably

    The staff app's live updates had gaps: sessions that started with a fresh login never connected to the update stream, the stream could die silently after a network hiccup, and on busy days some updates simply never reached some phones. All fixed — new room assignments, rushes, floor-status changes and issue updates now appear on every phone within moments, and the schedule, leave and room screens quietly refresh themselves every minute as a safety net.

  • Fixed

    Fixed an issue where the PMS screens in the admin panel — the calendar, rates, rate plans, policies and folios — reported that the PMS was not responding and never loaded, while the rest of the admin panel worked normally. They now open as expected.

18 August 2026

  • New

    Zone photos and descriptions in the campsite booking engine: add a photo and a short description to each zone, and guests see them while choosing where to pitch instead of picking from place-names alone. Descriptions can be written per language, and zones without a photo still look tidy alongside those that have one.

  • New

    When guests split the payment, each payer can now get their own printed receipt — showing exactly the items they paid for (or their share), the VAT, and how they paid — so one guest can settle up and leave while the rest of the table stays open. Copies can be reprinted at any time, even days later, and always show the same content.

  • New

    Search a POS sale by its receipt number. Typing the number printed on a guest's receipt now finds the order, and if it doesn't turn up on the day you're looking at, the till offers to find that receipt on any day — useful when an order was opened one evening and settled on another. Receipt numbers withdrawn by a credit stay findable too.

  • New

    Restaurants that serve lunch and dinner can now set each service's hours separately, with a break in between. Online booking only offers times when the kitchen is actually open, each service can have its own sitting length and time steps, and you can name them — the names show on your booking page exactly as you type them.

  • New

    Put your restaurant's own photo at the top of the table-booking page. Upload it under POS Settings → Online bookings; the page keeps the text readable over any picture, and looks the same as before if you skip it.

  • Improved

    Taking a cash payment on the tablet now shows a large in-app number pad for the amount, tip, and cash received — the device's own keyboard no longer pops up over the register. iPads in particular used to show the full typing keyboard for these fields.

  • Improved

    The two POS split actions are now easier to tell apart: "Split payment" lets several guests pay one check in parts, while "Split check" moves items onto a separate check. Each shows a short explainer in the menu, so new staff pick the right one on the first try.

  • Improved

    After taking a payment on the tablet, tapping the next guest's first item now starts the new sale immediately — no more hunting for Done or being told to reopen the closed check. The change due shows big enough to read across an open drawer, empty checks no longer clutter the day's sales list, and deleting an empty check takes one tap instead of a confirmation.

  • Improved

    The check panel on the tablet feels steadier: it no longer slides and snaps back when you flick it, the check search now uses the whole panel while it's open (the totals bar returns when you close it or pick a check), and the selected row in the search list is easier to read. Buttons also respond a touch faster on iPads.

  • Improved

    The restaurant table-booking page your guests see got a full redesign: a cleaner date picker, one-tap party size, times grouped by part of day, and the same polished look through every step from picking a time to the confirmation. It reads better on phones, where most guests book from.

  • Improved

    Starting a check from the + button now asks for a tab name first — a stray tap no longer creates an empty check, and named tabs are easier to find on a busy strip. Old empty checks clean themselves up overnight. After a sale, Print receipt stands out as the main action, and the day search filters are down to three clear choices: All, Open, Closed.

  • Fixed

    Delete and Remove controls across the admin panel are now legible in both light and dark themes. The red used for these labels was too faint against the page, most noticeably in dark mode, on the POS setup, menu, settings, gift card, happy hour and QR ordering screens, and on the data-quality warning in the Statistics Iceland report.

  • Fixed

    The links and website codes for your campsite booking page were pointing at an old address that no longer works. The direct link, the two codes you paste onto your own website, the campaign links, the organiser link for a group, and the "email these instructions" message all now use the correct address — booking.haxa.is — and the live preview on the settings page shows your real booking page again instead of an empty box. The printed poster was already correct, so if the QR code at your gate worked while the link on screen did not, that is why. If you have already pasted one of the old codes onto your website, copy it again from the Online booking tab and replace it.

  • Fixed

    Fixed an issue where the campsite Online booking tab showed the old web address for your booking page. The page link, the campaign links, the organiser link and the code you paste onto your own website all pointed somewhere that no longer opened the booking page, and the live preview stayed blank. Copy the code again from Get the code if you have already added the booking widget to your website.

  • Fixed

    Opening the campsite board from the POS menu no longer looks like it moves you somewhere else. The sidebar stays on POS and the trail reads POS, instead of switching to Property Setup as though you had opened a property's settings.

  • Fixed

    The POS labour report now prices overtime. Hours worked past the daily limit are charged at the overtime rate instead of the ordinary hourly wage, so long shifts no longer look cheaper than they were. The report shows how many hours were overtime and what they added, and an hour paid at the overtime rate is no longer also given an evening or weekend premium.

  • Fixed

    Prices you set on a product now apply everywhere that product is sold. Until now a product carried a price in two places — one on the product itself and one on each menu it appeared on — and only the menu price was ever charged, so editing the product price appeared to save and then quietly changed nothing. The product price is now the price, and it takes effect on every menu the moment you save it. If you genuinely need one item to cost different amounts at different outlets, turn on "Allow different prices per menu" on that product and the individual menus become editable again; turning it back off returns every menu to the product price. Existing prices are unchanged — whatever your guests are being charged today, they will be charged tomorrow.

17 August 2026

  • New

    Your campsite booking page now reports the whole booking journey to Google Analytics: the page being viewed, the dates a guest picks, pitches added, add-ons shown, checkout reached, and each completed booking with its value and its accommodation tax — in the standard shape Google's e-commerce reports expect, so revenue and conversion rate work without any setup on your side. It also reports the searches that came back with no space, which is the number that tells you how much demand you are turning away and on which dates. Campaign links, ads and newsletter links carry their campaign all the way through to the booking, so you can see what each one actually brought in.

  • New

    Your campsite's online booking page can now carry your Google tag, so visits and bookings show up in Google Analytics or Tag Manager alongside the rest of your site. Add it under Online booking, or leave the field empty and the campsite uses the tag already set for the property. Visitors are asked about cookies on the page itself, and nothing is stored until they accept — and the tag stays off entirely where you have embedded the booking page inside your own website, which keeps its own cookie notice and its own tag untouched, and on the private links you send guests for managing a booking, changing an RSVP or leaving a waiting list, so those links are never passed on to Google.

  • New

    Campsite events that collect confirmations instead of payments now show up on the Tonight board and on the printed grounds sheet: each event running that night is listed with the number of people expected, so staff on the gate know a sixty-person reunion is coming. The block is kept separate from the paid and unpaid pitches and says plainly that nothing has been paid and no pitch is reserved, so it never affects the pitch, guest or revenue figures. Bookings that mix pitch types now also spell out their composition on the tablet's Tonight board, matching the admin panel and the grounds sheet.

  • New

    Staff can now cancel a campsite booking from the sale drawer, with an optional reason and a choice of refunding the guest or keeping the payment. Until now the only thing a manager could do when a guest rang to cancel was refund them, and a refund moves the money without recording that the stay never happened — so the booking kept counting towards the Tonight board, the occupancy calendar, the daily summary, the tax export and the accommodation report filed with Statistics Iceland. A cancelled booking now drops out of all of them, while money the campsite kept on a late cancellation still shows under "Kept from cancellations" on the Reports page. The guest gets a cancellation email in their own language, and who cancelled it and why is recorded on the booking.

  • Improved

    The campsite booking pages have a lighter header. The language switcher now shows the flag on its own, giving the top corner of a phone screen back to the booking, and the step-back control is a round arrow button matching the calendar's month arrows instead of a small underlined link. Both are now full thumb-sized targets, and the switcher still lists every language by name when you open it.

  • Improved

    Campaign links from the online booking builder are now tagged, so your own website analytics can show how many people opened each link — not only how many of them went on to book. The campaigns panel says plainly what it counts (paid bookings, revenue and discount given) and where the visit numbers live. Completed online bookings are now also reported from our side, so one still counts when a guest blocks tracking or closes the tab on the payment page.

  • Improved

    The campsite booking page now leads with the dates on a phone. Month navigation takes a single line instead of two, and the nights control moved below the calendar, so a guest arriving on the page sees bookable dates straight away instead of scrolling past the controls first. The language switcher is now a round flag button matching the back button beside it.

  • Improved

    Opening a campsite booking in the admin panel now shows which sales channel it came from — terminal, QR self-service, the web or a pre-arrival link — and, when one was used, the campaign that discounted it and what that discount was worth on this booking. Bookings that mix pitch types are now spelled out line by line, with the electricity nights on each, instead of reading as one anonymous pitch count.

  • Improved

    The campsite booking pages now waste less of a phone screen before the booking itself starts. The back link and the language chooser share one line instead of taking one each, so a guest on an iPhone sees the summary, the dates and the price roughly a line and a half higher up the page. Your campsite's name gets the full width of its own line on every page, so a long name no longer wraps awkwardly next to the logo.

  • Improved

    Prices on the campsite booking pages are now written the way the guest reads them. An Icelandic guest sees 14.400 kr., with the króna after the number; everyone else sees ISK 14,400, with the currency in front and thousands grouped their own way. Every page in the booking flow uses the same rule, so the calendar, the summary, the confirmation and the manage link all agree.

  • Improved

    The availability calendar on the campsite booking page now holds still. The next- and previous-month arrows stay in the same place whatever month is showing, in every language, so guests can page through the year without chasing the button. Changing month keeps the calendar on screen while the new dates load instead of collapsing to a line of text and springing back, and the first load shows a full-size placeholder so nothing below it jumps. The dropdowns for pitch type and nationality also give their arrow room to breathe.

  • Improved

    The price breakdown on the campsite booking page now names what it is counting. A three-night stay for two adults used to read "Adults × 6" directly under a line saying "2 adults", which looked like a mistake; it now reads "Adult nights × 6". Prices and totals are unchanged. Updated in all five booking languages.

  • Improved

    The POS order screen now has a search box above the menu: type any part of a dish name, accents optional, and it appears whichever category it belongs to. Menu items are larger and easier to hit on a tablet, and Print bill has moved onto the main buttons instead of sitting in the overflow menu. If the connection drops while you are taking an order, items you add to an open check are held and sent as soon as you are back online — and the POS now says plainly when something needs the network, such as taking a payment or sending to the kitchen, instead of appearing to accept it.

  • Improved

    Tidier finished orders on the POS. Print receipt and Email receipt now ask which document you mean when an order has both a receipt and a credit, and after a refund the till offers to email the credit receipt as well as the copy it already printed. The order search list drops its per-row buttons — tapping the order itself still opens everything — and picking an order now closes the search. Reopening a closed order has moved to the admin panel.

  • Fixed

    Analytics on your campsite booking page no longer sees anything it shouldn't: private links — a guest's own booking, a waitlist unsubscribe, an RSVP — are kept out of Google entirely, on the page itself and on the pages a guest clicks through to. The online booking settings now also have a plain switch to measure this campsite or not, so leaving the tag field empty no longer quietly falls back to the hotel's tag. Booking pages placed on your own website show one cookie notice rather than two, and campaign reporting no longer credits a later unrelated visit to an earlier campaign.

  • Fixed

    The campsite booking page no longer leaves guests guessing on the last screen before payment. If something is missing or mistyped — a name, an email address with no @ in it, a license plate the campsite requires — the page now says so next to the field concerned and takes the guest straight to it, instead of greying out the pay button with no explanation. Nationality also starts on the country that matches the language the guest is reading in, rather than always Iceland, and stays put once the guest picks their own.

  • Fixed

    The campsite booking page now reads cleanly on a phone: the language button no longer sits on top of the campsite's name, however long the name is, and the header keeps its shape down to the narrowest phones. Booking drafts are also kept apart per event, so someone who opens an event invitation and then the campsite's public booking page no longer finds the event's dates already filled in — and a half-finished public booking no longer overwrites what an invited guest sees.

  • Fixed

    Fixed an issue where the guest summary on the campsite booking pages used plural wording for a single person, so a family with one child read "1 children" in English and "1 börn" in Icelandic. The summary now also leaves out categories nobody falls into — a couple travelling on their own reads "2 adults" rather than "2 adults · 0 children · 0 seniors".

  • Fixed

    Brand settings that aren't a valid colour, corner size or font name are now ignored on the campsite booking site, which falls back to its standard styling for that one setting. A mistyped value could previously affect more of the page's appearance than the setting it was entered under. Everything else in your theme keeps applying as before.

  • Fixed

    Fixed an issue where nightly prices in the campsite booking calendar ran into each other on a phone, leaving two prices in neighbouring days looking like one number. Each day now shows the price on its own, and the currency is stated once beneath the calendar.

  • Fixed

    Fixed an issue where extras lost their name in the campsite booking price breakdown. The booking page and the review step showed every extra as the generic word "Extras", so a guest with two of them in the cart saw the same word twice; they now read the name you gave the product, exactly as the manage page already did.

  • Fixed

    The page a campsite guest opens from their confirmation email now shows the price breakdown in their own language, and names what each line counts — "Adult nights × 6" for two adults over three nights, rather than Icelandic catalogue text under a line already reading "2 adults". Add-ons keep the name you gave them. Prices and totals are unchanged.

  • Fixed

    Campsite reports now show what you kept on cancelled bookings. A new "Kept from cancellations" figure on the Reports page covers payments you were not required to refund, with the city tax portion named separately so it doesn't read as your own takings. The figure was also counting cancellations from earlier seasons in every date range you opened, and missing the money from changes made to a booking before it was cancelled — both corrected.

  • Fixed

    Cancelled campsite bookings no longer count towards the pitch nights, guest nights and accommodation tax on the tax report you file. A booking nobody turned up for was previously charged accommodation tax as though the nights had been spent, and the report's night counts disagreed with your Statistics Iceland filing for the same month. Money kept on a booking cancelled outside the refund window now appears as its own figure on the report, separate from the nights, so your accountant can see it and decide how to treat it. Cancelled bookings are also no longer counted as QR code conversions or QR revenue in the campsite reports.

  • Fixed

    Cancelled campsite bookings no longer show up as arrivals on the Tonight board, hold a pitch in the occupancy calendar, or count towards pitch nights and revenue in the daily summary. The summary now agrees with the numbers in your Statistics Iceland filing for the same month, and money kept on a booking cancelled outside the refund window appears on its own line rather than disappearing from view. Cancelled bookings stay in the sales list, clearly marked, so you can still look them up.

  • Fixed

    Fixed an issue where a guest changing the dates of a campsite booking saw a calendar that counted their own booking as taken, so the nights they were already staying looked full and could not be picked. Guests who booked through an event link had the same problem across every night their event's area was reserved. The change calendar now shows what these guests can actually book, matching the price the page quotes them.

  • Fixed

    Fixed an issue where "email the code" always sent the default embed code. Whatever layout and guest language you have selected on screen is now what reaches your web person, so the code in the email matches the code you just read. There is also a limit on how many of these emails can go out from one account per hour; if you reach it the panel says so plainly and nothing is sent.

  • Fixed

    Event guest lists now count each person once: a repeated reply from the same email address updates nothing instead of adding a second line, and a reply with nobody on it, or for a date that does not exist, is turned away. Campsite emails also keep their line breaks and show exactly the text that was typed.

  • Fixed

    Event links emailed to a group organizer no longer stop working if the campsite later switches its online booking page off. The link now decides where to send the guest each time it is opened — to the event page while the campsite runs online booking, and to the group's own booking page otherwise — instead of being fixed at the moment the email was sent. Guests who open an older link now also get a way onward rather than a dead end.

  • Fixed

    Guests booking through a group link are no longer sent to the campsite's public page at ordinary prices. Their own event page now shows the negotiated price on every date, a sold-out event says so instead of reading as a full campsite, and the group's own booked pitches count against its reserved block rather than on top of it, so a party is no longer turned away by one link and accepted by another. Group blocks also no longer get an automatic two-week booking deadline — you now set one yourself in the group panel, or leave it empty for none.

  • Fixed

    Personal campsite booking links — the ones guests use to view, change or cancel their own stay, and the event and RSVP pages — are now kept out of search engines, and no longer publish their own address in the link preview a chat app or social network builds when the link is shared. The campsite's public booking page is unaffected and still appears in search as before.

  • Fixed

    Campsite bookings that mix pitch types — two campervans and a tent in one web booking, say — now count towards each type on the Tonight board and on the printed grounds sheet. They already counted towards the pitch total, but towards no individual type, so a warden who walked the field and recorded what was standing there was told those paid guests had not paid. The night's lists and the grounds sheet now spell the booking out as "2× Campervan, 1× Tent" instead of showing a dash.

  • Fixed

    Switching an event from paid bookings to a guest list no longer risks taking payment from a guest who already had the booking page open. Their booking is now declined with an explanation and a pointer to the guest list, nothing is charged, and the event's mode stays changeable instead of locking on a booking that should never have been accepted.

16 August 2026

  • New

    Table bookings: your restaurant can take reservations online from its own booking page — guests pick a date, party size and time, then get a confirmation by email and text in their own language, a reminder before their table, and a link to change or cancel it themselves. Large parties arrive as requests your staff confirm or decline from the POS, and you can ask for a card against no-shows on every booking or only at your busiest times. Set it up under POS settings: your booking page address, opening hours and how many covers you can take, closed days, your booking policy and when a card is required.

  • Improved

    The booking form you add to your own website now brings its own card with it, so it stays readable whatever colour your page is — including for guests whose phone is set to dark mode — and every field and button is now big enough to tap comfortably. On your booking page, a kitchen that serves all day now shows its times grouped into morning, afternoon and evening instead of one long list.

  • Improved

    Guests can now book a table straight from your own website: add the booking form to any page, and it hands the guest to your booking page with the date and party size they picked. Visits that start on your site stay credited to it in your analytics.

  • Improved

    The table booking page is easier to read and fill in: the hint text inside every field is darker, the three details a guest must give are now announced as required by screen readers, and the optional one says so. Guests managing a booking can now reach you by phone from that page in one tap, and the "larger groups book by phone" note only appears once a party is actually approaching that size. In the admin panel, the online-bookings settings now say plainly whether a no-show fee is charged per guest or per booking, the Schedule tab names the day you are editing in its heading, and its Delete control is legible in both light and dark themes.

15 August 2026

  • Improved

    Cash payments now show the change to give back right next to the pay button and on the closed-check screen, with quick buttons for common notes.

  • Improved

    Kitchen tickets now print the course heading larger than the dishes beneath it, so a cook scanning the rail finds the course break at a glance. You can set both sizes yourself under POS → Printing → Templates: the course heading has its own labelled "Course title size" next to the existing item line size, and the live preview shows the result as you change it. Templates you have already adjusted keep the sizes you chose.

  • Improved

    Splitting a bill between guests now stays on the split screen until everyone has paid, instead of closing after each payer. A connection hiccup while charging one guest no longer throws away who's paying for what — you can just try again.

  • Fixed

    Fixed an issue where tapping a menu item twice in quick succession on the POS order screen could silently add only one of the two to the check. Rapid taps are now all added, in the order they were tapped.

  • Fixed

    Fixed an issue on the POS order screen where the running total could briefly show a too-high number right after adding an item to a discounted check. Items on promotion also now show their promotional price the instant they're added, instead of flashing the full price first.

  • Fixed

    The Send button on the order screen now shows it's working while the order goes to the kitchen, and won't fire the same order twice if it's tapped repeatedly on slow wifi. Starting a new check is protected the same way.

  • Fixed

    Fixed an issue where the floor plan appeared empty — "No areas set up" — for restaurant staff who were not managers. The floor plan now shows tables for all restaurant staff, not only managers.

  • Fixed

    The POS tablet's screen-lock timer now respects your configured idle time after every screen change, instead of quietly reverting to the default. Staff also get a brief warning on screen before the tablet locks, so a tap or keypress keeps them signed in.

  • Fixed

    Fixed an issue where a brief wifi drop on the POS tablet would kick staff back to the PIN screen, closing whatever they had open. The tablet now shows a short "Reconnecting…" notice and carries on with the last known data until the connection returns.

14 August 2026

  • New

    A check can now be split into separate checks mid-service — move whole items or part of a quantity onto a brand-new check or another open check on the same outlet. Handy for a guest leaving early: split off their items, pay, and hand them their own receipt on the spot. Splitting is only available before any payment is taken, and kitchen tickets are never disturbed.

  • New

    The PMS has a new Spaces page. You can now set up your property's inventory yourself: create room categories (space types) with occupancy and cleaning time, add the rooms inside them — one at a time or a whole range like 101–120 in one go — and edit or retire them later. Retiring a room warns you if any dates would end up overbooked, and nothing is ever deleted, so your history stays intact.

  • Improved

    Splitting a check is now a single "Split & pay" step: pick the items, take the payment, and once the new check is paid the POS returns you to the check you split from. A Cancel button lets you back out of a split before anything happens.

  • Improved

    Splitting a check is now a button on the order screen, next to Pay, instead of being tucked inside the check actions menu. Splitting the bill into separate payments has moved the other way, into that menu — it is the step you reach for at the end of a meal, while splitting a check happens mid-service.

  • Fixed

    Fixed an issue where a refund's credit note reached the accounting system as another sale rather than a credit. A partial refund added the refunded amount to revenue instead of taking it off, and raised a second claim against the guest. Credit notes now reduce revenue, close without a claim, and put returned items back into stock.

  • Fixed

    Fixed an issue where refunding an item printed the kitchen's cancellation slip about two minutes later, long after the refund was done and with nothing on the floor to explain it. The bar or kitchen is now told the moment the refund goes through, in line with every other way an item is voided.

13 August 2026

  • Improved

    Searching an earlier day's orders on the tablet now shows each order on a line of its own, with Reprint receipt and Receipts & credits on a row underneath. The buttons used to sit alongside the order and crowd it, hiding the receipt number and status labels staff were looking for.

    An order that has only been partly credited is now labelled "Partial credit" along with the amount that went back — so a refund of one item is no longer mistaken for the whole sale being reversed, and staff can answer "how much did we give back?" without opening the receipt.

  • Fixed

    For hotels whose POS sends its sales straight to the accounts, several ways an order could reach the books wrong are now closed. Reopening a paid order sends its credit note through to the accounts, so correcting an order no longer counts the revenue twice. Each item is booked against its own accounting code, so a drink can no longer be filed under food when the order also holds a package-covered meal or when only part of it is refunded. Service charge is carried through to the accounts, credit notes name the card or cash the money actually went back to, and an order split between a room charge and a card is posted rather than left in limbo. Billing to a company account works on these hotels too, an order whose invoice already exists must be reopened before it can be voided, and any order that fails to reach the accounts is now retried automatically instead of going quiet.

  • Fixed

    Raising the quantity of an item the kitchen has already been sent now prints a change ticket, so the extra portion is actually made. The order screen billed the guest for it but the kitchen was never told.

12 August 2026

  • New

    Every receipt and credit note in the POS can now be emailed to a guest or saved as a PDF, not just printed. Open Receipts & credits on an order and each document has its own Email and PDF button, and a refund's credit note can be sent or saved straight from the order. Emailed and saved documents are exact copies of what was issued, so a sale that has since been credited or reopened still sends the receipt the guest was originally given.

  • Improved

    You can now give each POS menu category its own accounting code, under POS → Menu. Sales in that category post to that code in your accounting system, so food at one VAT rate and drinks at another land in the right places — even at a property that has no property management system connected.

11 August 2026

  • New

    Every receipt and credit note the POS issues is now kept exactly as it was printed, and can be found and reprinted at any time. Open a past order and tap Receipts & credits to see the original sale, any credit notes against it, and the re-issued sale — each one printable. Reprints show what the guest was actually handed, even if the order was changed afterwards.

  • Improved

    Refund receipts now print by themselves. When a refund goes through, the POS sends the guest's copy to the receipt printer without anyone having to ask for it — including card refunds that only settle a few moments later. The Print button beside each refund is now a full-size button on the order screen, so a second copy is easy to reach on a tablet.

  • Improved

    Refunding part of an order no longer disturbs the original sale. The receipt keeps its number and still prints as it was given to the guest, and the refund issues its own credit note alongside it. When a guest keeps what they ordered and wants to pay another way, the refunded items move onto a new order so it is clear what is still owed.

  • Fixed

    A VAT rule set to apply only to food or only to drink never actually did anything — every sale in that outlet was recorded with no VAT rate, and its receipts printed without the VSK breakdown while the rule sat in the settings looking perfectly configured. VAT rules now apply to the whole outlet, and to charge different rates within one outlet you set the rate on the individual products instead. Any old rule that can never take effect is now labelled "Never applies" in the list, so you can see at a glance which one is the problem.

    There is also a new VAT check under POS settings that looks at every outlet in a property and tells you which ones would print a receipt with no VAT on it, alongside the existing printer checks.

    Receipts already printed keep the VAT they were issued with — correcting the setting changes what happens from now on, not what has already been given to a guest.

    Separately, the print routing page no longer warns that unmatched items "are not sent to any station" when the outlet has a fallback station that catches them. It now says plainly where those items actually go, and saves the strong warning for outlets where they really would vanish.

  • Fixed

    Fixed an issue on the POS order screen where scrolling the left menu bar, or the order list on the right, pushed the whole screen out of place. Each one now scrolls on its own. The order list also fills the full height of the panel instead of a small window inside it, so a check with a dozen items is far easier to read, with the total and payment buttons always in view. Tapping the magnifying glass to look up earlier orders no longer opens the on-screen keyboard over the results.

10 August 2026

  • New

    Find an earlier day's sale from the POS: the check search now has a day picker, so you can step back to any day in the last three months. Search that day by item name, check number, table, or the last digits of the card the guest paid with — useful when someone comes back the next morning about a charge. The search covers every outlet the tablet is set up for, so a bar sale is findable from the restaurant till.

  • Fixed

    Fixed an issue where a group booking made for a sold-out or far-ahead date could miss the city tax: the breakdown showed 0 kr and the PMS then added the tax on top, so the booking came out higher than the price you typed. The tax is now found even for those dates, and in the rare case it truly can't be, the create form says so instead of showing 0.

  • Fixed

    Fixed an issue where refunding a POS order sent a second, duplicate sales receipt to your accounting system a minute later, which was then credited again. The refund now leaves exactly one sale and one credit in the books.

9 August 2026

  • New

    Moving to Haxa no longer means starting with an empty menu and empty reports. Connect the point-of-sale system you use today and Haxa brings your products across — names, prices, cost and pictures — ready for you to look over before you open.

    It then brings your past sales across too, down to each line on each receipt, with the tips, the options chosen on each item, and — once you match your people to their Haxa accounts — who rang each sale up. From your first day you can compare this month against the same month last year.

    Anything Haxa cannot work out on its own it asks about rather than guessing. If your old till recorded a way of paying that could mean two different things, you decide how it should count before anything is imported, and any product that had more than one VAT rate is listed for you to correct.

    Run it as often as you like. It only ever adds what is new, and never changes a product you have already adjusted — so you can import a week early, get everything ready, and run it again on the day you switch. If an import goes somewhere it shouldn't, you can remove it: only the sales that import brought in are removed, and anything you have rung up in Haxa is untouched.

    Your imported history is kept out of your VAT return, because your old system already reported it.

    Loyverse is supported today, with more systems to follow.

  • New

    POS → Printing → Setup guide can now check a property's printing setup and list what is wrong: an order that will print twice, a station whose printer is missing or switched off, a ticket layout that does not exist, or items that no routing rule catches. These are the problems that never announce themselves — the till keeps working and nothing reports an error — so the check is worth running after any change to stations, printers or routing rules.

  • Improved

    The admin panel is now built for a phone, not just squeezed onto one. Pages used to run off the side of the screen, and on the widest ones the right-hand columns — including the buttons that edit or act on a row — were cut off with no way to reach them. Every admin page now fits, and lists are laid out as one card per row that you can read and tap with a thumb: the card opens the record wherever the row has an obvious action. Genuine grids like the housekeeping calendars, the staff schedule board and the month-by-month reports still scroll as tables, because that is what they are.

    Each screen was also gone through one at a time, not simply reflowed. The Today board leads with whatever needs a decision instead of burying it under the numbers, and shows guest names in full rather than cutting them short. Lists open on the list: the filters fold behind a button that tells you how many are applied, so the first booking is on the first screen instead of a screen and a half down. Long forms open in a panel that scrolls with its Save button always in view, and lay out in a single column instead of two cramped ones. Reports open on the numbers, with the "how to read this" note tucked behind the question mark, and their charts give the space back to the chart instead of to axis labels. The date picker no longer jumps as you page between months. Buttons, menus and dropdown options are sized for fingers rather than a mouse pointer, and pinch-to-zoom, which had been switched off, works again.

    On a phone the panel now moves the way a phone app moves. A bar along the bottom puts your main areas one thumb-tap away, with More opening the full menu, and a row of shortcuts under the header jumps between the pages of whichever area you are in — so Bookings, Group Bookings, Folios and Activity are one tap from each other instead of three through the menu. Pull down at the top of any page to refresh what is on it. Swipe a booking sideways for its quick actions. On long forms the main button — Continue, Save, Confirm — stays pinned at the bottom of the screen, along with a note of anything still missing, rather than waiting at the end of a very long scroll. Open a record and press back and you land where you were in the list, not at the top of it. Lists themselves are about a third shorter, because each card now reads in two columns instead of one long stack.

  • Improved

    The POS now warns you when an outlet is set up in a way that prints every order more than once — for example two kitchen stations pointed at the same printer, or several stations with no routing rules to divide the items between them. The warnings name the stations and the printer involved and say exactly how many tickets each order will produce.

  • Improved

    Picking dates on a phone now opens a panel that fills the width of the screen, with both the arrival and departure fields visible and the days big enough to tap. It used to open a small floating panel anchored to the button, which ran off the right-hand edge and took the departure field with it. On a computer it is unchanged — the same panel with its list of quick ranges down the side.

    A few pages also stopped short of the edges on a small laptop or a tablet held sideways, leaving a wide empty margin on both sides while the content sat squeezed in the middle. New Group Booking, the group booking page itself and the company portal now grow with the window instead of stepping between fixed sizes.

  • Improved

    Deciding which kitchen or bar an item prints at used to mean hand-writing a block of JSON with category reference codes in it. Print Routing now asks the question in words: pick the categories, pick where they go, save. Picking a top-level category such as Drinks covers everything inside it, and each rule is listed as a sentence — "Items in Drinks (and sub-categories) → Bar" — instead of raw settings.

    Two situations that quietly waste paper are now called out on the page. An outlet with no rules at all sends every item to every station, so each printer prints the same ticket; and once an outlet does have rules, anything matching none of them never reaches a kitchen without saying so. Both now come with a plain explanation and the name of the station involved. A "Where would it go?" check tells you where an item from any category would actually end up before you rely on it.

    On the Products page you can now select several products and turn their kitchen or bar ticket off — or back on — in one go, rather than opening each one. The list can be filtered by menu category and by whether a product currently sends a ticket, so "no chits for any of the drinks" is a filter, a tick and one click.

  • Improved

    Buttons, links and highlights are easier to read. The blue Haxa uses for its main buttons and active states was too light against white to meet the readability standard the product holds itself to — text on a blue button, and blue links on a page, both fell short. The blue is now a shade deeper in the normal theme, and in the dark theme it goes lighter with dark text on it, so whichever theme you work in the words on a blue background are properly legible. The red on delete buttons and the grey used for captions and column headings were fractionally too light for the same reason, and have been corrected too.

    Nothing moves and nothing is renamed — the same buttons are in the same places, just easier on the eyes, particularly on a laptop screen in daylight.

  • Improved

    The admin panel now honours "reduce motion". If your phone or computer is set to minimise animation, panels no longer slide, rows no longer glide sideways when you swipe them, and menus no longer zoom — everything still happens, it just happens straight away instead of travelling. Loading spinners keep turning, a little more slowly, because a frozen spinner looks like a stuck screen.

  • Fixed

    Pop-up windows now keep their buttons in view. A long form — creating a shift, adding an employee, setting up a leave policy — used to open with Cancel and Save pushed below the bottom of the screen, so it looked as though there was no way to save. The title and buttons now stay put while only the fields scroll, and no dialog can grow taller than the window.

  • Fixed

    Errors when saving a shift now say what is actually wrong. Leaving the department empty used to give a red "Validation error" with no clue what to fix; the schedule now tells you which field is missing before it even tries to save, and points you at Departments if the hotel has not set any up yet. Warnings that a shift clashes with someone's existing rota — and the option to schedule it anyway — appear properly again too. Elsewhere in the admin panel, errors that mention a specific field now name it.

  • Fixed

    Every pop-up in Haxa now keeps its buttons in view, not just the ones in Staff. Bookings, group bookings, properties, rooms, rate plans, folios, housekeeping, messages, the point of sale and the campsite pages all behaved the same way: a long form opened with Cancel and Save below the bottom of the screen, which looked like there was no way to save. The title and the buttons now stay put while only the fields scroll, on any size of screen.

  • Fixed

    The default terminal is a per-outlet setting, but POS Settings → Terminals only ever showed one dropdown and no way to say which outlet it belonged to — so a property with a bar and a restaurant could only reach the first one, and it was easy to set the wrong outlet's terminal without realising. Every outlet now has its own row, named, on one screen.

    Worth a look if you have more than one outlet: a default set before this change may be on the wrong one.

    Changing a default terminal — on an outlet or on a specific tablet — now reaches the tills immediately. Previously someone had to close and reopen the app on the tablet before it took effect, which is easy to forget and hard to notice, because the old terminal keeps working.

  • Fixed

    A handful of colour problems around the panel. The busiest-times heatmap in POS reporting was drawing every square blank — it now shades by how busy each hour actually was. Status labels like "Confirmed", "Available" and the warning counts on the staff schedule were too pale to read comfortably in the normal theme, and several of them stayed a light-theme colour when you switched to dark; they now have a proper shade for each. Shift blocks on the schedule board took their text colour from the shift's own colour, which made pale positions hard to read — the label now adjusts itself to stay legible whatever colour you pick. Tabbing to a button used to show no visible outline at all, because the outline was the same colour as the button; it now sits just outside the button where you can see it. And when you set your own brand colours, the editor now tells you, next to each pair, whether the text will be readable on that background.

  • Fixed

    The admin panel now keeps clear of the edges of an iPhone screen. The top bar was sitting underneath the clock and the battery, so the menu button and the search box could not be tapped — worst of all during a call, when the strip across the top grows. The bottom row of buttons could also fall off the bottom of the screen in Chrome, which keeps its own toolbar on show at all times. Both are fixed, along with the close button on side panels and pop-up windows, and the little confirmation messages that appear after you save.

  • Fixed

    Refunded orders now appear on the POS Apaleo Postings page. Previously, an order that was refunded in full disappeared from the list entirely, because refunding it cancels the original bill and reissues it — leaving your accountant with no record of a sale that had been invoiced and then credited. Those orders are listed again, including any that still need attention.

8 August 2026

  • New

    POS Reports has a new Labour view: your revenue plotted against staff cost for the same hours, plus labour as a percentage of sales. Hours come from clock-ins where staff clocked in and from the published schedule otherwise. Link each outlet to a staffing department under POS setup for an exact figure — until you do, hours are matched by type and the report says so.

  • New

    POS Reports has a new Products view. For any date range and outlet you can see every item sold with its units, revenue and share of the total, when during the day each category sells, and — once you enter cost prices — which items earn their place on the menu. It also lists the products that sold nothing at all, which is usually the fastest way to find a menu worth trimming.

  • New

    POS Reports has a new Reservations view: how many tables were booked and for how many covers, how far ahead guests book, whether they booked themselves online or a staff member took it, who took it, and how many of the diners were staying with you. A weekday-by-service-period grid shows which sittings actually fill up.

  • New

    POS Reports has a new Service view: how long each step of a visit takes — seated to first order, order to kitchen, bill to paid, and the whole visit — as a typical time and a slow-tail time. It shows the most common journey your guests take, how reservations turn into seated tables, and whether service is slower on particular days or sittings. Each recent visit gets its own timeline you can click through to the check.

  • New

    POS Reports has a new Team view: checks, covers, revenue, average check and items per check for each person who opened a check, plus what was given away as discounts and comps, and how the prices actually charged compare with your menu prices. Checks closed without a staff member attached are shown on their own line so the totals always add up.

  • New

    Three additions to POS reports.

    Breakfast shows how many covers came down each day, how many were included in the room rate versus paid at the door, and what time they arrive — the one service you can staff exactly, because the guests are already upstairs.

    Table reservations gain an optional Arrived step, for guests who report in and wait in the lobby or the bar before being seated. Hosts can still seat straight from Confirmed; where Arrived is used, the service journey now measures the real wait before seating.

    And you can save a report view — the tab plus its dates, outlet and comparison — and get back to it in one click.

  • New

    The Products report now shows category mix: the share of revenue each category takes, how that share changes between lunch, afternoon, early dinner and late service, and what a typical check is made of.

    "A typical check is 1,7 campsite nights, 0,4 sodas, 0,1 beers" is the sentence that tells a manager where the gap is — a single blended percentage hides the fact that the same kitchen is a different business at midday and at midnight.

  • New

    A new Channels tab breaks POS revenue down by how the order was taken — dine-in, bar tab, room service, take-away, kiosk or event — and by revenue centre, so you can see each outlet's share at a glance.

    It also shows guest self-service: campsite sales booked by a guest scanning a QR code, from a pre-arrival link, or extending their own stay. Food and drink ordered by QR is not counted there, and the page explains why rather than showing a misleading zero.

  • New

    Products now have an optional cost price next to the default price. Fill it in and the POS Products report starts showing margin per item, total contribution, and the menu quadrant that sorts your list into what to promote and what to cut.

    Outlets can also be pointed at the staff department that works them, under POS → Setup → Coursing & service. The Labour report uses that link to cost the right team's hours against the right outlet's revenue; left unset it guesses by matching names and tells you it is approximate.

  • New

    A new Exceptions tab in POS reports shows everything that was struck off, given away or sold cheaper — by item, by person, by reason and by hour of the day.

    It keeps the three apart rather than adding them up, because they mean different things, and it separates items voided after the kitchen had already made them from ones cancelled in time. The first is food in the bin; the second costs nothing.

  • New

    Report comparisons are no longer limited to "the period before". You can now compare against the same calendar dates last year — July against July — or against any period you choose, such as July against June, or a promotion week against a normal one.

    Comparing whole weeks keeps using the same weekdays a year ago, so week 3 lines up against week 3 rather than drifting by a day or two.

    The product-by-hour chart also gained a category filter and the same comparison, so you can see how many of one drink you sold at each hour across a whole month, with last year's line beside it.

  • New

    When a guest orders for themselves from a QR code, the bar sees it.

    A code stuck to a table puts its order on that table on the floor plan, so a waiter walking the room knows table 12 has already ordered two beers instead of seeing a table that looks free. Every guest order — table or not — is also listed on a new Guest orders screen, which is what a bar wants when the codes are only on the terrace and staff serve the inside tables by hand. Staff can move an order through preparing, ready and delivered from there.

    Any check that came from a QR code is now badged with the code's name wherever it appears, so nobody has to guess whether a guest ordered it themselves. From the badge it is one tap to the check, which is where you reprint the receipt or give money back.

    A guest who orders by QR and then wants another round from the waiter gets a second check on the same table — the first one is already paid and closed.

  • New

    Two new tabs in POS reports.

    Guests compares checks charged to a room against everything else, shows how often a room came back, and ranks rooms by spend. It is explicit that this splits by payment method rather than by who the diner was — a hotel guest paying by card cannot currently be told apart from a walk-in.

    Demand shows covers by weekday and hour, so you can see the shape you are rostering against, alongside how long kitchen tickets took. Tickets left open for hours are excluded from the averages and reported separately, so one forgotten ticket cannot hide every real number.

  • New

    A new Menu tab shows how often each item is sold with a priced extra, which items sell well but rarely take one, and which products keep appearing on the same check.

    Pairs are ranked by how much more often they occur than they would by chance, rather than by raw count — otherwise the list is just your two best sellers.

    The Products table also gains a Movement column when a comparison period is selected, marking each item rising, declining, steady or new.

  • New

    A guest scanning a QR code can now pay for what they order — by card, including Apple Pay and Google Pay, and where the hotel has switched it on for a code placed in a room, by charging it to the room.

    Charging to a room asks for the name of the guest staying there, and accepts it spelled without Icelandic letters. Hotels can set a limit on how much a room can be charged in one order or in a day.

    The kitchen only receives the order once it has been paid for.

  • New

    Each QR code now has payment settings: whether guests may charge to the room, limits on how much a room can be charged in one order or in a day, and whether to ask for an email and whether to require it.

    Charging to the room only appears on a code placed in a specific room, and the settings screen says so when a code has no room number set.

  • New

    POS reports can now be compared against the previous period or against last year, from a selector next to the date range. Every headline figure shows how it moved, and the page states exactly which dates it compared against.

    Last year means the same weekdays a year ago, not the same calendar dates — a Saturday compared against a Thursday tells a restaurant nothing. Where the earlier period had no sales at all, the report says "no prior period" instead of inventing a percentage.

    Each tab now also says whether it counts an item when it was ordered or when the check was paid, and reminds you that a trading day runs 06:00 to 06:00.

  • New

    The Products report can now be downloaded as a CSV that opens cleanly in Excel and Google Sheets — Icelandic characters intact, numbers as numbers you can sum, and the whole period rather than just the rows on screen.

  • New

    Two reports that were built but never reachable now have pages in POS → Reports.

    Room charges lists every F&B charge that landed on a guest's room folio, with the room, outlet, amount and tip, plus totals for the period.

    Gift cards shows how many cards you have issued, how much has been redeemed, and your outstanding liability — the unspent balance guests can still claim. Values are grouped by currency rather than added together.

  • Improved

    The sales reports now do their counting inside the database rather than loading every check and every line into memory first. A full year of a busy restaurant — around 39,000 checks and 312,000 items — now opens in a couple of seconds, where before that much history would have left a report spinning until it gave up.

    Discounts are still worked out per check exactly the way they appear on the printed receipt, so the revenue figure on Overview, Products and Team is the same number down to the króna.

  • Improved

    The POS Reports page has a new overview: pick any date range and see revenue, checks, covers and average check for it, a revenue-by-day chart (hour by hour when you look at a single day), the payment-method mix, and the VAT breakdown — per outlet or for the whole property. The revenue and check tiles still jump straight to the matching checks.

  • Improved

    If you have a QR code in every room, you no longer have to configure them one by one. POS Settings → Features now holds the payment rules for the property — whether guests may charge to the room, the limits on it, and how you treat email — and every code follows them. A single code can still differ; whatever is set on the code itself wins.

    Cancelling a guest order that has already been paid for now asks first, and says how much is owed back, so a paid order cannot be cancelled without anyone noticing the guest is still owed a refund.

  • Fixed

    Adyen tells us when a card payment or refund has gone through, but it only counts that message as delivered if we answer it in the exact way it expects — and we were answering in a different format. Adyen treats that as a failed delivery, retries, and eventually stops sending altogether.

    The effect was worst on refunds taken through the card gateway rather than a payment terminal: the refund was sent to Adyen and then sat marked as pending indefinitely, because the confirmation never arrived.

    We now answer exactly as Adyen requires, acknowledge messages even when there is nothing for us to act on, and no longer rate-limit Adyen's own retries.

    If refunds have been sitting pending, they may also need the webhook re-enabled in the Adyen back office — a fixed reply cannot switch an endpoint back on.

  • Fixed

    The revenue-against-labour report priced every hour at the base wage. Evenings, weekends and holidays cost more than that under the Efling agreement — and they are exactly when a restaurant trades — so the report was understating the cost of its busiest shifts. A five-hour Saturday evening on a 4.000 kr wage was shown as 20.000 kr; it is 29.000 kr.

    It now uses the same premium rules as payroll, and only when your property has switched shift premiums on. The report says which of the two it is doing, and notes that overtime is still not included.

    The report also now shows covers served per hour paid.

  • Fixed

    Signing off a night audit, opening one, and filing or resolving exceptions were all available to anyone who could merely view POS reports. They now require write access, as does saving or deleting a saved report view.

    Night audit and saved reports are also now correctly limited to your own property in every case.

  • Fixed

    A drink poured at 01:00 belongs to the evening that is still going on, not to the morning that has not started yet. POS reports and the daily settlement now run a trading day from 06:00 to 06:00, which is what the check numbers on your tablet already did.

    Before this, a Friday-night check closed at 01:30 was numbered as Friday's but its revenue appeared in Saturday's report — so the two never agreed for any restaurant or bar serving past midnight.

  • Fixed

    You can now print a receipt for any completed refund in the POS. Previously, refunding a whole order left nothing to hand the guest, because a full refund cancels and reissues the original bill rather than producing a credit invoice. Those refunds now print a refund confirmation showing the amount returned, how it was returned and which bill it relates to. Partial refunds continue to print the credit invoice exactly as before.

  • Fixed

    A round of fixes to guest QR ordering before it goes live.

    A QR code can now only ever charge the room it is stuck to. Previously the room could be named in the order itself, which meant a code could be used to put food on a different guest's bill.

    Card payments now settle even if the guest closes their phone, loses signal, or pays through their bank's own page — Adyen tells us directly rather than us relying on the guest's browser to finish the job. A guest returning from a bank page sees their payment being confirmed instead of an empty menu.

    Guest QR sales now carry VAT properly, so they appear correctly on the VSK return and on the guest's receipt.

    The payment screen shows the price the card will actually be charged, and says so if prices changed while the guest was ordering. If the card form cannot open, the screen says nothing has been charged and offers a way back instead of leaving the guest stuck.

    QR codes no longer go quiet all day Sunday, and a bar that closes after midnight keeps taking orders until it does. If an outlet has no opening hours set at all, the QR Commerce page now says so rather than letting the code silently refuse every guest.

    Payment settings on a single code now follow the property unless you deliberately change them — editing a code's name no longer freezes its payment rules.

  • Fixed

    Whether a QR code is taking orders is now decided by the time at the property, not the time on the server. Opening hours are something you set by looking at the clock on your own wall, so that is the clock they are judged against — including daylight saving, which the property's region handles for you.

    For a hotel in Iceland nothing changes. Anywhere else, hours were being read in the wrong time zone: a bar open until 23:00 could have been refusing orders all evening, or taking them long after closing.

    The per-room daily charge limit now works on the same trading day the rest of your POS uses — 06:00 to 06:00, at the property. Previously a guest ordering at 23:00 was handed a fresh full allowance at midnight, which is exactly the back-to-back spending the limit exists to prevent.

  • Fixed

    The date range, outlet and comparison selectors sat above every tab, but several tabs ignored them. A manager could pick "vs last year", see nothing change, and read the unchanged figures as the answer. Each tab now shows only the filters it actually applies, and says in plain words when its numbers cover a different period or a wider scope — Gift cards, for instance, are counted across the whole organisation and for all time.

    Room charges was dropping the last day of whatever range you picked, so a single-day view came back empty. It now includes the day you asked for.

    The Products table can be exported to a spreadsheet. The export covers the whole period rather than just the rows on screen.

    Other corrections: the comparison caption now names the comparison you actually chose; the busiest-hours grid credits late-night trade to the evening it belongs to; the category chart no longer leaves early-morning sales out of its bars while counting them in the total; gift-card figures are no longer shown against the wrong currency; and "Bill → paid" no longer includes the whole visit for orders where no bill was printed.

    The activity log now records a visit to any of the report tabs, not just six of them, and marking a table booking as arrived is now possible — which is what the Service report's waiting time measures.

7 August 2026

  • New

    You can now add your whole team in one go: paste the rows straight from your staff spreadsheet — name, email, phone, and optionally department and hourly wage — and People shows you exactly what it read before anything is created. Icelandic mobile numbers can be the plain seven digits, misspelled departments and duplicate emails are flagged per row, and anything not added stays in the box so you can fix it and try again. Everyone added is emailed how to sign in.

  • New

    Setting up Staff now guides itself: a getting-started checklist appears on the staff pages and ticks itself off as your real setup progresses — departments, positions, people, punch clock, leave policy, first published week, first timesheets — each step linking straight to the right page. The department form now asks you to choose a real type (the Housekeeping type is what gives staff the housekeeping app), and the requests page explains where requests come from instead of telling a brand-new hotel to adjust its filters.

  • New

    Print a staff-room poster straight from the setup guide: one A4 sheet with a QR code, the app's address in large type, and the four steps to sign in — in Icelandic, English and Polish side by side. Text messages can't carry a web address (Icelandic operators filter those), so a sheet on the noticeboard is how the app reaches everyone's phone.

  • New

    Staff has a setup guide built in. It lays out what to do in what order, and answers the questions hotels actually ask: whether you need a department per area, how to handle someone who waits tables and also cleans rooms, and what to do about staff on monthly pay rather than an hourly rate. Find it under Staff → Setup guide, or from the getting-started checklist.

  • New

    The Timesheets page now spots overtime for you: hours past the daily boundary (7 h 25 min) or the weekly one (40 h) are proposed per entry, and one click marks them as overtime and reprices at your overtime rate — nothing changes until you accept. Both boundaries follow the collective agreement by default and can be adjusted or switched off per property under Staff Settings, so the rule matches whatever terms your hotel is on.

  • Improved

    Demo hotels now come with a working team: a restaurant and front desk alongside housekeeping, people on real hourly rates, a published week with an open shift going spare, a fortnight of clocked hours waiting to be approved, and a leave request needing an answer. Anyone trying Haxa can now see what the Staff module actually does instead of an empty schedule.

  • Improved

    Managers now get one email about the requests waiting for them, instead of one email per request. Leave requests and open-shift claims that arrive close together are collected into a single message — with each request spelled out, including the reason the employee gave — and it is sent shortly after things go quiet, or within the hour at the latest if they keep coming.

  • Improved

    The employee record now covers what a hotel actually needs on day one: you can record contracted hours per week and a start date, appoint housekeeping supervisors (who get the Team view and shift handover in the staff app), and give an employee a different hourly rate per department — a waiter who also cleans rooms is now paid the cleaning rate for cleaning shifts, on the schedule board and in the payroll export alike. Also fixed an issue where saving an employee could clear their stored kennitala and payroll details.

  • Fixed

    Fixed an issue where a tailored offer stopped working a day early: an offer marked valid until a certain date was already showing as expired to the recipient on that date. Offers now stay open for the whole of their final day. An offer the guest or agency has already accepted or declined also keeps working after the date passes, so they can still open it to see what they agreed to, pay a deposit, or carry on the conversation.

  • Fixed

    Closed a gap where daily settlements, cash shifts and pricing, tax and service-charge rules could be requested or changed outside the hotel they belong to. These now verify that the property, outlet or rule being acted on is one your account actually has access to. No action is needed on your side.

  • Fixed

    Continued the work of closing gaps where POS data could be requested or changed outside the hotel it belongs to. Terminals, kitchen screens, inventory, outlets, minibar, checks, table reservations, gift cards and the night audit now all verify that the record being acted on is one your account has access to. Admin forms also ignore fields they never offered, so a request cannot reach columns the screen does not show. No action is needed on your side.

  • Fixed

    Closed a gap where POS reporting data could be requested outside the hotel it belongs to. Reporting endpoints now verify that the property or outlet being asked about is one your account actually has access to, and several unused reporting endpoints were removed entirely. No action is needed on your side.

  • Fixed

    Fixed an issue where refunding a closed POS order didn't carry through to your accounting records — the guest got their money back, but the sale stayed on the books at the original amount. When an order is refunded in full, it now reopens and the sale is credited automatically, so closing it again issues a corrected receipt. A partial refund still gives the guest their money back and prints a receipt, but the accounting entry for it needs a manual correction.

6 August 2026

  • Improved

    The item menu on the POS order screen (the "···" next to each line) is now a compact, tidy menu that opens right where you tapped, instead of a large white panel covering half the screen. It shows which item it belongs to, groups the actions sensibly with icons, and keeps the remove action clearly set apart — on phones the same actions appear in the familiar bottom sheet.

  • Improved

    You can now send a tailored offer to a company that isn't in your company list yet — just type the name into the offer, which is handy when you're courting a brand-new partner who may or may not book. If the deal comes through, one click on the offer creates the company profile for you (and if a company with that name already exists, the offer links to it instead of creating a duplicate).

  • Improved

    Taking payments on the POS is smoother across the board. The payment window now keeps its pay button visible at all times — no more scrolling to find "Send to Terminal" — and the button always shows the exact amount the guest will pay, tip included. The terminal list is collapsed to the one terminal you actually use, with a quick Change link when you need another.

    Each tablet can now have its own default card terminal (set it under POS → Devices), so a restaurant with two tills always sends the charge to the right one. Outlets that don't take cash — or any other tender — can switch those payment buttons off under POS Settings → Terminals → Payment methods.

    Billing a company is no longer hidden: on properties using external folios, "Invoiced" now appears as a payment option right next to Card and Cash, and you can pick the customer as part of paying. The check-actions menu (the "···" next to Send) and the customer picker have been redesigned to be compact and tidy instead of covering the screen.

5 August 2026

  • New

    Guest names for group bookings, without the back-and-forth: send the travel agency a link where they fill in the names themselves — no login needed — and see when they opened it. Mark the list complete when you're satisfied, even if the agency only sent one name per room; the group list shows which groups still need names at a glance. Links stop working on the day of arrival.

  • New

    The POS Breakfast tab now shows who is actually expected for breakfast, straight from your reservations: tell Haxa which rate plans include breakfast (and, optionally, your breakfast add-on service) and every morning shows the rooms, names and guest counts due in — today and tomorrow. Staff at the door tap a room to mark the guests arrived, with a live countdown of how many are left, and walk-in guests can be charged in one tap through a normal order. The POS also gained an always-visible language switcher (Icelandic/English) and a clear Sign out button that returns the tablet to the PIN screen.

  • Improved

    The button that opens the menu is easier to hit on a phone. It looks the same, but the area that responds to your thumb is now as large as the rows it opens, so it no longer takes a second try.

  • Improved

    Group booking confirmation emails now itemize the order: rooms with per-night prices and occupancy, the extra services booked for the group with quantities, and a stay total that matches the group's folio in your PMS — so a travel agency can check what they ordered at a glance.

  • Improved

    On the group booking page, the Dates column now only appears when a room actually deviates from the group's stay dates. When every room follows the group dates, the column is gone instead of sitting empty and looking like missing information.

  • Improved

    Printed and emailed POS receipts now include the VAT summary Icelandic rules require — how much of the total is VAT, broken down per rate (0%, 11%, 24%), alongside your VSK number. Every outlet starts with the standard 11% rate automatically, and products that carry a different rate can be set individually on the product itself. The Sales page and the shift close show the same per-rate breakdown, refunds are correctly deducted, and a new VSK export gives you the per-period totals — as a spreadsheet or a printable sheet — ready for your VAT return.

  • Improved

    The kitchen-ticket template editor now previews every change the moment you make it — no more saving first to see the result, and switching between templates always shows the right one. You can also set the text size on more parts of the ticket: two-column rows, highlight banners, and the item lines (modifiers, allergen tags, and special instructions each have their own size), so the kitchen can make the parts that matter big and readable.

  • Fixed

    Group bookings: the per-night totals no longer count extra services twice. Each room now shows the room price, its extra services, and the total on separate columns — and the total matches what your PMS shows, so reconciling a group against Apaleo is a straight comparison again.

  • Fixed

    The group bookings list now shows the guest count for every group. Groups created in your PMS used to show only the room count; guest numbers now come straight from the live reservations, with cancelled rooms excluded.

  • Fixed

    Refunding a card payment in the POS now goes back through the card terminal that took it, and the terminal confirms the outcome. Refunds no longer stay marked as in progress indefinitely, the credit receipt is issued as it should be, and the order can be reopened afterwards. If a refund cannot be confirmed straight away it is checked again automatically until it resolves.

  • Fixed

    Fixed an issue in the POS where refunding a card payment soon after the sale could be turned down by the card network and left showing as still in progress. Refunds of the full amount now go back reliably whatever the timing, and the outcome is recorded either way, so a refund no longer sits waiting indefinitely.

4 August 2026

  • Improved

    On the staff app sign-in screen, the country picker is now a compact chip showing just the dial code, leaving the phone number field the room it needs. Tapping it still opens the full list of countries.

3 August 2026

  • Improved

    The menu down the left of the admin panel is now two columns. The narrow one lists the parts of Haxa you use — Front Desk, Guests, Sales, Messages, Housekeeping, Staff, Point of Sale, Reports — and the wider one shows the pages inside whichever you pick. It no longer grows longer as we add pages, and opening a large section no longer pushes everything else out of view. You can narrow it to just the icons when you want the room, and picking a product opens its pages again.

    A few things moved to make room. Bookings, group bookings and folios are now under Front Desk. Guest CRM is simply Guests, and guest messaging is Messages. Everything to do with setting your property up — properties, rooms, rate plans, integrations, people and roles — now lives under Settings at the bottom. Two pages were renamed to say what they are: the point-of-sale sales list is now Checks, and company accounts under Guests are now Accounts. Nothing has been removed, every link you have bookmarked still works, and searching for the old names still finds them.

    On a phone the menu is a single list you can swipe away to close, with the section you are in already open.

  • Fixed

    Fixed an issue where preparing a demonstration hotel could briefly slow down or interrupt the admin panel and connected apps for everyone. Demo preparation now runs in small steps with strict limits, so it can no longer affect day-to-day service.

2 August 2026

  • New

    The schedule board now works out how many housekeepers a day needs. It takes the rooms turning over from your PMS, multiplies by how long a room of that type takes to clean, subtracts what is already rostered, and shows the gap — with one click to add that many open shifts for people to claim. Days that are covered say so. Shift cards also show the zone, and the shift form finally lets you set one.

  • New

    New employees now get an email about the staff app itself — where to open it, which phone number to sign in with, and how to keep it on their home screen. The sign-in screen accepts numbers from any country, so staff with a foreign phone can use the app. Staff Settings gains a Punch clock tab: turn the clock in and out, choose where people can clock in from, set rounding and lateness grace, and allow clocking in for a shift that was never rostered.

  • New

    Build next week from last week in one click: Copy last week brings every shift forward as a draft, skipping anything already there and leaving cancelled shifts behind. The schedule board also shades the days someone has approved leave, so an empty cell no longer means two different things. Timesheet approvals can be undone, and a manager can record hours for someone who could not clock in — the dead phone, the offline tablet — or delete a punch that should not be there.

  • New

    Staff requests no longer disappear into silence. When someone asks for leave, puts their hand up for an open shift, or proposes a shift swap, the people who can approve it are emailed. When a manager approves or declines, the employee is emailed — including the reason, if the manager gave one.

  • New

    Publishing a rota now emails each person their own shifts — one message, however many they are working. Staff are also told when a published shift moves, when they are put on one, and when one is taken off them, with the old time named so the message is worth reading.

  • New

    The schedule board now shows labour percentage under each day: staff cost as a share of that night's room revenue, net of VAT. It uses the same revenue figure as the General Manager report, so the two agree. Days above 30% are highlighted as worth a second look. Nothing shows for a night with no bookings yet.

  • New

    Staff Settings now shows the days the agreement pays differently and lets you change what each one is worth. The calendar lists every public holiday for any year you pick, with its Icelandic and English name, the clause it comes from, and the premium your hotel pays on it — including Christmas Eve and New Year's Eve, which count only from midday.

    The five premium rates are yours to set: evening, night and weekend, the late weekend night for bars and dance venues, public holidays and major holidays. They start on the agreement's own figures, so nothing changes until you change it, and any rate you edit is recorded in the activity log with the old and new figure so a disputed payslip can be traced back.

  • New

    Staff can now be texted when their rota is published or one of their shifts is added, moved or taken away — the messages that need to reach someone who is not at a computer. Each person turns it on or off in the app under Profile. Changes made close together are collected into one message per person, so republishing a week does not text everyone four times, and Staff Settings has a quiet-hours window so a rota published late at night waits until morning. Texts that fail to send appear in the notifications Outbox alongside email.

  • New

    Timesheets can now pay the shift premiums the Efling and SA agreement sets: a third more for weekday evenings, 45% more for nights and weekends, 45% more on a public holiday and 90% more on the six major holidays — New Year's Day, Good Friday, Easter Sunday, Whit Sunday, 17 June and Christmas Day. The highest premium that applies to an hour is the one paid; they do not stack, and they never sit on top of the overtime rate.

    The premiums are off until you switch them on in Staff Settings, so nothing changes on a timesheet until you have checked a period against your own payroll first. Bars, nightclubs and dance venues can also turn on the 55% band for the hours entering Saturday and Sunday. Anyone on day-work terms rather than shift work is marked as such on their profile and stays on the day rate.

  • Improved

    An approved leave request can now be undone. A manager can revoke an approval and the days go back on the employee's balance, and an employee can withdraw their own approved leave as long as it has not started yet. Previously an approval was permanent — the days were spent and the person stayed blocked from every shift on those dates.

  • Improved

    The Leave page can be filtered by property, and each request says which hotel the person works at — a group no longer reads one undifferentiated list. The wall tablet also gets a proper address: Staff Settings → Punch clock creates a kiosk link you can copy onto the tablet, replace if one goes missing, or turn off. Until now the kiosk was reachable by anyone who knew a property's identifier.

  • Improved

    The timesheet export now contains approved hours only, so a row still waiting for a manager or flagged as disputed cannot reach payroll by accident. Choose "All rows" from the Export menu when you want the full picture. Both the export and the timesheet list name the property each row belongs to when you are looking at more than one hotel.

  • Improved

    Payroll is safer to run. Clocking in a few minutes before a shift no longer pays from the rounded-down quarter hour — punches land on the scheduled start and finish, with your lateness grace applied. Hours clocked with no rota entry wait for a manager to approve them before they reach the export. A pay period can be closed once it goes to the accountant, after which nothing in it can be edited, approved or regenerated. Approving someone's leave now takes them off the shifts they were rostered for, so the gap shows on the board instead of on the day. The export carries kennitala, employee number, cost centre, wage type, currency and the pay period, so a provider can match rows without hand-mapping them.

  • Fixed

    Leave is now counted in working days. A week off costs five days of someone's allowance instead of seven, and public holidays are no longer charged to anyone. Staff Settings has a new Payroll & leave tab where you say which days your property rosters. Existing requests keep the days they were booked with; this applies from now on.

  • Fixed

    Payroll accuracy fixes. Clocking in outside your shift's window no longer produces two lines for one day's work — the shift is paid once, at the hours actually clocked. A paid break is no longer deducted from pay, and a shift with its own hourly rate now uses it. Taking a second break no longer erases the first one's length. On rolling leave policies, days you have already booked for the future count against your balance.

  • Fixed

    A role limited to one property now actually stays there. Giving someone access "for Akureyri" no longer lets them open, approve or export another hotel's hours and wages. When you assign a role you can choose whether it covers every property or just one, and each person's roles show which. Building a rota no longer means seeing everyone's pay: hourly wages and payroll identifiers need the timesheets permission, not the scheduling one.

  • Fixed

    Giving someone the Staff scheduling permission now actually lets them build a rota — they no longer see the schedule board and get refused by every button on it. Deactivating an employee immediately signs them out of the staff app instead of leaving their phone working for months. The schedule board also warns you before putting someone on a shift when they have approved leave or another shift at the same time, rather than only on the assign step.

  • Fixed

    Smaller fixes across Staff. The department filter on leave requests now works. An automatic clock-out is marked on the punch clock so it can be reviewed. The pending count on shift swaps no longer includes swaps that are waiting on the other employee. In the staff app, your leave balance shows the period you are currently in rather than a future one, and actions taken with no signal are saved and sent when you are back online.

  • Fixed

    Hours clocked without a scheduled shift now appear on the timesheet and in the payroll export, marked as unscheduled. Previously they were recorded on the punch clock but never became a timesheet line, so they were missing from payroll entirely.

  • Fixed

    Overtime on a timesheet is now paid at the rate the Efling and SA agreement sets — 1.8 times the day-work rate — and counted as part of the hours worked rather than added on top of them. Both were wrong before, in opposite directions. Staff Settings lets a hotel on different terms change the rate, set the labour-percentage line the schedule board flags days against, and adjust quiet hours, which are now on from 22:00 to 07:00 unless you say otherwise.

  • Fixed

    Fixed an issue where correcting someone's hours on a timesheet could lower their pay: the edit deducted a break the shift said was paid, even though generating the same row did not. Both now agree.

1 August 2026

  • New

    Staff scheduling is now available in the admin panel: departments, employees, shifts, punch clock, timesheets and leave. It was previously visible only to Haxa staff. The People page and the housekeeping board, which have always drawn on the same employee records, are unaffected.

  • New

    Products can now be switched on for your hotel one at a time — point of sale, housekeeping, staff scheduling, guest communications, guest profiles and tailored offers — including a 30-day trial of one you don't have yet. Ask your Haxa contact and it takes effect immediately: nothing to install, nothing to reconfigure, and the section simply appears in the admin panel. Switching a product off hides it and stops its background work, but keeps all of its data.

  • New

    If your hotel is trying a product on a 30-day trial, the admin panel now tells you where you stand: a quiet countdown in the final week, and a note once the trial period is over. Nothing switches off when a trial ends — the product keeps working exactly as before while you and your Haxa contact settle the subscription.

  • Improved

    The admin panel menu now shows only the products your hotel has. Opening a bookmark or an old link to something you don't have explains that it isn't part of your plan and how to get it, in Icelandic as well as English, instead of showing an empty page or an error.

  • Fixed

    Company accounts now show what they actually produced. Bookings made under an agency or channel account are matched to it automatically, including past ones that were missed, so revenue and nights per account are complete rather than a fraction. Guests booked under an account now show that account on the guest list, travel sites like Booking.com and Expedia are marked as channels so you can filter for them, and the duplicate-guest screen tells you how many duplicates it found in total instead of only the batch on screen.

  • Fixed

    CRM guest and company revenue now shows your hotel's own currency instead of occasionally picking another property's. Search and filters on the Guests and Companies lists also survive the trip into a record and back — your browser's back button returns you to the same results, on the same page, instead of an empty list.

  • Fixed

    Turning off a feature now stops it completely. Previously, switching off guest communications left the scheduled emails and WhatsApp messages going out in the background, and switching off housekeeping left the nightly task generation running against your property management system, even though both sections had disappeared from the admin panel. Gift card expiry reminders behave the same way. Nothing is deleted when a feature is switched off — turn it back on and it picks up where it left off.

  • Fixed

    A few pages used to break when your hotel did not have every Haxa product. The Icelandic statistics page (gistiskýrsla) is the important one: it looked up campsite outlets, and a hotel without the point-of-sale product was pushed away from a report it is legally required to file. It now files against your properties and simply leaves the campsite option out. The same fix went into the system email queue, the offer builder's guest search, and the offers list on a guest or company profile — each now shows a short explanation instead of an error when the product behind it is switched off.

31 July 2026

  • New

    The housekeeping app is now a staff app for everyone at the hotel. Any employee can sign in to see their shifts, clock in and out, and request time off — receptionists, kitchen and bar staff included. Housekeepers still get their rooms, floor view and turndown; each person only sees the parts of the app that apply to them.

  • Improved

    In the staff app, clocking in now respects a hotel's location requirement the same way starting a housekeeping shift does. The time clock says when it cannot reach the server instead of showing you as clocked out, and explains itself if you have not been put in a department yet. Unpublished shifts are marked as not final on the home screen, and a shift you asked for and did not get no longer looks like one you never asked for.

  • Improved

    Staff permissions now work the way the Roles page describes them: Scheduling, Timesheets, Leave, and Punch Clock are separate grants, so you can let someone plan the rota without seeing wages, or review timesheets without touching the schedule. Approving timesheets, leave, and shift requests now shows up in the activity log with full detail, punch-clock PINs are stored more securely, and the schedule's daily totals now show real labor cost based on employee wages.

  • Fixed

    Clock-in and clock-out now behave the same wherever staff punch — the kiosk, the POS tablet, the housekeeping app or the admin panel. Recorded times follow your property's rounding setting in every case, late arrivals and overtime are flagged consistently, and a break left running is closed automatically at clock-out.

  • Fixed

    Leave balances now start from the allowance set on the leave policy. Staff see their full entitlement before they have taken any days, and each approved request draws it down — previously a balance only appeared after the first approval and started from zero. When requesting time off, staff also see what the request would leave them with.

  • Fixed

    Several fixes to leave. Leave policies can be edited again — renaming one or changing its settings previously failed with a validation error. A request now always costs the number of days it actually covers. Rolling 12-month policies draw down properly instead of resetting the balance on every approval. The reason a manager gives when declining is now saved and shown to the employee, and a request can no longer be approved twice.

  • Fixed

    Approving a shift swap now checks the result the same way assigning a shift by hand does — it will not double-book someone or put them on a day they have approved leave for. Approving a claim on an open shift also checks the shift is still free, so two managers acting at the same time can no longer both give away the same shift.

  • Fixed

    The Staff section is now visible in the admin panel for hotel teams with staff-scheduling access — previously it did not appear in the menu or in search. Also fixed the Timesheets page not loading entries, an error that could blank the screen when reviewing leave requests, and pending-request counters on the Requests and Leave tabs that never appeared.

  • Fixed

    Fixes to Timesheets. The status filter now works and approved and flagged rows show their status. Export no longer fails when no single property is selected. Money is shown in your hotel's currency instead of dollars. An automatic clock-out can no longer record a shift that ends before it started.

30 July 2026

  • New

    Search everything from anywhere: press ⌘K (or Ctrl+K) in the admin panel to find guests, bookings, folios, invoice numbers, gift cards, phone numbers in any format, and settings pages — all from one search box. It ignores accents ("jon" finds "Jón"), remembers what you opened recently, and can search one property or all of them.

  • New

    Housekeeping workloads are now measured in credit minutes: give each room type a cleaning time, and assignments, the team view and shift estimates use it — with a clear warning when someone is over capacity. Automation rules now actually run (for example a full clean every third night of a stay, or deep cleans on set weekdays), guests who decline cleaning are tracked as Green Stays with a full clean enforced after three skipped days, and a new inventory list tracks linen and amenities against par levels with one-tap restock requests from the housekeeping app.

  • New

    The housekeeping app now speaks Icelandic and Polish — each housekeeper picks their language on their profile. A new Comms tab gives the team a shared message thread plus a thread per room, visible to managers on the admin board too, and important events (a failed inspection, a rushed room, a supply shortage) post themselves into the right thread. Supervisors also get a one-tap shift handover summary they can copy and send to the incoming shift.

  • New

    Rush a room when a guest is waiting: the front desk marks the room from the housekeeping board, the housekeeper's app flags it "guest waiting" at the top of their list, and they answer with an arrival time you can relay to the guest. Housekeepers now also see what they need to know before entering — booking notes, guest preferences, VIP status and today's checkout time — and the app keeps working offline: changes made without signal sync automatically when the connection returns.

  • New

    A live Ready Board for the front desk: rooms flip green with a soft chime the moment housekeeping finishes them, rushed rooms stay flagged red until they're done, and a new Deep Cleans calendar shows two weeks ahead of scheduled full cleans — so reception always knows which room to sell next and when each room's recurring deep clean lands.

  • New

    Housekeeping team chat now translates itself: a message typed in Polish reads in Icelandic or English for everyone else, with a tap to see the original. Housekeepers can also attach a photo to any checklist step as proof of the work, read a short how-to behind each step where one is set up, and supervisors get a one-tap suggestion for evening out workloads across the team.

  • New

    Three additions for hotels selling with offers. Multi-property groups can now set bank account details per property, so bank-transfer offers always show the right receiving account — with the organisation default as a fallback. Offers now appear where you already work: the Today dashboard flags offers needing attention, and a guest's profile shows every offer they've received with its outcome. And when a guest declines an offer, they can now tell you why (price, dates, plans changed) — with a gentle nudge to message you instead — and the analytics page shows why offers were declined so you can adjust what you send.

  • New

    Offers can now speak Icelandic. Pick Íslenska when building an offer and everything the guest sees follows: the offer page (headings, buttons, dates, "1 nótt / 2 nætur"), the PDF, and the reminder and confirmation emails. English offers look exactly as before, and each offer keeps its own language — you can quote a local family in Icelandic and a foreign tour operator in English side by side.

  • New

    Cleaning standards per room type: write the steps for finishing each room type, with reference photos of how the result should look, and housekeepers can read them in the app — both as a browsable library and on the room they are cleaning right now. Useful when a team is new and there is no one to ask.

  • New

    Mark a housekeeper as in training and the app adjusts around them: they are steered away from VIP, urgent and suite rooms when work is assigned automatically, and their cleans always go to inspection even if inspection is switched off for the property. Set it under Housekeeping Settings, along with a mentor and a note. If nobody else is on shift a trainee still gets the room — an unassigned VIP checkout helps no one.

  • New

    Rooms can now be taken out of order or out of service separately, with a reason and an estimated time back in service. Out of order means the room cannot be sold and it drops off the front desk's ready board into its own list; out of service leaves the room sellable but flags it as needing attention. Previously both looked the same, so reception could not tell whether a withheld room could still be sold.

  • New

    The ready board now shows whether room statuses are reaching your property system, with the time of the last successful update — and a clear warning if the most recent one failed. Useful in the first weeks after connecting a property system, when the question is simply "did it work?".

  • Improved

    The search boxes on the Bookings, Guests, Companies and Folios pages now work the way you'd expect: accents no longer matter ("jon" finds Jón), full names match ("Jón Jónsson" finds the booking), and phone numbers match in any format. Folios can now be found by the guest's name and by invoice number — both the Payday number and the one from your PMS. Searches are also a little easier on your browser, and links from elsewhere in Haxa land with the search already filled in.

  • Improved

    Housekeeping now runs itself: cleaning tasks are created automatically from your PMS arrivals, departures and stayovers throughout the day, each with the right checklist attached, and the evening turndown list builds itself too. When a room is marked clean or passes inspection, its status is pushed back to your PMS so the front desk always sees which rooms are ready — no more generating tasks by hand or updating two systems.

  • Improved

    The CRM now treats travel agencies and companies as first-class customers. Each company page shows real production numbers — room nights, revenue, average rate, cancellations, this year versus last year — plus upcoming bookings and groups, and the booker contacts we've seen on their group bookings. You can finally create and edit companies directly, classify them (company, travel agency, OTA), and assign an account owner from your team.

    Guest profiles got a deep clean too. Tour-operator prefixes no longer pollute guest names, placeholder entries like "Unknown Group Guest" are gone, and syncing no longer creates duplicate profiles for the same booking. A new Duplicates page lets you review and merge remaining look-alikes in one click. Status badges now only appear when they mean something (VIP, watchlist, blacklist), guest pages show a full timeline of stays, messages and notes, and access to the CRM can be granted per role.

  • Improved

    The admin panel sign-in screen has a fresh look: a calmer, cleaner design that works in English and Icelandic, on desktop and phone, in light and dark mode. Password fields now have a show/hide toggle, and the same design carries through registration, password reset, and team invitations.

  • Improved

    A round of improvements to what your guests see on offers:

    - The offer page now signs off with your hotel's name and contact details, shows the deadline up in the hero ("Held for you until 5 August"), and tells guests before they accept whether a deposit will be asked for — no surprises after the click. - Choosing "pay by bank transfer" now shows the account details and asks for an explicit confirmation before the booking is committed — comparison clicks no longer create reservations. - After paying, guests see their reservation reference and exactly what was paid versus what's settled at the hotel. - The PDF finally includes the stay dates and the offer deadline, formats amounts properly, and links back to the online offer — ready to be forwarded to whoever approves the trip. - The confirmation email links back to the offer, summarises the money, and for bank-transfer bookings includes the account details — it works as the invoice moment. Hotel logos also render correctly in Gmail now. - Sharing an offer link in WhatsApp or iMessage shows the offer's own title and photo instead of a generic preview. - Better contrast on photo heroes and dark themes, bigger touch targets, and screen readers now announce the acceptance confirmation.

  • Improved

    Working with offers is faster: the offers list now has search (find any offer by guest or company name), and "Save & send" builds and sends an offer in one step — with Send now asking for a quick confirmation, since sending locks the offer for editing. The offer page finally shows the payment terms you chose, including exactly how much to expect when confirming a bank transfer, and itemises the VAT in the total. The activity feed reads newest-first and folds repeated "viewed section" entries into one line. The builder warns before you leave with unsaved changes, and on tablets the running total and save buttons stay visible while you edit.

  • Improved

    Sent the wrong offer, or need to give a guest more time? You can now withdraw a sent offer (its link shows a polite "withdrawn" page and any held rooms are released immediately) and extend an offer's validity — including reactivating an already-expired offer on the same link, with reminder emails following the new deadline.

    Offers also now tell you when an accepted offer could not be turned into a reservation in your PMS: the offer is flagged in the list, and its page explains what went wrong. Previously this could fail silently while the guest believed their booking was confirmed. The offer builder warns you up front if a priced line is missing a rate plan (the usual cause), and a free complimentary extra no longer blocks the reservation from being created.

    The "Held" badge now disappears when an offer is declined, expires, or is withdrawn — so it only shows while rooms are actually blocked.

  • Improved

    Housekeeping Analytics and Inspections now follow the property you picked in the top bar, like every other page. They previously opened on "All Properties" with their own separate dropdown, which meant Analytics showed an empty screen until you chose a property a second time.

  • Improved

    The housekeeping app now shows a live timer on the room you are cleaning — "Started 11:40 · 38m in progress" — so you can pace a shift without doing the arithmetic. The Today dashboard also updates immediately when a housekeeper finishes a room, which it previously missed.

  • Fixed

    Fixed an issue in the housekeeping app where rating a checklist step could silently untick it (and re-ticking could clear the rating). Also fixed the inspection review screen going blank when expanding a completed room, and the app icon now installs properly on phone home screens.

  • Fixed

    A sweep of fixes that make the Offers workspace clearer and safer to work in:

    - The offer builder now tells you what's missing when it can't save — previously an incomplete offer just showed a greyed-out button with no explanation. - The Bank Details page can no longer accidentally erase your saved account details if it failed to load them first. - The offer page fits phone screens again (actions fold into a "···" menu instead of running off the edge), and picking a room type no longer overwrites a line label you or a template had already written. - Statuses read in plain words ("Withdrawn" instead of "CANCELLED"), an expired offer is no longer painted the same red as a declined one, and every list can now tell you when it failed to load instead of pretending to be empty. - Sent offers have a copy-link shortcut right on the list, and the analytics chart uses clearer colours.

  • Fixed

    Fixed an issue where editing a housekeeping checklist erased the record of past cleans. Renaming or reordering a single item cleared the ticks, quality scores and step photos of every room already cleaned with that checklist. Editing a checklist now leaves completed work untouched, and removing a step keeps its photos on the task instead of discarding them.

  • Fixed

    Housekeeping is now visible to hotel staff in the admin panel. The whole section was only reachable by Haxa staff, so nobody at the hotel could open the board, the ready board, inspections or analytics. Access follows the Housekeeping permission on a user's role: read opens the operational pages, and the Rules and Settings pages need write.

29 July 2026

  • New

    Refunds now reach the guest. Refund a completed check in full, by amount, or item by item — card payments go straight back to the guest's card, cash refunds open the drawer, and every refund issues a numbered credit receipt that can be printed or emailed and that references the original receipt. Available on the tablet and in the admin sale view. Card refunds are watched all the way to the bank: if the bank later bounces a refund, the sale is flagged "Reversed by bank" so the guest is never silently left unpaid, and a card refund stuck waiting on the bank for more than ten minutes can be cancelled from the admin sale view so the money can be refunded another way.

  • Improved

    Reopening a closed order on the POS now asks for confirmation and explains what will happen. If the order was already invoiced, the invoice is credited in the accounting system before the order unlocks, and a new one is issued when it's closed again — the order shows its progress while this runs, and closed orders no longer offer item edits that couldn't be saved. Every order also keeps a full history now: who added an item, sent it to the kitchen, took a payment, or reopened the order, and when — visible on the order's detail page in the admin panel.

  • Improved

    Group bookings got a cleaner, faster overview. The list now shows nights, "in house" and "arrives today" signals, and one clear status per group, with quick date filters and a proper date-range picker — and it works well on a phone. The group detail page adds an at-a-glance summary (rooms, guests, average rate, estimated stay total, amount paid), a tidier rooming table that hides repeated tour-operator name prefixes, and grouped actions instead of a row of cryptic icons.

  • Improved

    Stronger protection for orders with payments: items can no longer be removed from an order that is holding a payment until that payment is refunded, a refund can no longer exceed what was actually paid, and an order with money on it can't be voided until the money is refunded.

  • Fixed

    Completed checks in the POS are now final, as bookkeeping rules require: once a check is paid and closed, its items can no longer be changed, removed, or reopened. Corrections are made the proper way instead — record a refund (in full or in part) and ring up the correct items on a new check; refunds can also no longer exceed what was actually paid. When an order genuinely has to be reopened, the issued receipt stays untouched: closing the order again issues a fresh receipt number, and the change log records which receipt it replaces. An order that already has a credit receipt can no longer be reopened at all — further corrections continue as refunds.

  • Fixed

    Fixed an issue where changing a group booking's dates could move only the rooms that were added in Haxa, leaving the rest of the group on the old dates. Date changes now move every room in the group, and the same gap is closed for bulk extra-service changes and the room list in booker emails.

  • Fixed

    Fixed an issue where the Printing settings — print templates, printers, print bridges, routing and the job log — appeared empty to hotel administrators, so kitchen tickets and receipts could not be edited. Those pages now open normally. Printing can also be granted to individual staff roles, alongside Open Items and Outlet Admin.

28 July 2026

  • New

    Gift cards bought on the public purchase page are now paid for online by card. The gift card activates itself the moment payment is confirmed and is emailed straight to the recipient, with a copy to the buyer. Staff can also activate a pending gift card manually from the admin panel — for example when it was paid by bank transfer.

  • New

    Bill POS orders to a customer's account: attach one of your Apaleo companies to an order and settle it with the new "Invoiced" payment method — no card or cash at the till. The sale posts to the customer's folio and lands in Apaleo's accounts receivable, ready for invoicing, and the receipt and daily reports show who the amount was billed to.

  • Improved

    The Activity log now reads like a story instead of a database: entries are plain sentences ("Updated guest count on a reservation"), grouped by day, and the log opens on actual changes — page views are one toggle away. Opening an entry shows exactly which fields changed (before and after), with a link straight to the affected booking or record, and the filtered log can be downloaded as a spreadsheet for handoff. The log also quietly watches for new entries and offers them with one click, related actions can be grouped per person, and any name or record in the list can be clicked to filter by it.

  • Improved

    Far more staff actions are now traceable. Every change made in the admin panel is recorded automatically — including areas that previously left no trail, such as corporate blocks, guest messages, accounting pushes, and edits to recorded work times. The housekeeping app now logs sign-ins, shift starts, and room-door unlocks, and the Activity log can switch between the admin trail and the POS, housekeeping, and staff operation records in one place.

  • Fixed

    Fixed an issue where the buyer's email address from an online gift card purchase was not saved. It now appears on the gift card in the admin panel, and the buyer receives a copy of the confirmation when the card is emailed to the recipient.

  • Fixed

    Fixed an issue where a paired POS tablet could show the "Pair this device" screen when opened from the home screen, until the app was closed and reopened. The POS now double-checks its pairing before ever asking to pair again, and if the pairing screen does appear on a paired tablet it returns to the PIN screen on its own within a few seconds.

26 July 2026

  • New

    Coursing on the tablet: give each menu category a course — starters, mains, desserts — and every item on a check shows which course it belongs to. In restaurants set to course firing, the waiter releases each course to the kitchen when the table is ready, and the kitchen ticket names the course in your own words. If an item is moved to a different course than it was ordered under, the kitchen ticket says so, so a starter served as a main is plated as a main.

  • New

    The kitchen display now shows an "all day" total at the top — how many of each dish are still to make across every open ticket, with the special requests broken out, so the kitchen can cook in batches instead of reading ticket by ticket. A new Parties screen shows tonight's groups with what is booked, what has gone out and what is still to come.

  • New

    You can now mark a product as never needing a kitchen ticket. Turn off "Send to kitchen or bar" on things nobody has to make — bottled water, retail, deposits — and the item still rings up and appears on the bill, but it never reaches a kitchen screen and never prints a chit.

  • New

    Package dinners can now be served from the tablet. Redeem a group's covers onto a table and the dishes go to the kitchen as normal but cost the guest nothing, drinks are still charged, and the bill lists the dinner as "Included" so the guest can check it against their voucher. A table with nothing but package dinners can now be closed, which previously was not possible.

  • New

    Groundwork for package dining: you can now define a package (for example a travel agency's three-course dinner), create a function for the night it is served, and grant a number of covers against it. Redeeming those covers at the table arrives next.

  • New

    The tablet can now serve a group's package covers. Link a table to tonight's party and the header shows which party it is and how many covers they have left; serve those covers and the dishes go to the kitchen but cost the guest nothing. If one was added by mistake, "Charge for this" bills it and gives the cover back to the party.

  • New

    POS menu items can now appear in more than one category. Put French fries under both Kids Menu and Side Dishes, and staff can order them from either place — it stays one item, so the price and the sold-out switch are shared. Set the extra categories from the menu editor under "Also show in".

  • New

    You can now put a buyer's kennitala on a POS receipt — before payment in the payment window, or afterwards on the closed check. Reprints pick up a kennitala added after the fact. Receipts can also be emailed to the guest as a PDF.

  • New

    Split an item: when two of the same dish are on one line, you can now split them apart and treat each one separately — different course, different chair — without re-typing the order.

  • Improved

    Links to a specific tab now work everywhere in the admin panel. The address bar always matches the tab you are looking at, so a copied link opens on the same tab, the browser Back button steps between tabs, and switching organisation keeps you on the tab you were on.

  • Improved

    Removing an item from a check in the POS is now one tap. Items that have not gone to the kitchen come off the check straight away with an undo button in case it was a mistake, and combo items can finally be removed the same way. For items the kitchen has already been told about, staff pick a reason from a short list instead of typing one, and the order screen marks which items the kitchen has so staff know which of the two they will get.

  • Improved

    When staff remove an item the kitchen has already started, the kitchen now finds out. A cancellation slip prints at the stations that were preparing it and the item is struck through on the kitchen screen — including when the quantity is only reduced, which previously went through completely silently. Removing an item also clears a pre-bill that was already printed, so the bill is reprinted with the correct total, and an item can no longer be removed while a card payment is on the card reader.

  • Improved

    Reprinting a receipt from the printing history now produces a fresh copy with the current details, so a buyer's kennitala added after the sale shows up. Kitchen tickets and pre-bills still reprint exactly as they were first printed.

  • Improved

    Kitchen routing rules can now match on a menu category or a specific product, so drinks can go to the bar printer while food goes to the kitchen. Previously every item looked the same to the routing engine, so category rules never worked.

  • Improved

    Kitchen routing is safer to set up. Each outlet can now nominate a station to catch anything its rules do not match, so an item can no longer disappear between the tablet and the kitchen — and whenever it happens it is recorded, whether or not a station caught it.

  • Fixed

    Fixed an issue where campsite receipts printed blank kennitala and VSK numbers instead of the property's registered details.

  • Fixed

    Fixed an issue where restaurant bills sent to the property management system could include items the guest was never charged for, such as comped dishes. Checks with a discount or a service charge now reach the PMS correctly instead of stalling, and a check with nothing to bill no longer creates an empty folio.

  • Fixed

    Fixed an issue where a course whose items had all been removed still offered a "fire" button that could not be used.

  • Fixed

    Waiters now see their outlet's own settings on the tablet: the cash drawer button appears where a drawer is connected, the card terminal you set as default is the one preselected at payment, and amounts are shown in the outlet's currency. Previously these only worked for administrators.

21 July 2026

  • New

    Combo deals in the POS: bundle several items at one fixed price — for example a burger, side, and drink. The price is split across the items automatically so receipts and reports stay accurate.

  • New

    Group bookings now keep an activity log. A History timeline on each group's detail page shows who changed what and when, so you can trace how a group evolved.

  • New

    Happy hour pricing: set discounted prices for specific hours and days, and the POS applies them automatically while the schedule is active — no manual price changes at the bar.

  • New

    Make POS products easier to spot: pick a color for each item from a curated palette and add badges, so staff find frequently used items faster on a busy screen.

  • New

    More flexible menus in the POS: organize items into sub-categories, and share one menu across several outlets — like a lobby bar and restaurant — so a change in one place applies everywhere.

  • New

    Control which orders each kitchen or bar printer prints. For example, keep the bar printer quiet for orders staff enter at the counter while still printing tickets for guest QR orders.

  • Fixed

    Organization administrators can now sign in to a POS tablet with their PIN without needing a separate POS role assigned first.

  • Fixed

    Fixed an issue where visitors arriving at the booking engine from ad campaigns could lose their campaign tracking along the way. Bookings from your ads now attribute correctly in your analytics.

  • Fixed

    Fixed an issue where a POS iPad could ask to be paired again after the app was fully closed. Tablets now stay paired; staff just sign back in with their PIN.

  • Fixed

    Fixed an issue where price changes made in your property management system did not carry over to linked POS products. POS prices now stay in step with your PMS automatically.

  • Fixed

    Guest QR self-service orders are now always priced from your current menu, so the amount charged reliably matches what the menu says.

  • Fixed

    Fixed an issue where a check brought to zero by voiding every line could not be closed. The POS now offers Close Check so these checks no longer linger as open.

19 July 2026

  • New

    Campsite guests can now extend their stay themselves from the QR self-service flow, which also received a round of polish for a smoother experience.

  • Improved

    Setting up Statistics Iceland (Hagstofa) reporting is simpler: Haxa now files on your behalf, so you only enter your property's auðkenni — no separate filing credentials to manage.

  • Fixed

    Fixed an issue where some POS settings changes — such as campsite zone capacity — appeared not to save and only took effect after a delay. Changes now apply immediately everywhere.

18 July 2026

  • Fixed

    Fixed cases where reservations arriving from booking channels in another currency could show an incorrect converted amount after certain changes. You can also manually override the converted amount on a reservation when needed.

17 July 2026

  • Improved

    POS receipts now include all the fields required by Icelandic regulation 505/2013, including a sequential receipt number and your property's legal identity. Receipt labels are customizable, and VAT classes can be aligned with your property management system.

15 July 2026

  • New

    The POS print Job Log now shows a preview of each print job, so you can see exactly what a ticket or receipt looked like when troubleshooting printing.

  • New

    File your monthly accommodation report (gistiskýrsla) to Statistics Iceland directly from Haxa. The admin panel helps you reconcile guest nationalities first, and filing is held until no guest is left with an unknown nationality — so submissions are accepted the first time.

  • Improved

    The POS order screen is clearer once a check is fully paid: the Close Check button no longer appears when there is nothing left to do, so staff are not left guessing.

13 July 2026

  • New

    New Company Production report shows how much business each corporate account brings you. You can also filter the Revenue, Channel Mix, and Segments reports by company.

  • Fixed

    Fixed an issue where POS charges posted to hotel folios could carry the wrong service category, which could cause them to be missed or misfiled in accounting exports.

  • Fixed

    Fixed an issue where editing the guest count on a group booking could set the room rate to zero. Also fixed price repair not working on groups that originated in the PMS.

12 July 2026

  • New

    Campsite operations console: a Tonight board showing who is on site, an occupancy calendar, and a physical-count reconciliation tool so the numbers in Haxa match what is actually on the ground.

  • New

    Discounts arrive in the POS: define your own discount rules, set per-employee limits for discounts, voids, comps, and refunds, and require manager approval beyond those limits. This release also brings a single streamlined payment screen, printing a guest bill before payment, and a full Icelandic translation.

10 July 2026

  • Improved

    The Tailored Offers list now updates live and flags offers that need your attention — unread guest replies, new accepts or declines, payments awaiting confirmation, and offers about to expire — and the offer's creator gets an email when a guest replies or responds. The builder also autofills accurate rate-plan prices and adds city tax per night automatically.

  • Improved

    Restaurant and bar charges billed to a hotel folio now carry the correct revenue category into your PMS, so they land in the right account in your accounting exports.

  • Fixed

    Fixed an issue where the public link for a tailored offer could lead guests to a page-not-found error instead of the offer page.

8 July 2026

  • New

    The cash drawer now opens automatically when a cash payment is taken on the POS, and staff with permission can open it manually when needed.

  • New

    Old open checks are now easy to spot and clean up: the POS Sales page lists checks that have been open too long, and the tablet shows an age badge on checks left open from previous days.

  • Improved

    Kitchen display tickets and printed kitchen slips now show the server's name along with the real order number and cover count, so the kitchen always knows whose order it is.

  • Fixed

    Fixed an issue in the booking engine where certain bookings could be charged an incorrect amount at checkout. Totals are now verified before payment is taken.

  • Fixed

    Fixed an issue where reservation amounts imported from booking channels could occasionally be converted to the wrong currency amount. Extra safeguards now catch implausible amounts before they reach a reservation.

  • Fixed

    Fixed an issue where a group booking's price with breakfast included could come out differently when modifying the booking than when it was first created.

  • Fixed

    Fixed an issue where two checks could appear with the same check number on the POS tablet's tab strip.

  • Fixed

    Fixed two POS printing issues: special characters such as Icelandic letters no longer print as question marks on receipts, and a printer now correctly shows as offline when its print bridge is disconnected.

  • Fixed

    Fixed an issue where restaurant and bar charges billed to a hotel folio could fail to reach the PMS. These charges now post reliably, and a proper invoice with customer details is issued when the folio is closed.

7 July 2026

  • New

    Statistics Iceland reporting: Haxa can now compile and submit your monthly accommodation report (gistiskýrsla) to Statistics Iceland for you, saving the manual monthly filing.

  • Improved

    The Occupancy report now includes a daily breakdown table, a working room-type filter, and richer columns, and occupancy % can be shown on a housed basis — with a tooltip explaining how upgrades can push sold occupancy above 100%. The Financial Position report's date range now actually filters to the arrival window you pick.

  • Fixed

    Fixed several reporting issues: the room-type filter now applies consistently across every report, the General Manager report is back in the sidebar menu, and non-functional toggles were removed from the Occupancy report and six other reports.

5 July 2026

  • Improved

    Group booking date changes now complete even when the new dates are overbooked, instead of failing partway through.

  • Improved

    Tailored Offers now have their own section in the admin panel navigation, and the offer builder suggests live rates from your PMS and adapts pricing to the number of nights.

  • Fixed

    Fixed several pricing and payment issues in Tailored Offers: city tax now flows correctly into the total the guest pays, held offers no longer misprice, and an offer can no longer be paid twice when both card and bank transfer are in play.

4 July 2026

  • New

    Tailored Offers grew a full authoring toolkit: a richer builder with content blocks, image uploads, cancellation terms, and a reusable block library, plus offer templates — save any offer as a template, start from Haxa's starter templates, or duplicate an existing offer. Offers also gained flexible payment terms (card, bank transfer, or deposit), refunds, per-offer analytics, and a new signature theme for the guest-facing page.

  • Fixed

    Fixed an issue where website analytics could lose track of a visitor when they moved from your hotel website into the booking engine, so cross-site conversion tracking is now more accurate.

2 July 2026

  • New

    Tailored Offers: build a personalized offer in the admin panel and send guests a private link where they can review, accept, and pay online. Accepted offers convert into real reservations automatically, with inventory held while the guest decides, and reminders sent before the offer expires.

  • Improved

    When a group booking date change can't go through, the admin panel now shows the actual reason from your PMS instead of a generic error, and checks availability night by night before attempting the change.

30 June 2026

  • Fixed

    Fixed an issue where the price entered for a group booking could come out higher than intended once city tax was added — the price you type is now treated as the final, tax-inclusive amount. Group charges also now appear under the correct categories on the folio.

27 June 2026

  • New

    Campsite QR checkout can now ask guests for their vehicle license plate. You choose per outlet whether it's off, optional, or required.

  • Fixed

    Group bookings now show the correct nightly rate for each room, based on that room's own rate plan rather than a shared one.

  • Fixed

    Fixed an issue where accounts with a single property could get stuck on "Select a property" when opening Reports. Reports now open directly on your property.

25 June 2026

  • New

    Campsite guests can now add electricity to their stay during QR self-checkout. You set how many power sockets each zone has, so electricity can never be oversold.

  • Improved

    Group bookings: select several rooms at once and set a price for all of them in one step, with the price treated as tax-inclusive.

  • Fixed

    The Communications section in the admin panel is now visible to organization admins. Previously it was hidden from them.

24 June 2026

  • New

    Guests can now pay with Apple Pay when booking online, on all supported payment providers.

18 June 2026

  • New

    The kitchen display now has a completed-orders view, and finished tickets can be recalled — so an order bumped by mistake is never lost.

  • Improved

    Campsite QR checkout is friendlier for guests: zone names can be translated into the guest's language, the whole page follows that language, and guests can pick one to five units in one go. You can also control which items are required at checkout and how children are handled.

  • Improved

    The bill-to-company picker in the POS is now searchable. Previously it was a single long dropdown that was hard to use with many companies.

  • Fixed

    Fixed an issue where editing products in the POS catalog could silently break campsite QR sales.

  • Fixed

    Fixed an issue where kitchen tickets printed directly from the tablet could fail to reach the printer.

  • Fixed

    Fixed an issue where the group name was missing from group folios exported to your accounting system. The group name now appears on those entries, making them easier to reconcile.

  • Fixed

    Kitchen display tickets now show the real item name and quantity. Previously some tickets showed a blank line where the item should be.

  • Fixed

    Fixed an issue where a POS charge could fail to reach the guest's hotel folio when the card payment completed before the order was sent to the kitchen.

17 June 2026

  • New

    Gift cards can now be bought and paid for online, and they activate automatically as soon as payment completes. A shareable purchase link makes it easy to point guests to your gift-card page.

  • New

    Guest emails can now include a secure personal link that takes each guest straight into their guest portal — no login or password needed.

  • New

    Kitchen tickets can now print directly to a networked receipt printer from the POS tablet — no extra hardware or software needed. For each kitchen station you choose whether orders go to the screen, the printer, or both, and pick which tablet drives the printer. Test print now works too, and the setup screens give clearer guidance.

  • Improved

    Reports got sturdier: the Lead Time report no longer times out on large date ranges, cancelled bookings are excluded where they shouldn't count, and the Channel Mix report has a clearer layout.

  • Improved

    Tapping Send in the POS now reliably delivers the order to the kitchen on every outlet type, with sensible default routing when no custom routing is set up.

  • Improved

    Property selection in the admin panel is simpler: the switcher at the top of the screen now drives every page, replacing the separate property selectors that were scattered across individual screens.

  • Fixed

    Tidied up the bookings and folios list views in the admin panel: wide tables no longer spill outside the page, and action buttons stay in view while you scroll.

  • Fixed

    Fixed the message scheduling page in Communications, which wasn't loading or saving its settings.

  • Fixed

    Fixed an issue where guest emails could fail to send when the guest's profile had no email address on file. The Outbox also now shows the recipient and the email content, instead of "Unknown Guest".

  • Fixed

    Fixed outlet-wide QR codes for campsite self-checkout: saving works again, "Outlet-wide" is preselected where it makes sense, and outlet-wide codes now show up in the list so they can be managed. Creating a new QR code also got a roomier layout.

  • Fixed

    Fixed an issue where POS charges billed to a hotel folio failed to appear in the PMS. There is also a new setting to turn folio posting on or off per outlet.

  • Fixed

    Fixed the product setup screen where the list of PMS services to link a product to was always empty.

16 June 2026

  • New

    Housekeeping staff can now log in with a code sent by text message, then re-enter with a quick PIN on the same device — no passwords to remember.

  • New

    Printer support arrives in the POS: kitchen orders can now print as physical tickets on receipt printers, so kitchens without a screen get their orders on paper.

15 June 2026

  • New

    A new Reports section for the POS: browse every check in detail, export to CSV, and see sales analytics covering revenue, busiest times of day, payment mix, and results per space. QR menus get their own analytics too — scans per day and month, how many turn into orders, and the revenue they bring in.

  • New

    The QR guest menu now carries your own branding, and new layout options let you choose anything from a compact list to a photo-rich menu. You can also offer accompaniments with a limit — for example, a set number of glasses served with a bottle.

  • New

    Guests can now order and pay from their own phone by scanning a QR code at the table, room, or campsite pitch. Orders can be paid by card on the spot or charged to the room, item availability is respected automatically, and incoming orders appear on a live staff board in the POS. QR codes can be generated in bulk from the admin panel, including ready-to-print stickers.

  • Improved

    Invoices exported to your accounting system for group folios now include the group name, making them easier to match to the right booking.

  • Improved

    Housekeeping supervisors can now pause and resume tasks, assign rooms manually, and set priorities directly. A daily analytics snapshot gives a clearer view of team performance, and signing an attendant out now ends their session on the device immediately. Also fixed an error that could block starting a shift.

14 June 2026

  • Fixed

    Fixed an issue on the POS tablet where sent or held checks could disappear from view. Closed checks can now be searched from the tablet as well.

11 June 2026

  • New

    A new General Manager report shows nightly revenue with accommodation and food & beverage split out, plus net ADR and RevPAR — matching the figures you're used to seeing in your PMS.

  • New

    Split payments on the POS: a check can now be paid by specific items, split into equal parts, or by a custom amount. Items can be tagged to individual seats so orders and payments stay organized around the table, and dine-in orders now apply the correct VAT rate.

  • Improved

    New landing pages for the POS and Staff sections give a quick overview and faster access to their tools. Page titles are now consistent across the admin panel, your list and view preferences are remembered between visits, and several pop-up dialogs were replaced with smoother inline panels.

  • Improved

    POS card terminals can now use their own merchant account and credentials, keeping restaurant and bar payments separate from booking payments in your payment provider.

  • Fixed

    Fixed an issue where a POS tablet could get locked out during pairing if the connection dropped at the wrong moment, forcing the device to be paired again from scratch.

10 June 2026

  • Improved

    A refreshed admin panel: new sidebar navigation, a command palette to jump anywhere with a keystroke, an always-visible property switcher, and a live Today pulse. Destructive actions now confirm inline instead of in pop-ups, and the Reports, Housekeeping, POS, and Staff sections share consistent loading states, theming, and improved accessibility.

  • Improved

    Campsite self-service checkout now confirms the purchase immediately after payment instead of waiting on a background notification. Also fixed a broken confirmation link in the purchase email.

  • Improved

    Invoices exported to your accounting system now include the Travia voucher number for vouchered bookings, making reconciliation easier.

9 June 2026

  • New

    The POS can now forecast breakfast covers per property, counting both guests with breakfast included in their rate and those who added it on — so the kitchen knows what to expect each morning.

  • Improved

    The booking engine now supports Google Consent Mode v2: the analytics tag loads for every visitor while data storage stays gated on their consent choice, giving hotels better measurement without compromising visitor privacy.

  • Improved

    A usability pass on the POS for iPads and tablets: larger touch targets and better readability throughout, so busy service goes faster with fewer mis-taps.

  • Fixed

    Fixed issues in the campsite self-service payment step: payments in Icelandic krónur could be charged an incorrect amount, and the card form could fail to load for some guests.

8 June 2026

  • Improved

    The Monthly YoY and Monthly Statistics reports now include a pacing column showing where last year stood at this same point in time, so comparisons account for bookings that are still to come.

  • Fixed

    Fixed an issue where the campsite self-service flow could fail to load for group purchases. Payment errors now show a clearer message instead of a generic failure.

  • Fixed

    Fixed the rooming-list PDF for group bookings: the layout no longer breaks, and stray characters no longer appear in the export.

5 June 2026

  • New

    When a property moves to a new PMS, Reports can now link its history across the migration — so year-over-year comparisons include the data from before the switch.

  • New

    POS card payments now go straight to the connected card terminal: start the payment from the check and the terminal handles the rest, with safeguards to ensure a card is never charged twice.

  • Improved

    Campsite self-service share links are now much shorter and easier to hand out, staff can refund campsite sales, and new scan analytics show how often the QR codes are actually used.

  • Fixed

    Fixed an issue where bookings synced from Godo could fail to link to the correct room, so room assignments now come through accurately.

4 June 2026

  • Improved

    Booking engine analytics events now include the currency of each transaction and integrate natively with Google Tag Manager, making conversion tracking and revenue reporting more reliable.

  • Improved

    Connecting a Godo property now imports your existing bookings reliably from end to end, so your reservation history is complete from day one.

  • Fixed

    Fixed issues where reservation amounts converted from a channel's currency could come out wrong for some OTA bookings, including bookings that carry city tax.

3 June 2026

  • New

    Group bookings can now overbook a room category when your PMS allows it, using Apaleo's allowed-overbooking limits — so you can accept a group even when a category is technically full.

  • Improved

    Revenue figures in Reports are now calculated from reservation totals, so the numbers match what guests are actually charged.

  • Fixed

    Fixed Google Tag Manager support in the booking engine — hotels using their own GTM container now see their tags fire correctly.

2 June 2026

  • New

    You can now record guest nationality on group bookings — both when creating a booking and when editing all guests at once — with Iceland pinned to the top of the country list. The campsite self-service flow also gained a full country picker.

  • Improved

    A better mobile experience in the booking engine: guests pick dates with a swipeable calendar instead of pop-ups, and room photos open in a rebuilt image viewer.

  • Improved

    Managing POS menus is easier: add products to a menu from a quick side panel, and the products list now shows which menus each product belongs to and can filter by menu.

  • Improved

    The room types page now has sortable and filterable columns, and room types are created and edited in side drawers without leaving the list.

  • Fixed

    Fixed two campsite self-service issues: the page could freeze and stop scrolling on some phones, and the QR discount was not always reflected in the amount charged.

  • Fixed

    Fixed POS tablet ordering issues: the check panel could be clipped off-screen, and adding items to an order could fail.

31 May 2026

  • Improved

    Choosing a room is easier in the booking engine: room types are compared by what sets them apart first, and guests can switch between gallery and list views.

30 May 2026

  • Improved

    When a closed folio is reopened in your PMS, a matching credit invoice is now created automatically in the accounting system. You can also manually re-send a single folio when it needs a fresh sync.

  • Improved

    The booking engine's first step got a visual refresh: your branding appears immediately without a flash of default styling, room cards show richer details, and you can choose which room-type details are displayed.

29 May 2026

  • New

    Upload your property's logo and custom brand fonts in the Branding editor — both now appear throughout the booking engine, so it looks like your brand, not ours.

  • Improved

    The booking engine's date picker got a polish, results refresh automatically when you change dates, and you can click the step indicator to jump back to an earlier step.

  • Improved

    The folios list in the admin panel now includes Date and Total columns for quicker scanning.

  • Improved

    You can now set the number of adults for each room directly on its row in a group booking, and the occupancy carries through to the reservation.

  • Fixed

    Fixed an issue where an updated favicon or page details could take up to an hour to appear on the booking engine.

28 May 2026

  • Improved

    The group bookings list now shows check-in and check-out columns, plus room and guest totals for each booking.

  • Improved

    The Today dashboard now shows guest counts and tells you how recently your data was synced from the PMS, so you know how fresh the numbers are.

27 May 2026

  • Fixed

    City tax is now shown during booking and included correctly in the total the booking engine charges.

  • Fixed

    Fixed an issue where charges that had been moved to another folio could still be billed from the original one, leading to incorrect invoices.

  • Fixed

    Bookings made through the booking engine now appear under their own channel in reports instead of being grouped with Direct bookings.

26 May 2026

  • New

    Campsite guests can now scan a QR code and pay for their stay directly from their phone — no queue at reception. Payment happens online and the sale shows up for your staff in the POS.

  • New

    Payment receipts are now available for card terminal charges — download an A4 PDF or print a compact receipt on a thermal printer.

  • New

    The POS now has a product catalog separate from menus: define each product once, then build menus from the catalog for each outlet.

  • Improved

    The housekeeping board's room grid now shows a status icon on each room tile, so you can read the state of a whole floor at a glance.

  • Fixed

    Fixed an issue where invoices could show the wrong guest name for room charges that had been moved between folios.

  • Fixed

    Fixed the order screen not loading on paired POS tablets, and staff who sign in with a PIN can now clock in and out of their shift on the tablet.

25 May 2026

  • New

    Campsite support in the POS: set up campsite outlets with zones and QR codes, manage guest groups, and get dedicated campsite reports including a tax export.

24 May 2026

  • New

    Admins can now review an activity log in the admin panel showing who did what and when — useful for audits and for tracing how a change happened.

  • New

    Restaurant and bar charges can now be posted straight to a guest's room: link POS products to your PMS services, and orders charged to a room appear on the guest's folio after a quick identity check at the table.

  • Improved

    POS management screens now live in the admin panel alongside everything else you manage, while the POS app itself is reserved for tablets and staff devices.

23 May 2026

  • New

    A new sign-in system for the POS: tablets are paired to your property as trusted devices, staff sign in on the shared tablet with a personal PIN, and managers can also sign in from a regular browser. Kitchen displays use the same device pairing.

  • Fixed

    Fixed an issue where the same charges could occasionally produce a duplicate invoice in the accounting system.

22 May 2026

  • New

    Properties that split revenue across several companies can now direct invoices from each connected integration to a different company code in the accounting system.

  • New

    You can now see everywhere your account is signed in and sign out any session remotely. Admins can do the same for their team's accounts.

  • Improved

    Guest emails sent from message templates now use your property's branding instead of a generic look.

  • Improved

    Invoices moved to a new Folios page under Overview, with date filters and a dedicated access permission so you can control who sees financial data.

  • Fixed

    Fixed an issue where guests signing in to the guest app manually, without a link from their email, could not complete sign-in.

  • Fixed

    The booking engine's back button now reliably returns to the previous step, and guest portal links in confirmation emails open the correct property.

21 May 2026

  • New

    A new per-property setting lets you choose whether guests must enter their address when booking through the booking engine.

  • New

    A new Monthly Statistics report summarizes performance month by month. Report pages also have shareable links now, so you can send a colleague exactly the view you're looking at.

  • Improved

    The embeddable booking widget can now open results where you choose on your website, the room-selection step gained a search bar for changing dates, and several quirks when the booking engine runs inside another site were fixed.

  • Improved

    The group bookings screens have been redesigned: a clearer booking overview, a reworked rooms view, a searchable service picker, and better behavior on phones and tablets.

  • Fixed

    Fixed an issue where cancelling a reservation in a group booking did not release its room back from the reserved block.

  • Fixed

    Fixed the in-house count on the Today dashboard so it matches the guest list and correctly includes guests checking out at midnight.

20 May 2026

  • New

    A new Today dashboard greets you when you open the admin panel: arrivals, departures, in-house guests, and items needing attention, all in one place and updating live throughout the day.

  • Fixed

    Fixed an issue where a group booking could show outdated arrival and departure dates after its reservations changed in the PMS.

19 May 2026

  • Improved

    Accounting invoices now show the guest name for each room's charges. Folios containing charges the system can't confidently categorize are held back with a clear error and a re-sync option, instead of producing incomplete invoices.

  • Improved

    Group bookings now support per-line service pricing and dates, and can be edited after creation — adjust services, prices, and dates without starting over.

  • Improved

    You can now grant or remove organization admin rights directly from the Manage Roles dialog on the People page.

  • Improved

    All report pages now share one consistent date picker that handles both single days and date ranges.

18 May 2026

  • Improved

    Reports are easier to get around: pin a favorite property with the star icon and it opens by default, and every report page now includes a short explainer card describing what the numbers mean and where they come from.

16 May 2026

  • Fixed

    Fixed an issue where adding guests in bulk to a group booking could fail when rooms were identified by their PMS reservation numbers.

15 May 2026

  • New

    Bookings from online travel agencies can now have their charges routed automatically to a dedicated customer account for that channel, keeping OTA billing separate and tidy without any manual folio work.

  • Improved

    DK invoice numbers are now shown in Haxa, so you can match a folio to its invoice in your accounting system at a glance. Closed folios also sync to DK automatically the moment they close — no manual push needed.

13 May 2026

  • Improved

    The Reports filter bar was redesigned for faster navigation, and dates and numbers throughout reports now follow your local format.

11 May 2026

  • Improved

    The booking detail page now shows the booking's folios, and accounting actions are available right where you work. Booking list filters were also refreshed for quicker narrowing.

  • Improved

    The DK accounting integration got several refinements: map individual items to your own DK item codes, replace your DK access token at any time without reconnecting, and finer control over how payments, line descriptions, and VAT are sent to DK.

10 May 2026

  • New

    Accounting integration with DK: connect Haxa to your DK accounting system and have folio revenue and payments flow into your books automatically, without manual re-entry.

7 May 2026

  • New

    Guest emails can now be sent from your hotel's own domain instead of a generic address. Set it up per property, and use the built-in test button to confirm everything works before going live.

  • Improved

    Group booking emails can now be previewed before sending, with a confirmation step so nothing goes out by accident. The list also gained a From-date filter and a Failed status filter, failed groups no longer clutter the Active view, filtered results paginate correctly, and the page keeps itself up to date automatically.

6 May 2026

  • Improved

    Dates across the admin panel are now displayed in a single consistent format (day.month.year), so you no longer have to guess whether 05.06 means May or June.

  • Improved

    The group bookings list gained a status filter and pagination, hides empty groups, and defaults to a more useful sort order. Availability checks are more accurate, and you can set default guest counts per room type when building a group.

5 May 2026

  • Improved

    You can now see and assign a specific room for each reservation on the group detail page. Adding rooms to a group offers a rate plan picker, and requests for more rooms than the property allows are rejected upfront with a clear message instead of failing later.

4 May 2026

  • New

    Send confirmation, cancellation, and rooming-list emails for group bookings directly from the group detail page — no more composing them by hand.

  • Improved

    Group bookings refinements: choose a rate plan per room row when creating a group, and company-restricted rate plans are handled correctly — including a clear warning when a group has no company attached. Cancelling a group now also releases its room blocks, and the list is sorted by arrival date with arrival and departure columns.

3 May 2026

  • Improved

    The group bookings list now shows live data straight from your property management system, so new and updated groups appear right away. Also fixed an issue where reservations could be missing from the group detail page.

2 May 2026

  • Improved

    Group bookings gained a full set of management tools: book under an individual instead of a company, add services to reservations, edit all guest names in one dialog, cancel a whole group or a single room, and add rooms to an existing group with a live availability check.

1 May 2026

  • New

    Group bookings: create and manage group reservations directly in the admin panel. Reserve blocks of rooms for a group, edit them, and keep everything in sync with your property management system automatically.

29 April 2026

  • Fixed

    Fixed an issue in payment settings where switching to live mode could save a configuration that stopped card payments from going through.

28 April 2026

  • Improved

    Charges and balances from Apaleo now stay current more reliably, with folio sync running steadily in the background and adjustable per property.

27 April 2026

  • New

    New integration with the Payday accounting system: financial data from Haxa can flow into your bookkeeping automatically, cutting out manual entry.

  • Improved

    Connecting an Apaleo property now brings in upcoming reservations by arrival date, so your calendar fills in right away. Also fixed a currency conversion issue affecting imported amounts.

24 April 2026

  • New

    You can now import group bookings and company records from Excel spreadsheets, so moving existing data into Haxa no longer means retyping it.

22 April 2026

  • Improved

    A tidier admin panel: dashboard widgets that weren't earning their place were removed, and menu items that only apply to Haxa's own staff no longer appear for hotel teams.

  • Improved

    The booking engine section of the admin panel was reorganized and thirty issues fixed. You can now add contact and legal details that appear on your booking pages, and embed the booking widget directly on your own website.

  • Fixed

    Fixed an issue where reservation amounts synced from your PMS could be converted between currencies twice, showing inflated totals. Currency settings for Apaleo connections are also easier to configure.

21 April 2026

  • Improved

    Lock Manager now has a built-in portal for connecting and managing your smart door locks, and guest access codes sync automatically in the background.

17 April 2026

  • Improved

    A thorough round of improvements to the Staff area: shift scheduling, employee management, and timesheets all received fixes and polish.

16 April 2026

  • New

    Rooms are now assigned automatically for Apaleo-connected properties, so the front desk no longer has to allocate each arriving reservation by hand.

  • New

    A major POS update: sell one-off items at a custom price, sell and redeem gift cards, let guests order from their table via QR code, run kitchen displays in a dedicated tablet mode, and lay out your restaurant with a new floor plan editor.

  • Improved

    The guest app received a broad overhaul, with a smoother, more polished experience for guests throughout their stay.

  • Fixed

    Fixed an issue where city tax could be missing from reservation amounts when prices were converted between currencies.

  • Fixed

    A polish pass on the housekeeping app fixed eight issues found during a complete walkthrough, making daily use smoother for your housekeeping team.

15 April 2026

  • New

    A new People page brings users and employees together in one view, so you manage your whole team from a single place. You can now also invite teammates to your organization by email.

  • New

    Roles and permissions: create custom roles and choose exactly what each team member can view or edit in the admin panel, then assign roles from one place.

  • Improved

    Employees can now have a phone number on file, letting housekeepers sign in to the housekeeping app with a text-message code. Also fixed the sign-in screen to accept the full six-digit code.

  • Fixed

    Fixed issues where reservations synced from Booking Factory could arrive incomplete or be skipped. All bookings now come through reliably.

14 April 2026

  • New

    Guest CRM and communications: every guest now has a profile with their stay history, and you can set up automated messages — email or WhatsApp — that reach guests at the right moments before, during, and after their stay.

  • New

    The POS can now record minibar charges to guest rooms. The POS also shows which property you are working in, with a switcher for teams that run more than one.

  • Improved

    The guest app now runs on your property's live data, so guests see their real reservation details, and updates you make in the admin panel reach them right away.

12 April 2026

  • New

    Sixteen new analytics reports in the admin panel help you track how your hotel is performing — occupancy, revenue, and booking patterns, all in one place.

  • New

    Group blocks now sync automatically from Apaleo, and each block has its own detail page in the admin panel so you can follow a group's rooms and status without switching systems.

11 April 2026

  • New

    Group and corporate bookings now have a calendar view, so you can see blocks and group stays across dates at a glance. Also fixed an issue when creating reservations from the POS.

10 April 2026

  • New

    Haxa now connects to the Booking Factory PMS. Reservations, rooms, and rates sync into Haxa automatically, so Booking Factory properties get the same live view as other connected systems.

  • Fixed

    A round of POS fixes from full system testing, making everyday ordering and checkout flows more reliable.

1 April 2026

  • Fixed

    Fixed an issue where bookings guaranteed by credit card could fail at the final step in the booking engine. These bookings now complete normally.

31 March 2026

  • New

    Click any booking in the admin panel to open a detail panel with the full picture: guest details, stay dates, financials, booking source, and notes — no more digging through separate screens.

  • New

    Bookings arriving from channels like Booking.com in a foreign currency can now be converted to your property's currency automatically, so rates and totals stay consistent. You can also convert any individual booking manually, with the current market exchange rate suggested for you.

27 March 2026

  • Fixed

    A round of fixes in the housekeeping app: navigation, lost & found, reported issues, do-not-disturb handling, and turndown service all work reliably now.

26 March 2026

  • Fixed

    Fixed sign-in issues in the housekeeping app, and added a built-in user guide to help new team members get started.

24 March 2026

  • New

    Staff scheduling and housekeeping arrive in the admin panel: plan shifts, track worked hours and leave, and manage daily room cleaning. Housekeepers also get their own mobile app that shows their assigned rooms and lets them update room status as they work.

  • Improved

    The POS interface received a round of visual polish, and you can now set operating hours per menu category — breakfast items, for example, only appear for sale during breakfast hours.

22 February 2026

  • Improved

    The guest check-in form has a fresh new look: it now shows your property's logo and name, and the date picker is much easier to use on phones.