{"id":31606,"date":"2026-09-08T15:36:00","date_gmt":"2026-09-08T13:36:00","guid":{"rendered":"https:\/\/botnation.ai\/chatbot-recommendation\/"},"modified":"2026-09-08T15:56:20","modified_gmt":"2026-09-08T13:56:20","slug":"chatbot-recommendation","status":"publish","type":"post","link":"https:\/\/botnation.ai\/en\/chatbot-recommendation\/","title":{"rendered":"Chatbot recommendation: how to choose the right one (and the one that recommends)"},"content":{"rendered":"<p><script>(function(){var s=document.createElement(\"style\");s.appendChild(document.createTextNode(` .bn-art{ --bn-cream:#faf8f2; --bn-card:#faf6ea; --bn-sand:#ebe3cb; --bn-sand-2:#f3ecd9; --bn-sand-zebra:#f6f0df; --bn-coral:#fe716b; --bn-coral-soft:#fdeeed; --bn-coral-line:#f6c9c6; --bn-coral-txt:#bd3a34; --bn-blue:#3358f0; --bn-blue-soft:#eef1fe; --bn-blue-line:#c9d4fb; --bn-green:#427632; --bn-green-soft:#eef6ea; --bn-ink:#3d351f; --bn-text:#414b56; --bn-muted:#6d6653; --bn-border:#e6dcc2; --bn-r:16px; --bn-r-sm:11px; --bn-sp:22px; --bn-sh:0 1px 2px rgba(61,53,31,.05),0 10px 26px rgba(61,53,31,.07); --bn-sh-sm:0 1px 2px rgba(61,53,31,.05),0 4px 12px rgba(61,53,31,.05); --bn-mono:'IBM Plex Mono','SFMono-Regular',ui-monospace,'Courier New',monospace; color:var(--bn-text); font-size:18px; line-height:1.75; max-width:820px; margin:0 auto; } .bn-art *{box-sizing:border-box} .bn-art p{margin:0 0 1.15em; color:var(--bn-text)} .bn-art h2{ color:var(--bn-ink); font-weight:700; line-height:1.25; font-size:1.72em; margin:2.2em 0 .7em; letter-spacing:-.01em; } .bn-art h3{color:var(--bn-ink); font-weight:700; font-size:1.22em; margin:1.8em 0 .5em} .bn-art a{color:#3f5cd6; text-decoration:underline; text-underline-offset:2px; text-decoration-thickness:1px} .bn-art a:hover{color:var(--bn-coral)} .bn-art strong{color:var(--bn-ink); font-weight:700} .bn-art ul,.bn-art ol{margin:0 0 1.3em; padding-left:1.25em} .bn-art li{margin:.4em 0} .bn-art ul li::marker{color:var(--bn-coral)} .bn-art ol li::marker{color:var(--bn-blue); font-weight:700} .bn-klabel{ display:inline-flex; align-items:center; gap:7px; font-family:var(--bn-mono); font-size:14px; font-weight:600; text-transform:uppercase; letter-spacing:.12em; color:var(--bn-coral); margin:0 0 .2em; } .bn-klabel svg{width:15px;height:15px;flex:none} .bn-tldr{ background:var(--bn-card); border:1px solid var(--bn-border); border-left:4px solid var(--bn-coral); border-radius:var(--bn-r); padding:20px 24px; margin:0 0 30px; box-shadow:var(--bn-sh-sm); } .bn-tldr p{margin:0; color:var(--bn-text)} .bn-tldr p+p{margin-top:.6em} .bn-toc{ background:var(--bn-sand-2); border:1px solid var(--bn-sand); border-radius:var(--bn-r); padding:18px 22px; margin:0 0 34px; } .bn-toc .bn-klabel{color:var(--bn-coral)} .bn-toc ol{margin:.4em 0 0; padding-left:1.2em; columns:2; column-gap:28px} .bn-toc li{margin:.25em 0; break-inside:avoid} .bn-toc a{color:var(--bn-ink); text-decoration:none; font-weight:600; font-size:.96em} .bn-toc a:hover{color:var(--bn-coral); text-decoration:underline} .bn-stats{display:grid; grid-template-columns:repeat(3,1fr); gap:16px; margin:28px 0} .bn-stat{ background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r); padding:20px 18px; text-align:center; box-shadow:var(--bn-sh-sm); } .bn-stat b{display:block; font-size:2em; line-height:1.1; color:var(--bn-coral); font-weight:800; letter-spacing:-.02em} .bn-stat span{display:block; margin-top:6px; font-size:.86em; color:var(--bn-muted); line-height:1.45} .bn-stat:nth-child(2) b{color:var(--bn-blue)} .bn-stat:nth-child(3) b{color:var(--bn-ink)} .bn-grid{display:grid; grid-template-columns:1fr 1fr; gap:18px; margin:26px 0} .bn-card{ background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r); padding:22px; box-shadow:var(--bn-sh-sm); } .bn-card h4{margin:.1em 0 .35em; color:var(--bn-ink); font-size:1.06em; font-weight:700; display:flex; gap:9px; align-items:center} .bn-card h4 svg{width:20px;height:20px;flex:none;color:var(--bn-coral)} .bn-card p{margin:0; font-size:.96em} .bn-ex{ background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r); padding:24px 26px; margin:20px 0; box-shadow:var(--bn-sh); position:relative; } .bn-ex-h{display:flex; align-items:center; gap:13px; margin-bottom:14px} .bn-ex-n{ flex:none; width:38px; height:38px; border-radius:11px; background:var(--bn-coral-soft); color:var(--bn-coral); display:flex; align-items:center; justify-content:center; font-weight:800; font-size:1.1em; font-family:var(--bn-mono); } .bn-ex-h h3{margin:0; font-size:1.18em} .bn-ex-tag{font-family:var(--bn-mono); font-size:14px; text-transform:uppercase; letter-spacing:.1em; color:var(--bn-muted); display:block; margin-top:2px} .bn-ex p{margin:.2em 0 .9em} .bn-ex .bn-ba{display:grid; grid-template-columns:1fr 1fr; gap:12px; margin-top:14px} .bn-ba div{border-radius:var(--bn-r-sm); padding:13px 15px; font-size:.9em; line-height:1.5} .bn-ba .biz{background:var(--bn-blue-soft); border:1px solid var(--bn-blue-line)} .bn-ba .cli{background:var(--bn-green-soft); border:1px solid #cfe6c4} .bn-ba b{display:block; font-family:var(--bn-mono); font-size:14px; text-transform:uppercase; letter-spacing:.08em; margin-bottom:4px; color:var(--bn-muted)} .bn-tablewrap{overflow-x:auto; margin:26px 0; border-radius:var(--bn-r); border:1px solid var(--bn-border); box-shadow:var(--bn-sh-sm)} .bn-art table{width:100%; border-collapse:collapse; background:var(--bn-card); font-size:.94em; min-width:520px} .bn-art thead th{background:var(--bn-ink); color:#fbf7ec; text-align:left; font-weight:700; padding:13px 16px; font-size:16px} .bn-art tbody td{padding:12px 16px; border-top:1px solid var(--bn-border); color:var(--bn-text); vertical-align:top; font-size:16px} .bn-art tbody tr:nth-child(even){background:var(--bn-sand-zebra)} .bn-art tbody td:first-child{font-weight:700; color:var(--bn-ink)} .bn-cols{display:grid; grid-template-columns:1fr 1fr; gap:18px; margin:26px 0} .bn-col{background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r); padding:22px; box-shadow:var(--bn-sh-sm)} .bn-col h4{margin:0 0 12px; font-size:1.05em; color:var(--bn-ink); display:flex; align-items:center; gap:9px} .bn-col h4 svg{width:20px;height:20px;flex:none} .bn-col.biz h4 svg{color:var(--bn-blue)} .bn-col.cli h4 svg{color:var(--bn-green)} .bn-col.warn h4 svg{color:var(--bn-coral)} .bn-col ul{margin:0; padding:0; list-style:none} .bn-col li{position:relative; padding-left:26px; margin:.55em 0; font-size:.96em} .bn-col li::before{content:\"\"; position:absolute; left:0; top:.5em; width:13px; height:13px; border-radius:50%; background:var(--bn-coral-soft); border:2px solid var(--bn-coral)} .bn-col.biz li::before{background:var(--bn-blue-soft); border-color:var(--bn-blue)} .bn-col.cli li::before{background:var(--bn-green-soft); border-color:var(--bn-green)} .bn-call{ display:flex; gap:14px; border-radius:var(--bn-r); padding:18px 20px; margin:24px 0; background:var(--bn-card); border:1px solid var(--bn-border); box-shadow:var(--bn-sh-sm); } .bn-call svg{width:22px; height:22px; flex:none; margin-top:1px} .bn-call b{color:var(--bn-ink)} .bn-call p{margin:0; font-size:.95em} .bn-call .bn-klabel{margin-bottom:3px} .bn-tip{border-left:4px solid var(--bn-green)} .bn-tip svg{color:var(--bn-green)} .bn-tip .bn-klabel{color:var(--bn-green)} .bn-warn{border-left:4px solid var(--bn-coral)} .bn-warn svg{color:var(--bn-coral)} .bn-warn .bn-klabel{color:var(--bn-coral)} .bn-info{border-left:4px solid var(--bn-blue)} .bn-info svg{color:var(--bn-blue)} .bn-info .bn-klabel{color:var(--bn-blue)} .bn-def{background:var(--bn-blue-soft); border:1px solid var(--bn-blue-line); border-radius:var(--bn-r); padding:20px 24px; margin:24px 0} .bn-def .bn-klabel{color:var(--bn-blue)} .bn-def p{margin:0} .bn-steps{counter-reset:s; list-style:none; padding:0; margin:24px 0} .bn-steps li{position:relative; padding:0 0 4px 56px; margin:0 0 18px; min-height:40px} .bn-steps li::before{ counter-increment:s; content:counter(s); position:absolute; left:0; top:0; width:40px; height:40px; border-radius:12px; background:var(--bn-coral); color:#fff; font-weight:800; font-family:var(--bn-mono); display:flex; align-items:center; justify-content:center; box-shadow:var(--bn-sh-sm); } .bn-steps li b{display:block; color:var(--bn-ink); margin-bottom:2px} .bn-check{background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r); padding:24px 26px; margin:28px 0; box-shadow:var(--bn-sh)} .bn-check h3{margin:.1em 0 .3em} .bn-check>p{font-size:.95em; color:var(--bn-muted); margin-bottom:14px} .bn-check ul{list-style:none; padding:0; margin:0 0 18px} .bn-check li{margin:0; border-top:1px solid var(--bn-border)} .bn-check li:first-child{border-top:none} .bn-check label{display:flex; align-items:flex-start; gap:13px; padding:12px 2px; cursor:pointer; font-size:.97em; color:var(--bn-text)} .bn-check input{appearance:none; -webkit-appearance:none; flex:none; width:22px; height:22px; margin-top:1px; border:2px solid var(--bn-coral-line); border-radius:7px; background:#fff; cursor:pointer; position:relative; transition:.15s} .bn-check input:checked{background:var(--bn-coral); border-color:var(--bn-coral)} .bn-check input:checked::after{content:\"\"; position:absolute; left:6px; top:2px; width:6px; height:11px; border:solid #fff; border-width:0 2.5px 2.5px 0; transform:rotate(45deg)} .bn-result{border-radius:var(--bn-r-sm); padding:16px 18px; background:var(--bn-coral-soft); border:1px solid var(--bn-coral-line); font-size:.96em} .bn-result b{color:var(--bn-ink)} .bn-result .bn-score{font-family:var(--bn-mono); font-weight:700; color:var(--bn-coral)} .bn-result .bnc-res{display:none; margin-top:10px} .bn-result .bnc-res.on{display:block} .bn-result .bnc-res p{margin:0; color:var(--bn-text)} .bn-faq{background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r-sm); margin:0 0 12px; box-shadow:var(--bn-sh-sm); overflow:hidden} .bn-faq summary{cursor:pointer; padding:17px 20px; font-weight:700; color:var(--bn-ink); list-style:none; display:flex; justify-content:space-between; align-items:center; gap:14px; font-size:1.03em} .bn-faq summary::-webkit-details-marker{display:none} .bn-faq summary::after{content:\"+\"; font-family:var(--bn-mono); font-size:1.5em; color:var(--bn-coral); flex:none; line-height:1; transition:transform .2s} .bn-faq[open] summary::after{transform:rotate(45deg)} .bn-faq .bn-faq-b{padding:0 20px 18px; color:var(--bn-text)} .bn-faq .bn-faq-b p{margin:0} .bn-fig{margin:30px 0; text-align:center} .bn-fig img{width:100%; height:auto; border-radius:var(--bn-r); box-shadow:var(--bn-sh); display:block} .bn-fig figcaption{margin-top:10px; font-size:.85em; color:var(--bn-muted); font-style:italic} .bn-cta{background:var(--bn-ink); border-radius:var(--bn-r); padding:34px 32px; margin:36px 0 12px; text-align:center} .bn-cta h3{color:#fff; margin:0 0 .4em; font-size:1.4em} .bn-cta p{color:#e9e2cf; margin:0 auto 20px; max-width:560px; font-size:1em} .bn-cta-btn{display:inline-block; background:var(--bn-coral); color:#332c19 !important; text-decoration:none !important; font-weight:800; padding:15px 34px; border-radius:999px; font-size:1.02em; box-shadow:0 8px 22px rgba(254,113,107,.35); transition:.15s} .bn-cta-btn:hover{background:#ff8782; color:#fff !important} .bn-quiz{background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r); padding:24px 26px; margin:28px 0; box-shadow:var(--bn-sh)} .bn-quiz .bnq-q{padding:14px 0; border-top:1px solid var(--bn-border)} .bn-quiz .bnq-q:first-of-type{border-top:none; padding-top:4px} .bn-quiz .bnq-qt{font-weight:700; color:var(--bn-ink); margin:0 0 10px; font-size:1.02em} .bn-quiz .bnq-opt{display:flex; align-items:flex-start; gap:12px; padding:9px 12px; margin:6px 0; cursor:pointer; font-size:.96em; color:var(--bn-text); border:1px solid var(--bn-border); border-radius:var(--bn-r-sm); background:#fff; transition:.15s} .bn-quiz .bnq-opt:hover{border-color:var(--bn-coral-line); background:var(--bn-coral-soft)} .bn-quiz .bnq-opt input{appearance:none; -webkit-appearance:none; flex:none; width:20px; height:20px; margin-top:1px; border:2px solid var(--bn-coral-line); border-radius:50%; background:#fff; cursor:pointer; position:relative; transition:.15s} .bn-quiz .bnq-opt input:checked{border-color:var(--bn-coral)} .bn-quiz .bnq-opt input:checked::after{content:\"\"; position:absolute; left:3px; top:3px; width:10px; height:10px; border-radius:50%; background:var(--bn-coral)} .bn-quiz .bnq-opt:has(input:checked){border-color:var(--bn-coral); background:var(--bn-coral-soft)} .bn-quiz .bnq-btn{margin-top:16px; display:inline-block; background:var(--bn-coral); color:#332c19; border:none; font-weight:800; font-size:1em; padding:13px 30px; border-radius:999px; cursor:pointer; box-shadow:0 6px 16px rgba(254,113,107,.28); transition:.15s; font-family:inherit} .bn-quiz .bnq-btn:hover{background:#ff8782} .bn-quiz .bnq-res{display:none; margin-top:18px; padding:18px 20px; border-radius:var(--bn-r-sm); background:var(--bn-blue-soft); border:1px solid var(--bn-blue-line)} .bn-quiz .bnq-res.on{display:block} .bn-quiz #bnq-agent{background:var(--bn-coral-soft); border-color:var(--bn-coral-line)} .bn-quiz #bnq-hybrid{background:var(--bn-green-soft); border-color:#cfe6c4} .bn-quiz .bnq-rt{font-weight:800; color:var(--bn-ink); margin:0 0 6px; font-size:1.08em} .bn-quiz .bnq-res p{margin:0} .bn-spectrum{background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r); padding:24px 26px; margin:28px 0; box-shadow:var(--bn-sh)} .bn-spectrum h3{margin:.1em 0 .3em} .bn-spectrum>p{font-size:.95em; color:var(--bn-muted); margin:0 0 20px} .bn-spec-track{margin:26px 4px 4px} .bn-spec-range{-webkit-appearance:none; appearance:none; width:100%; height:8px; border-radius:999px; background:var(--bn-sand); outline:none; cursor:pointer; margin:0} .bn-spec-range::-webkit-slider-thumb{-webkit-appearance:none; appearance:none; width:26px; height:26px; border-radius:50%; background:var(--bn-coral); border:3px solid #fff; box-shadow:var(--bn-sh-sm); cursor:pointer} .bn-spec-range::-moz-range-thumb{width:26px; height:26px; border-radius:50%; background:var(--bn-coral); border:3px solid #fff; box-shadow:var(--bn-sh-sm); cursor:pointer} .bn-spec-stops{display:flex; justify-content:space-between; margin-top:13px; font-family:var(--bn-mono); font-size:14px; text-transform:uppercase; letter-spacing:.07em; color:var(--bn-muted); gap:8px} .bn-spec-stops span{flex:1; cursor:pointer; transition:.15s; text-align:center} .bn-spec-stops span:first-child{text-align:left} .bn-spec-stops span:last-child{text-align:right} .bn-spec-stops span.on{color:var(--bn-coral); font-weight:700} .bns-pane{display:none; margin-top:22px; border-radius:var(--bn-r-sm); padding:20px 22px; background:var(--bn-sand-2); border:1px solid var(--bn-sand)} .bns-pane.on{display:block} .bns-pane h4{margin:0 0 3px; color:var(--bn-ink); font-size:1.14em} .bns-tag{font-family:var(--bn-mono); font-size:14px; text-transform:uppercase; letter-spacing:.1em; color:var(--bn-coral); display:block; margin-bottom:11px} .bns-pane>p{margin:0; font-size:.96em; color:var(--bn-text)} .bns-grid{display:grid; grid-template-columns:1fr 1fr; gap:12px; margin-top:15px} .bns-grid div{background:#fff; border:1px solid var(--bn-border); border-radius:var(--bn-r-sm); padding:11px 14px; font-size:.9em; color:var(--bn-text)} .bns-grid b{display:block; font-family:var(--bn-mono); font-size:14px; text-transform:uppercase; letter-spacing:.07em; color:var(--bn-muted); margin-bottom:3px} .bn-roi{background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r); padding:24px 26px; margin:28px 0; box-shadow:var(--bn-sh)} .bn-roi h3{margin:.1em 0 .3em} .bn-roi>p{font-size:.95em; color:var(--bn-muted); margin:0 0 18px} .bn-roi-fields{display:grid; grid-template-columns:1fr 1fr; gap:20px 28px; margin:18px 0 24px} .bn-roi-field:last-child{grid-column:1\/-1} .bn-roi-field label{display:block; font-size:.9em; color:var(--bn-text); font-weight:600; margin-bottom:11px} .bn-roi-field output{font-family:var(--bn-mono); font-weight:700; color:var(--bn-coral)} .bn-roi-out{display:grid; grid-template-columns:repeat(3,1fr); gap:16px; margin-top:4px} .bn-roi-stat{background:var(--bn-sand-2); border:1px solid var(--bn-sand); border-radius:var(--bn-r); padding:20px 16px; text-align:center} .bn-roi-stat b{display:block; font-size:1.85em; line-height:1.05; color:var(--bn-coral); font-weight:800; letter-spacing:-.02em; font-family:var(--bn-mono)} .bn-roi-stat:nth-child(2) b{color:var(--bn-blue)} .bn-roi-stat:nth-child(3) b{color:var(--bn-ink)} .bn-roi-stat span{display:block; margin-top:7px; font-size:.82em; color:var(--bn-muted); line-height:1.4} .bn-roi-note{font-size:16px; color:var(--bn-muted); margin:16px 0 0; font-style:italic} .bn-bot{background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r); padding:22px 24px; margin:28px 0; box-shadow:var(--bn-sh)} .bn-bot h3{margin:.1em 0 .3em} .bn-bot>p{font-size:.95em; color:var(--bn-muted); margin:0 0 16px} .bn-bot-win{border:1px solid var(--bn-border); border-radius:var(--bn-r-sm); background:#fff; overflow:hidden} .bn-bot-bar{display:flex; align-items:center; gap:11px; padding:12px 16px; background:var(--bn-sand-2); border-bottom:1px solid var(--bn-border)} .bn-bot-ava{flex:none; width:32px; height:32px; border-radius:50%; background:var(--bn-coral-soft); display:flex; align-items:center; justify-content:center} .bn-bot-ava svg{width:19px; height:19px; color:var(--bn-coral)} .bn-bot-id b{display:block; color:var(--bn-ink); font-size:.95em; line-height:1.2} .bn-bot-id span{font-family:var(--bn-mono); font-size:14px; text-transform:uppercase; letter-spacing:.08em; color:var(--bn-green); display:inline-flex; align-items:center; gap:5px} .bn-bot-id span::before{content:\"\"; width:7px; height:7px; border-radius:50%; background:var(--bn-green)} .bn-bot-log{padding:16px; min-height:130px; max-height:320px; overflow-y:auto; display:flex; flex-direction:column; gap:10px} .bn-bot-msg{max-width:82%; padding:10px 14px; border-radius:15px; font-size:.95em; line-height:1.5} .bn-bot-msg.bot{align-self:flex-start; background:var(--bn-sand-2); color:var(--bn-text); border-bottom-left-radius:4px} .bn-bot-msg.user{align-self:flex-end; background:var(--bn-coral); color:#332c19; border-bottom-right-radius:4px} .bn-bot-quick{display:flex; flex-wrap:wrap; gap:8px; padding:2px 16px 14px} .bn-art .bn-bot-qbtn{font-family:inherit; font-size:16px; color:var(--bn-ink); background:#fff; border:1px solid var(--bn-coral-line); border-radius:999px; padding:7px 14px; cursor:pointer; transition:.15s} .bn-art .bn-bot-qbtn:hover{background:var(--bn-coral-soft); border-color:var(--bn-coral)} .bn-bot-form{display:flex; gap:8px; padding:12px 16px; border-top:1px solid var(--bn-border); background:var(--bn-sand-2)} .bn-bot-input{flex:1; min-width:0; font-family:inherit; font-size:.95em; color:var(--bn-ink); background:#fff; border:1px solid var(--bn-border); border-radius:999px; padding:10px 16px; outline:none} .bn-bot-input:focus{border-color:var(--bn-coral)} .bn-art .bn-bot-send{flex:none; font-family:inherit; font-weight:700; font-size:16px; color:#fff; background:var(--bn-coral); border:none; border-radius:999px; padding:10px 20px; cursor:pointer; transition:.15s} .bn-art .bn-bot-send:hover{background:#ff8782} .bn-art .bn-bot-note{font-size:16px; color:var(--bn-muted); margin:14px 0 0; font-style:italic} .bbot-kb,.bbot-fallback{display:none} .bn-shot{margin:16px 0 2px; border:1px solid var(--bn-border); border-radius:var(--bn-r-sm); background:#fff; overflow:hidden} .bn-shot-bar{display:flex; align-items:center; gap:8px; padding:9px 13px; background:var(--bn-sand-2); border-bottom:1px solid var(--bn-border)} .bn-shot-dot{width:8px;height:8px;border-radius:50%;background:var(--bn-green);flex:none} .bn-shot-bar b{color:var(--bn-ink); font-size:.9em} .bn-shot-bar span{margin-left:auto; font-family:var(--bn-mono); font-size:14px; text-transform:uppercase; letter-spacing:.06em; color:var(--bn-muted)} .bn-shot-log{padding:13px 14px; display:flex; flex-direction:column; gap:8px} .bn-shot .bn-bot-msg{max-width:86%; font-size:.9em} .bn-shot-quick{display:flex; flex-wrap:wrap; gap:6px; margin-top:2px} .bn-shot-quick span{font-size:14px; color:var(--bn-ink); background:#fff; border:1px solid var(--bn-coral-line); border-radius:999px; padding:4px 11px} .bn-exlink{margin:13px 0 0; font-weight:700; display:flex; align-items:center; gap:6px} .bn-exlink svg{width:16px;height:16px;flex:none;color:var(--bn-coral)} .bn-lb{background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r); padding:24px 26px; margin:28px 0; box-shadow:var(--bn-sh)} .bn-lb h3{margin:.1em 0 .3em} .bn-lb>p{font-size:.95em; color:var(--bn-muted); margin:0 0 16px} .bn-lb-ctrl{display:flex; flex-wrap:wrap; gap:11px; align-items:center; margin:0 0 16px} .bn-lb-ctrl br{display:none} .bn-lb-search{flex:1; min-width:200px; font-family:inherit; font-size:16px; color:var(--bn-ink); background:#fff; border:1px solid var(--bn-border); border-radius:999px; padding:11px 18px; outline:none} .bn-lb-search:focus{border-color:var(--bn-coral)} .bn-lb-filters{display:flex; flex-wrap:wrap; gap:8px} .bn-art .bn-lb-fbtn{font-family:inherit; font-size:16px; color:var(--bn-ink); background:#fff; border:1px solid var(--bn-coral-line); border-radius:999px; padding:9px 16px; cursor:pointer; transition:.15s} .bn-art .bn-lb-fbtn:hover{background:var(--bn-coral-soft)} .bn-art .bn-lb-fbtn.on{background:var(--bn-coral); color:#fff; border-color:var(--bn-coral)} .bn-lb .bn-lb-th{cursor:pointer; user-select:none; white-space:nowrap} .bn-lb .bn-lb-th:hover{color:#fbf7ec; opacity:.85} .bn-lb-rank{font-family:var(--bn-mono); font-weight:700; color:var(--bn-coral); text-align:center} .bn-lb-score{font-family:var(--bn-mono); font-weight:700; color:var(--bn-ink); text-align:right; white-space:nowrap} .lb-empty{padding:16px; text-align:center; color:var(--bn-muted); font-size:.95em} .bn-lb-foot{font-size:16px; color:var(--bn-muted); margin:14px 0 0; font-style:italic} @media(max-width:680px){ .bn-art{font-size:17px} .bn-stats,.bn-grid,.bn-cols,.bn-ex .bn-ba,.bns-grid,.bn-roi-fields,.bn-roi-out{grid-template-columns:1fr} .bn-roi-field:last-child{grid-column:auto} .bn-toc ol{columns:1} .bn-art h2{font-size:1.5em} .bn-bot-msg{max-width:90%} } .bn-art sup,.bn-art sub{font-size:14px;line-height:0} .bn-klabel.hc{color:var(--bn-coral-txt)} .bn-cdc{background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r); padding:24px 26px; margin:28px 0; box-shadow:var(--bn-sh)} .bn-cdc h3{margin:.1em 0 .3em} .bn-cdc>p{font-size:.95em; color:var(--bn-muted); margin:0 0 18px} .bn-cdc br{display:none} .bn-cdc p:empty{display:none; margin:0} .cdc-q{padding:15px 0; border-top:1px solid var(--bn-border)} .cdc-q:first-of-type{border-top:none; padding-top:2px} .bn-art .cdc-qt{font-weight:700; color:var(--bn-ink); margin:0 0 11px; font-size:16px; line-height:1.45} .cdc-chips{display:flex; flex-wrap:wrap; gap:8px} .cdc-chips p:not([class]){display:contents} .bn-art .cdc-chip{display:inline-flex; align-items:center; font-size:16px; line-height:1.35; color:var(--bn-ink); background:#fff; border:1px solid var(--bn-coral-line); border-radius:999px; padding:9px 16px; cursor:pointer; transition:.15s} .bn-art .cdc-chip:hover{background:var(--bn-coral-soft)} .bn-art .cdc-chip:has(input:checked){background:var(--bn-coral); color:#332c19; border-color:var(--bn-coral); font-weight:700} .cdc-chip input{position:absolute; opacity:0; width:1px; height:1px; pointer-events:none} .cdc-out{margin:22px 0 0; border-radius:var(--bn-r-sm); background:var(--bn-sand-2); border:1px solid var(--bn-sand); padding:20px 22px} .cdc-line{padding:14px 0; border-top:1px solid var(--bn-sand)} .cdc-line:first-of-type{border-top:none; padding-top:2px} .cdc-line p:not([class]){margin:0} .bn-art .cdc-line b{display:block; font-family:var(--bn-mono); font-size:14px; text-transform:uppercase; letter-spacing:.08em; color:var(--bn-coral-txt); margin-bottom:6px} .bn-art .cdc-line span{display:block; font-size:16px; line-height:1.62; color:var(--bn-text)} .bn-art .cdc-copy{margin-top:18px; display:inline-block; background:var(--bn-coral); color:#332c19; border:none; font-family:inherit; font-weight:800; font-size:16px; padding:13px 28px; border-radius:999px; cursor:pointer; box-shadow:0 6px 16px rgba(254,113,107,.28); transition:.15s} .bn-art .cdc-copy:hover{background:#ff8782} .bn-art .cdc-note{font-size:16px; color:var(--bn-muted); margin:12px 0 0; font-style:italic; min-height:1.5em} @media(max-width:680px){ .cdc-chips{flex-direction:column; align-items:stretch} .bn-art .cdc-chip{justify-content:flex-start} } .bn-niv{background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r); padding:24px 26px; margin:28px 0; box-shadow:var(--bn-sh)} .bn-niv h3{margin:.1em 0 .3em} .bn-niv>p{font-size:.95em; color:var(--bn-muted); margin:0 0 18px} .bn-niv br{display:none} .bn-niv p:empty{display:none; margin:0} .niv-q{padding:15px 0; border-top:1px solid var(--bn-border)} .niv-q:first-of-type{border-top:none; padding-top:2px} .bn-art .niv-qt{font-weight:700; color:var(--bn-ink); margin:0 0 11px; font-size:16px; line-height:1.45} .niv-out{margin:24px 0 0; border-radius:var(--bn-r-sm); background:var(--bn-sand-2); border:1px solid var(--bn-sand); padding:20px 22px} .bn-art .niv-score{display:flex; align-items:baseline; gap:10px; margin:0 0 13px} .bn-art .niv-score b{font-family:var(--bn-mono); font-size:2.1em; line-height:1; color:var(--bn-coral-txt); font-weight:800; letter-spacing:-.02em} .bn-art .niv-score span{font-size:16px; color:var(--bn-muted)} .niv-gauge{height:10px; border-radius:999px; background:var(--bn-sand); overflow:hidden; margin:0 0 18px} .niv-gauge p:not([class]){display:contents} .niv-gauge i{display:block; height:10px; background:var(--bn-coral); border-radius:999px; width:0} .nivv{display:none; border-radius:var(--bn-r-sm); padding:17px 19px; background:#fff; border:1px solid var(--bn-border)} .nivv.on{display:block} .bn-art .nivv b{display:block; font-size:1.08em; color:var(--bn-ink); margin-bottom:5px} .bn-art .nivv p{margin:0; font-size:16px; line-height:1.62} .bn-art .niv-weak{margin:15px 0 0; font-size:16px; color:var(--bn-text)} .bn-art .niv-weak b{font-family:var(--bn-mono); font-size:14px; text-transform:uppercase; letter-spacing:.08em; color:var(--bn-coral-txt); display:block; margin-bottom:4px} .bn-art blockquote{margin:26px 0; padding:18px 22px; background:var(--bn-card); border:1px solid var(--bn-border); border-left:4px solid var(--bn-blue); border-radius:var(--bn-r); box-shadow:var(--bn-sh-sm)} .bn-art blockquote p{margin:0; font-size:17px; line-height:1.65; color:var(--bn-text)} .bn-chk{background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r); padding:24px 26px; margin:28px 0; box-shadow:var(--bn-sh)} .bn-chk h3{margin:.1em 0 .3em} .bn-chk>p{font-size:.95em; color:var(--bn-muted); margin:0 0 18px} .bn-chk br{display:none} .bn-chk p:empty{display:none; margin:0} .chk-doc{border-radius:var(--bn-r-sm); background:#fff; border:1px solid var(--bn-border); padding:16px 18px; margin:0 0 6px} .bn-art .chk-doc b{display:block; font-family:var(--bn-mono); font-size:14px; text-transform:uppercase; letter-spacing:.08em; color:var(--bn-coral-txt); margin-bottom:6px} .bn-art .chk-doc span{display:block; font-size:16px; line-height:1.62; color:var(--bn-text)} .chk-q{padding:15px 0; border-top:1px solid var(--bn-border)} .bn-art .chk-qt{font-weight:700; color:var(--bn-ink); margin:0 0 11px; font-size:16px; line-height:1.45} .chk-out{margin:22px 0 0; border-radius:var(--bn-r-sm); background:var(--bn-sand-2); border:1px solid var(--bn-sand); padding:20px 22px} .chk-pieces{display:grid; gap:10px; margin:0 0 16px} .chk-piece{border-radius:var(--bn-r-sm); background:#fff; border:1px solid var(--bn-border); padding:12px 14px} .chk-piece.hit{border-color:var(--bn-green); background:var(--bn-green-soft)} .bn-art .chk-piece b{display:block; font-family:var(--bn-mono); font-size:14px; text-transform:uppercase; letter-spacing:.08em; color:var(--bn-muted); margin-bottom:5px} .bn-art .chk-piece.hit b{color:var(--bn-green)} .bn-art .chk-piece span{display:block; font-size:16px; line-height:1.6; color:var(--bn-text)} .bn-art .chk-verdict{border-radius:var(--bn-r-sm); padding:14px 16px; font-size:16px; line-height:1.55; background:var(--bn-green-soft); border:1px solid #cfe6c4; color:var(--bn-text); margin:0 0 12px} .bn-art .chk-verdict.ko{background:var(--bn-coral-soft); border-color:var(--bn-coral-line)} .bn-art .chk-stats{margin:0; font-size:16px; line-height:1.6; color:var(--bn-text)} .bn-art .chk-stats b{font-family:var(--bn-mono); color:var(--bn-coral-txt); font-weight:700} .bn-dev{background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r); padding:24px 26px; margin:28px 0; box-shadow:var(--bn-sh)} .bn-dev h3{margin:.1em 0 .3em} .bn-dev>p{font-size:.95em; color:var(--bn-muted); margin:0 0 18px} .bn-dev br{display:none} .bn-dev p:empty{display:none; margin:0} .dev-q{padding:15px 0; border-top:1px solid var(--bn-border)} .dev-q:first-of-type{border-top:none; padding-top:2px} .bn-art .dev-qt{font-weight:700; color:var(--bn-ink); margin:0 0 11px; font-size:16px; line-height:1.45} .dev-out{margin:24px 0 0; border-radius:var(--bn-r-sm); background:var(--bn-sand-2); border:1px solid var(--bn-sand); padding:20px 22px} .dev-tiles{display:grid; grid-template-columns:repeat(4,1fr); gap:14px; margin:0 0 16px} .dev-stat{background:#fff; border:1px solid var(--bn-border); border-radius:var(--bn-r-sm); padding:16px 12px; text-align:center} .bn-art .dev-stat b{display:block; font-family:var(--bn-mono); font-size:1.5em; line-height:1.12; font-weight:800; letter-spacing:-.02em; color:var(--bn-coral-txt)} .bn-art .dev-stat:nth-child(2) b{color:var(--bn-blue)} .bn-art .dev-stat:nth-child(3) b{color:var(--bn-green)} .bn-art .dev-stat:nth-child(4) b{color:var(--bn-ink)} .bn-art .dev-stat span{display:block; margin-top:7px; font-size:14px; color:var(--bn-muted); line-height:1.4} .bn-art .dev-line{margin:0 0 14px; font-size:16px; line-height:1.6; color:var(--bn-text)} .bn-art .dev-line b{font-family:var(--bn-mono); color:var(--bn-coral-txt); font-weight:700} .dvv{display:none; border-radius:var(--bn-r-sm); padding:16px 18px; background:#fff; border:1px solid var(--bn-border)} .dvv.on{display:block} .bn-art .dvv b{display:block; font-size:1.06em; color:var(--bn-ink); margin-bottom:5px} .bn-art .dvv p{margin:0; font-size:16px; line-height:1.62} @media(max-width:680px){ .dev-tiles{grid-template-columns:1fr 1fr} } .bn-fig.chat img{max-width:400px; margin:0 auto} .bn-fig.doc img{max-width:520px; margin:0 auto} .bn-nlu{background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r); padding:24px 26px; margin:28px 0; box-shadow:var(--bn-sh)} .bn-nlu h3{margin:.1em 0 .3em} .bn-nlu>p{font-size:.95em; color:var(--bn-muted); margin:0 0 18px} .bn-nlu br{display:none} .bn-nlu p:empty{display:none; margin:0} .nlu-q{padding:15px 0; border-top:1px solid var(--bn-border)} .nlu-q:first-of-type{border-top:none; padding-top:2px} .bn-art .nlu-qt{font-weight:700; color:var(--bn-ink); margin:0 0 11px; font-size:16px; line-height:1.45} .bn-art .nlu-in{width:100%; font-family:inherit; font-size:16px; color:var(--bn-ink); background:#fff; border:1px solid var(--bn-border); border-radius:999px; padding:12px 18px; outline:none} .bn-art .nlu-in:focus{border-color:var(--bn-coral)} .nlu-ex{display:flex; flex-wrap:wrap; gap:8px; margin-top:12px} .nlu-ex p:not([class]){display:contents} .bn-art .nlu-exb{font-family:inherit; font-size:16px; line-height:1.35; color:var(--bn-ink); background:#fff; border:1px solid var(--bn-coral-line); border-radius:999px; padding:9px 16px; cursor:pointer; transition:.15s; text-align:left} .bn-art .nlu-exb:hover{background:var(--bn-coral-soft)} .nlu-out{margin:24px 0 0; border-radius:var(--bn-r-sm); background:var(--bn-sand-2); border:1px solid var(--bn-sand); padding:20px 22px} .bn-art .nlu-toks{margin:0 0 14px; font-size:16px; line-height:1.7; color:var(--bn-text)} .bn-art .nlu-toks b{font-family:var(--bn-mono); font-size:14px; text-transform:uppercase; letter-spacing:.08em; color:var(--bn-coral-txt); display:block; margin-bottom:8px} .bn-art .nlu-tk{display:inline-block; font-family:var(--bn-mono); font-size:14px; background:#fff; border:1px solid var(--bn-border); border-radius:999px; padding:3px 11px; margin:0 6px 6px 0; color:var(--bn-ink)} .nlu-row{display:grid; grid-template-columns:1fr 130px 54px; gap:12px; align-items:center; padding:10px 0; border-top:1px solid var(--bn-sand)} .nlu-row:first-child{border-top:none} .bn-art .nlu-lab{font-size:16px; line-height:1.4; color:var(--bn-ink); font-weight:700} .nlu-bar{height:10px; border-radius:999px; background:var(--bn-sand); overflow:hidden} .nlu-bar i{display:block; height:10px; background:var(--bn-coral); border-radius:999px; width:0} .nlu-row.win .nlu-bar i{background:var(--bn-green)} .bn-art .nlu-sc{font-family:var(--bn-mono); font-size:16px; font-weight:700; color:var(--bn-coral-txt); text-align:right} .nlu-verdict{margin:16px 0 0; border-radius:var(--bn-r-sm); padding:16px 18px; background:#fff; border:1px solid var(--bn-border); border-left:4px solid var(--bn-green)} .nlu-verdict.ko{border-left-color:var(--bn-coral)} .bn-art .nlu-verdict b{display:block; font-size:1.06em; color:var(--bn-ink); margin-bottom:5px} .bn-art .nlu-verdict p{margin:0; font-size:16px; line-height:1.62} .bn-art .nlu-note{font-size:16px; color:var(--bn-muted); margin:14px 0 0; font-style:italic} @media(max-width:680px){ .nlu-row{grid-template-columns:minmax(0,1fr) 64px 48px; gap:9px} .bn-art .nlu-lab{font-size:16px} } @media(max-width:560px){ .nlu-row{grid-template-columns:minmax(0,1fr) auto; gap:7px 10px; padding:12px 0} .bn-art .nlu-lab{grid-column:1; grid-row:1} .bn-art .nlu-sc{grid-column:2; grid-row:1; text-align:right} .nlu-bar{grid-column:1\/3; grid-row:2} } .bn-art code{font-family:var(--bn-mono); font-size:16px; line-height:1.5; background:var(--bn-sand-2); border:1px solid var(--bn-sand); border-radius:6px; padding:1px 7px; color:var(--bn-ink); word-break:break-word} .bn-art pre{background:var(--bn-sand-2); border:1px solid var(--bn-sand); border-radius:var(--bn-r-sm); padding:16px 18px; overflow-x:auto; margin:22px 0} .bn-art pre code{background:none; border:none; padding:0; font-size:16px} .bn-hd{background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r); padding:24px 26px; margin:28px 0; box-shadow:var(--bn-sh)} .bn-hd h3{margin:.1em 0 .3em} .bn-hd>p{font-size:.95em; color:var(--bn-muted); margin:0 0 18px} .bn-hd br{display:none} .bn-hd p:empty{display:none; margin:0} .hd-q{padding:15px 0; border-top:1px solid var(--bn-border)} .hd-q:first-of-type{border-top:none; padding-top:2px} .bn-art .hd-qt{font-weight:700; color:var(--bn-ink); margin:0 0 11px; font-size:16px; line-height:1.45} .hd-out{margin:22px 0 0; border-radius:var(--bn-r-sm); background:var(--bn-sand-2); border:1px solid var(--bn-sand); padding:20px 22px} .hd-head{display:grid; grid-template-columns:minmax(0,auto) minmax(0,1fr); gap:18px; align-items:center} .hd-n{font-family:var(--bn-mono); font-weight:800; line-height:1; color:var(--bn-ink); white-space:nowrap} .bn-art .hd-n span{font-size:34px} .bn-art .hd-n i{font-style:normal; font-size:16px; color:var(--bn-muted); font-weight:600} .hd-track{position:relative; height:14px; border-radius:999px; background:#fff; border:1px solid var(--bn-sand); overflow:hidden} .hd-fill{position:absolute; left:0; top:0; bottom:0; width:0; background:var(--bn-coral); transition:width .18s} .hd-parts{display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:10px; margin-top:16px} .hd-part{background:#fff; border:1px solid var(--bn-sand); border-radius:var(--bn-r-sm); padding:11px 8px; text-align:center} .bn-art .hd-part span{display:block; font-family:var(--bn-mono); font-size:14px; text-transform:uppercase; letter-spacing:.05em; color:var(--bn-muted); line-height:1.3} .bn-art .hd-part b{display:block; font-family:var(--bn-mono); font-size:20px; font-weight:800; color:var(--bn-coral-txt); margin-top:4px} .hdv{display:none; margin-top:18px; border-radius:var(--bn-r-sm); background:#fff; border:1px solid var(--bn-sand); padding:17px 19px} .hdv-1{display:block; border-left:4px solid var(--bn-green)} .hdv-2{border-left:4px solid var(--bn-blue)} .hdv-3{border-left:4px solid var(--bn-coral)} .hdv-4{border-left:4px solid var(--bn-ink)} .bn-art .hdv b{display:block; font-size:18px; line-height:1.4; color:var(--bn-ink); margin-bottom:7px} .bn-art .hdv p{margin:0; font-size:16px; line-height:1.62; color:var(--bn-text)} .bn-art .hd-note{font-size:16px; color:var(--bn-muted); margin:14px 0 0; font-style:italic; line-height:1.55} @media(max-width:680px){ .bn-hd{padding:20px 17px} .hd-out{padding:17px 15px} .hd-head{grid-template-columns:minmax(0,1fr); gap:12px} .hd-parts{grid-template-columns:repeat(2,minmax(0,1fr))} } .bn-tri{background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r); padding:24px 26px; margin:28px 0; box-shadow:var(--bn-sh)} .bn-tri h3{margin:.1em 0 .3em} .bn-tri>p{font-size:.95em; color:var(--bn-muted); margin:0 0 18px} .bn-tri br{display:none} .bn-tri p:empty{display:none; margin:0} .tri-q{padding:15px 0; border-top:1px solid var(--bn-border)} .tri-q:first-of-type{border-top:none; padding-top:2px} .bn-art .tri-qt{font-weight:700; color:var(--bn-ink); margin:0 0 11px; font-size:16px; line-height:1.45} .tri-out{margin:22px 0 0; border-radius:var(--bn-r-sm); background:var(--bn-sand-2); border:1px solid var(--bn-sand); padding:20px 22px} .triv{display:none; border-radius:var(--bn-r-sm); background:#fff; border:1px solid var(--bn-sand); padding:17px 19px} .triv-1{border-left:4px solid var(--bn-ink)} .triv-2{border-left:4px solid var(--bn-coral)} .triv-3{border-left:4px solid var(--bn-blue)} .triv-4{border-left:4px solid var(--bn-muted)} .triv-5{display:block; border-left:4px solid var(--bn-green)} .bn-art .triv em{display:block; font-style:normal; font-family:var(--bn-mono); font-size:14px; text-transform:uppercase; letter-spacing:.06em; color:var(--bn-coral-txt); margin-bottom:7px; line-height:1.4} .bn-art .triv b{display:block; font-size:18px; line-height:1.4; color:var(--bn-ink); margin-bottom:8px} .bn-art .triv p{margin:0 0 .7em; font-size:16px; line-height:1.62; color:var(--bn-text)} .bn-art .triv p:last-child{margin-bottom:0} .tri-lines{display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; margin-top:16px} .tri-line{background:#fff; border:1px solid var(--bn-sand); border-radius:var(--bn-r-sm); padding:13px 15px} .bn-art .tri-line span{display:block; font-family:var(--bn-mono); font-size:14px; text-transform:uppercase; letter-spacing:.05em; color:var(--bn-muted); line-height:1.3; margin-bottom:6px} .bn-art .tri-line b{display:block; font-size:16px; line-height:1.55; color:var(--bn-ink); font-weight:600} .bn-art .tri-note{font-size:16px; color:var(--bn-muted); margin:14px 0 0; font-style:italic; line-height:1.55} .bn-tri .bn-tablewrap{margin-top:22px} .bn-art .tri-load{font-family:var(--bn-mono); font-size:16px; line-height:1.2; color:var(--bn-ink); background:#fff; border:1px solid var(--bn-coral-line); border-radius:999px; padding:8px 15px; cursor:pointer; white-space:nowrap; transition:.15s} .bn-art .tri-load:hover{background:var(--bn-coral-soft)} @media(max-width:680px){ .bn-tri{padding:20px 17px} .tri-out{padding:17px 15px} .tri-lines{grid-template-columns:minmax(0,1fr)} } .bn-art .bn-steps ol{list-style:none;padding:0;margin:0} .bn-art .bn-tip,.bn-art .bn-warn,.bn-art .bn-info{background:var(--bn-card);border:1px solid var(--bn-border);border-radius:var(--bn-r);padding:18px 20px;margin:24px 0;box-shadow:var(--bn-sh-sm)} .bn-art .bn-tip{border-left:4px solid var(--bn-green)} .bn-art .bn-warn{border-left:4px solid var(--bn-coral)} .bn-art .bn-info{border-left:4px solid var(--bn-blue)} .bn-art .bn-tip .bn-klabel,.bn-art .bn-warn .bn-klabel,.bn-art .bn-info .bn-klabel{margin-bottom:6px} .bn-art .bn-tip p,.bn-art .bn-warn p,.bn-art .bn-info p{margin:0} .bn-art .bn-tri table{table-layout:fixed;min-width:640px} .bn-art .bn-tri th:nth-child(1),.bn-art .bn-tri td:nth-child(1){width:22%} .bn-art .bn-tri th:nth-child(2),.bn-art .bn-tri td:nth-child(2){width:14%} .bn-art .bn-tri th:nth-child(3),.bn-art .bn-tri td:nth-child(3){width:14%} .bn-art .bn-tri th:nth-child(4),.bn-art .bn-tri td:nth-child(4){width:13%} .bn-art .bn-tri th:nth-child(5),.bn-art .bn-tri td:nth-child(5){width:22%} .bn-art .bn-tri th:nth-child(6),.bn-art .bn-tri td:nth-child(6){width:15%} .bn-art .bn-tri thead th,.bn-art .bn-tri tbody td{padding:11px 8px} .bn-art .tri-load{padding:4px 10px} .bn-art .bn-cta-in{text-align:center;margin:26px 0} .bn-lng{background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r); padding:24px 26px; margin:28px 0; box-shadow:var(--bn-sh)} .bn-lng h3{margin:.1em 0 .3em} .bn-lng>p{font-size:.95em; color:var(--bn-muted); margin:0 0 18px} .bn-lng br{display:none} .bn-lng p:empty{display:none; margin:0} .lng-q{padding:15px 0; border-top:1px solid var(--bn-border)} .lng-q:first-of-type{border-top:none; padding-top:2px} .bn-art .lng-qt{font-weight:700; color:var(--bn-ink); margin:0 0 11px; font-size:16px; line-height:1.45} .lng-out{margin:22px 0 0; border-radius:var(--bn-r-sm); background:var(--bn-sand-2); border:1px solid var(--bn-sand); padding:20px 22px} .lng-lines{display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px} .lng-line{background:#fff; border:1px solid var(--bn-sand); border-radius:var(--bn-r-sm); padding:13px 15px} .bn-art .lng-line b{display:block; font-family:var(--bn-mono); font-size:14px; text-transform:uppercase; letter-spacing:.05em; color:var(--bn-muted); line-height:1.3; margin-bottom:6px} .bn-art .lng-line span{display:block; font-size:16px; line-height:1.55; color:var(--bn-ink); font-weight:600} .lngv{display:none; margin-top:16px; border-radius:var(--bn-r-sm); background:#fff; border:1px solid var(--bn-sand); padding:17px 19px} .lngv-1{display:block; border-left:4px solid var(--bn-blue)} .lngv-2{border-left:4px solid var(--bn-coral)} .lngv-3{border-left:4px solid var(--bn-green)} .lngv-4{border-left:4px solid var(--bn-ink)} .bn-art .lngv em{display:block; font-style:normal; font-family:var(--bn-mono); font-size:14px; text-transform:uppercase; letter-spacing:.06em; color:var(--bn-coral-txt); margin-bottom:7px; line-height:1.4} .bn-art .lngv b{display:block; font-size:18px; line-height:1.4; color:var(--bn-ink); margin-bottom:8px} .bn-art .lngv p{margin:0 0 .7em; font-size:16px; line-height:1.62; color:var(--bn-text)} .bn-art .lngv p:last-child{margin-bottom:0} .bn-art .lng-note{font-size:16px; color:var(--bn-muted); margin:14px 0 0; font-style:italic; line-height:1.55} .bn-lng .bn-tablewrap{margin-top:22px} .bn-art .bn-lng table{table-layout:fixed; min-width:620px} .bn-art .bn-lng th:nth-child(1),.bn-art .bn-lng td:nth-child(1){width:26%} .bn-art .bn-lng th:nth-child(2),.bn-art .bn-lng td:nth-child(2){width:28%} .bn-art .bn-lng th:nth-child(3),.bn-art .bn-lng td:nth-child(3){width:32%} .bn-art .bn-lng th:nth-child(4),.bn-art .bn-lng td:nth-child(4){width:14%} .bn-art .bn-lng thead th,.bn-art .bn-lng tbody td{padding:11px 10px} @media(max-width:680px){ .bn-lng{padding:20px 17px} .lng-out{padding:17px 15px} .lng-lines{grid-template-columns:minmax(0,1fr)} } .bn-gem{background:var(--bn-card);border:1px solid var(--bn-border);border-radius:var(--bn-r);padding:24px 26px;margin:28px 0;box-shadow:var(--bn-sh)} .bn-gem h3{margin:.1em 0 .3em} .bn-gem>p{font-size:16px;color:var(--bn-muted);margin:0 0 18px} .bn-gem br{display:none} .bn-gem p:empty{display:none;margin:0} .gem-q{padding:15px 0;border-top:1px solid var(--bn-border)} .gem-q:first-of-type{border-top:none;padding-top:2px} .bn-art .gem-qt{font-weight:700;color:var(--bn-ink);margin:0 0 11px;font-size:16px;line-height:1.45} .gem-out{margin:22px 0 0;border-radius:var(--bn-r-sm);background:var(--bn-sand-2);border:1px solid var(--bn-sand);padding:20px 22px} .giv{display:none;border-radius:var(--bn-r-sm);background:#fff;border:1px solid var(--bn-sand);padding:17px 19px;border-left:4px solid var(--bn-coral)} .giv.on{display:block} .giv0{border-left-color:var(--bn-green)} .giv4{border-left-color:var(--bn-blue)} .bn-art .giv em{display:block;font-style:normal;font-family:var(--bn-mono);font-size:14px;text-transform:uppercase;letter-spacing:.06em;color:var(--bn-coral-txt);margin-bottom:7px;line-height:1.4} .bn-art .giv b{display:block;font-size:18px;line-height:1.4;color:var(--bn-ink);margin-bottom:8px} .bn-art .giv p{margin:0;font-size:16px;line-height:1.62;color:var(--bn-text)} .bn-gem .bn-tablewrap{margin-top:22px} @media(max-width:680px){.bn-gem{padding:20px 17px}.gem-out{padding:17px 15px}} .bn-gene{background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r); padding:24px 26px; margin:28px 0; box-shadow:var(--bn-sh)} .bn-gene h3{margin:.1em 0 .3em} .bn-gene>p{font-size:.95em; color:var(--bn-muted); margin:0 0 18px} .bn-gene br{display:none} .bn-gene p:empty{display:none; margin:0} .gene-q{padding:15px 0; border-top:1px solid var(--bn-border)} .gene-q:first-of-type{border-top:none; padding-top:2px} .bn-art .gene-qt{font-weight:700; color:var(--bn-ink); margin:0 0 11px; font-size:16px; line-height:1.45} .gene-out{margin:24px 0 0; border-radius:var(--bn-r-sm); background:var(--bn-sand-2); border:1px solid var(--bn-sand); padding:20px 22px} .gene-tiles{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; margin:0 0 16px} .gene-stat{background:#fff; border:1px solid var(--bn-border); border-radius:var(--bn-r-sm); padding:16px 12px; text-align:center} .bn-art .gene-stat b{display:block; font-family:var(--bn-mono); font-size:1.5em; line-height:1.12; font-weight:800; letter-spacing:-.02em; color:var(--bn-coral-txt)} .bn-art .gene-stat:nth-child(2) b{color:var(--bn-blue)} .bn-art .gene-stat:nth-child(3) b{color:var(--bn-green)} .bn-art .gene-stat span{display:block; margin-top:7px; font-size:14px; color:var(--bn-muted); line-height:1.4} .bn-art .gene-line{margin:0 0 14px; font-size:16px; line-height:1.6; color:var(--bn-text)} .bn-art .gene-line b{font-family:var(--bn-mono); color:var(--bn-coral-txt); font-weight:700} .gene-v{display:none; border-radius:var(--bn-r-sm); padding:16px 18px; background:#fff; border:1px solid var(--bn-border)} .gene-v.on{display:block} .bn-art .gene-v b{display:block; font-size:1.06em; color:var(--bn-ink); margin-bottom:5px} .bn-art .gene-v p{margin:0; font-size:16px; line-height:1.62} .bn-art .gene-note{margin:14px 0 0; font-size:16px; line-height:1.55; color:var(--bn-muted)} .bn-gene table.gene-data{margin:0 0 4px} .bn-art table.gene-data tbody tr.gene-hit td{background:var(--bn-green-soft)} @media(max-width:680px){ .gene-tiles{grid-template-columns:minmax(0,1fr)} }  .bn-art .bn-srcs{font-size:16px;color:var(--bn-muted)} .bn-reco{background:var(--bn-card);border:1px solid var(--bn-border);border-radius:var(--bn-r);padding:24px 26px;margin:28px 0;box-shadow:var(--bn-sh)} .bn-reco h3{margin:.1em 0 .3em} .bn-reco>p{font-size:16px;color:var(--bn-muted);margin:0 0 18px} .bn-art .rc-q{padding:15px 0;border-top:1px solid var(--bn-border)} .rc-q:first-of-type{border-top:none;padding-top:2px} .bn-art .rc-qt{font-weight:700;color:var(--bn-ink);margin:0 0 11px;font-size:16px;line-height:1.45} .rc-out{margin:24px 0 0;border-radius:var(--bn-r-sm);background:var(--bn-sand-2);border:1px solid var(--bn-sand);padding:20px 22px} .rc-wait p{margin:0;font-size:16px;line-height:1.6;color:var(--bn-muted)} .rc-res{display:none;background:#fff;border:1px solid var(--bn-border);border-radius:var(--bn-r-sm);padding:18px 20px} .rc-line{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px dashed var(--bn-border);font-size:16px;line-height:1.55;color:var(--bn-text)} .rc-line.rc-last{border-bottom:none} .bn-art .rc-line .bn-klabel{padding-top:2px} .bn-art .rc-rule{margin:6px 0 16px;font-size:16px;color:var(--bn-muted)} .bn-art .rc-klabel{display:inline-flex;align-items:center;gap:7px;font-family:var(--bn-mono);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--bn-coral)} .bn-art a.rc-cta{display:inline-block;background:var(--bn-coral);color:#332c19 !important;text-decoration:none !important;font-weight:800;padding:15px 34px;border-radius:999px;font-size:1.02em;box-shadow:0 8px 22px rgba(254,113,107,.35);transition:.15s} .bn-art a.rc-cta:hover{background:#ff8782;color:#fff !important} .bn-art blockquote{margin:18px 0;padding:16px 20px;background:var(--bn-sand-2);border-left:4px solid var(--bn-coral);border-radius:0 var(--bn-r-sm) var(--bn-r-sm) 0;font-size:16px;line-height:1.7} .bn-art blockquote p{margin:0 0 8px} .bn-art blockquote p:last-child{margin-bottom:0} @media(max-width:560px){.rc-line{grid-template-columns:minmax(0,1fr);gap:4px}}`));document.head.appendChild(s);})();<\/script><\/p>\n<div class=\"bn-art\">\n<div class=\"bn-tldr\">\n<span class=\"bn-klabel\">In short<\/span>\n<ul>\n<li>The query <strong>\u201cchatbot recommendation\u201d<\/strong> covers two different needs: <strong>getting a reliable chatbot recommendation<\/strong>, or <strong>equipping your site with a chatbot that can recommend products<\/strong>. This guide answers both, with a free recommendation simulator.<\/li>\n<li>Choosing a chatbot comes down to <strong>7 criteria<\/strong>: actual use case, channels, AI architecture, available data, budget, autonomy, compliance. Everything else is sales theater.<\/li>\n<li>Prices collected on botnation.ai on September 8, 2026: <strong>Free plan at 0 \u20ac<\/strong>, <strong>Basic at 39 \u20ac per month<\/strong>, <strong>Pro at 59 \u20ac per month<\/strong>, <strong>Entreprise on quote<\/strong>. AI credits are itemized in the grid, nothing is hidden.<\/li>\n<li>Product recommendation is not a gimmick: back in October 2013, McKinsey attributed <strong>35% of Amazon purchases<\/strong> to algorithmic recommendations. A chatbot properly connected to the catalog brings that logic into the conversation.<\/li>\n<\/ul>\n<\/div>\n<p>You typed \u201cchatbot recommendation\u201d. Behind those two words live two very different readers: the one looking for <em>a chatbot recommendation<\/em> (\u201cwhich chatbot should I choose for my business?\u201d) and the one looking for <em>a recommendation chatbot<\/em> (\u201ca bot that recommends the right products to my customers\u201d). The pages you will find mix both freely, and rightly so: the query itself is ambiguous. Rather than impose one reading, this guide handles both questions, in the order they arise: first how to choose (with a simulator that applies explicit rules), then how to build a chatbot that recommends your products. In both cases, the prices, features and limits cited are those we collected from Botnation\u2019s public pages on September 8, 2026, and external statistics carry their source and date. What you will get is a reasoned decision, not a sales funnel in disguise.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_87_1 counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Summary<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #3d351f;color:#3d351f\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #3d351f;color:#3d351f\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 eztoc-toggle-hide-by-default' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/botnation.ai\/en\/chatbot-recommendation\/#%E2%80%9CChatbot_recommendation%E2%80%9D_one_query_two_needs\" >\u201cChatbot recommendation\u201d: one query, two needs<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/botnation.ai\/en\/chatbot-recommendation\/#Need_1_getting_the_right_chatbot_recommended_to_you\" >Need 1: getting the right chatbot recommended to you<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/botnation.ai\/en\/chatbot-recommendation\/#Need_2_a_chatbot_that_recommends_products\" >Need 2: a chatbot that recommends products<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/botnation.ai\/en\/chatbot-recommendation\/#Choosing_a_chatbot_the_7_criteria_that_decide\" >Choosing a chatbot: the 7 criteria that decide<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/botnation.ai\/en\/chatbot-recommendation\/#1_Start_from_the_use_case_not_the_technology\" >1. Start from the use case, not the technology<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/botnation.ai\/en\/chatbot-recommendation\/#2_Channels_where_your_customers_already_write\" >2. Channels: where your customers already write<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/botnation.ai\/en\/chatbot-recommendation\/#3_Architecture_rules_generative_AI_RAG_or_catalog\" >3. Architecture: rules, generative AI, RAG or catalog<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/botnation.ai\/en\/chatbot-recommendation\/#4_Your_data_it_decides_the_pace_of_the_project\" >4. Your data: it decides the pace of the project<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/botnation.ai\/en\/chatbot-recommendation\/#5_Budget_the_real_grid_not_the_entry_price\" >5. Budget: the real grid, not the entry price<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/botnation.ai\/en\/chatbot-recommendation\/#6_Your_autonomy_self-service_or_guided\" >6. Your autonomy: self-service or guided<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/botnation.ai\/en\/chatbot-recommendation\/#7_Compliance_GDPR_and_AI_transparency_by_design\" >7. Compliance: GDPR and AI transparency by design<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/botnation.ai\/en\/chatbot-recommendation\/#Your_personalized_recommendation_in_30_seconds\" >Your personalized recommendation in 30 seconds<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/botnation.ai\/en\/chatbot-recommendation\/#The_chatbot_recommender\" >The chatbot recommender<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/botnation.ai\/en\/chatbot-recommendation\/#How_the_tool_decides\" >How the tool decides<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/botnation.ai\/en\/chatbot-recommendation\/#The_other_meaning_the_chatbot_that_recommends_your_products\" >The other meaning: the chatbot that recommends your products<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/botnation.ai\/en\/chatbot-recommendation\/#Why_it_works_what_the_numbers_say\" >Why it works: what the numbers say<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/botnation.ai\/en\/chatbot-recommendation\/#The_three_architectures_of_a_conversational_recommendation\" >The three architectures of a conversational recommendation<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/botnation.ai\/en\/chatbot-recommendation\/#Guided_selling_in_practice_a_sample_dialogue\" >Guided selling in practice: a sample dialogue<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/botnation.ai\/en\/chatbot-recommendation\/#Upsell_cross-sell_and_abandoned_cart_follow-up\" >Upsell, cross-sell and abandoned cart follow-up<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"https:\/\/botnation.ai\/en\/chatbot-recommendation\/#Chatbot_recommendation_the_real_cost_in_2026\" >Chatbot recommendation: the real cost in 2026<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-21\" href=\"https:\/\/botnation.ai\/en\/chatbot-recommendation\/#The_5_most_common_selection_mistakes\" >The 5 most common selection mistakes<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-22\" href=\"https:\/\/botnation.ai\/en\/chatbot-recommendation\/#Our_honest_recommendation_including_when_it_is_not_us\" >Our honest recommendation (including when it is not us)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-23\" href=\"https:\/\/botnation.ai\/en\/chatbot-recommendation\/#Get_started_in_15_minutes\" >Get started in 15 minutes<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-24\" href=\"https:\/\/botnation.ai\/en\/chatbot-recommendation\/#FAQ_chatbot_recommendation\" >FAQ: chatbot recommendation<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-25\" href=\"https:\/\/botnation.ai\/en\/chatbot-recommendation\/#Conclusion_the_right_recommendation_is_the_one_you_can_verify\" >Conclusion: the right recommendation is the one you can verify<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-26\" href=\"https:\/\/botnation.ai\/en\/chatbot-recommendation\/#Try_your_future_chatbot_free\" >Try your future chatbot, free<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"%E2%80%9CChatbot_recommendation%E2%80%9D_one_query_two_needs\"><\/span>\u201cChatbot recommendation\u201d: one query, two needs<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3><span class=\"ez-toc-section\" id=\"Need_1_getting_the_right_chatbot_recommended_to_you\"><\/span>Need 1: getting the right chatbot recommended to you<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>You run a website, a support team, an online store or a practice. You want to automate part of your conversations, and the market drowns you: no-code editors, AI agents, rule-based chatbots, open source building blocks, custom build agencies. Every vendor promises you \u201cthe best chatbot of 2026\u201d. A universal ranking does not exist: the right chatbot for a 200-ticket-per-day support desk has nothing in common with the one for a 40-product Shopify store. What does exist, however, is a stable selection method: seven criteria, a real budget, honesty about limits. That is what the next two sections are about.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Need_2_a_chatbot_that_recommends_products\"><\/span>Need 2: a chatbot that recommends products<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>The second meaning, more precise and often searched by e-commerce managers: the product recommendation chatbot, the one that talks with your visitor, understands the need, and suggests the right item instead of a list of 200 results. This is conversational recommendation, a cousin of the recommendation engines that populate product pages and emails. The difference: here the recommendation is fed by a dialogue, that is, by criteria the customer states, rather than being inferred solely from browsing history. The topic deserves its own architecture (rules, catalog, generative AI): we cover it in detail below.<\/p>\n<div class=\"bn-tip\">\n<span class=\"bn-klabel\">How to read this guide<\/span>\n<p>If you are choosing a chatbot: read sections 1, 2, 3, 5, 6 and 8. If you want products to be recommended: jump straight to section 4, then come back to pricing in section 5. The simulator in section 3 serves both readings.<\/p>\n<\/div>\n<h2><span class=\"ez-toc-section\" id=\"Choosing_a_chatbot_the_7_criteria_that_decide\"><\/span>Choosing a chatbot: the 7 criteria that decide<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<figure class=\"bn-fig\">\n<img fetchpriority=\"high\" src=\"https:\/\/botnation.ai\/wp-content\/uploads\/2026\/09\/botnation-ai-chatbot-recommandation-corps2.jpg\" alt=\"Hands sorting blank cards into piles on a light wooden desk: the methodical comparison of options before choosing a chatbot\" width=\"1536\" height=\"1024\" decoding=\"async\"><figcaption>Choosing a chatbot rarely comes down to a list: it looks more like this, a methodical sorting of criteria. The 7 below do the work.<\/figcaption><\/figure>\n<h3><span class=\"ez-toc-section\" id=\"1_Start_from_the_use_case_not_the_technology\"><\/span>1. Start from the use case, not the technology<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>The first question is not \u201crules or AI?\u201d but \u201cwhat volume of conversations, on which topics, with which measurable goal?\u201d. A chatbot that must resolve 60% of recurring support questions is not specified like a chatbot that must qualify B2B leads or recommend products. List your ten most frequent contact reasons over the last three months (emails, calls, messages): they define 80% of the bot\u2019s actual workload. If you do not know them, measuring them is the first thing to do, before any tool choice.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"2_Channels_where_your_customers_already_write\"><\/span>2. Channels: where your customers already write<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>A chatbot is not a channel, it is a brain you plug into channels: website, WhatsApp, Messenger, Instagram, SMS. The decisive criterion is knowing where your customers already speak up. A young B2C audience writes on Instagram and WhatsApp; an e-commerce site visitor accepts the chat widget; a B2B prospect usually goes through the site then a form. Check that the platform covers your channels <em>and<\/em> maintains a single content base adapted per channel, otherwise maintenance becomes a nightmare. On WhatsApp, keep the channel\u2019s rules in mind: prior customer opt-in, 24-hour service window, per-message marketing billing since July 2025 under Meta\u2019s grid.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"3_Architecture_rules_generative_AI_RAG_or_catalog\"><\/span>3. Architecture: rules, generative AI, RAG or catalog<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>This is the most misunderstood criterion, because \u201cAI\u201d is used as a catch-all. In practice, four architectures coexist, detailed in our <a href=\"https:\/\/botnation.ai\/en\/type-of-chatbot\/\">guide to chatbot types<\/a>:<\/p>\n<ul>\n<li><strong>The scenario chatbot (rules)<\/strong>: you draw the conversations, the bot follows them. Predictable, controllable, unbeatable for known paths (qualification, appointments, short FAQ).<\/li>\n<li><strong>The generative AI chatbot<\/strong>: a large language model writes the answers. Flexible, but without guardrails it invents things: reserve it for uses where creativity matters more than exactness.<\/li>\n<li><strong>The AI + RAG chatbot<\/strong>: the model draws from <em>your<\/em> content (FAQ, docs, pages) to answer, with sources. The right support architecture. Our <a href=\"https:\/\/botnation.ai\/en\/rag-chatbot\/\">RAG chatbot<\/a> article details how it works, what it costs and where it breaks.<\/li>\n<li><strong>The AI + product catalog chatbot<\/strong>: recommendation in conversation, the topic of section 4. The bot searches your product sheets, compares, suggests.<\/li>\n<\/ul>\n<h3><span class=\"ez-toc-section\" id=\"4_Your_data_it_decides_the_pace_of_the_project\"><\/span>4. Your data: it decides the pace of the project<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>A chatbot lives on your content. Three situations: you have a structured catalog (products with attributes, prices, stock), you have an FAQ or documentation (RAG feeds on it), or you have nothing structured (it will have to be written first, nobody will do that work for you). The state of your data determines the real timeline far more than the choice of vendor: a RAG bot on a messy document base produces messy answers.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"5_Budget_the_real_grid_not_the_entry_price\"><\/span>5. Budget: the real grid, not the entry price<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Compare complete grids: user caps, included AI credits, the cost of an over-cap user, what each feature consumes. Section 5 of this article details Botnation\u2019s public grid as collected on September 8, 2026, credit packs included. Be wary of pricing that hides AI consumption: that is where the real bill plays out once the bot answers thousands of conversations.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"6_Your_autonomy_self-service_or_guided\"><\/span>6. Your autonomy: self-service or guided<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Two profiles exist, and offers should distinguish them honestly. The <strong>self-service<\/strong> profile wants to build, edit and steer everything itself: it needs a no-code editor, templates, documentation. The <strong>guided<\/strong> profile wants a delivered outcome: it needs a team that designs, deploys and optimizes, with a dedicated contact. At Botnation, both officially exist: the no-code platform on one side, the Entreprise offer on the other, which literally includes \u201cchatbot creation management\u201d with a dedicated account manager and personalized onboarding (pricing page, collected September 8, 2026). If your need is a very specific trade (proprietary line-of-business software, physical on-site process), a specialized integrator remains perfectly legitimate: what matters is that the choice be a conscious one.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"7_Compliance_GDPR_and_AI_transparency_by_design\"><\/span>7. Compliance: GDPR and AI transparency by design<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>A chatbot collects personal data (name, email, conversation history): this is ordinary GDPR. The CNIL, the French data protection authority, in its \u201cChatbots\u201d guidelines of February 19, 2021, recalls the principles: defined purpose, minimization, set retention period, informing people. Added to this since August 2, 2026 is the application of the transparency obligations of Article 50 of the European AI Regulation (Regulation (EU) 2024\/1689): a user must be able to know they are interacting with an AI, not a human. A good vendor helps you on both fronts instead of leaving you alone with compliance.<\/p>\n<div class=\"bn-tablewrap\">\n<table>\n<thead>\n<tr>\n<th>Criterion<\/th>\n<th>The question to ask yourself<\/th>\n<th>What should warn you<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>Use case<\/strong><\/td>\n<td>Which contact reasons, what volume, which measurable goal?<\/td>\n<td>A spectacular demo that never discusses your real topics.<\/td>\n<\/tr>\n<tr>\n<td><strong>Channels<\/strong><\/td>\n<td>Where do my customers already write today?<\/td>\n<td>A great tool on a channel your customers do not use.<\/td>\n<\/tr>\n<tr>\n<td><strong>Architecture<\/strong><\/td>\n<td>Rules, generative AI, RAG or catalog: which one serves the use case?<\/td>\n<td>\u201cIt\u2019s AI\u201d as the only technical answer.<\/td>\n<\/tr>\n<tr>\n<td><strong>Data<\/strong><\/td>\n<td>Are my catalog and documentation clean and structured?<\/td>\n<td>A project started without an inventory of available content.<\/td>\n<\/tr>\n<tr>\n<td><strong>Budget<\/strong><\/td>\n<td>What full cost at 6 months, AI credits and volume included?<\/td>\n<td>An entry price without a published consumption grid.<\/td>\n<\/tr>\n<tr>\n<td><strong>Autonomy<\/strong><\/td>\n<td>Do I want to build it myself or have it delivered turnkey?<\/td>\n<td>A \u201ccustom\u201d offer with no identified build team, or the reverse.<\/td>\n<\/tr>\n<tr>\n<td><strong>Compliance<\/strong><\/td>\n<td>GDPR and AI transparency: who does what, concretely?<\/td>\n<td>No mention of minimization, retention, Article 50.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<h2><span class=\"ez-toc-section\" id=\"Your_personalized_recommendation_in_30_seconds\"><\/span>Your personalized recommendation in 30 seconds<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>The simulator below applies criteria 1, 2, 5 and 6 to your situation: four questions, a recommended architecture, a starting plan in the Botnation grid and the watch-out for your channel. Everything is computed in your browser, no data is sent. The decision rules are written in black and white below the tool: no magic score, readable logic.<\/p>\n<div class=\"bn-reco\" id=\"bn-reco\" data-rp=\"Rule applied: \" data-rdef=\"standard usage, no AI, no multi-channel: the Basic plan\">\n<h3><span class=\"ez-toc-section\" id=\"The_chatbot_recommender\"><\/span>The chatbot recommender<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Check one answer per question: the recommendation updates instantly.<\/p>\n<div class=\"rc-q\">\n<p class=\"rc-qt\">1. Your number-one priority<\/p>\n<div class=\"cdc-chips\">\n<label class=\"cdc-chip\" for=\"rcf-u0\"><input type=\"radio\" name=\"u\" id=\"rcf-u0\" data-u=\"0\" data-t=\"An AI chatbot connected to your product catalog: it searches, compares and recommends the right items in conversation, with upsell and abandoned cart follow-up.\" data-r=\"sales priority: the AI leans on the catalog, AI credits at stake\">Sell and recommend products<\/label><br>\n<label class=\"cdc-chip\" for=\"rcf-u1\"><input type=\"radio\" name=\"u\" id=\"rcf-u1\" data-u=\"1\" data-t=\"An AI chatbot backed by your knowledge base (RAG architecture): it answers from your content, cites its sources and takes recurring support questions off your team.\">Automate support and FAQ<\/label><br>\n<label class=\"cdc-chip\" for=\"rcf-u2\"><input type=\"radio\" name=\"u\" id=\"rcf-u2\" data-u=\"2\" data-t=\"A scenario chatbot with conversational forms: it qualifies every visitor (need, budget, context) and only hands over leads your team can act on.\">Generate and qualify leads<\/label><br>\n<label class=\"cdc-chip\" for=\"rcf-u3\"><input type=\"radio\" name=\"u\" id=\"rcf-u3\" data-u=\"3\" data-t=\"A scenario chatbot synced with your calendar: it filters requests, offers slots and confirms appointments without email back-and-forth.\">Qualify and book appointments<\/label>\n<\/div>\n<\/div>\n<div class=\"rc-q\">\n<p class=\"rc-qt\">2. Your main channel<\/p>\n<div class=\"cdc-chips\">\n<label class=\"cdc-chip\" for=\"rcf-c0\"><input type=\"radio\" name=\"c\" id=\"rcf-c0\" data-c=\"0\" data-n=\"Watch-out: fine-tune where and how often the widget triggers; a pushy chatbot drives visitors away.\">The website<\/label><br>\n<label class=\"cdc-chip\" for=\"rcf-c1\"><input type=\"radio\" name=\"c\" id=\"rcf-c1\" data-c=\"1\" data-n=\"Watch-out: WhatsApp requires the customer\u2019s prior opt-in and a 24-hour service window, with marketing messages billed per message since July 2025 (Meta\u2019s grid).\">WhatsApp<\/label><br>\n<label class=\"cdc-chip\" for=\"rcf-c2\"><input type=\"radio\" name=\"c\" id=\"rcf-c2\" data-c=\"2\" data-n=\"Watch-out: product cards and carousels work very well on Messenger and Instagram; plan square visuals that stay readable as thumbnails.\">Messenger or Instagram<\/label><br>\n<label class=\"cdc-chip\" for=\"rcf-c3\"><input type=\"radio\" name=\"c\" id=\"rcf-c3\" data-c=\"3\" data-n=\"Watch-out: across several channels, keep a single content base and adapt it per channel, or maintenance will explode.\" data-r=\"multi-channel: higher volume, move up to Pro\">Several channels<\/label>\n<\/div>\n<\/div>\n<div class=\"rc-q\">\n<p class=\"rc-qt\">3. Your monthly budget<\/p>\n<div class=\"cdc-chips\">\n<label class=\"cdc-chip\" for=\"rcf-b0\"><input type=\"radio\" name=\"b\" id=\"rcf-b0\" data-b=\"0\" data-r=\"zero budget: the Free plan to test\">0 \u20ac to test<\/label><br>\n<label class=\"cdc-chip\" for=\"rcf-b1\"><input type=\"radio\" name=\"b\" id=\"rcf-b1\" data-b=\"1\">Up to 60 \u20ac per month<\/label><br>\n<label class=\"cdc-chip\" for=\"rcf-b2\"><input type=\"radio\" name=\"b\" id=\"rcf-b2\" data-b=\"2\" data-r=\"project budget: the Entreprise plan, on quote\">A project budget, custom<\/label>\n<\/div>\n<\/div>\n<div class=\"rc-q\">\n<p class=\"rc-qt\">4. Your autonomy<\/p>\n<div class=\"cdc-chips\">\n<label class=\"cdc-chip\" for=\"rcf-a0\"><input type=\"radio\" name=\"a\" id=\"rcf-a0\" data-a=\"0\">I build and manage it myself<\/label><br>\n<label class=\"cdc-chip\" for=\"rcf-a1\"><input type=\"radio\" name=\"a\" id=\"rcf-a1\" data-a=\"1\" data-r=\"support requested: heading to the Entreprise plan\">I prefer to be supported<\/label>\n<\/div>\n<\/div>\n<div class=\"rc-out\">\n<div class=\"rc-wait\" id=\"rc-wait\">\n<p>Answer the four questions: your recommendation will appear here, with the starting plan and the next step.<\/p>\n<\/div>\n<div class=\"rc-res\" id=\"rc-res\">\n<div class=\"rc-line\"><span class=\"rc-klabel\">Architecture<\/span><span id=\"rc-arch\"><\/span><\/div>\n<div class=\"rc-line\"><span class=\"rc-klabel\">Starting plan<\/span><span id=\"rc-off\"><\/span><\/div>\n<div class=\"rc-line rc-last\"><span class=\"rc-klabel\">Watch out<\/span><span id=\"rc-note\"><\/span><\/div>\n<p class=\"rc-rule\"><em id=\"rc-rule\"><\/em><\/p>\n<p><a class=\"rc-cta\" id=\"rc-cta\" href=\"https:\/\/botnation.ai\/en\/pricing\/\">See the plans<\/a>\n<\/p><\/div>\n<\/div>\n<\/div>\n<p>The recommendation stays indicative: a final choice is validated against your real data (conversation volumes, content quality, internal constraints). Here is the grid the tool relies on, and the exact decision rules.<\/p>\n<div class=\"bn-tablewrap\">\n<table class=\"rc-grid\">\n<thead>\n<tr>\n<th>Botnation plan<\/th>\n<th>Price collected on September 8, 2026<\/th>\n<th>Key contents of the public grid<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr data-o=\"0\" data-t=\"The Free plan (0 \u20ac per month) is enough to test: unlimited agents, no credit card required.\" data-cta=\"Create your chatbot for free\" data-href=\"https:\/\/botnation.ai\/en\/\">\n<td><strong>Free<\/strong><\/td>\n<td>0 \u20ac per month<\/td>\n<td>Unlimited agents, feature testing, no credit card required<\/td>\n<\/tr>\n<tr data-o=\"1\" data-t=\"The Basic plan (39 \u20ac per month) covers standard usage: full features, analytics, 500 users and 500 AI credits offered (once).\" data-cta=\"See the Basic and Pro plans\" data-href=\"https:\/\/botnation.ai\/en\/pricing\/\">\n<td><strong>Basic<\/strong><\/td>\n<td>39 \u20ac per month<\/td>\n<td>500 users + 500 AI credits offered once, dedicated support, updates included<\/td>\n<\/tr>\n<tr data-o=\"2\" data-t=\"The Pro plan (59 \u20ac per month) is the right tier once AI and volume ramp up: 1,000 users and 1,000 AI credits offered (once).\" data-cta=\"See the Basic and Pro plans\" data-href=\"https:\/\/botnation.ai\/en\/pricing\/\">\n<td><strong>Pro<\/strong><\/td>\n<td>59 \u20ac per month<\/td>\n<td>1,000 users + 1,000 AI credits offered once, full features, analytics<\/td>\n<\/tr>\n<tr data-o=\"3\" data-t=\"The Entreprise plan (on quote) adds creation services: dedicated account manager, personalized onboarding, premium support, chatbot creation management.\" data-cta=\"Request a quote\" data-href=\"https:\/\/botnation.ai\/en\/contact\/\">\n<td><strong>Entreprise<\/strong><\/td>\n<td>On quote<\/td>\n<td>Chatbot creation management, dedicated account manager, personalized onboarding, premium client support<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<h3><span class=\"ez-toc-section\" id=\"How_the_tool_decides\"><\/span>How the tool decides<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ul>\n<li><strong>Architecture<\/strong>: the \u201csell and recommend\u201d priority gives the AI + catalog chatbot; the \u201csupport\u201d priority gives the AI + knowledge base (RAG) chatbot; the \u201cleads\u201d and \u201cappointments\u201d priorities give the scenario chatbot.<\/li>\n<li><strong>Plan<\/strong>: with guided support requested or a project budget, the tool points to the Entreprise plan (on quote); a zero budget to the Free plan; otherwise a sales or multi-channel priority to Pro (1,000 users and 1,000 AI credits offered versus 500 in Basic), and everything else to Basic.<\/li>\n<li><strong>Watch-out<\/strong>: the caution follows the chosen channel (widget placement, WhatsApp rules, Messenger and Instagram visuals, single content base across channels).<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"The_other_meaning_the_chatbot_that_recommends_your_products\"><\/span>The other meaning: the chatbot that recommends your products<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<figure class=\"bn-fig\">\n<img src=\"https:\/\/botnation.ai\/wp-content\/uploads\/2026\/09\/botnation-ai-chatbot-recommandation-corps1.jpg\" alt=\"Over-the-shoulder view of a customer at a laptop: a chat conversation with blank bubbles and two product cards, one highlighted\" width=\"1536\" height=\"1024\" decoding=\"async\"><figcaption>Conversational recommendation: the customer describes the need, the chatbot suggests two or three argued options instead of a list of results.<\/figcaption><\/figure>\n<h3><span class=\"ez-toc-section\" id=\"Why_it_works_what_the_numbers_say\"><\/span>Why it works: what the numbers say<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Product recommendation is one of the best documented mechanics in e-commerce. In its October 2013 report \u201cHow retailers can keep up with consumers\u201d, McKinsey already put at 35% the share of Amazon purchases coming from algorithmic recommendations, and at 75% the share of content watched on Netflix. Those figures concern \u201cclassic\u201d recommendation engines (history, similarity, popularity), not chatbots: they measure customers\u2019 appetite for being offered something, rather than being left to search alone. At the other end of the funnel, the Baymard Institute, in its meta-analysis of 50 studies updated in September 2025, puts the average documented cart abandonment rate at 70.22%, and at 85.65% on mobile. Between discovery and payment, a huge friction margin remains: that is precisely the workspace of a recommendation chatbot.<\/p>\n<div class=\"bn-stats\">\n<div class=\"bn-stat\"><b>35%<\/b><span>of Amazon purchases come from product recommendations (McKinsey, October 2013)<\/span><\/div>\n<div class=\"bn-stat\"><b>70.22%<\/b><span>average documented online cart abandonment rate (Baymard, meta-analysis of 50 studies, September 2025)<\/span><\/div>\n<div class=\"bn-stat\"><b>85.65%<\/b><span>cart abandonment on mobile (same source): friction peaks exactly where a chatbot helps most<\/span><\/div>\n<div class=\"bn-stat\"><b>2 to 4<\/b><span>questions are enough for a guided selling chatbot to suggest the right product<\/span><\/div>\n<\/div>\n<h3><span class=\"ez-toc-section\" id=\"The_three_architectures_of_a_conversational_recommendation\"><\/span>The three architectures of a conversational recommendation<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Having products recommended by a chatbot is not just \u201cplugging in AI\u201d. Three architectures exist, often combined:<\/p>\n<div class=\"bn-tablewrap\">\n<table>\n<thead>\n<tr>\n<th>Architecture<\/th>\n<th>How it recommends<\/th>\n<th>Strengths<\/th>\n<th>Limits<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>Scenarios and keywords<\/strong><\/td>\n<td>Hand-written rules: if the customer looks for a \u201cgift under 50\u201d, the bot shows the matching selection.<\/td>\n<td>Predictable, quick to set up, perfect for a small catalog and seasonal offers.<\/td>\n<td>Degrades as references and request subtlety grow.<\/td>\n<\/tr>\n<tr>\n<td><strong>Conversational catalog search<\/strong><\/td>\n<td>The bot queries the structured catalog (attributes, price, stock) from the criteria stated in the dialogue.<\/td>\n<td>Always current if the catalog is synced; exact answers on price and availability.<\/td>\n<td>Requires a clean catalog: filled attributes, consistent variants, reliable stock.<\/td>\n<\/tr>\n<tr>\n<td><strong>Generative AI + RAG on product sheets<\/strong><\/td>\n<td>The model reformulates the request, draws from the product sheets and argues the recommendation.<\/td>\n<td>Understands fuzzy requests, explains why an item fits the need.<\/td>\n<td>AI credit cost, and guardrails needed so it never invents a product or a price.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<h3><span class=\"ez-toc-section\" id=\"Guided_selling_in_practice_a_sample_dialogue\"><\/span>Guided selling in practice: a sample dialogue<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Guided selling is the honest version of the sales funnel: instead of trapping the visitor in a form, you help them decide. The golden rule: two to four questions, one recommendation, one reason. Example on a coffee store:<\/p>\n<blockquote>\n<p><strong>The chatbot:<\/strong> Hi! What will the coffee be for: a morning espresso, or rather an afternoon filter brew?<\/p>\n<p><strong>The customer:<\/strong> Morning espresso, but I use a reusable-pod machine.<\/p>\n<p><strong>The chatbot:<\/strong> Roast on the intense or the fruity side?<\/p>\n<p><strong>The customer:<\/strong> Intense, but not bitter.<\/p>\n<p><strong>The chatbot:<\/strong> Two references match: the \u201cSantos intensity 8\u201d, a dark roast without bitterness, 11 \u20ac for 250 g, and the \u201cEspresso Bar\u201d from the same roaster, 9.50 \u20ac, rated 4.6 out of 5 by 312 customers. I recommend the Santos for a pod machine: its grind is calibrated for it. Want to add it to the cart?<\/p>\n<\/blockquote>\n<p>Four exchanges, two argued products, one explicit decision criterion. No customer suffers through this dialogue: they leave whenever they want, and the bot lands on its feet. That is the difference between recommending and pushing.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Upsell_cross-sell_and_abandoned_cart_follow-up\"><\/span>Upsell, cross-sell and abandoned cart follow-up<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Once recommendation is in place, three mechanics extend the conversation. <strong>Upsell<\/strong> (suggesting the higher range when the need justifies it), <strong>cross-sell<\/strong> (the coherent accessory: the water filter with the machine) and <strong>abandoned cart follow-up<\/strong>, where the bot picks the conversation up where the customer left it, with the product context. At Botnation, the public page of the e-commerce module (collected September 8, 2026) describes exactly that scope: connecting the catalog to \u201csearch for products, recommend the best options, suggest upsells, answer product FAQs and follow up on abandoned carts in real time\u201d, with native integrations for Shopify, Magento, WooCommerce and Prestashop, and a hybrid livechat that hands over to a human advisor when the conversation calls for it. The natural continuation (selling in conversation, from first message to payment) is detailed in our <a href=\"https:\/\/botnation.ai\/en\/sales-chatbot\/\">sales chatbot<\/a> article, and the full landscape of e-commerce use cases in <a href=\"https:\/\/botnation.ai\/en\/chatbot-ecommerce\/\">our e-commerce chatbot guide<\/a>.<\/p>\n<figure class=\"bn-fig\">\n<img src=\"https:\/\/botnation.ai\/wp-content\/uploads\/2026\/09\/botnation-ai-chatbot-recommandation-shot-ecom-en.jpg\" alt=\"Screenshot of the Botnation e-commerce product page: product catalog integration section, search, recommendation and abandoned cart follow-up\" width=\"1280\" height=\"720\" decoding=\"async\"><figcaption>Botnation\u2019s E-commerce Conversation module: the catalog becomes a conversational sales engine, with recommendations as product cards inside the discussion (screenshot from September 8, 2026).<\/figcaption><\/figure>\n<div class=\"bn-warn\">\n<span class=\"bn-klabel\">The honesty point<\/span>\n<p>The quality of a chatbot recommendation is capped by the quality of your catalog. Empty attributes, out-of-sync prices, fantasy stock levels: the AI will amplify your gaps instead of fixing them. Before buying anything, audit your product sheets.<\/p>\n<\/div>\n<h2><span class=\"ez-toc-section\" id=\"Chatbot_recommendation_the_real_cost_in_2026\"><\/span>Chatbot recommendation: the real cost in 2026<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Here is Botnation\u2019s public grid as served on September 8, 2026, with no arrangement: the four subscription plans, then the side consumptions. AI credits cover model requests (500 Basic and 1,000 Pro credits are offered once at sign-up; the page breaks them down, for example 500 GPT-3.5 requests or 250 advanced requests or 50 GPT-4.0 requests for the Basic plan).<\/p>\n<div class=\"bn-tablewrap\">\n<table>\n<thead>\n<tr>\n<th>Cost line<\/th>\n<th>Price collected on September 8, 2026<\/th>\n<th>What to remember<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Free plan<\/td>\n<td>0 \u20ac per month<\/td>\n<td>Unlimited agents for testing, no credit card required.<\/td>\n<\/tr>\n<tr>\n<td>Basic plan<\/td>\n<td>39 \u20ac per month<\/td>\n<td>500 users + 500 AI credits offered once.<\/td>\n<\/tr>\n<tr>\n<td>Pro plan<\/td>\n<td>59 \u20ac per month<\/td>\n<td>1,000 users + 1,000 AI credits offered once.<\/td>\n<\/tr>\n<tr>\n<td>Entreprise plan<\/td>\n<td>On quote<\/td>\n<td>Chatbot creation management, dedicated account manager, personalized onboarding.<\/td>\n<\/tr>\n<tr>\n<td>1,000-credit pack<\/td>\n<td>25 \u20ac<\/td>\n<td>Unit refill, 10% discount shown on the pricing page.<\/td>\n<\/tr>\n<tr>\n<td>5,000-credit pack<\/td>\n<td>100 \u20ac<\/td>\n<td>15% discount shown.<\/td>\n<\/tr>\n<tr>\n<td>15,000-credit pack<\/td>\n<td>250 \u20ac<\/td>\n<td>20% discount shown.<\/td>\n<\/tr>\n<tr>\n<td>60,000-credit pack<\/td>\n<td>900 \u20ac<\/td>\n<td>The high conversational volume tier.<\/td>\n<\/tr>\n<tr>\n<td>Over-cap user<\/td>\n<td>0.05 \u20ac per user per month<\/td>\n<td>The overage rule beyond your plan\u2019s user cap.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<figure class=\"bn-fig\">\n<img loading=\"lazy\" src=\"https:\/\/botnation.ai\/wp-content\/uploads\/2026\/09\/botnation-ai-chatbot-recommandation-shot-tarifs-en.jpg\" alt=\"Screenshot of the official Botnation pricing grid: FOR FREE, BASIC 39 euros, PRO 59 euros and ENTREPRISE on demand plans\" width=\"1280\" height=\"720\" decoding=\"async\"><figcaption>Botnation.ai\u2019s public pricing grid, captured on September 8, 2026: four plans, itemized AI credits, prices excl. tax.<\/figcaption><\/figure>\n<p>For custom builds, no serious price can be promised online: ours is discussed <a href=\"https:\/\/botnation.ai\/en\/contact\/\">on quote<\/a>, after understanding your context. And if you want to compare vendor approaches before deciding, our <a href=\"https:\/\/botnation.ai\/en\/solution-chatbot\/\">overview of chatbot solutions<\/a> remains a good entry point.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"The_5_most_common_selection_mistakes\"><\/span>The 5 most common selection mistakes<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<div class=\"bn-steps\">\n<ol>\n<li><strong>Choosing on a spectacular demo.<\/strong> A studio-conditioned demo says nothing about your real traffic, your content, your customers. Always ask for a trial on your own data.<\/li>\n<li><strong>Forgetting the main channel.<\/strong> A flawless chatbot on the website while 80% of your customers write on WhatsApp is a useless chatbot. Channel first, tool second.<\/li>\n<li><strong>Underestimating the content work.<\/strong> The bot lives on your FAQs, your product sheets, your scenarios. That work is most of the project; the subscription, a minority.<\/li>\n<li><strong>Believing AI replaces the scenario.<\/strong> Generative AI handles the unexpected, but critical paths (quotes, payment, appointments) remain scenarios: predictable, testable, fixable.<\/li>\n<li><strong>Negotiating price before use case.<\/strong> A tariff negotiated on the wrong architecture costs more than a full-priced grid on the right one. Fix the use case, then the budget.<\/li>\n<\/ol>\n<\/div>\n<h2><span class=\"ez-toc-section\" id=\"Our_honest_recommendation_including_when_it_is_not_us\"><\/span>Our honest recommendation (including when it is not us)<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Botnation publishes a no-code platform for building chatbots and AI agents across channels (website, WhatsApp, Messenger, Instagram), and also builds custom chatbots for its clients through the Entreprise offer: the team that builds is the team that publishes the platform, which avoids taking over a third-party development after delivery, and you keep your hands on the scenarios in the editor. That is our positioning, and it has a flip side: we are not the right answer everywhere, and saying so beats a promise that will break at the first obstacle.<\/p>\n<ul>\n<li><strong>You want to animate a Discord community<\/strong>: there is no native Discord channel at Botnation. Our <a href=\"https:\/\/botnation.ai\/en\/chatbot-discord\/\">Discord chatbot<\/a> article details the possible routes and their limits, including bots dedicated to that platform.<\/li>\n<li><strong>You are after outbound voice telephony<\/strong>: a voice agent that calls customers is a different craft (real-time speech synthesis and recognition); some players devote themselves entirely to it.<\/li>\n<li><strong>Your need touches proprietary line-of-business software or an on-site physical process<\/strong>: the integrator who already knows your information system will often deliver faster. Having a custom chatbot built by the platform publisher only makes sense if the build team leaves you autonomous afterwards: that is exactly our model, but it is not the only one.<\/li>\n<\/ul>\n<p>For everything else (support, lead qualification, e-commerce, FAQ, appointment booking), the platform covers the need, and the Free plan lets you verify on your own data before any commitment: that is the best recommendation we can make, yours.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Get_started_in_15_minutes\"><\/span>Get started in 15 minutes<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<div class=\"bn-steps\">\n<ol>\n<li><strong>Create your free account<\/strong> on <a href=\"https:\/\/botnation.ai\/en\/\">botnation.ai<\/a>: 0 \u20ac, no credit card asked (pricing page, collected September 8, 2026).<\/li>\n<li><strong>Start from a template<\/strong> close to your use case (e-commerce, support, qualification) rather than a blank page: the demos gallery offers them for every family.<\/li>\n<li><strong>Connect your content<\/strong>: import the FAQ or connect the catalog (Shopify, Magento, WooCommerce, Prestashop) depending on the target architecture.<\/li>\n<li><strong>Publish on one channel only<\/strong>, measure (resolution rate, missed questions, satisfaction), then extend to other channels with the same content base.<\/li>\n<\/ol>\n<\/div>\n<figure class=\"bn-fig\">\n<img loading=\"lazy\" src=\"https:\/\/botnation.ai\/wp-content\/uploads\/2026\/09\/botnation-ai-chatbot-recommandation-shot-gabarits-en.jpg\" alt=\"Screenshot of the Botnation demos and chatbot templates gallery: e-commerce, support and lead generation models\" width=\"1280\" height=\"720\" decoding=\"async\"><figcaption>The Botnation demos gallery: ready-to-clone templates by use case family (screenshot from September 8, 2026).<\/figcaption><\/figure>\n<h2><span class=\"ez-toc-section\" id=\"FAQ_chatbot_recommendation\"><\/span>FAQ: chatbot recommendation<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<details class=\"bn-faq\">\n<summary>What is the best chatbot in 2026?<\/summary>\n<div class=\"bn-faq-res\">\n<p>There is no universally best chatbot: the right choice depends on your use case (support, leads, sales), your channels, your data and your budget. The 7 criteria in this article, applied honestly, will give you a better answer than any ranking. If you keep one rule: start with the free plan of a vendor that covers your channels, test on your real conversations, then move up.<\/p>\n<\/div>\n<\/details>\n<details class=\"bn-faq\">\n<summary>How much does a recommendation chatbot cost?<\/summary>\n<div class=\"bn-faq-res\">\n<p>At Botnation, entry is at 0 \u20ac (Free plan), then 39 \u20ac per month in Basic and 59 \u20ac per month in Pro (public grid collected on September 8, 2026), plus AI credits depending on your consumption: packs from 1,000 credits at 25 \u20ac up to 60,000 credits at 900 \u20ac, and 0.05 \u20ac per user beyond your plan\u2019s cap. A chatbot fully designed for you goes through the Entreprise plan, on quote: no serious price can be promised without knowing your context.<\/p>\n<\/div>\n<\/details>\n<details class=\"bn-faq\">\n<summary>Should I pick a rule-based chatbot or an AI chatbot?<\/summary>\n<div class=\"bn-faq-res\">\n<p>Both, usually. Rule-based scenarios guarantee the predictability of critical paths (quotes, appointments, payment), while AI (generative or RAG on your content) absorbs unexpected questions and product recommendation. The hybrid architecture, where AI handles the open field and rules handle the sensitive ones, is the de facto standard in 2026.<\/p>\n<\/div>\n<\/details>\n<details class=\"bn-faq\">\n<summary>Can a chatbot recommend products and stay GDPR-compliant?<\/summary>\n<div class=\"bn-faq-res\">\n<p>Yes, provided you apply the principles recalled by the CNIL (the French data protection authority) in its \u201cChatbots\u201d guidelines of February 19, 2021: defined purpose, data minimization (only ask what serves the recommendation), set retention period, clear information. Since August 2, 2026, Article 50 of the European AI Regulation additionally requires telling the user they are interacting with an AI. A recommendation can also run on the sole criteria stated in the dialogue, without purchase history: it is even the simplest model to keep compliant.<\/p>\n<\/div>\n<\/details>\n<details class=\"bn-faq\">\n<summary>How long does it take to put a chatbot online?<\/summary>\n<div class=\"bn-faq-res\">\n<p>In self-service, count from 15 minutes (a template published as is) to a few days (custom scenarios, imported FAQ, connected catalog). In custom builds, the calendar is built with the project team: specification, content, integrations, acceptance testing. In both cases, the state of your content is the real driver of the timeline.<\/p>\n<\/div>\n<\/details>\n<details class=\"bn-faq\">\n<summary>Does Botnation fit every use case?<\/summary>\n<div class=\"bn-faq-res\">\n<p>No, and we say so. The platform covers website, WhatsApp, Messenger and Instagram, with or without AI; it has no native Discord channel, does not do outbound phone voice agents, and a need tightly coupled to proprietary line-of-business software often belongs to the specialized integrator. Our Discord chatbot article details that use case, limits included.<\/p>\n<\/div>\n<\/details>\n<h2><span class=\"ez-toc-section\" id=\"Conclusion_the_right_recommendation_is_the_one_you_can_verify\"><\/span>Conclusion: the right recommendation is the one you can verify<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u201cChatbot recommendation\u201d sets a trap: believing a list or a score will decide for you. In reality, the choice boils down to seven verifiable criteria, a readable price grid and a trial on your own data. And if your need is the other meaning of the query, the chatbot that recommends, the recipe is just as concrete: a clean catalog, two to four questions per dialogue, an argued recommendation, and guardrails on the AI. In both cases, you can start today, for free, and judge on the merits.<\/p>\n<div class=\"bn-cta\">\n<h3><span class=\"ez-toc-section\" id=\"Try_your_future_chatbot_free\"><\/span>Try your future chatbot, free<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Create your Botnation account at 0 \u20ac, no credit card, and verify on your own conversations. Or request a quote if you prefer to be supported by our build team.<\/p>\n<p><a class=\"bn-cta-btn\" href=\"https:\/\/botnation.ai\/en\/\">Create my chatbot for free<\/a><br>\n<a class=\"bn-cta-btn\" href=\"https:\/\/botnation.ai\/en\/contact\/\" style=\"margin-left:8px;background:#fff;color:#332c19 !important\">Request a quote<\/a>\n<\/p><\/div>\n<p class=\"bn-srcs\">Sources and method: readings from botnation.ai pages (pricing, e-commerce module, demos) collected on September 8, 2026; McKinsey &amp; Company, \u201cHow retailers can keep up with consumers\u201d, October 2013 (35% of Amazon purchases and 75% of Netflix viewing come from recommendations); Baymard Institute, meta-analysis of 50 studies on cart abandonment, September 2025 update (70.22% on average, 85.65% on mobile); CNIL (French data protection authority), \u201cChatbots\u201d guidelines, February 19, 2021; Regulation (EU) 2024\/1689 on artificial intelligence, Article 50, obligations applicable since August 2, 2026. The simulator in this article runs entirely in your browser and sends no data.<\/p>\n<\/div>\n<p><script>(function(){var r=document.getElementById(\"bn-reco\");if(!r){return;}function ck(n){return r.querySelector(\"input[name='\"+n+\"']:checked\");}function up(){var iU=ck(\"u\"),iC=ck(\"c\"),iB=ck(\"b\"),iA=ck(\"a\");if(!iU){return;}if(!iC){return;}if(!iB){return;}if(!iA){return;}var u=iU.getAttribute(\"data-u\"),c=iC.getAttribute(\"data-c\"),b=iB.getAttribute(\"data-b\"),a=iA.getAttribute(\"data-a\");var o;if(a===\"1\"){o=3;}else if(b===\"2\"){o=3;}else if(b===\"0\"){o=0;}else if(u===\"0\"){o=2;}else if(c===\"3\"){o=2;}else{o=1;}var row=document.querySelector(\"tr[data-o='\"+o+\"']\");if(!row){return;}document.getElementById(\"rc-wait\").style.display=\"none\";document.getElementById(\"rc-res\").style.display=\"block\";document.getElementById(\"rc-arch\").textContent=iU.getAttribute(\"data-t\");document.getElementById(\"rc-off\").textContent=row.getAttribute(\"data-t\");document.getElementById(\"rc-note\").textContent=iC.getAttribute(\"data-n\");var rule;if(a===\"1\"){rule=iA.getAttribute(\"data-r\");}else if(b===\"2\"){rule=iB.getAttribute(\"data-r\");}else if(b===\"0\"){rule=iB.getAttribute(\"data-r\");}else if(u===\"0\"){rule=iU.getAttribute(\"data-r\");}else if(c===\"3\"){rule=iC.getAttribute(\"data-r\");}else{rule=r.getAttribute(\"data-rdef\");}document.getElementById(\"rc-rule\").textContent=r.getAttribute(\"data-rp\")+rule+\".\";var cta=document.getElementById(\"rc-cta\");cta.setAttribute(\"href\",row.getAttribute(\"data-href\"));cta.textContent=row.getAttribute(\"data-cta\");}r.addEventListener(\"change\",up);})();<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Chatbot recommendation or recommendation chatbot: the 7 criteria to choose, a free simulator, the real 2026 pricing grid and product recommendation architectures.<\/p>\n","protected":false},"author":8,"featured_media":31595,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[362],"tags":[],"class_list":["post-31606","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-chatbot-en"],"acf":[],"_links":{"self":[{"href":"https:\/\/botnation.ai\/en\/wp-json\/wp\/v2\/posts\/31606","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/botnation.ai\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/botnation.ai\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/botnation.ai\/en\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/botnation.ai\/en\/wp-json\/wp\/v2\/comments?post=31606"}],"version-history":[{"count":1,"href":"https:\/\/botnation.ai\/en\/wp-json\/wp\/v2\/posts\/31606\/revisions"}],"predecessor-version":[{"id":31607,"href":"https:\/\/botnation.ai\/en\/wp-json\/wp\/v2\/posts\/31606\/revisions\/31607"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/botnation.ai\/en\/wp-json\/wp\/v2\/media\/31595"}],"wp:attachment":[{"href":"https:\/\/botnation.ai\/en\/wp-json\/wp\/v2\/media?parent=31606"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/botnation.ai\/en\/wp-json\/wp\/v2\/categories?post=31606"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/botnation.ai\/en\/wp-json\/wp\/v2\/tags?post=31606"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}