{"id":2868,"date":"2026-10-06T09:30:00","date_gmt":"2026-10-06T01:30:00","guid":{"rendered":"https:\/\/www.yezhifurniture.com\/?p=2868"},"modified":"2026-10-06T11:57:50","modified_gmt":"2026-10-06T03:57:50","slug":"how-do-you-select-the-perfect-metal-bar-stool-height","status":"publish","type":"post","link":"https:\/\/www.yezhifurniture.com\/de\/how-do-you-select-the-perfect-metal-bar-stool-height\/","title":{"rendered":"Rechner f\u00fcr Barhockerh\u00f6he und Abst\u00e4nde: Sitzh\u00f6he und Hockeranzahl"},"content":{"rendered":"\n<style>\n.yz-article{max-width:1120px;margin:0 auto;color:#202124;font-family:Arial,Helvetica,sans-serif;line-height:1.72;font-size:16px}.yz-article *{box-sizing:border-box}.yz-article .yz-section{margin:0 0 28px;padding:40px;background:#fff;border:1px solid #e4e7eb;border-radius:18px}.yz-article .yz-section--soft{background:#f7f8fa}.yz-article h2{font-size:30px;line-height:1.25;margin:0 0 18px;color:#17191c}.yz-article h3{font-size:22px;line-height:1.3;margin:28px 0 12px;color:#1d2024}.yz-article p{margin:0 0 16px}.yz-article ul,.yz-article ol{padding-left:22px;margin:0 0 18px}.yz-article li{margin:0 0 8px}.yz-article a{color:#1f4e79;text-decoration:underline;text-underline-offset:2px}.yz-article .yz-callout,.yz-article .yz-decision-box{margin:0 0 28px;padding:24px 26px;border:1px solid #cfd6de;border-radius:14px;background:#f9fafb}.yz-article .yz-callout--answer{border-left:5px solid #202124}.yz-article .yz-callout--warning{border-left:5px solid #8b4513}.yz-article .yz-callout--check{border-left:5px solid #2f5f4a}.yz-article .yz-callout--authority{border-left:5px solid #465a7a}.yz-article .yz-callout--commercial{border-left:5px solid #5a4d7a}.yz-article .yz-callout__label{margin:0 0 8px;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#343a40}.yz-article .yz-table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:18px 0 22px}.yz-article table{width:100%;border-collapse:collapse;min-width:680px}.yz-article th,.yz-article td{padding:13px 14px;border:1px solid #d9dde3;text-align:left;vertical-align:top}.yz-article th{background:#f1f3f5;font-weight:700}.yz-article .yz-calc{padding:28px;border-radius:16px;background:#15181c;color:#fff;margin:18px 0 10px}.yz-article .yz-calc h3{color:#fff;margin-top:0}.yz-article .yz-calc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.yz-article .yz-field label{display:block;font-size:14px;font-weight:700;margin-bottom:6px}.yz-article .yz-field input,.yz-article .yz-field select{width:100%;padding:12px 13px;border-radius:9px;border:1px solid #8f98a3;font-size:16px;background:#fff;color:#111}.yz-article .yz-field small{display:block;margin-top:5px;color:#cfd4da;line-height:1.45}.yz-article .yz-calc-actions{margin-top:18px}.yz-article .yz-btn{display:inline-block;border:0;border-radius:9px;padding:13px 18px;font-size:16px;font-weight:700;cursor:pointer;background:#fff;color:#111}.yz-article .yz-results{display:none;margin-top:22px;padding:20px;background:#fff;color:#16191c;border-radius:12px}.yz-article .yz-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.yz-article .yz-result{padding:14px;border:1px solid #dde1e6;border-radius:10px}.yz-article .yz-result span{display:block;font-size:13px;color:#5d6772;margin-bottom:4px}.yz-article .yz-result strong{font-size:19px}.yz-article .yz-result--wide{grid-column:1\/-1}.yz-article .yz-risk{margin-top:14px;padding:14px;border-radius:10px;background:#fff7ed;border:1px solid #fed7aa;color:#7c2d12}.yz-article .yz-note{font-size:14px;color:#59636e}.yz-article .yz-cta{background:#17191c;color:#fff;border-color:#17191c}.yz-article .yz-cta h2,.yz-article .yz-cta h3{color:#fff}.yz-article .yz-cta a{display:inline-block;margin-top:4px;padding:13px 18px;border-radius:9px;background:#fff;color:#111;text-decoration:none;font-weight:700}.yz-article .yz-jump{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px}.yz-article .yz-jump a{padding:8px 11px;border:1px solid #d6dbe1;border-radius:999px;text-decoration:none;color:#2a3036;background:#fff}.yz-article .yz-existing-image{margin:20px 0}.yz-article .yz-existing-image img{display:block;width:100%;height:auto;border-radius:12px}.yz-article .yz-faq details{border-top:1px solid #dfe3e8;padding:16px 0}.yz-article .yz-faq details:last-child{border-bottom:1px solid #dfe3e8}.yz-article .yz-faq summary{font-weight:700;cursor:pointer}.yz-article .yz-faq details p{margin:10px 0 0}.yz-article .yz-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.yz-article .yz-mini-card{padding:18px;border:1px solid #dfe3e8;border-radius:12px;background:#fff}.yz-article .yz-mini-card h3{margin:0 0 8px;font-size:19px}.yz-article .yz-mini-card p:last-child{margin-bottom:0}@media(max-width:767px){.yz-article{font-size:15px}.yz-article .yz-section{padding:20px;border-radius:13px;margin-bottom:18px}.yz-article h2{font-size:25px}.yz-article h3{font-size:20px}.yz-article .yz-calc{padding:20px}.yz-article .yz-calc-grid,.yz-article .yz-result-grid,.yz-article .yz-mini-grid{grid-template-columns:1fr}.yz-article .yz-result--wide{grid-column:auto}.yz-article .yz-btn,.yz-article .yz-cta a{width:100%;text-align:center}.yz-article .yz-callout,.yz-article .yz-decision-box{padding:19px 18px}.yz-article .yz-jump{gap:6px}.yz-article .yz-jump a{font-size:14px}}\n\n.yz-video-wrap{\n  position:relative;\n  width:100%;\n  aspect-ratio:16\/9;\n  margin:28px 0 0;\n  overflow:hidden;\n  border-radius:14px;\n  background:#111;\n}\n.yz-video-wrap iframe{\n  position:absolute;\n  inset:0;\n  width:100%;\n  height:100%;\n  border:0;\n}\n\n<\/style>\n<style>\n.yz-article .yz-calc-step{grid-column:1\/-1;margin:4px 0 -2px;padding:10px 12px;border-radius:8px;background:#262b31;color:#fff;font-weight:700;font-size:15px}.yz-article .yz-recommendation{margin-bottom:16px;padding:20px;border-radius:12px;background:#f1f6f3;border:1px solid #cbded2}.yz-article .yz-recommendation .yz-callout__label{color:#355645}.yz-article .yz-recommendation h3{margin:0 0 8px;font-size:25px;color:#17231c}.yz-article .yz-recommendation p{margin:0 0 10px}.yz-article .yz-recommendation-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.yz-article .yz-chip{display:inline-block;padding:6px 9px;border-radius:999px;background:#fff;border:1px solid #cfd8d2;font-size:13px;font-weight:700}.yz-article .yz-layout-visual{margin:18px 0 14px;padding:16px;border:1px solid #dfe3e8;border-radius:12px;background:#fbfcfd}.yz-article .yz-layout-visual h3{margin:0 0 6px;font-size:18px}.yz-article .yz-layout-svg{display:block;width:100%;height:auto;min-height:170px}.yz-article .yz-layout-note{margin:8px 0 0;font-size:14px;color:#59636e}.yz-article .yz-next-seat{margin-top:10px;padding:12px 14px;border-radius:9px;background:#f6f7f8;border:1px solid #e0e3e6;font-size:14px}.yz-article .yz-mistakes{counter-reset:yzmistake;list-style:none;padding:0;margin:18px 0}.yz-article .yz-mistakes li{counter-increment:yzmistake;position:relative;margin:0 0 12px;padding:15px 16px 15px 52px;border:1px solid #dfe3e8;border-radius:11px;background:#fff}.yz-article .yz-mistakes li:before{content:counter(yzmistake);position:absolute;left:15px;top:14px;width:25px;height:25px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#202124;color:#fff;font-size:13px;font-weight:700}.yz-article .yz-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.yz-article .yz-process-step{padding:16px;border:1px solid rgba(255,255,255,.25);border-radius:11px}.yz-article .yz-process-step strong{display:block;margin-bottom:6px}.yz-article .yz-process-step p{margin:0}.yz-article .yz-evidence-note{margin-top:16px;padding:14px 16px;border-left:4px solid #55697d;background:#f4f7fa}.yz-article .yz-evidence-note p:last-child{margin-bottom:0}@media(max-width:767px){.yz-article .yz-process{grid-template-columns:1fr}.yz-article .yz-recommendation h3{font-size:22px}.yz-article .yz-layout-visual{padding:12px}.yz-article .yz-layout-svg{min-height:145px}}\n<\/style>\n<div class=\"yz-article\">\n<aside aria-label=\"Quick answer\" class=\"yz-callout yz-callout--answer\">\n<p class=\"yz-callout__label\">Quick answer<\/p>\n<p><strong>For a 34\u201336 in \/ 86\u201391 cm counter, start with a 24\u201326 in \/ 61\u201366 cm seat. For a 40\u201342 in \/ 102\u2013107 cm bar, start with a 29\u201330 in \/ 74\u201376 cm seat.<\/strong><\/p>\n<p>Then check the real space under the counter. Aim for about <strong>10\u201312 in \/ 25\u201330 cm between the stool seat and the lowest point underneath<\/strong>. A deep apron, rail, drawer, or thick edge can change the final stool height.<\/p>\n<p>For spacing, start with about <strong>24\u201330 in \/ 61\u201376 cm from the center of one stool to the center of the next<\/strong>. Narrow fixed stools can use the tighter end. Use more room for wider stools, arms, swivel movement, longer guest stays, or higher-comfort hotel and lounge seating.<\/p>\n<\/aside>\n<figure class=\"yz-existing-image\">\n<img alt=\"How to measure bar stool height from floor to counter\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.yezhifurniture.com\/wp-content\/uploads\/2026\/05\/how-to-measure-bar-stool-height-for-perfect-fit-how-to-measure-bar-stool-height-from-floor-to-counter1.jpg\" title=\"\">\n<\/figure>\n<nav aria-label=\"Article sections\" class=\"yz-jump\">\n<a href=\"#calculator\">Calculator<\/a>\n<a href=\"#calculator-logic\">How it works<\/a>\n<a href=\"#number-meaning\">What the numbers mean<\/a>\n<a href=\"#changes\">Spacing direction<\/a>\n<a href=\"#mistakes\">Common mistakes<\/a>\n<a href=\"#troubleshooting\">Troubleshooting<\/a>\n<a href=\"#height\">Stool height<\/a>\n<a href=\"#spacing\">Stool spacing<\/a>\n<a href=\"#project-type\">Project type<\/a>\n<a href=\"#risks\">Project checks<\/a>\n<a href=\"#sample\">Sample check<\/a>\n<a href=\"#commercial\">Ordering<\/a>\n<a href=\"#faq\">FAQ<\/a>\n<\/nav>\n<section class=\"yz-section yz-section--soft\" id=\"calculator\">\n<h2>Bar stool height and spacing calculator<\/h2>\n<p>Enter your finished project dimensions. The calculator recommends a starting seat-height range and center-to-center spacing, then estimates how many stools fit at that spacing.<\/p>\n<div class=\"yz-calc\" data-yz-stool-calculator=\"\">\n<h3>Calculate stool height, spacing, and seat count<\/h3>\n<div class=\"yz-calc-grid\">\n<p class=\"yz-calc-step\">Step 1 \u2014 Measure your bar<\/p>\n<div class=\"yz-field\">\n<label for=\"yz-unit\">Units<\/label>\n<select id=\"yz-unit\">\n<option value=\"in\">Inches<\/option>\n<option value=\"cm\">Centimeters<\/option>\n<\/select>\n<\/div>\n<div class=\"yz-field\">\n<label for=\"yz-surface\">Counter or bar height<\/label>\n<input id=\"yz-surface\" inputmode=\"decimal\" min=\"1\" placeholder=\"Example: 42\" step=\"0.1\" type=\"number\"\/>\n<small>Measure from the finished floor to the top of the counter.<\/small>\n<\/div>\n<div class=\"yz-field\">\n<label for=\"yz-under\">Floor to the lowest point under the counter<\/label>\n<input id=\"yz-under\" inputmode=\"decimal\" min=\"1\" placeholder=\"Example: 40\" step=\"0.1\" type=\"number\"\/>\n<small>Measure to the lowest apron, rail, frame, drawer, or edge above the stool.<\/small>\n<\/div>\n<div class=\"yz-field\">\n<label for=\"yz-length\">Usable counter length for seating<\/label>\n<input id=\"yz-length\" inputmode=\"decimal\" min=\"1\" placeholder=\"Example: 96\" step=\"0.1\" type=\"number\"\/>\n<small>Do not count walls, columns, equipment, unusable corners, or blocked ends.<\/small>\n<\/div>\n<p class=\"yz-calc-step\">Step 2 \u2014 Tell us about the stool<\/p>\n<div class=\"yz-field\">\n<label for=\"yz-width\">Overall stool width<\/label>\n<input id=\"yz-width\" inputmode=\"decimal\" min=\"1\" placeholder=\"Example: 18\" step=\"0.1\" type=\"number\"\/>\n<small>Use the widest dimension, including arms when present.<\/small>\n<\/div>\n<div class=\"yz-field\">\n<label for=\"yz-type\">Stool type<\/label>\n<select id=\"yz-type\">\n<option value=\"fixed\">Armless fixed stool<\/option>\n<option value=\"swivel\">Armless swivel stool<\/option>\n<option value=\"arms\">Stool with arms<\/option>\n<option value=\"arms-swivel\">Stool with arms + swivel<\/option>\n<option value=\"wide\">Wide upholstered \/ custom stool<\/option>\n<\/select>\n<small>Arms and swivel movement can increase the space needed around each stool.<\/small>\n<\/div>\n<div class=\"yz-field\">\n<label for=\"yz-priority\">Layout priority<\/label>\n<select id=\"yz-priority\">\n<option value=\"balanced\">Balanced<\/option>\n<option value=\"capacity\">More seats<\/option>\n<option value=\"comfort\">More comfort<\/option>\n<\/select>\n<small>Planning starting points: 24 in \/ 61 cm, 27 in \/ 69 cm, or 30 in \/ 76 cm center to center.<\/small>\n<\/div>\n<p class=\"yz-calc-step\">Step 3 \u2014 Tell us how the seating will be used<\/p>\n<div class=\"yz-field\">\n<label for=\"yz-project\">Project type<\/label>\n<select id=\"yz-project\">\n<option value=\"restaurant\">Restaurant \/ caf\u00e9<\/option>\n<option value=\"bar\">High-turnover bar<\/option>\n<option value=\"hotel\">Hotel \/ lounge<\/option>\n<option value=\"dealer\">Dealer \/ wholesale<\/option>\n<option value=\"other\">Other commercial project<\/option>\n<\/select>\n<small>This does not change the math. It changes the project checks shown with your result.<\/small>\n<\/div>\n<div class=\"yz-field\">\n<label for=\"yz-end\">Space to reserve at each end<\/label>\n<input id=\"yz-end\" inputmode=\"decimal\" min=\"0\" placeholder=\"Example: 0\" step=\"0.1\" type=\"number\"\/>\n<small>Enter space needed for walls, panels, equipment, or service access.<\/small>\n<\/div>\n<div class=\"yz-field\">\n<label for=\"yz-rear\">Clear space behind an occupied stool<\/label>\n<input id=\"yz-rear\" inputmode=\"decimal\" min=\"0\" placeholder=\"Example: 36\" step=\"0.1\" type=\"number\"\/>\n<small>Use 36 in \/ 91 cm only as a planning check. Service aisles and accessible routes may need different clearance.<\/small>\n<\/div>\n<div class=\"yz-field\">\n<label for=\"yz-arm\">Armrest height, if applicable<\/label>\n<input id=\"yz-arm\" inputmode=\"decimal\" min=\"0\" placeholder=\"Optional\" step=\"0.1\" type=\"number\"\/>\n<small>For stools with arms, enter the floor-to-top-of-arm measurement if you know it.<\/small>\n<\/div>\n<\/div>\n<div class=\"yz-calc-actions\">\n<button class=\"yz-btn\" id=\"yz-calc-button\" type=\"button\">Calculate my layout<\/button>\n<\/div>\n<div aria-live=\"polite\" class=\"yz-results\" id=\"yz-results\">\n<div class=\"yz-recommendation\">\n<p class=\"yz-callout__label\">Your recommended layout<\/p>\n<h3 id=\"yz-rec-title\">Enter your measurements to calculate a layout.<\/h3>\n<p id=\"yz-rec-why\"><\/p>\n<div class=\"yz-recommendation-meta\">\n<span class=\"yz-chip\" id=\"yz-rec-status\"><\/span>\n<span class=\"yz-chip\" id=\"yz-rec-sample\"><\/span>\n<\/div>\n<\/div>\n<div class=\"yz-result-grid\">\n<div class=\"yz-result\">\n<span>Recommended seat height<\/span>\n<strong id=\"yz-out-seat\"><\/strong>\n<\/div>\n<div class=\"yz-result\">\n<span>Center-to-center spacing<\/span>\n<strong id=\"yz-out-center\"><\/strong>\n<\/div>\n<div class=\"yz-result\">\n<span>Clear gap between stools<\/span>\n<strong id=\"yz-out-gap\"><\/strong>\n<\/div>\n<div class=\"yz-result\">\n<span>Stools that fit at this spacing<\/span>\n<strong id=\"yz-out-count\"><\/strong>\n<\/div>\n<div class=\"yz-result\">\n<span>Space under your counter<\/span>\n<strong id=\"yz-out-under\"><\/strong>\n<\/div>\n<div class=\"yz-result\">\n<span>Rear-space check<\/span>\n<strong id=\"yz-out-rear\"><\/strong>\n<\/div>\n<div class=\"yz-result yz-result--wide\">\n<span>Before you order<\/span>\n<strong id=\"yz-out-next\"><\/strong>\n<\/div>\n<\/div>\n<div class=\"yz-layout-visual\">\n<h3>See the layout<\/h3>\n<svg aria-label=\"Bar stool spacing layout\" class=\"yz-layout-svg\" id=\"yz-layout-svg\" role=\"img\" viewbox=\"0 0 800 190\"><\/svg>\n<p class=\"yz-layout-note\" id=\"yz-layout-note\"><\/p>\n<div class=\"yz-next-seat\" id=\"yz-next-seat\"><\/div>\n<\/div>\n<div class=\"yz-risk\" id=\"yz-out-risk\" style=\"display:none\"><\/div>\n<p class=\"yz-note\" id=\"yz-out-note\"><\/p>\n<\/div>\n<\/div>\n<\/section>\n<section class=\"yz-section\" id=\"calculator-logic\">\n<h2>How this bar stool calculator works<\/h2>\n<p>The calculator uses the measurements you enter to separate four different questions: seat height, space under the counter, side spacing, and stool count. Keeping those measurements separate makes it easier to see why a layout works or fails.<\/p>\n<div class=\"yz-mini-grid\">\n<div class=\"yz-mini-card\">\n<h3>Counter height<\/h3>\n<p>The distance from the finished floor to the top of the counter or bar. Use it to choose the starting seat-height range.<\/p>\n<\/div>\n<div class=\"yz-mini-card\">\n<h3>Lowest underside height<\/h3>\n<p>The distance from the finished floor to the lowest apron, rail, drawer, frame, or edge under the counter. This is the real upper limit for knee and arm clearance.<\/p>\n<\/div>\n<div class=\"yz-mini-card\">\n<h3>Overall stool width<\/h3>\n<p>The widest outside-to-outside dimension of the stool, including arms when present. Do not use seat width if the frame, arms, or upholstery is wider.<\/p>\n<\/div>\n<div class=\"yz-mini-card\">\n<h3>Center-to-center spacing<\/h3>\n<p>The distance from the centerline of one stool to the centerline of the next. It is not the same as the clear side gap between stools.<\/p>\n<\/div>\n<\/div>\n<div class=\"yz-table-scroll\">\n<table>\n<thead>\n<tr>\n<th>Calculation<\/th>\n<th>Formula<\/th>\n<th>What it tells you<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>Seat-to-underside clearance<\/strong><\/td>\n<td>Lowest underside height \u2212 finished seat height<\/td>\n<td>Whether the selected seat height leaves enough vertical space to continue the fit check.<\/td>\n<\/tr>\n<tr>\n<td><strong>Clear side gap<\/strong><\/td>\n<td>Center spacing \u2212 overall stool width<\/td>\n<td>How much open side space remains after the stool footprint is placed in the layout.<\/td>\n<\/tr>\n<tr>\n<td><strong>Run needed for N stools<\/strong><\/td>\n<td>Stool width + (N \u2212 1) \u00d7 center spacing + 2 \u00d7 end reserve<\/td>\n<td>Why adding one more stool can require much more length than its physical width alone.<\/td>\n<\/tr>\n<tr>\n<td><strong>Estimated stool count<\/strong><\/td>\n<td>1 + floor[(usable length \u2212 2 \u00d7 end reserve \u2212 stool width) \u00f7 center spacing]<\/td>\n<td>The number of stools that fit at the selected spacing. \u201cFloor\u201d means round down to the next whole stool.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<aside aria-label=\"Calculator formula example\" class=\"yz-callout yz-callout--check\">\n<p class=\"yz-callout__label\">Example<\/p>\n<p>With an 18 in \/ 46 cm stool and 27 in \/ 69 cm center spacing, the clear side gap is 9 in \/ 23 cm. Four stools at that spacing need about 99 in \/ 251 cm of usable run before any added end reserve. This is why four 18 in stools do not simply require 72 in of counter length.<\/p>\n<\/aside>\n<\/section>\n<section class=\"yz-section\" id=\"number-meaning\">\n<h2>What these bar stool numbers mean<\/h2>\n<p>Use each number for the job it can actually support. Planning guidance helps you narrow the layout; the selected model drawing confirms product dimensions; project requirements come from the rule or design requirement that applies to the complete space.<\/p>\n<div class=\"yz-table-scroll\">\n<table>\n<thead>\n<tr>\n<th>Number<\/th>\n<th>Basis<\/th>\n<th>Use it for<\/th>\n<th>Final check<\/th>\n<th>Do not treat it as<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>24\u201326 in \/ 61\u201366 cm seat<\/strong><\/td>\n<td>Planning range used by this calculator for a typical 34\u201336 in \/ 86\u201391 cm counter<\/td>\n<td>Starting a counter-stool height check<\/td>\n<td>Selected model&#8217;s finished seat height + actual lowest underside<\/td>\n<td>An exact specification for every stool model<\/td>\n<\/tr>\n<tr>\n<td><strong>29\u201330 in \/ 74\u201376 cm seat<\/strong><\/td>\n<td>Planning range used by this calculator for a typical 40\u201342 in \/ 102\u2013107 cm bar<\/td>\n<td>Starting a bar-stool height check<\/td>\n<td>Selected model&#8217;s finished seat height + actual lowest underside<\/td>\n<td>A guarantee that the stool will fit the underside or apron<\/td>\n<\/tr>\n<tr>\n<td><strong>24\u201330 in \/ 61\u201376 cm center to center<\/strong><\/td>\n<td>Layout planning range used by this calculator<\/td>\n<td>Estimating stool count and choosing tighter or wider spacing<\/td>\n<td>Actual overall stool width, arms, swivel movement, usable run, and project use<\/td>\n<td>A universal code requirement or the clear side gap between stools<\/td>\n<\/tr>\n<tr>\n<td><strong>10\u201312 in \/ 25\u201330 cm<\/strong><\/td>\n<td>Seat-to-underside planning check used by this calculator<\/td>\n<td>Finding obvious seat-height and knee-clearance conflicts<\/td>\n<td>Finished seat height against the lowest apron, rail, drawer, frame, or edge<\/td>\n<td>A final ergonomic guarantee for every person or project<\/td>\n<\/tr>\n<tr>\n<td><strong>28\u201334 in \/ 71\u201386 cm accessible dining surface<\/strong><\/td>\n<td><a href=\"https:\/\/www.access-board.gov\/ada\/#ada-902\" rel=\"nofollow noopener\" target=\"_blank\">U.S. Access Board ADA Standards, Section 902<\/a><\/td>\n<td>Planning an accessible dining\/work surface where the ADA Standards apply<\/td>\n<td>Complete surface height, clear floor space, knee\/toe clearance, and accessible route<\/td>\n<td>A bar-stool seat-height rule or proof that a stool itself is ADA compliant<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/section>\n<figure class=\"yz-existing-image\">\n<img alt=\"Single metal bar stool beside a commercial bar counter\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.yezhifurniture.com\/wp-content\/uploads\/2026\/03\/how-do-you-select-the-perfect-metal-bar-stool-height-in-2026-perfect-metal-bar-stool-height1.jpg\" title=\"\">\n<\/figure>\n<section class=\"yz-section\" id=\"changes\">\n<h2>Which spacing direction should you use?<\/h2>\n<p>Start with the calculator result, then move toward tighter or wider spacing only when the stool design and project use support it. Use the condition, action, reason, and final check together.<\/p>\n<div class=\"yz-table-scroll\">\n<table>\n<thead>\n<tr>\n<th>Your condition<\/th>\n<th>Recommended direction<\/th>\n<th>Why<\/th>\n<th>Verify before ordering<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Narrow, armless, fixed stool<\/td>\n<td><strong>Toward the tighter end<\/strong><\/td>\n<td>The stool uses less side space and does not need a turning envelope<\/td>\n<td>Actual overall width, elbow room, and entry space<\/td>\n<\/tr>\n<tr>\n<td>Stool with arms<\/td>\n<td><strong>Move wider<\/strong><\/td>\n<td>Arms increase the usable width and may stop the stool from sliding under the counter<\/td>\n<td>Overall width, armrest height, and underside clearance. See <a href=\"https:\/\/www.yezhifurniture.com\/bar-stools-with-arms-vs-armless\/\">bar stools with arms vs armless stools<\/a>.<\/td>\n<\/tr>\n<tr>\n<td>Swivel stool<\/td>\n<td><strong>Move wider<\/strong><\/td>\n<td>The seat needs room to turn without hitting the next stool, wall, or column<\/td>\n<td>Full turning movement. See <a href=\"https:\/\/www.yezhifurniture.com\/swivel-vs-stationary-bar-stools\/\">swivel vs stationary bar stools<\/a>.<\/td>\n<\/tr>\n<tr>\n<td>Wide upholstered stool<\/td>\n<td><strong>Start from the actual overall width, then add use space<\/strong><\/td>\n<td>Seat width alone may understate the real footprint<\/td>\n<td>Overall frame, upholstery, arms, and base dimensions<\/td>\n<\/tr>\n<tr>\n<td>Hotel bar or lounge<\/td>\n<td><strong>Favor the comfort side<\/strong><\/td>\n<td>Guests often sit longer and wider upholstered stools are common<\/td>\n<td>Stool width, circulation, and turning room before adding another seat<\/td>\n<\/tr>\n<tr>\n<td>Custom dimensions + large quantity<\/td>\n<td><strong>Do not optimize for the tightest layout first<\/strong><\/td>\n<td>A small fit error repeats across the whole order<\/td>\n<td>Final drawing and a sample when several fit risks overlap<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<aside aria-label=\"Seat height is a separate check\" class=\"yz-callout yz-callout--check\">\n<p class=\"yz-callout__label\">Seat height is a separate check<\/p>\n<p>If an apron, rail, drawer, or thick counter edge reduces the underside clearance, move the seat-height choice lower rather than trying to solve the problem with spacing. Check the lowest point under the counter against the finished seat height.<\/p>\n<\/aside>\n\n<\/section>\n<figure class=\"yz-existing-image\">\n<img alt=\"Multiple metal bar stools spaced along a commercial bar counter\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.yezhifurniture.com\/wp-content\/uploads\/2026\/03\/how-do-you-select-the-perfect-metal-bar-stool-height-in-2026-perfect-metal-bar-stool-height5.jpg\" title=\"\">\n<\/figure>\n<section class=\"yz-section yz-section--soft\" id=\"mistakes\">\n<h2>5 bar stool layout mistakes to check before ordering<\/h2>\n<p>Each mistake below can change the stool height, spacing, count, or sample decision. Treat the question as a separate project check.<\/p>\n<h3>Does \u201cbar stool\u201d tell me the exact seat height?<\/h3>\n<p><strong>No.<\/strong> \u201cBar stool\u201d and \u201ccounter stool\u201d are category names, not exact dimensions. Check the actual seat height on the selected model drawing rather than approving a model from the category name alone.<\/p>\n<h3>Should I measure the countertop or the lowest underside?<\/h3>\n<p>Measure both. The top height helps you choose a starting stool category, but a low apron, support rail, drawer, or thick edge can reduce the real knee space and force the final seat height lower.<\/p>\n<h3>Is stool width the same as stool spacing?<\/h3>\n<p><strong>No.<\/strong> Stool width is the product footprint. Spacing also has to allow for elbows, arms, entry, and swivel movement. This is why center-to-center spacing can be much wider than the stool itself.<\/p>\n<h3>Can I use the full bar length to calculate stool count?<\/h3>\n<p>Only if the full length is actually usable. Subtract walls, columns, point-of-sale equipment, side panels, blocked ends, and any area where a guest cannot sit before you calculate the final count.<\/p>\n<h3>When should I confirm a sample before a large order?<\/h3>\n<p>Confirm a sample when custom dimensions, arms, swivel movement, thick upholstery, or tight clearances create several fit risks at the same time. A small dimensional mistake is much more expensive when it is repeated across a large quantity.<\/p>\n<\/section>\n<section class=\"yz-section\" id=\"troubleshooting\">\n<h2>If the bar stool layout does not work, check this first<\/h2>\n<p>Use the visible problem to find the measurement that is most likely causing it. Then correct the layout before changing several variables at once.<\/p>\n<div class=\"yz-table-scroll\">\n<table>\n<thead>\n<tr>\n<th>What you see<\/th>\n<th>Likely cause<\/th>\n<th>What to check<\/th>\n<th>What to do<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Knees feel trapped under the counter<\/td>\n<td>The seat is too high, or the apron\/rail is lower than expected<\/td>\n<td>Lowest underside height \u2212 finished seat height<\/td>\n<td>Use a lower seat or a different stool model instead of forcing the same height<\/td>\n<\/tr>\n<tr>\n<td>Arms will not slide under the counter<\/td>\n<td>Armrests are too high, or the usable overhang is too shallow<\/td>\n<td>Armrest height + lowest underside + counter overhang<\/td>\n<td>Change the stool\/model or revise the layout before ordering<\/td>\n<\/tr>\n<tr>\n<td>Swivel stools hit each other<\/td>\n<td>Center spacing is too tight for the actual turning movement<\/td>\n<td>Overall width + full swivel movement + nearby wall\/column clearance<\/td>\n<td>Increase spacing or reduce the stool count<\/td>\n<\/tr>\n<tr>\n<td>The end stool feels blocked<\/td>\n<td>The full bar length was treated as usable seating length<\/td>\n<td>Walls, columns, side panels, POS equipment, and end reserve<\/td>\n<td>Recalculate the usable run instead of moving every stool closer together<\/td>\n<\/tr>\n<tr>\n<td>The aisle becomes difficult to use<\/td>\n<td>Too little room remains behind occupied stools<\/td>\n<td>Occupied stool depth + circulation\/service space behind the seat<\/td>\n<td>Reduce the count or revise the placement; do not treat the calculator&#8217;s rear-space field as a project code check<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/section>\n<section class=\"yz-section\" id=\"height\">\n<h2>How to choose the right bar stool height<\/h2>\n<figure class=\"yz-existing-image\">\n<img alt=\"Measuring counter height with a tape measure\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.yezhifurniture.com\/wp-content\/uploads\/2026\/05\/how-to-measure-bar-stool-height-for-perfect-fit-measuring-counter-height-with-a-tape-measure.jpg\" title=\"\">\n<\/figure>\n<p>Start with the distance from the floor to the top of the seat. This measurement is called <strong>seat height<\/strong>. Do not choose a stool only because the listing calls it \u201ccounter height\u201d or \u201cbar height.\u201d If that category difference is still unclear, compare our <a href=\"https:\/\/www.yezhifurniture.com\/bar-stool-and-counter-stool\/\">bar stool and counter stool guide<\/a> before you lock the model.<\/p>\n<div class=\"yz-table-scroll\">\n<table>\n<thead>\n<tr>\n<th>Your counter<\/th>\n<th>Common seat height to start with<\/th>\n<th>What can change the choice<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>34\u201336 in \/ 86\u201391 cm<\/td>\n<td><strong>24\u201326 in \/ 61\u201366 cm<\/strong><\/td>\n<td>Apron depth, cushion thickness, footrest position, and actual underside clearance<\/td>\n<\/tr>\n<tr>\n<td>40\u201342 in \/ 102\u2013107 cm<\/td>\n<td><strong>29\u201330 in \/ 74\u201376 cm<\/strong><\/td>\n<td>Apron depth, upholstery, arm clearance, and the selected stool drawing<\/td>\n<\/tr>\n<tr>\n<td>Custom height<\/td>\n<td>Calculate from the finished dimensions<\/td>\n<td>Use the lowest point under the counter, not the top height alone<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>After you choose a starting range, check the lowest point under the counter. Aim for about <strong>10\u201312 in \/ 25\u201330 cm between the finished seat top and that lowest point<\/strong>. This check catches problems caused by deep aprons, support rails, drawers, or thick counter edges.<\/p>\n<figure class=\"yz-existing-image\">\n<img alt=\"Checking usable legroom under a bar counter for stool height\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.yezhifurniture.com\/wp-content\/uploads\/2026\/05\/how-to-measure-bar-stool-height-for-perfect-fit-checking-usable-legroom-under-a-bar-counter-for-stool-height3.jpg\" title=\"\">\n<\/figure>\n<aside aria-label=\"What can go wrong\" class=\"yz-callout yz-callout--warning\">\n<p class=\"yz-callout__label\">What can go wrong<\/p>\n<p>Two stools in the same category can have different real seat heights. If you order 50 stools from a category label instead of the actual drawing, the whole batch can end up too high or too low for the counter.<\/p>\n<p><strong>Before production, we recommend checking the actual seat height against the finished counter dimensions.<\/strong><\/p>\n<\/aside>\n<\/section>\n<figure class=\"yz-existing-image\">\n<img alt=\"Bar stool height formula for choosing the right seat height\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.yezhifurniture.com\/wp-content\/uploads\/2026\/05\/how-to-measure-bar-stool-height-for-perfect-fit-bar-stool-height-formula-for-choosing-the-right-seat-height.jpg\" title=\"\">\n<\/figure>\n<figure class=\"yz-existing-image\">\n<img alt=\"Bar stool height chart for counter and bar heights\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.yezhifurniture.com\/wp-content\/uploads\/2026\/05\/how-to-measure-bar-stool-height-for-perfect-fit-bar-stool-height-chart-for-counter-and-bar-heights5.jpg\" title=\"\">\n<\/figure>\n<figure class=\"yz-existing-image\">\n<img alt=\"Counter stool and bar stool height comparison\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.yezhifurniture.com\/wp-content\/uploads\/2026\/05\/how-to-measure-bar-stool-height-for-perfect-fit-counter-stool-vs-bar-stool-height-comparison6.jpg\" title=\"\">\n<\/figure>\n<section class=\"yz-section yz-section--soft\" id=\"spacing\">\n<h2>How much space should you leave between bar stools?<\/h2>\n<p>For most project planning, start with about <strong>24\u201330 in \/ 61\u201376 cm center to center<\/strong>. This is the distance from the center of one stool to the center of the next. It is not the empty gap between the stools.<\/p>\n<div class=\"yz-table-scroll\">\n<table>\n<thead>\n<tr>\n<th>Stool type<\/th>\n<th>Where to start<\/th>\n<th>What to check<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Narrow, armless, fixed<\/td>\n<td><strong>Toward 24\u201326 in \/ 61\u201366 cm<\/strong><\/td>\n<td>Elbow room and space to sit down<\/td>\n<\/tr>\n<tr>\n<td>Standard armless stool<\/td>\n<td><strong>Around 26\u201328 in \/ 66\u201371 cm<\/strong><\/td>\n<td>Overall width and entry\/exit room<\/td>\n<\/tr>\n<tr>\n<td>Stool with arms<\/td>\n<td><strong>Toward 30 in \/ 76 cm or more<\/strong><\/td>\n<td>Arm width and whether the arms fit under the counter<\/td>\n<\/tr>\n<tr>\n<td>Swivel stool<\/td>\n<td>Allow more turning room<\/td>\n<td>Check full swivel movement against neighboring stools and walls<\/td>\n<\/tr>\n<tr>\n<td>Wide upholstered \/ custom stool<\/td>\n<td>Start with the actual overall width<\/td>\n<td>Do not calculate from seat width alone<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p class=\"yz-note\">These are planning starting points. They are not universal code requirements or specifications for a particular YeZhi model.<\/p>\n<h3>Center-to-center spacing is not the same as the clear gap<\/h3>\n<p>If an 18 in \/ 46 cm stool is placed at 27 in \/ 69 cm center-to-center spacing, the clear side gap is about <strong>9 in \/ 23 cm<\/strong>. That difference matters when you compare a narrow fixed stool with a wider stool that has arms.<\/p>\n<p>Seat shape can also change how a stool uses the available space, but the final calculation should still use the complete product footprint. If shape is still undecided, compare <a href=\"https:\/\/www.yezhifurniture.com\/round-vs-square-bar-stool\/\">round vs square bar stool seats<\/a> after the basic layout works.<\/p>\n<p>After the basic height and spacing work, see <a href=\"https:\/\/www.yezhifurniture.com\/what-makes-a-bar-stool-comfortable\/\">what makes a bar stool comfortable<\/a> to check seat width, depth, and footrest placement.<\/p>\n<h3>Leave enough room behind occupied stools<\/h3>\n<p>As a planning check, you can start around <strong>36 in \/ 91 cm of clear space behind an occupied stool<\/strong>. Do not treat that number as the final requirement for a busy service aisle or accessible route. The correct clearance depends on the full project layout and applicable local requirements.<\/p>\n<\/section>\n<section class=\"yz-section\" id=\"project-type\">\n<h2>How the project type changes the layout<\/h2>\n<p>The same counter height can need a different layout when the way people use the seating changes. Use the table below to decide what matters most after the basic dimensions fit.<\/p>\n<div class=\"yz-table-scroll\">\n<table>\n<thead>\n<tr>\n<th>Project type<\/th>\n<th>What we normally prioritize<\/th>\n<th>What may change the layout<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr><td>Restaurant bar<\/td><td>Balance seat count, comfort, and service flow<\/td><td>Reduce seat count when the aisle is busy or guests need easier entry and exit<\/td><\/tr>\n<tr><td>High-turnover bar<\/td><td>Easy entry and exit, cleaning, and practical footrest use<\/td><td>Avoid forcing wide or hard-to-move stools into the tightest spacing<\/td><\/tr>\n<tr><td>Hotel bar \/ lounge<\/td><td>Comfort, upholstery, proportions, and longer sitting time<\/td><td>Use more room when the stools are wide, upholstered, or designed for relaxed seating<\/td><\/tr>\n<tr><td>Caf\u00e9 counter<\/td><td>Efficient use of space with simple access<\/td><td>Compact fixed stools can work with tighter spacing when circulation still works<\/td><\/tr>\n<tr><td>Dealer \/ wholesale<\/td><td>Common sizes, repeatability, packaging, and easier reordering<\/td><td>Avoid unusual custom dimensions unless the market or project clearly requires them<\/td><\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p><strong>Do not use stool type alone to set the spacing.<\/strong> A narrow swivel stool in a busy bar may still need more room than a fixed stool in a caf\u00e9. A wide upholstered stool in a hotel lounge may also need more space because comfort matters more than maximum seat count.<\/p>\n<p>For longer-stay seating, also compare <a href=\"https:\/\/www.yezhifurniture.com\/bar-stools-with-backs-vs-backless\/\">bar stools with backs vs backless<\/a> before you finalize the layout.<\/p>\n<\/section>\n<figure class=\"yz-existing-image\">\n<img alt=\"Bar stool spacing guide for kitchen island seating\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.yezhifurniture.com\/wp-content\/uploads\/2026\/05\/how-to-measure-bar-stool-height-for-perfect-fit-bar-stool-spacing-guide-for-kitchen-island-seating7.jpg\" title=\"\">\n<\/figure>\n<section class=\"yz-section\" id=\"risks\">\n<h2>Check these details before you lock the layout<\/h2>\n<h3>Check the counter overhang<\/h3>\n<p>Correct seat height does not guarantee comfortable knee room. Check how far the counter extends beyond the front panel or base. If the overhang is too shallow, a person can still hit the front of the counter with their knees even when the stool height is correct.<\/p>\n<p>If you already have a dimensioned bar drawing, send us the overhang depth together with the counter height.<\/p>\n<h3>If your stools have arms<\/h3>\n<p>Check the armrest height before ordering. If you expect the stool to slide partly under the counter, the arms must clear the lowest counter edge or apron.<\/p>\n<p>A stool can have the correct seat height and still stick too far into the aisle because the arms cannot slide under the counter.<\/p>\n<h3>If your stools swivel<\/h3>\n<p>Check the full turning movement, not just the seat width. A swivel stool can touch the next stool, a wall, a column, or a bar front even when the center-to-center spacing looks acceptable on paper.<\/p>\n<aside aria-label=\"Multiple seating zones\" class=\"yz-callout yz-callout--check\">\n<p class=\"yz-callout__label\">More than one counter height?<\/p>\n<p>Treat each seating area separately. A restaurant or hotel may have a main bar, window counter, breakfast counter, waiting area, or accessible dining section at different heights. Do not use one stool height for every area unless the finished dimensions are the same.<\/p>\n<\/aside>\n<\/section>\n<section class=\"yz-section yz-section--soft\">\n<h2>Combinations that need extra checking<\/h2>\n<h3>Wide stool + arms + swivel<\/h3>\n<p><strong>Do not plan this combination at the tight end of the spacing range.<\/strong> The overall width, arm position, and swivel movement all need room. Start wider and confirm the complete model dimensions.<\/p>\n<h3>Thick upholstery + low apron<\/h3>\n<p><strong>Do not choose from the nominal seat height alone.<\/strong> Check the finished seat height, cushion thickness, and the lowest point under the counter. This combination can reduce usable legroom quickly.<\/p>\n<h3>Arms + shallow counter overhang<\/h3>\n<p>The stool can fit in height but still fail to slide under the counter. Check the armrest height, underside clearance, and overhang depth together.<\/p>\n<h3>Swivel + wall, column, or neighboring stool<\/h3>\n<p>A layout can pass the width calculation and still fail during actual use. Check the full turning movement before you lock the stool count.<\/p>\n<h3>Custom dimensions + large quantity<\/h3>\n<p><strong>We do not recommend going straight to full production.<\/strong> Confirm the drawing and check a sample first when a custom size will be repeated across a large order.<\/p>\n<aside aria-label=\"We do not recommend\" class=\"yz-callout yz-callout--warning\">\n<p class=\"yz-callout__label\">We do not recommend<\/p>\n<ul>\n<li>using one stool height for several counter zones unless the finished heights are the same;<\/li>\n<li>using the tightest spacing for stools with both arms and swivel movement;<\/li>\n<li>approving a custom stool from a category name instead of the actual drawing;<\/li>\n<li>using seat width alone when the stool has arms, thick upholstery, or a wide base;<\/li>\n<li>starting full production before a sample when several fit risks overlap.<\/li>\n<\/ul>\n<\/aside>\n<\/section>\n<section class=\"yz-section yz-section--soft\">\n<h2>4 examples: how the project conditions change your choice<\/h2>\n<h3>Example 1: 42 in \/ 107 cm bar with a 40 in \/ 102 cm underside<\/h3>\n<p>The clearance-based seat-height range is about <strong>28\u201330 in \/ 71\u201376 cm<\/strong>. The common starting range for a 40\u201342 in \/ 102\u2013107 cm bar is <strong>29\u201330 in \/ 74\u201376 cm<\/strong>. The overlap is 29\u201330 in \/ 74\u201376 cm, so that is the better starting range for this layout.<\/p>\n<h3>Example 2: 96 in \/ 244 cm usable counter<\/h3>\n<p>With an 18 in \/ 46 cm stool and <strong>27 in \/ 69 cm center-to-center spacing<\/strong>, the layout fits <strong>3 stools<\/strong> using the same formula as the calculator.<\/p>\n<p>Four stools can fit only when you use tighter spacing, a narrower stool, or both. For example, four 18 in \/ 46 cm stools at 24 in \/ 61 cm center-to-center spacing need about <strong>90 in \/ 229 cm<\/strong> from the outside edge of the first stool to the outside edge of the fourth stool before adding any end clearance.<\/p>\n<p>For a busy restaurant bar, we would normally keep the more comfortable layout instead of forcing the fourth stool unless the exact stool width, end clearance, and traffic flow support it.<\/p>\n<h3>Example 3: 36 in \/ 91 cm counter with only 32 in \/ 81 cm underneath<\/h3>\n<p>A 27 in \/ 69 cm stool would leave only about <strong>5 in \/ 13 cm<\/strong> between the seat and the lowest point under the counter. That is far below the 10\u201312 in \/ 25\u201330 cm planning range.<\/p>\n<p><strong>Do not order that stool for this counter.<\/strong> Choose a lower seat or change the counter detail.<\/p>\n<h3>Example 4: hotel lounge with wide upholstered swivel stools<\/h3>\n<p>The counter can use a standard bar height while the stool design still changes the spacing recommendation. Because the stools are wide, upholstered, and swivel, we would not use the tight end of the 24\u201330 in \/ 61\u201376 cm planning range.<\/p>\n<p>In this setting, comfort and turning room usually matter more than adding one extra seat. Confirm the actual stool width and swivel movement before you approve the final count.<\/p>\n<\/section>\n<section class=\"yz-section\" id=\"sample\">\n<h2>When we recommend checking a sample<\/h2>\n<p>A sample is especially useful when a small sizing mistake could affect a large order.<\/p>\n<ul>\n<li>the seat height is customized;<\/li>\n<li>the armrests must fit under the counter;<\/li>\n<li>thick upholstery changes the real sitting height;<\/li>\n<li>swivel movement is close to a wall or neighboring stool;<\/li>\n<li>the layout leaves little room for adjustment;<\/li>\n<li>the order quantity makes a sizing mistake expensive to correct.<\/li>\n<\/ul>\n<p>Before full production, we recommend comparing the sample and selected-model drawing with the finished counter dimensions when any of these conditions apply.<\/p>\n<aside aria-label=\"When several risks overlap\" class=\"yz-callout yz-callout--check\">\n<p class=\"yz-callout__label\">When several risks overlap<\/p>\n<p><strong>If two or more fit risks appear at the same time, we strongly recommend checking a sample before full production.<\/strong> Typical combinations include custom seat height + thick upholstery, arms + shallow overhang, swivel + narrow spacing, or custom dimensions + a large order.<\/p>\n<\/aside>\n<\/section>\n<section class=\"yz-section yz-section--soft\">\n<h2>How commercial use changes the stool choice<\/h2>\n<p>Once the height and spacing work, match the stool to how often it will be used and how the space operates.<\/p>\n<p>For commercial seating projects, layout fit is only one part of the specification. The <a href=\"https:\/\/www.bifma.org\/news\/700889\/ANSIBIFMA-X5.4-2020-R2025-Public-and-Lounge-Seating-Standard-Reaffirmed.htm\" rel=\"nofollow noopener\" target=\"_blank\">ANSI\/BIFMA X5.4-2020(R2025) Public and Lounge Seating Standard<\/a> covers seating used in indoor public spaces including restaurant, dining, cafeteria, and other gathering areas. We use this as standards context only; it does not mean a YeZhi stool complies with BIFMA unless model-specific test evidence is available.<\/p>\n<div class=\"yz-table-scroll\">\n<table>\n<thead><tr><th>Use condition<\/th><th>What matters most<\/th><\/tr><\/thead>\n<tbody>\n<tr><td>Lower-frequency hotel \/ lounge<\/td><td>Comfort, upholstery, proportions, and finish<\/td><\/tr>\n<tr><td>Daily restaurant use<\/td><td>Frame, joints, cleaning, and footrest<\/td><\/tr>\n<tr><td>High-turnover bar<\/td><td>Easy entry and exit, durable surfaces, floor protection, and practical cleaning<\/td><\/tr>\n<tr><td>Dealer \/ wholesale stock<\/td><td>Common dimensions, packaging, and repeat-order consistency<\/td><\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div class=\"yz-mini-grid\">\n<div class=\"yz-mini-card\">\n<h3>Frame and joints<\/h3>\n<p>Check whether the construction matches the expected daily use. A stool for a busy restaurant needs more than the correct dimensions.<\/p>\n<\/div>\n<div class=\"yz-mini-card\">\n<h3>Footrest<\/h3>\n<p>The footrest receives frequent shoe contact. Check its position, structure, and finish before you approve the model.<\/p>\n<\/div>\n<div class=\"yz-mini-card\">\n<h3>Upholstery and finish<\/h3>\n<p>Choose materials based on spills, cleaning frequency, humidity, and the maintenance routine in your restaurant or hotel. If upholstery is still part of the project decision, compare <a href=\"https:\/\/www.yezhifurniture.com\/upholstered-vs-non-upholstered-bar-stools\/\">upholstered vs non-upholstered bar stools<\/a> for comfort, cleaning, and restaurant use.<\/p>\n<\/div>\n<div class=\"yz-mini-card\">\n<h3>Floor contact<\/h3>\n<p>Check the glides or floor protection, especially on tile, stone, or wood floors.<\/p>\n<\/div>\n<\/div>\n<div aria-label=\"Bar stool project video\" class=\"yz-video-wrap\"><iframe allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen=\"\" loading=\"lazy\" referrerpolicy=\"strict-origin-when-cross-origin\" src=\"https:\/\/www.youtube-nocookie.com\/embed\/UJk5mQgYovg\" title=\"Bar stool project video\"><\/iframe><\/div><\/section>\n<figure class=\"yz-existing-image\">\n<img alt=\"Commercial pub bar stools in a hospitality setting\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.yezhifurniture.com\/wp-content\/uploads\/2026\/03\/pub-bar-stools-3-1.jpg\" title=\"\">\n<\/figure>\n<section class=\"yz-section\">\n<h2>Standard stool or custom size?<\/h2>\n<div class=\"yz-mini-grid\">\n<div class=\"yz-mini-card\">\n<h3>A standard stool is usually enough when<\/h3>\n<ul>\n<li>the finished counter height is conventional;<\/li>\n<li>a standard seat height leaves the right under-counter clearance;<\/li>\n<li>an existing finish or upholstery option fits the project;<\/li>\n<li>arms or swivel movement do not create a layout conflict.<\/li>\n<\/ul>\n<\/div>\n<div class=\"yz-mini-card\">\n<h3>Consider customization when<\/h3>\n<ul>\n<li>the counter height is unusual;<\/li>\n<li>standard seat heights do not fit the finished dimensions;<\/li>\n<li>the project needs a specific finish or upholstery;<\/li>\n<li>arm or frame dimensions need adjustment;<\/li>\n<li>a dealer or OEM order needs a market-specific configuration.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<p>Before changing a structural dimension, confirm the final drawing and sample when fit is critical. A custom dimension should solve a real project requirement, not create a new problem with fit, packaging, or repeat orders.<\/p>\n<aside aria-label=\"Dealer and wholesale orders\" class=\"yz-callout yz-callout--check\">\n<p class=\"yz-callout__label\">For dealer and wholesale orders<\/p>\n<p>If you are buying for stock rather than one fixed project, common counter-height and bar-height seat sizes are usually easier to resell and reorder than unusual custom heights. Use custom dimensions when your market or project clearly requires them.<\/p>\n<\/aside>\n<\/section>\n<section class=\"yz-section\" id=\"commercial\">\n<h2>Before you order stools for a commercial project<\/h2>\n<p>If you are ordering for a restaurant, hotel, caf\u00e9, bar, dealer, or another commercial project, confirm the dimensions before you lock the quantity. A seat-height or spacing mistake becomes much more expensive when it is repeated across a full batch.<\/p>\n<h3>What affects the quotation?<\/h3>\n<p>The main price variables are the stool model, frame material, finish, upholstery, arms or swivel mechanism, custom dimensions, quantity, packaging requirements, and delivery term.<\/p>\n<h3>What to send us for a bar stool project<\/h3>\n<div class=\"yz-table-scroll\">\n<table>\n<thead>\n<tr>\n<th>Send us<\/th>\n<th>Why we need it<\/th>\n<th>What we check<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>Finished counter height<\/strong><\/td>\n<td>Sets the starting seat-height range<\/td>\n<td>Whether the selected stool is too high or too low for the surface<\/td>\n<\/tr>\n<tr>\n<td><strong>Lowest underside height<\/strong><\/td>\n<td>Controls the real vertical clearance<\/td>\n<td>Seat-to-underside clearance and armrest clearance<\/td>\n<\/tr>\n<tr>\n<td><strong>Usable seating length<\/strong><\/td>\n<td>Determines the real run available for stools<\/td>\n<td>Stool count at the selected center spacing<\/td>\n<\/tr>\n<tr>\n<td><strong>Counter overhang<\/strong><\/td>\n<td>Changes how far the stool can tuck under the surface<\/td>\n<td>Arm and knee fit together with the selected stool geometry<\/td>\n<\/tr>\n<tr>\n<td><strong>Selected stool\/model or drawing<\/strong><\/td>\n<td>Provides the actual product dimensions<\/td>\n<td>Seat height, overall width, arms, swivel, and other fit-critical dimensions shown on the drawing<\/td>\n<\/tr>\n<tr>\n<td><strong>Target count and quantity per model<\/strong><\/td>\n<td>Separates layout capacity from order quantity<\/td>\n<td>Whether the layout and ordering route are consistent with the project<\/td>\n<\/tr>\n<tr>\n<td><strong>Finish \/ upholstery direction<\/strong><\/td>\n<td>Affects the quotation and whether customization is required<\/td>\n<td>Whether a standard configuration is enough or a custom quotation is needed<\/td>\n<\/tr>\n<tr>\n<td><strong>Delivery destination<\/strong><\/td>\n<td>Affects trade-term and freight planning<\/td>\n<td>Whether EXW, FOB, or CIF is the appropriate quotation basis<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<h3>Ordering from YeZhi Furniture<\/h3>\n<p>Our regular minimum order quantity (MOQ) generally starts at about <strong>15 pieces per model<\/strong>. The exact MOQ can vary by model. Full OEM or custom orders typically start at about <strong>100 pieces per design or configuration<\/strong>.<\/p>\n<p>Standard production is about <strong>30 days<\/strong>. More complex custom orders commonly need about <strong>35\u201345 days<\/strong>. We can quote Ex Works (EXW), Free on Board (FOB), or Cost, Insurance and Freight (CIF) terms.<\/p>\n<p>For more information about production, customization, and wholesale supply, see our <a href=\"https:\/\/www.yezhifurniture.com\/bar-stool-factory\/\">bar stool factory<\/a> page.<\/p>\n<div class=\"yz-evidence-note\">\n<p><strong>How we use the project information:<\/strong> we compare the finished bar dimensions with the stool model you are considering. The drawing is the basis for model-specific dimensions. When several fit risks overlap, we recommend checking a sample before full production.<\/p>\n<p>You can also request the current <a href=\"https:\/\/www.yezhifurniture.com\/resources\/\">bar stool catalog<\/a> from our commercial furniture resources.<\/p>\n<\/div>\n<\/section>\n<section class=\"yz-section yz-section--soft\" id=\"approval-check\">\n<h2>Before you approve the stool order<\/h2>\n<p>Do not lock the final stool count or custom dimensions until these project checks are complete.<\/p>\n<ul class=\"yz-checklist\">\n<li><strong>Finished counter height confirmed:<\/strong> measured from the finished floor to the top surface.<\/li>\n<li><strong>Lowest underside confirmed:<\/strong> apron, rail, drawer, frame, or other obstruction included.<\/li>\n<li><strong>Usable seating length confirmed:<\/strong> walls, columns, equipment, and blocked ends removed from the run.<\/li>\n<li><strong>Selected stool drawing checked:<\/strong> model-specific seat height and overall width are confirmed from the drawing rather than the category name.<\/li>\n<li><strong>Arms, swivel, and overhang checked:<\/strong> movement and tuck-under space work with the actual counter.<\/li>\n<li><strong>Sample decision confirmed:<\/strong> use a sample when custom dimensions or several fit risks make a full-order mistake difficult to correct.<\/li>\n<\/ul>\n<\/section>\n<aside aria-label=\"Accessible seating for U.S. projects\" class=\"yz-callout yz-callout--authority\">\n<p class=\"yz-callout__label\">Accessible seating for U.S. projects<\/p>\n<p>A bar stool layout does not replace accessible dining seating.<\/p>\n<p>Where the U.S. ADA Standards apply, <a href=\"https:\/\/www.access-board.gov\/ada\/#ada-226\" rel=\"nofollow noopener\" target=\"_blank\">Section 226<\/a> requires at least <strong>5% of the seating and standing spaces at dining surfaces<\/strong> to comply with <a href=\"https:\/\/www.access-board.gov\/ada\/#ada-902\" rel=\"nofollow noopener\" target=\"_blank\">Section 902<\/a>. Section 902 requires the accessible dining surface to be <strong>28\u201334 in \/ 71\u201386 cm above the finished floor<\/strong> and also requires clear floor space plus knee and toe clearance.<\/p>\n<p>These are official U.S. Access Board accessibility requirements within their applicable scope. ADA compliance depends on the complete dining layout, surface height, clear floor space, knee and toe clearance, and accessible route. A stool alone does not determine compliance.<\/p>\n<\/aside>\n<section class=\"yz-section\">\n<h2>Choose the stool style after the layout works<\/h2>\n<p>Height and spacing come first. Once the layout works, compare the actual product dimensions and style options instead of changing the layout simply to fit a preferred design.<\/p>\n<p>Browse our <a href=\"https:\/\/www.yezhifurniture.com\/commercial-bar-stools\/\">commercial bar stools<\/a> or the <a href=\"https:\/\/www.yezhifurniture.com\/product-category\/chair\/bar-stool-chair\/\">bar stool chair collection<\/a> after you know the seat-height and spacing range the project can accept.<\/p>\n<\/section>\n<section class=\"yz-section yz-faq\" id=\"faq\">\n<h2>Bar stool height and spacing FAQ<\/h2>\n<details>\n<summary>How high should a stool be for a 42 in \/ 107 cm bar?<\/summary>\n<p>Start with a <strong>29\u201330 in \/ 74\u201376 cm seat<\/strong>. Then check the lowest point under the counter. If a deep apron or edge reduces the space underneath, the final seat height may need to move lower.<\/p>\n<\/details>\n<details>\n<summary>How much gap should be between a stool seat and the counter?<\/summary>\n<p>Start with about <strong>10\u201312 in \/ 25\u201330 cm<\/strong> between the finished seat top and the lowest point under the counter.<\/p>\n<\/details>\n<details>\n<summary>How many bar stools fit on an 8 ft \/ 244 cm counter?<\/summary>\n<p><strong>Usually 3\u20134 stools, depending on stool width and spacing.<\/strong> With an 18 in \/ 46 cm stool at 27 in \/ 69 cm center-to-center spacing, the calculator returns 3. Four stools require tighter spacing, a narrower stool, or both.<\/p>\n<\/details>\n<details>\n<summary>Do stools with arms need more space?<\/summary>\n<p>Usually yes. Arms increase the overall width, and you also need to check whether the armrests can slide under the lowest edge of the counter.<\/p>\n<\/details>\n<details>\n<summary>Should I order a sample before a large project?<\/summary>\n<p>We recommend checking a sample when the seat height is custom, arm clearance is tight, upholstery changes the sitting height, swivel space is limited, or a sizing mistake would affect a large quantity.<\/p>\n<\/details>\n<details>\n<summary>Is the same stool spacing suitable for a restaurant and hotel bar?<\/summary>\n<p>No. The counter height may be the same, but hotel lounge seating often benefits from more space when stools are wider, upholstered, or used for longer stays. A busy restaurant or caf\u00e9 may prioritize a different balance between capacity, comfort, and service flow.<\/p>\n<\/details>\n<details>\n<summary>When should I choose a custom stool height?<\/summary>\n<p>Choose a custom height only when the finished counter dimensions cannot be matched properly by a standard stool height. Confirm the lowest underside point and selected drawing before changing the stool dimensions.<\/p>\n<\/details>\n<details>\n<summary>What should I confirm before ordering 50 or more stools?<\/summary>\n<p>Confirm the final counter dimensions, selected stool drawing, seat height, overall width, arm clearance, swivel movement, finish, upholstery, quantity, and a sample when fit is critical.<\/p>\n<\/details>\n<details>\n<summary>Can I use the calculator as the final production specification?<\/summary>\n<p>No. Use it to narrow the range and prepare your project measurements. Before production, confirm the selected stool drawing, finished bar dimensions, arm clearance, swivel movement, and any project-specific requirements.<\/p>\n<\/details>\n<\/section>\n<figure class=\"yz-existing-image\">\n<img alt=\"YeZhi bar stool factory production area\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.yezhifurniture.com\/wp-content\/uploads\/2026\/03\/bar-stool-factory-3-2.jpg\" title=\"\">\n<\/figure>\n<section class=\"yz-section yz-cta\">\n<h2>Send us your bar dimensions<\/h2>\n<p>Tell us whether the project is a restaurant, caf\u00e9, bar, hotel, lounge, dealer order, or another commercial use. Then send us the counter height, lowest underside height, usable seating length, counter overhang, target stool count, preferred stool style, order quantity, and delivery destination. If you already have a dimensioned bar elevation or drawing, send that too.<\/p>\n<h3>What happens next?<\/h3>\n<div class=\"yz-process\">\n<div class=\"yz-process-step\"><strong>1. Check the fit<\/strong><p>We compare the required seat height and spacing with the stool model you are considering.<\/p><\/div>\n<div class=\"yz-process-step\"><strong>2. Check the risks<\/strong><p>We review arm clearance, swivel movement, overhang, and other dimensions that can change the layout.<\/p><\/div>\n<div class=\"yz-process-step\"><strong>3. Confirm before production<\/strong><p>If the project uses custom dimensions or several fit risks overlap, we recommend a sample before full production.<\/p><\/div>\n<\/div>\n<p>We can then confirm whether a standard configuration works or whether the project needs a different seat height, spacing, finish, or sample check.<\/p>\n<a href=\"https:\/\/www.yezhifurniture.com\/commercial-bar-stools\/\">Review commercial bar stool options<\/a>\n<\/section>\n<\/div>\n<script>\n(function(){\n  var root=document.querySelector('[data-yz-stool-calculator]');\n  if(!root)return;\n\n  function q(id){return document.getElementById(id)}\n  var unit=q('yz-unit'),surface=q('yz-surface'),under=q('yz-under'),length=q('yz-length'),width=q('yz-width'),type=q('yz-type'),priority=q('yz-priority'),project=q('yz-project'),end=q('yz-end'),rear=q('yz-rear'),arm=q('yz-arm'),btn=q('yz-calc-button'),results=q('yz-results'),layoutSvg=q('yz-layout-svg');\n  var previous='in';\n\n  function cv(v,from,to){return from===to?v:(to==='cm'?v*2.54:v\/2.54)}\n  function fmt(v){return Math.round(v*10)\/10}\n  function val(el){var n=parseFloat(el.value);return isFinite(n)?n:null}\n\n  function esc(t){return String(t).replace(\/[&<>\"']\/g,function(c){return {'&':'&amp;','<':'&lt;','>':'&gt;','\"':'&quot;',\"'\":'&#39;'}[c]})}\n\n  function drawLayout(totalLength,stoolWidth,spacing,endSpace,count,u){\n    var svg=layoutSvg;\n    while(svg.firstChild)svg.removeChild(svg.firstChild);\n    var ns='http:\/\/www.w3.org\/2000\/svg',W=800,left=40,right=40,usableW=W-left-right,scale=usableW\/Math.max(totalLength,1),yBar=48,yStool=90,hStool=42;\n    function el(name,attrs,text){var n=document.createElementNS(ns,name);Object.keys(attrs||{}).forEach(function(k){n.setAttribute(k,attrs[k])});if(text!==undefined)n.textContent=text;svg.appendChild(n);return n}\n    el('line',{x1:left,y1:yBar,x2:W-right,y2:yBar,stroke:'#202124','stroke-width':'8','stroke-linecap':'round'});\n    el('text',{x:left,y:24,fill:'#202124','font-size':'15','font-weight':'700'},'Usable counter: '+fmt(totalLength)+(u==='in'?' in':' cm'));\n    if(count<1){\n      el('text',{x:W\/2,y:115,fill:'#7c2d12','font-size':'18','font-weight':'700','text-anchor':'middle'},'No stool fits with the entered measurements');\n      svg.setAttribute('aria-label','No stool fits with the entered measurements');\n      return;\n    }\n    for(var i=0;i<count;i++){\n      var start=endSpace+(i*spacing);\n      var x=left+(start*scale);\n      var sw=Math.max(6,stoolWidth*scale);\n      el('rect',{x:x,y:yStool,width:sw,height:hStool,rx:6,fill:'#e8ecef',stroke:'#4f5964','stroke-width':'2'});\n      el('line',{x1:x+sw\/2,y1:yStool+hStool,x2:x+sw\/2,y2:yStool+hStool+18,stroke:'#4f5964','stroke-width':'3'});\n      el('text',{x:x+sw\/2,y:yStool+26,fill:'#202124','font-size':'13','font-weight':'700','text-anchor':'middle'},String(i+1));\n      if(i<count-1){\n        var cx1=x+sw\/2,cx2=left+((endSpace+((i+1)*spacing))*scale)+(sw\/2);\n        el('line',{x1:cx1,y1:158,x2:cx2,y2:158,stroke:'#6b7280','stroke-width':'1'});\n        el('text',{x:(cx1+cx2)\/2,y:178,fill:'#59636e','font-size':'12','text-anchor':'middle'},fmt(spacing)+(u==='in'?' in':' cm'));\n      }\n    }\n    svg.setAttribute('aria-label',count+' stools shown across a '+fmt(totalLength)+(u==='in'?' inch':' centimeter')+' usable counter');\n  }\n\n  unit.addEventListener('change',function(){\n    var next=unit.value;\n    [surface,under,length,width,end,rear,arm].forEach(function(el){\n      var n=val(el);\n      if(n!==null)el.value=fmt(cv(n,previous,next));\n    });\n    previous=next;\n    if(results.style.display==='block')calc();\n  });\n\n  function calc(){\n    var u=unit.value,s=val(surface),uh=val(under),l=val(length),w=val(width),e=val(end),r=val(rear),ah=val(arm);\n    if(s===null||uh===null||l===null||w===null||s<=0||uh<=0||l<=0||w<=0){\n      results.style.display='block';\n      q('yz-out-risk').style.display='none';\n      q('yz-rec-title').textContent='Enter the four required measurements first.';q('yz-rec-why').textContent='Counter height, lowest underside height, usable seating length, and overall stool width are required.';q('yz-rec-status').textContent='Status: incomplete';q('yz-rec-sample').textContent='Sample: not assessed';q('yz-out-note').textContent='Enter the counter height, lowest underside height, usable seating length, and overall stool width.';\n      return;\n    }\n    if(uh>s){\n      results.style.display='block';\n      q('yz-out-risk').style.display='block';\n      q('yz-out-risk').textContent='The lowest point under the counter cannot be higher than the top of the counter. Check these two measurements.';\n      q('yz-out-note').textContent='';\n      return;\n    }\n    if(e===null)e=0;\n    if(r===null)r=0;\n\n    var inch=function(n){return cv(n,'in',u)};\n    var c10=inch(10),c12=inch(12),c24=inch(24),c27=inch(27),c30=inch(30),c34=inch(34),c36=inch(36),c40=inch(40),c42=inch(42),c26=inch(26),c29=inch(29);\n\n    var clearanceLow=uh-c12, clearanceHigh=uh-c10;\n    var commonLow=null,commonHigh=null;\n    if(s>=c34&&s<=c36){commonLow=c24;commonHigh=c26;}\n    else if(s>=c40&&s<=c42){commonLow=c29;commonHigh=c30;}\n\n    var seatLow=clearanceLow,seatHigh=clearanceHigh,seatSource='clearance-based range';\n    if(commonLow!==null){\n      var iLow=Math.max(clearanceLow,commonLow),iHigh=Math.min(clearanceHigh,commonHigh);\n      if(iLow<=iHigh){seatLow=iLow;seatHigh=iHigh;seatSource='common range checked against underside clearance';}\n    }\n\n    var base=priority.value==='capacity'?c24:(priority.value==='comfort'?c30:c27);\n    if(type.value==='swivel'&#038;&#038;base<c27)base=c27;\n    if((type.value==='arms'||type.value==='arms-swivel')&#038;&#038;base<c30)base=c30;\n    if(type.value==='wide'&#038;&#038;base<c30)base=c30;\n\n    var spacing=Math.max(base,w);\n    var clearGap=Math.max(0,spacing-w);\n    var run=l-(2*e);\n    var count=run<w?0:Math.floor((run-w)\/spacing)+1;\n\n    var suffix=u==='in'?' in':' cm';\n    q('yz-out-seat').textContent=fmt(seatLow)+'\u2013'+fmt(seatHigh)+suffix;\n    q('yz-out-center').textContent=fmt(spacing)+suffix;\n    q('yz-out-gap').textContent=fmt(clearGap)+suffix;\n    q('yz-out-count').textContent=String(Math.max(0,count));\n    q('yz-out-under').textContent=fmt(uh)+suffix;\n    q('yz-out-rear').textContent=r>=c36?'At or above the 36 in \/ 91 cm planning check':'Below the 36 in \/ 91 cm planning check';\n\n    var next=[];\n    var reasons=[];\n    var fitRiskCount=0;\n    if(type.value==='arms'||type.value==='arms-swivel'){\n      fitRiskCount++;\n      if(ah!==null){\n        if(ah<uh){next.push('The armrest height is below the lowest counter point, but still check the counter overhang and arm shape.');}\n        else{next.push('The armrest height will not clear the lowest point under the counter.');}\n      }else{next.push('Confirm the armrest height against the lowest point under the counter.');}\n      reasons.push('the stool has arms');\n    }\n    if(type.value==='swivel'||type.value==='arms-swivel'){fitRiskCount++;next.push('Confirm full swivel movement against neighboring stools, walls, and the bar front.');reasons.push('the stool needs turning room');}\n    if(type.value==='wide'){fitRiskCount++;next.push('Confirm the complete model footprint; do not rely on seat width alone.');reasons.push('the stool is wide or custom');}\n    if(clearGap<inch(6)){fitRiskCount++;reasons.push('the clear side gap is tight');}\n    if(r<c36){fitRiskCount++;reasons.push('the rear space is below the 36 in \/ 91 cm planning check');}\n\n    if(project.value==='restaurant')next.push('For a restaurant or caf\u00e9, also check service flow and whether the chosen seat count still leaves practical entry and exit room.');\n    else if(project.value==='bar')next.push('For a high-turnover bar, check fast entry and exit, cleaning access, footrest use, and the rear service path.');\n    else if(project.value==='hotel')next.push('For a hotel or lounge, move toward the comfort end of the spacing range when the stools are wide, upholstered, or used for longer stays.');\n    else if(project.value==='dealer')next.push('For dealer or wholesale stock, favor common sizes and repeatable configurations unless your market clearly requires a custom dimension.');\n    else next.push('Check how the seating will be used before you lock the final spacing and stool count.');\n    next.push('Check the selected stool drawing against the finished counter dimensions.');\n    q('yz-out-next').textContent=next.join(' ');\n\n    var risks=[];\n    if(clearanceLow<=0||clearanceHigh<=0){risks.push('The underside measurement leaves no usable 10\u201312 in \/ 25\u201330 cm seat-clearance range. Recheck the counter dimensions.');fitRiskCount++;}\n    if(w>=base){risks.push('The stool width uses all or more of the planning spacing. Increase spacing before you approve the layout.');fitRiskCount++;}\n    if((type.value==='arms'||type.value==='arms-swivel')&&ah!==null&&ah>=uh){risks.push('Armrest clearance fails: the stool will not slide under the lowest counter point.');fitRiskCount++;}\n    if(r<c36)risks.push('The rear space is below the 36 in \/ 91 cm planning check. Review circulation before you lock the layout.');\n\n    var riskBox=q('yz-out-risk');\n    if(risks.length){riskBox.style.display='block';riskBox.innerHTML='<strong>Check carefully:<\/strong> '+risks.join(' ');}else{riskBox.style.display='none';riskBox.textContent='';}\n\n    var sampleText=fitRiskCount>=2?'Sample: recommended':(fitRiskCount===1?'Sample: consider if fit is critical':'Sample: depends on project\/customization');\n    var statusText=risks.length?'Status: check before ordering':'Status: good planning starting point';\n    q('yz-rec-sample').textContent=sampleText;\n    q('yz-rec-status').textContent=statusText;\n    q('yz-rec-title').textContent=(count>0?count+' stool'+(count===1?'':'s'):'No stool')+' at about '+fmt(spacing)+suffix+' center to center';\n\n    var why='This result uses your stool width, usable counter length, end clearance, and layout priority.';\n    if(reasons.length)why+=' We also flagged '+reasons.slice(0,3).join(', ')+'.';\n    if(project.value==='hotel')why+=' Because this is a hotel\/lounge project, comfort can matter more than adding one extra seat.';\n    else if(project.value==='bar')why+=' Because this is a high-turnover bar, entry, exit, cleaning, and service flow need extra attention.';\n    else if(project.value==='restaurant')why+=' For a restaurant\/caf\u00e9, balance seat count with guest access and service flow.';\n    else if(project.value==='dealer')why+=' For dealer\/wholesale stock, repeatable standard dimensions usually reduce reorder risk.';\n    q('yz-rec-why').textContent=why;\n\n    drawLayout(l,w,spacing,e,Math.max(0,count),u);\n    q('yz-layout-note').textContent='The diagram shows stool width and center-to-center spacing in proportion to the usable counter length. It is a planning view, not a production drawing.';\n    var nextCount=Math.max(1,count+1);\n    var required=w+((nextCount-1)*spacing)+(2*e);\n    if(count<1){q('yz-next-seat').textContent='At this stool width and spacing, the usable counter is too short for one stool after the entered end clearances.';}\n    else if(required>l){q('yz-next-seat').textContent='One more stool at this spacing would need about '+fmt(required)+suffix+' of usable length. You entered '+fmt(l)+suffix+'.';}\n    else{q('yz-next-seat').textContent='The current dimensions may allow another stool at this spacing. Check the exact end clearances and movement before increasing the count.';}\n\n    q('yz-out-note').textContent='Seat height uses the '+seatSource+'. Stool count uses the recommended center-to-center spacing, stool width, usable length, and end clearances. These are planning results, not final production specifications.';\n    results.style.display='block';\n  }\n\n  btn.addEventListener('click',calc);\n})();\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Quick answer For a 34\u201336 in \/ 86\u201391 cm counter, start with a 24\u201326 in \/ 61\u201366 cm seat. For a 40\u201342 in \/ 102\u2013107 cm bar, start with a 29\u201330 in \/ 74\u201376 cm seat. Then check the real space under the counter. Aim for about 10\u201312 in \/ 25\u201330 cm between the stool [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":5257,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-2868","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog"],"_links":{"self":[{"href":"https:\/\/www.yezhifurniture.com\/de\/wp-json\/wp\/v2\/posts\/2868","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.yezhifurniture.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.yezhifurniture.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.yezhifurniture.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.yezhifurniture.com\/de\/wp-json\/wp\/v2\/comments?post=2868"}],"version-history":[{"count":3,"href":"https:\/\/www.yezhifurniture.com\/de\/wp-json\/wp\/v2\/posts\/2868\/revisions"}],"predecessor-version":[{"id":5269,"href":"https:\/\/www.yezhifurniture.com\/de\/wp-json\/wp\/v2\/posts\/2868\/revisions\/5269"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.yezhifurniture.com\/de\/wp-json\/wp\/v2\/media\/5257"}],"wp:attachment":[{"href":"https:\/\/www.yezhifurniture.com\/de\/wp-json\/wp\/v2\/media?parent=2868"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.yezhifurniture.com\/de\/wp-json\/wp\/v2\/categories?post=2868"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.yezhifurniture.com\/de\/wp-json\/wp\/v2\/tags?post=2868"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}