{"id":668,"date":"2026-07-22T16:07:28","date_gmt":"2026-07-22T16:07:28","guid":{"rendered":"https:\/\/nordi.ai\/?page_id=668"},"modified":"2026-07-23T14:24:01","modified_gmt":"2026-07-23T14:24:01","slug":"pricing","status":"publish","type":"page","link":"https:\/\/nordi.ai\/en\/pricing\/","title":{"rendered":"Pricing"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"668\" class=\"elementor elementor-668\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-71755a3 e-flex e-con-boxed e-con e-parent\" data-id=\"71755a3\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-7851465 e-con-full e-flex e-con e-child\" data-id=\"7851465\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a9a20b1 elementor-widget elementor-widget-menu-anchor\" data-id=\"a9a20b1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"menu-anchor.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-menu-anchor\" id=\"pricing\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7fb5669 elementor-widget elementor-widget-text-editor\" data-id=\"7fb5669\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p class=\"p1\">PRICING<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-464f81e nordi-hero-title elementor-widget elementor-widget-heading\" data-id=\"464f81e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Piani semplici pensati<br><b><span>per crescere insieme.<\/span><\/b><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d58dabd elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget elementor-widget-heading\" data-id=\"d58dabd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Scegli il piano che si adatta al tuo tipo di struttura. Nessun costo nascosto, solo valore tangibile e aggiornamenti continui inclusi.<div><b><br><\/b><\/div><div><b>Piani di abbonamento a partire da 14\u20ac\/<\/b><b>stanza<\/b><\/div><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9c7f97e e-con-full e-flex e-con e-child\" data-id=\"9c7f97e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d40f3c9 elementor-widget elementor-widget-html\" data-id=\"d40f3c9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"nordi-pricing-v3\" data-nordi-pricing-v3>\n  <!-- Toggle -->\n  <div class=\"nordi-toggle\" role=\"tablist\" aria-label=\"Fatturazione\">\n    <button class=\"nordi-toggle__btn\" type=\"button\" data-billing=\"monthly\" role=\"tab\" aria-selected=\"true\">\n      Mensile\n    <\/button>\n\n    <button class=\"nordi-toggle__btn  is-active\" type=\"button\" data-billing=\"yearly\" role=\"tab\" aria-selected=\"false\">\n      Annuale\n      <span class=\"nordi-toggle__badge\">-10%<\/span>\n    <\/button>\n  <\/div>\n\n  <!-- Card -->\n  <div class=\"nordi-card\">\n    <!-- Left -->\n    <div class=\"nordi-left\">\n      <div class=\"nordi-price\">\n        <span class=\"nordi-price__currency\">\u20ac<\/span>\n        <span class=\"nordi-price__value js-price\">16<\/span>\n        <span class=\"nordi-price__period js-period\">\/mese<\/span>\n      <\/div>\n\n      <div class=\"nordi-subnote js-subnote\">Fatturato ogni 3 mesi: \u20ac 48,00<\/div>\n\n      <div class=\"nordi-slider\">\n        <div class=\"nordi-slider__label\">\n          <span class=\"js-rooms\">1<\/span> Camere\n        <\/div>\n\n        <input class=\"nordi-slider__range js-slider\" type=\"range\" min=\"1\" max=\"250\" step=\"1\" value=\"1\" aria-label=\"Numero camere\">\n\n        <a class=\"nordi-cta js-cta\"\n           href=\"https:\/\/calendly.com\/felice-plazatech\/30min\"\n           target=\"_blank\" rel=\"noopener\">\n          Prenota una Demo\n        <\/a>\n      <\/div>\n    <\/div>\n\n    <!-- Right -->\n    <div class=\"nordi-right\">\n      <div class=\"nordi-includes\">\n        <div class=\"nordi-includes__title\">Include:<\/div>\n        <ul class=\"nordi-includes__list\">\n          <li><span class=\"nordi-check\">\u2713<\/span> AI Concierge<\/li>\n          <li><span class=\"nordi-check\">\u2713<\/span> Guest Portal<\/li>\n          <li><span class=\"nordi-check\">\u2713<\/span> Task Manager<\/li>\n          <li><span class=\"nordi-check\">\u2713<\/span> Communication hub<\/li>\n          <li><span class=\"nordi-check\">\u2713<\/span> Reviews<\/li>\n          <li><span class=\"nordi-check\">\u2713<\/span> Altre feature in arrivo<\/li>\n        <\/ul>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<style>\n  \/* ======================\n     Nordi Pricing v3\n     ====================== *\/\n  .nordi-pricing-v3{\n    --navy: #0b3a57;\n    --text: #0b2940;\n    --muted: #9aa9bb;\n    --accent: #f5a24a;\n    --soft: #e9f0f5;\n    --stroke: rgba(11,41,64,0.10);\n    --shadow: 0 18px 60px rgba(11,41,64,0.08);\n\n    width: 100%;\n    padding: 24px 16px;\n    box-sizing: border-box;\n  }\n\n  \/* Toggle pill centered (NOT full width) *\/\n  .nordi-pricing-v3 .nordi-toggle{\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    gap: 10px;\n\n    background: #ffffff;\n    border: 2px solid var(--stroke);\n    border-radius: 9999px;\n    padding: 0px;\n\n    box-shadow: 0 10px 30px rgba(11,41,64,0.06);\n    margin: 0 auto 18px;\n    max-width: calc(100% - 32px);\n\n    position: relative;\n    left: 50%;\n    transform: translateX(-50%);\n  }\n\n  .nordi-pricing-v3 .nordi-toggle__btn{\n    border: 0;\n    background: #ffffff;\n    color: var(--navy);\n\n    border-radius: 9999px;\n    padding: 12px 22px;\n    font-weight: 800;\n    line-height: 1;\n    cursor: pointer;\n\n    display: inline-flex;\n    align-items: center;\n    gap: 10px;\n\n    transition: box-shadow .18s ease, background .18s ease, color .18s ease;\n    white-space: nowrap;\n  }\n  .nordi-pricing-v3 .nordi-toggle__btn:hover{\n    box-shadow: 0 10px 25px rgba(11,41,64,0.08);\n  }\n  .nordi-pricing-v3 .nordi-toggle__btn.is-active{\n    background: var(--navy);\n    color: #ffffff;\n  }\n\n  .nordi-pricing-v3 .nordi-toggle__badge{\n    background: var(--accent);\n    color: var(--text);\n    border-radius: 9999px;\n    padding: 6px 12px;\n    font-weight: 900;\n    font-size: .85rem;\n  }\n\n  \/* Card *\/\n  .nordi-pricing-v3 .nordi-card{\n    background: #ffffff;\n    border-radius: 22px;\n    box-shadow: var(--shadow);\n    border: 1px solid rgba(11,41,64,0.06);\n    padding: 26px;\n\n    display: grid;\n    grid-template-columns: 1.6fr 1fr;\n    gap: 22px;\n    align-items: stretch;\n    box-sizing: border-box;\n  }\n\n  \/* Price *\/\n  .nordi-pricing-v3 .nordi-price{\n    font-weight: 600;\n    color: var(--navy);\n    letter-spacing: -0.02em;\n\n    display:flex;\n    align-items: baseline;\n    gap: 8px;\n    margin-top: 6px;\n  }\n  .nordi-pricing-v3 .nordi-price__currency{\n    font-size: 2.4rem;\n    line-height: 1;\n  }\n  .nordi-pricing-v3 .nordi-price__value{\n    font-size: 3.2rem;\n    line-height: 1;\n  }\n  .nordi-pricing-v3 .nordi-price__period{\n    font-size: 1.15rem;\n    color: var(--muted);\n    font-weight: 500;\n  }\n\n  .nordi-pricing-v3 .nordi-subnote{\n    margin-top: 8px;\n    color: var(--muted);\n    font-weight: 600;\n  }\n\n  \/* Slider *\/\n  .nordi-pricing-v3 .nordi-slider{\n    margin-top: 26px;\n  }\n  .nordi-pricing-v3 .nordi-slider__label{\n    font-weight: 800;\n    color: var(--text);\n    margin-bottom: 10px;\n    font-size: 1.05rem;\n  }\n\n  .nordi-pricing-v3 .nordi-slider__range{\n    width: 100%;\n    appearance: none;\n    height: 8px;\n    border-radius: 999px;\n    background: var(--accent);\n    outline: none;\n  }\n  .nordi-pricing-v3 .nordi-slider__range::-webkit-slider-thumb{\n    -webkit-appearance: none;\n    appearance: none;\n    width: 28px;\n    height: 28px;\n    border-radius: 50%;\n    background: #ffffff;\n    border: 4px solid rgba(11,41,64,0.10);\n    box-shadow: 0 10px 24px rgba(11,41,64,0.18);\n    cursor: pointer;\n  }\n  .nordi-pricing-v3 .nordi-slider__range::-moz-range-thumb{\n    width: 28px;\n    height: 28px;\n    border-radius: 50%;\n    background: #ffffff;\n    border: 4px solid rgba(11,41,64,0.10);\n    box-shadow: 0 10px 24px rgba(11,41,64,0.18);\n    cursor: pointer;\n  }\n  .nordi-pricing-v3 .nordi-slider__range::-moz-range-track{\n    height: 8px;\n    border-radius: 999px;\n    background: var(--accent);\n  }\n\n  \/* CTA *\/\n  .nordi-pricing-v3 .nordi-cta{\n    display:block;\n    width: 100%;\n    margin-top: 16px;\n\n    text-align:center;\n    padding: 10px 18px;\n    background: var(--navy);\n    color: #fff !important;\n\n    font-weight: 600;\n    border-radius: 16px;\n    text-decoration: none !important;\n\n    transition: transform .15s ease, box-shadow .15s ease, filter .15s ease;\n    box-shadow: 0 14px 30px rgba(11,58,87,0.20);\n    box-sizing: border-box;\n  }\n  .nordi-pricing-v3 .nordi-cta:hover,\n  .nordi-pricing-v3 .nordi-cta:focus{\n    transform: translateY(-1px);\n    box-shadow: 0 18px 38px rgba(11,58,87,0.26);\n    filter: brightness(1.02);\n    color: #fff !important;\n  }\n\n  \/* Includes box *\/\n  .nordi-pricing-v3 .nordi-includes{\n    background: var(--soft);\n    border-radius: 18px;\n    padding: 18px;\n    border: 1px solid rgba(11,41,64,0.06);\n    height: 100%;\n    box-sizing: border-box;\n  }\n  .nordi-pricing-v3 .nordi-includes__title{\n    font-weight: 600;\n    color: var(--text);\n    margin-bottom: 14px;\n    font-size: 1.rem;\n  }\n  .nordi-pricing-v3 .nordi-includes__list{\n    list-style:none;\n    padding:0;\n    margin:0;\n    display:flex;\n    flex-direction:column;\n    gap: 8px;\n    color: var(--text);\n    font-weight: 600;\n  }\n  .nordi-pricing-v3 .nordi-includes__list li{\n    display:flex;\n    align-items:center;\n    gap: 8px;\n  }\n  .nordi-pricing-v3 .nordi-check{\n    width: 12px;\n    height: 12px;\n    border-radius: 999px;\n    display:inline-flex;\n    align-items:center;\n    justify-content:center;\n    background: var(--accent);\n    color: #fff;\n    font-weight: 600;\n    font-size: .5rem;\n    flex: 0 0 12px;\n  }\n\n  \/* Disabled state *\/\n  .nordi-pricing-v3 .is-disabled{\n    opacity: .55;\n  }\n\n  \/* Responsive *\/\n  @media (max-width: 900px){\n    .nordi-pricing-v3 .nordi-card{\n      grid-template-columns: 1fr;\n      padding: 16px;\n    }\n  }\n  @media (max-width: 520px){\n    .nordi-pricing-v3 .nordi-price__value{ font-size: 2.6rem; }\n    .nordi-pricing-v3 .nordi-price__currency{ font-size: 2.0rem; }\n  }\n<\/style>\n\n<script>\n(function(){\n  const DEMO_URL = \"https:\/\/calendar.google.com\/calendar\/u\/0\/appointments\/schedules\/AcZssZ04wbwyR9xqZkrPU3G2NBHX8p2C_9UZ3yao8mRd213YLz5UkFH2g0-WmVYqytM2wdyR6gRNyaCV?gv=true\";\n  const SALES_ANCHOR = \"#contatto\";\n\n  const TIERS = [\n    { from: 1,   to: 10,  rate: 16 },\n    { from: 11,  to: 50,  rate: 14 },\n    { from: 51,  to: 100, rate: 12 },\n    { from: 101, to: 200, rate: 10 }\n  ];\n\n  const YEARLY_DISCOUNT = 0.10; \/\/ -10% sul mensile\n  const QUARTER_MONTHS  = 3;    \/\/ fatturazione trimestrale nel tab mensile\n\n  function fmtInt(v){\n    return v.toLocaleString('it-IT', { maximumFractionDigits: 0 });\n  }\n  function fmt2(v){\n    return v.toLocaleString('it-IT', { minimumFractionDigits: 2, maximumFractionDigits: 2 });\n  }\n\n  function progressiveMonthlyTotal(rooms){\n    let remaining = rooms;\n    let total = 0;\n\n    for (const t of TIERS){\n      if (remaining <= 0) break;\n      const cap = (t.to - t.from + 1);\n      const used = Math.max(0, Math.min(remaining, cap));\n      total += used * t.rate;\n      remaining -= used;\n    }\n    return { total, overLimit: rooms > 200 };\n  }\n\n  function smoothScrollTo(hash){\n    const id = (hash || \"\").replace(\"#\", \"\");\n    if (!id) return false;\n    const el = document.getElementById(id);\n    if (!el) return false;\n    el.scrollIntoView({ behavior: \"smooth\", block: \"start\" });\n    return true;\n  }\n\n  document.querySelectorAll('[data-nordi-pricing-v3]').forEach((root) => {\n    const slider   = root.querySelector('.js-slider');\n    const roomsEl  = root.querySelector('.js-rooms');\n    const priceEl  = root.querySelector('.js-price');\n    const periodEl = root.querySelector('.js-period');\n    const subEl    = root.querySelector('.js-subnote');\n    const ctaEl    = root.querySelector('.js-cta');\n    const btns     = root.querySelectorAll('.nordi-toggle__btn');\n    const priceWrap = root.querySelector('.nordi-price');\n\n    if (!slider || !roomsEl || !priceEl || !periodEl || !subEl || !ctaEl || btns.length === 0) return;\n\n    let billing = \"yearly\";\n\n    function setBilling(next){\n      billing = next;\n      btns.forEach(b => {\n        const active = b.dataset.billing === billing;\n        b.classList.toggle('is-active', active);\n        b.setAttribute('aria-selected', active ? 'true' : 'false');\n      });\n      render();\n    }\n\n    function setCtaDemo(){\n      ctaEl.textContent = \"Prenota una Demo\";\n      ctaEl.href = DEMO_URL;\n      ctaEl.target = \"_blank\";\n      ctaEl.rel = \"noopener\";\n      ctaEl.dataset.mode = \"demo\";\n    }\n\n    function setCtaSales(){\n      ctaEl.textContent = \"Contatta il team commerciale\";\n      ctaEl.href = SALES_ANCHOR;\n      ctaEl.removeAttribute(\"target\");\n      ctaEl.removeAttribute(\"rel\");\n      ctaEl.dataset.mode = \"sales\";\n    }\n\n    function render(){\n      const rooms = parseInt(slider.value, 10);\n      roomsEl.textContent = fmtInt(rooms);\n\n      const { total: monthlyTotal, overLimit } = progressiveMonthlyTotal(rooms);\n\n      if (overLimit){\n        priceEl.textContent = \"\u2014\";\n        periodEl.textContent = \"\";\n        subEl.textContent = \"Oltre 200 camere: contatta il team commerciale.\";\n        priceWrap.classList.add(\"is-disabled\");\n        setCtaSales();\n        return;\n      }\n\n      priceWrap.classList.remove(\"is-disabled\");\n      setCtaDemo();\n\n      if (billing === \"monthly\"){\n        priceEl.textContent = fmtInt(monthlyTotal);\n        periodEl.textContent = \"\/mese\";\n        const quarterly = monthlyTotal * QUARTER_MONTHS;\n        subEl.textContent = `Fatturato ogni 3 mesi: \u20ac ${fmt2(quarterly)}`;\n      } else {\n        const monthlyDiscounted = monthlyTotal * (1 - YEARLY_DISCOUNT);\n        priceEl.textContent = fmtInt(monthlyDiscounted);\n        periodEl.textContent = \"\/mese\";\n        const billedYearly = monthlyDiscounted * 12;\n        subEl.textContent = `Fatturato annualmente: \u20ac ${fmt2(billedYearly)}`;\n      }\n    }\n\n    \/\/ Events\n    slider.addEventListener(\"input\", render);\n    btns.forEach(b => b.addEventListener(\"click\", () => setBilling(b.dataset.billing)));\n\n    ctaEl.addEventListener(\"click\", (e) => {\n      if (ctaEl.dataset.mode !== \"sales\") return;\n      e.preventDefault();\n      smoothScrollTo(SALES_ANCHOR);\n    });\n\n    \/\/ Init\n    render();\n  });\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>PRICING Piani semplici pensatiper crescere insieme. Scegli il piano che si adatta al tuo tipo di struttura. Nessun costo nascosto, solo valore tangibile e aggiornamenti continui inclusi.Piani di abbonamento a partire da 14\u20ac\/stanza Mensile Annuale -10% \u20ac 16 \/mese Fatturato ogni 3 mesi: \u20ac 48,00 1 Camere Prenota una Demo Include: \u2713 AI Concierge \u2713 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-668","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/nordi.ai\/en\/wp-json\/wp\/v2\/pages\/668","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nordi.ai\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/nordi.ai\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/nordi.ai\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/nordi.ai\/en\/wp-json\/wp\/v2\/comments?post=668"}],"version-history":[{"count":5,"href":"https:\/\/nordi.ai\/en\/wp-json\/wp\/v2\/pages\/668\/revisions"}],"predecessor-version":[{"id":692,"href":"https:\/\/nordi.ai\/en\/wp-json\/wp\/v2\/pages\/668\/revisions\/692"}],"wp:attachment":[{"href":"https:\/\/nordi.ai\/en\/wp-json\/wp\/v2\/media?parent=668"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}