{"id":1163,"date":"2026-08-17T16:30:07","date_gmt":"2026-08-17T14:30:07","guid":{"rendered":"https:\/\/torreshospitalityconsulting.com\/?p=1163"},"modified":"2026-08-22T11:01:40","modified_gmt":"2026-08-22T09:01:40","slug":"when-the-adr-is-stretched-ancillary-revenue-is-your-fastest-lever-for-hotel-profitability","status":"publish","type":"post","link":"https:\/\/torreshospitalityconsulting.com\/en\/2026\/08\/17\/when-the-adr-is-stretched-ancillary-revenue-is-your-fastest-lever-for-hotel-profitability\/","title":{"rendered":"When ADR is at its limit, ancillary revenue is your fastest lever for hotel profitability."},"content":{"rendered":"<p class=\"wp-block-paragraph\">One theme I&#039;m seeing more and more in performance data across Europe is simple: revenue continues to grow, but profit is becoming increasingly difficult to protect.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A recent benchmarking update published by Hospitality Net (from Duetto\/HotStats) shows that the overall GOP margin in Europe is around 37% year-to-date, virtually flat compared to last year, even as revenues rise. In Spain specifically, TRevPAR is up ~3% and GOPPAR ~4% year-to-date, but the GOP margin is essentially unchanged (~41%).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That &quot;flat margin&quot; story is where ancillary revenue stops being a &quot;nice to have&quot; and becomes a profit strategy.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The pressure on the margin is real.<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The same report highlights cost pressures that operators feel every day:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Labor costs: up by approximately 5% across Europe, and by approximately 4% in Spain. Non-distributed costs remain high (commissions, supplies). For example, credit card fees and Sales &amp; Marketing expenses are significantly higher than pre-pandemic levels in Spain.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">So even when room revenue remains steady, profit doesn&#039;t automatically follow. That&#039;s why the conversation needs to shift from RevPAR to total revenue plus flow-through.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Ancillary revenue is where hotels regain control<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Room rates are (in many markets) near a ceiling: rate resistance, channel costs and demand changes make it difficult to raise ADRs forever.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ancillary revenue is different because it allows you to: increase spending per guest without relying solely on the rate, distribute demand throughout the property, and build higher-margin revenue streams (if executed with discipline).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">HotStats data makes it tangible: &quot;spending beyond the room&quot; is explicitly mentioned: wellness, spa, memberships, health club and conferences &amp; banquets are all part of the profitability equation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">One detail that I found particularly revealing: spa treatment revenue per occupied room (PER) softened slightly (from approximately \u20ac8.40 to approximately \u20ac8.00), while membership fees and health club revenue grew (from smaller bases). In other words, guests are still spending, but the mix is changing, and hotels that don&#039;t measure and adapt will miss out on the potential.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The operational blind spot: &quot;we offer it&quot; is not the same as &quot;we sell it&quot;<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Many hotels have ancillaries (spa, parking, late check-out, upgrades, cabins, meeting spaces, experiences)... but they leave the results to chance.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The solution is to design the ancillaries throughout the entire guest journey, not just at check-in.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">One framework I like (and that reinforces modern PMS\/RMS thinking) is to create upsell moments at five points: booking \u2192 pre-arrival \u2192 arrival \u2192 during stay \u2192 post-stay.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you rely solely on the reception at the time of arrival, you&#039;re essentially choosing 1 out of every 5 opportunities.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">4 practical moves that increase profitability (not just revenue)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>1) Build an easy-to-buy &quot;ancillary menu&quot;.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Limit it to 8-12 high-impact items (clarity sells). Write them like products: benefit-oriented, specific, priced, and with scarcity if real (limited availability, peak hours).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>2) Price it like a revenue management product, not like a brochure.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Use attribute-based pricing for what guests truly value (views, location, space, quiet floors, early check-in\/late check-out). Bundle smartly: upgrades + breakfast, spa + dinner, parking + fast-track check-in.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>3) Measure the right KPIs. Examples for SPA:<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">SRevPOR (Spa Revenue per Occupied Room): Are you monetizing your internal base? RevPATH (Revenue per Available Treatment Hour): Are you using the spa&#039;s capacity profitably? ATR (Average Treatment Rate): Are you upgrading or discounting? Therapist Productivity (Utilization + Revenue\/Hour): Is scheduling aligned with demand? GOPPATH (Gross Operating Profit per Available Treatment Hour): Are you growing profit, not just the top line?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">(If you&#039;re not consistently measuring at least 3-4 of these, you&#039;re managing by intuition.)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>4) Form and incentivize the teams (this is where most programs win or die).<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ancillary revenue is a people game disguised as a pricing game. What works in practice: micro-training (15-20 minutes\/week): 1 product, 1 script, 1 objection, 1 upsell opportunity. Recognition loops: daily ranking + weekly mentions. Simple, but it changes behavior quickly.<\/p>","protected":false},"excerpt":{"rendered":"<p>One theme I&#039;m seeing more and more in performance data across Europe is simple: revenue continues to grow, but profit is increasingly declining.<span class=\"excerpt-hellip\"> [\u2026]<\/span><\/p>","protected":false},"author":5,"featured_media":1164,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-1163","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/torreshospitalityconsulting.com\/en\/wp-json\/wp\/v2\/posts\/1163","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/torreshospitalityconsulting.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/torreshospitalityconsulting.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/torreshospitalityconsulting.com\/en\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/torreshospitalityconsulting.com\/en\/wp-json\/wp\/v2\/comments?post=1163"}],"version-history":[{"count":2,"href":"https:\/\/torreshospitalityconsulting.com\/en\/wp-json\/wp\/v2\/posts\/1163\/revisions"}],"predecessor-version":[{"id":1261,"href":"https:\/\/torreshospitalityconsulting.com\/en\/wp-json\/wp\/v2\/posts\/1163\/revisions\/1261"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/torreshospitalityconsulting.com\/en\/wp-json\/wp\/v2\/media\/1164"}],"wp:attachment":[{"href":"https:\/\/torreshospitalityconsulting.com\/en\/wp-json\/wp\/v2\/media?parent=1163"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/torreshospitalityconsulting.com\/en\/wp-json\/wp\/v2\/categories?post=1163"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/torreshospitalityconsulting.com\/en\/wp-json\/wp\/v2\/tags?post=1163"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}