www.nationalbusinessfurniture.com
Open in
urlscan Pro
172.64.154.125
Public Scan
URL:
https://www.nationalbusinessfurniture.com/
Submission: On May 15 via manual from IN — Scanned from DE
Submission: On May 15 via manual from IN — Scanned from DE
Form analysis
12 forms found in the DOM<form id="email_form" class="ng-pristine ng-valid">
<input aria-label="Email Address" type="text" placeholder="Email" ng-model="vm.email" data-rule-required="true" data-val="true" data-rule-regex="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" data-msg-regex="Please enter a valid email address"
class="ng-pristine ng-untouched ng-valid" tabindex="0" aria-invalid="false">
<button aria-label="Join Now" class="btn-primary" type="submit" ng-click="vm.submitEmail()" tabindex="0"><span ng-bind="vm.isMobileView ? 'Join now' : 'Join Now'">Join Now</span></button>
</form>
Name: vm.signInForm —
<form id="signInFormFlyOut" name="vm.signInForm" novalidate="" class="ng-pristine ng-invalid ng-invalid-required ng-valid-maxlength">
<label class="username-label" for="SignInInfo_UserName" ng-bind="'Email'">Email</label>
<input type="text" id="SignInInfo_FlyOut_UserName" name="userName" class="login-from__email__input ng-pristine ng-untouched ng-invalid ng-invalid-required ng-valid-maxlength" placeholder="Email" required="" maxlength="75" ng-model="vm.userName"
ng-focus="vm.flyOutFocus()" ng-blur="vm.flyOutFocusOff()" aria-describedby="SignInInfo_FlyOut_User" tabindex="0" aria-required="true" aria-invalid="true">
<label for="SignInInfo_FlyOut_Password" class="login-from__password__label">Password</label>
<input type="password" id="SignInInfo_FlyOut_Password" name="password" class="login-from__password__input ng-pristine ng-untouched ng-invalid ng-invalid-required ng-valid-maxlength" placeholder="Password" required="" maxlength="75"
ng-model="vm.password" ng-focus="vm.flyOutFocus()" ng-blur="vm.flyOutFocusOff()" aria-describedby="SignInInfo_FlyOut_Pass" tabindex="0" aria-required="true" aria-invalid="true">
<a href="#" ng-click="vm.resetForgotPasswordPopup()" class="login-from__forgotpassword" id="tst_signIn_flyOut_openForgotPassword" data-reveal-id="forgotPasswordPopupFlyOut" tabindex="0">Forgot Password?</a>
<p class="error">
<!-- ngIf: vm.signInForm.$submitted && vm.signInForm.userName.$error.required -->
<!-- ngIf: vm.signInForm.$submitted && vm.signInForm.password.$error.required -->
<!-- ngIf: vm.signInError -->
</p>
<button id="tst_signIn_flyOut_submit" type="submit" ng-disabled="vm.disableSignIn" class="login-from__btn btn btn-login" ng-click="vm.signIn('Invalid Username/Password combination')" aria-label="Log In" tabindex="0" aria-disabled="false">Log
In</button>
</form>
<form id="resetPasswordForm" class="custom ng-pristine ng-valid">
<div class="row email-addy">
<div class="medium-12 large-12">
<input type="text" id="tst_forgotPassword_usernameField" data-rule-required="true" data-msg-required="Email is required" data-rule-username="true" data-msg-username="Email is invalid" ng-model="vm.userNameToReset"
ng-change="vm.enableResetEmail()" placeholder="Enter email" class="ng-pristine ng-untouched ng-valid" tabindex="0" aria-invalid="false">
<span class="field-validation-valid" data-valmsg-for="Username" data-valmsg-replace="true"></span>
</div>
</div>
<p class="error">
<!-- ngIf: vm.resetPasswordError -->
</p>
<div class="row btns">
<button id="tst_forgotPassword_submitButton" type="button" class="btn primary btn-reset-password" ng-disabled="!vm.resetEmailEnabled" ng-click="vm.resetPassword();" tabindex="0" aria-disabled="true" disabled="disabled">Send Email</button>
<button id="tst_forgotPassword_cancelButton" type="button" class="btn secondary btn-cancel" onclick="$('.close-reveal-modal').click()">Cancel</button>
</div>
</form>
Name: vm.cartLineForm —
<form name="vm.cartLineForm" class="ng-pristine ng-valid">
<div class="cart-button">
<a ng-click="vm.removeClassModal()" id="tst_miniCartLink" class="cart-link" href="/cart" aria-label="Item Cart" tabindex="0"><span class="ico-CartIcon"></span> <span ng-show="vm.cart.totalCountDisplay > 0" ng-bind="vm.cart.totalCountDisplay" aria-hidden="true" class="ng-hide">0</span><span ng-show="vm.cart.totalCountDisplay < 1" aria-hidden="false" class="" style="">Cart</span></a>
<!-- ngIf: vm.cart.cartLines.length > 0 -->
</div>
</form>
<form class="search-form ng-pristine ng-valid">
<div class="search-input">
<label for="criteria">Search</label>
<span tabindex="-1" role="presentation" class="k-widget k-autocomplete k-header isc-searchAutoComplete tst_header_searchInput ng-pristine ng-untouched ng-valid k-state-default" style=""><input ng-model="vm.criteria" type="text"
class="isc-searchAutoComplete tst_header_searchInput ng-pristine ng-untouched ng-valid k-input" ng-init="vm.autocompleteOptions.placeholder = 'Search NBF.com';
vm.translations = [
{key: 'suggestion', text: 'Suggestions'},
{key: 'category', text: 'Categories'},
{key: 'content', text: 'Content'},
{key: 'product', text: 'Products'},
{key: 'manufacturerItemNumber', text: 'MFG #'},
{key: 'partNumber', text: 'Part #'},
{key: 'customerPartNumber', text: 'My Part #'}]" kendo-auto-complete="" k-options="vm.autocompleteOptions" isc-enter="vm.onEnter()" name="criteria" ng-blur="vm.startAutocomplete()"
onclick="$(this).data('kendoAutoComplete').search()" data-role="autocomplete" placeholder="Search NBF.com" autocomplete="off" role="textbox" aria-haspopup="true" aria-disabled="false" aria-readonly="false" aria-autocomplete="list"
tabindex="0" aria-invalid="false" style="width: 100%;"><span class="k-icon k-loading" style="display:none"></span></span>
</div>
<div class="search-history">
<div class="search-history-label"><span>Search History</span></div>
<div class="clear-search-history"><a href="#" ng-click="vm.clearSearchHistory()" tabindex="0">Clear Search History</a></div>
</div>
<div class="search-button">
<button class="btn primary fastClick" ng-click="vm.search()" tabindex="0">Search</button>
</div>
</form>
<form class="ng-pristine ng-valid">
<div class="row collapse ng-hide" ng-show="::(vm.session.isAuthenticated || vm.session.rememberMe)" aria-hidden="true">
<div class="small-12 columns right">
<div class="inf-cust">
<span class="inf-label">Customer #:</span>
<span class="inf-value" id="tst_userNav_customerNumber" ng-bind="::vm.session.billTo.customerNumber"></span>
</div>
<div class="inf-ship">
<span class="inf-label">Ship To:</span>
<span class="inf-value">
<span id="tst_userNav_shipToCompanyName" ng-bind="::vm.session.shipTo.companyName"></span>
<!-- ngIf: ::(vm.session.shipTo.lastName || vm.session.shipTo.firstName) -->
<span ng-bind="::vm.session.shipTo.fullAddress"></span>
</span>
</div>
<!-- ngIf: ::vm.session.displayChangeCustomerLink -->
</div>
<div class="small-12 medium-12 large-12 columns int-settings ng-hide" ng-show="vm.languages.length > 1 || vm.currencies.length > 1" aria-hidden="true">
<button class="btn tertiary isettings">
<!-- ngIf: vm.languages.length > 1 && vm.session.language && vm.session.language.imageFilePath -->
<!-- ngIf: vm.languages.length > 1 && vm.session.language && !vm.session.language.imageFilePath -->
<!-- ngIf: vm.currencies.length > 1 && vm.session.currency -->
<span>International Settings</span>
</button>
</div>
<!-- ngIf: ::vm.session.isAuthenticated -->
</div>
</form>
<form class="ng-pristine ng-valid">
<div class="row collapse">
<!-- ngIf: vm.languages.length > 1 -->
<!-- ngIf: vm.currencies.length > 1 -->
<div class="ui-lock small-12 columns right isettings-buttons use-fastclick">
<button class="user-button btn secondary isettings-cancel">Cancel</button>
</div>
</div>
</form>
<form class="search-form ng-pristine ng-valid">
<div class="search-input">
<label for="criteria">Search</label>
<span tabindex="-1" role="presentation" class="k-widget k-autocomplete k-header isc-searchAutoComplete tst_header_searchInput ng-pristine ng-untouched ng-valid k-state-default" style=""><input ng-model="vm.criteria" type="text"
class="isc-searchAutoComplete tst_header_searchInput ng-pristine ng-untouched ng-valid k-input" ng-init="vm.autocompleteOptions.placeholder = 'Search NBF.com';
vm.translations = [
{key: 'suggestion', text: 'Suggestions'},
{key: 'category', text: 'Categories'},
{key: 'content', text: 'Content'},
{key: 'product', text: 'Products'},
{key: 'manufacturerItemNumber', text: 'MFG #'},
{key: 'partNumber', text: 'Part #'},
{key: 'customerPartNumber', text: 'My Part #'}]" kendo-auto-complete="" k-options="vm.autocompleteOptions" isc-enter="vm.onEnter()" name="criteria" ng-blur="vm.startAutocomplete()"
onclick="$(this).data('kendoAutoComplete').search()" data-role="autocomplete" placeholder="Search NBF.com" autocomplete="off" role="textbox" aria-haspopup="true" aria-disabled="false" aria-readonly="false" aria-autocomplete="list"
tabindex="0" aria-invalid="false" style="width: 100%;"><span class="k-icon k-loading" style="display:none"></span></span>
</div>
<div class="search-history">
<div class="search-history-label"><span>Search History</span></div>
<div class="clear-search-history"><a href="#" ng-click="vm.clearSearchHistory()" tabindex="0">Clear Search History</a></div>
</div>
<div class="search-button">
<button class="btn primary fastClick" ng-click="vm.search()" tabindex="0">Search</button>
</div>
</form>
/Email/SubscribeToList
<form id="emailSubscriptionForm1265" action="/Email/SubscribeToList" novalidate="novalidate" class="ng-pristine ng-valid">
<h3 class="email-signup__title">Sign Up To Get The Latest From NBF</h3>
<label for="emailAddress1265" class="email-signup__label">Enter Your E-mail Address</label>
<div class="input-email-icon">
<input type="text" name="emailSubscribe" id="emailAddress1265" ng-model="vm.email" class="email-signup__input ng-pristine ng-untouched ng-valid" placeholder="Your e-mail" data-val-required="Email Address is required." data-val="true"
data-rule-regex="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" data-val-regex="Email Address is invalid." autocomplete="email" tabindex="0" aria-invalid="false">
</div>
<span class="field-validation-valid footer-background" data-valmsg-for="emailSubscribe" data-valmsg-replace="true"></span>
<button ng-show="!vm.submitted" class="email-signup__btn btn btn-submit" type="submit" ng-click="vm.submit($event)" tabindex="0" aria-hidden="false">Submit</button>
<span data-valmsg-replace="true" data-valmsg-for="EmailAddress"></span>
<span ng-show="vm.submitted" class="successMessage ng-hide" aria-hidden="true">You have been successfully subscribed to our newsletter</span>
</form>
<form novalidate="" id="tellAFriendForm" class="custom ng-pristine ng-valid">
<div class="row share-name">
<div field-label="Friend's Name" field-name="friendsName" field-value="vm.tellAFriendModel.friendsName" is-required="true" is-email="false">
<div class="large-5 columns">
<span ng-bind="fieldLabel">Friend's Name</span>
<span class="redTxt" ng-show="isRequired" aria-hidden="false">*</span>
</div>
<div class="large-7 columns">
<input type="text" ng-model="fieldValue" autofocus="autofocus" id="friendsName" name="friendsName" data-rule-required="true" data-msg-required="Friend's Name is required" data-rule-email="false" data-msg-email="Friend's Name is invalid"
data-rule-regex=".*" data-msg-regex="Friend's Name is invalid" class="ng-pristine ng-untouched ng-valid" tabindex="0" aria-invalid="false">
<span class="field-validation-valid" data-valmsg-for="friendsName" data-valmsg-replace="true"></span>
</div>
</div>
</div>
<div class="row share-email">
<div field-label="Friend's Email" field-name="friendsEmail" field-value="vm.tellAFriendModel.friendsEmailAddress" is-required="true" is-email="true">
<div class="large-5 columns">
<span ng-bind="fieldLabel">Friend's Email</span>
<span class="redTxt" ng-show="isRequired" aria-hidden="false">*</span>
</div>
<div class="large-7 columns">
<input type="text" ng-model="fieldValue" autofocus="autofocus" id="friendsEmail" name="friendsEmail" data-rule-required="true" data-msg-required="Friend's Email is required" data-rule-email="true" data-msg-email="Friend's Email is invalid"
data-rule-regex="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" data-msg-regex="Friend's Email is invalid" class="ng-pristine ng-untouched ng-valid" tabindex="0" aria-invalid="false">
<span class="field-validation-valid" data-valmsg-for="friendsEmail" data-valmsg-replace="true"></span>
</div>
</div>
</div>
<div class="row share-you">
<div field-label="Your Name" field-name="yourName" field-value="vm.tellAFriendModel.yourName" is-required="true" is-email="false">
<div class="large-5 columns">
<span ng-bind="fieldLabel">Your Name</span>
<span class="redTxt" ng-show="isRequired" aria-hidden="false">*</span>
</div>
<div class="large-7 columns">
<input type="text" ng-model="fieldValue" autofocus="autofocus" id="yourName" name="yourName" data-rule-required="true" data-msg-required="Your Name is required" data-rule-email="false" data-msg-email="Your Name is invalid"
data-rule-regex=".*" data-msg-regex="Your Name is invalid" class="ng-pristine ng-untouched ng-valid" tabindex="0" aria-invalid="false">
<span class="field-validation-valid" data-valmsg-for="yourName" data-valmsg-replace="true"></span>
</div>
</div>
</div>
<div class="row share-youmail">
<div field-label="Your Email" field-name="yourEmail" field-value="vm.tellAFriendModel.yourEmailAddress" is-required="true" is-email="true">
<div class="large-5 columns">
<span ng-bind="fieldLabel">Your Email</span>
<span class="redTxt" ng-show="isRequired" aria-hidden="false">*</span>
</div>
<div class="large-7 columns">
<input type="text" ng-model="fieldValue" autofocus="autofocus" id="yourEmail" name="yourEmail" data-rule-required="true" data-msg-required="Your Email is required" data-rule-email="true" data-msg-email="Your Email is invalid"
data-rule-regex="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" data-msg-regex="Your Email is invalid" class="ng-pristine ng-untouched ng-valid" tabindex="0" aria-invalid="false">
<span class="field-validation-valid" data-valmsg-for="yourEmail" data-valmsg-replace="true"></span>
</div>
</div>
</div>
<div class="row share-msg">
<div class="large-5 columns">
<span>Your Message</span>
<span class="redTxt">*</span>
</div>
<div class="large-7 columns">
<textarea ng-model="vm.tellAFriendModel.yourMessage" autofocus="autofocus" id="yourMessage" name="yourMessage" data-rule-required="true" data-msg-required="Your Message is required" class="ng-pristine ng-untouched ng-valid"
aria-multiline="true" tabindex="0" aria-invalid="false"></textarea>
<span class="field-validation-valid" data-valmsg-for="yourMessage" data-valmsg-replace="true"></span>
</div>
</div>
<!-- ngIf: !vm.isSuccess -->
<div class="row btns" ng-if="!vm.isSuccess">
<button id="tst_productDetail_shareSubmit" ng-click="vm.shareWithFriend()" class="btn primary btn-create-wishlist" type="button" tabindex="0">Share</button>
</div><!-- end ngIf: !vm.isSuccess -->
</form>
<form id="welcome_modal" class="ng-pristine ng-valid">
<input aria-label="Email Address" id="wm-email-field" type="text" placeholder="Email Address" data-rule-required="true" data-val="true" data-rule-regex="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"
data-msg-regex="Please enter a valid email address">
<button aria-label="Yes, I Want In" id="wm-submit" class="btn-primary" ng-click="vm.submitEmail()" tabindex="0">
<span>Yes, I Want In</span>
</button>
</form>
<form id="welcome_modal_mobile" class="ng-pristine ng-valid">
<span class="wm-container">
<input aria-label="Email Address" id="wm-email-input" type="text" placeholder="Email Address" data-rule-required="true" data-val="true" data-rule-regex="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"
data-msg-regex="Please enter a valid email address">
<button aria-label="Sign Up Now" id="wm-submit-mobile" class="btn-primary" ng-click="vm.submitEmail()" tabindex="0">
<span>Sign Up Now</span>
</button>
</span>
</form>
Text Content
× WAIT! YOU ARE ABOUT TO MISS OUT. Stay informed about exclusive offers and content sent right to your inbox! Join Now A new look for National Business Furniture! Still your trusted commercial furniture experts. A new look for National Business Furniture! Still your trusted commercial furniture experts. * Government * Education * Healthcare * Hospitality * Workplace * Home Office * Request a Quote * Login Welcome Email Password Forgot Password? Log In Create Account RESET PASSWORD Enter your username and we'll send you an email that will allow you to reset your password. Send Email Cancel If an account matches the username entered, an email will be sent to the associated email address with instructions on how to reset your password shortly. If you do not receive an email, please contact customer service. Close × * My Account * Welcome * Log Out * 0Cart Search Search History Clear Search History Search Customer #: Ship To: International Settings Cancel * Login * * * Sign Out * Search ☰ 0 Search Search History Clear Search History Search Talk With an Expert Talk With an Expert 866-323-6991 * Government * Education * Healthcare * Hospitality * Workplace * Home Office * Hello, Login Request a Quote * 's Account ► * My Account Settings * My Addresses * User Administration * My Saved Orders * My Invoices * My Orders * My Order Approvals * My Quotes * My Favorites * My Payment Options * Quick Order * Log Out * Desks * Shop All Desks * L Shaped * U Shaped * Executive * Reception * Adjustable Height * Office Suites & Sets * Seating * Shop All Seating * Office Seating * Reception & Lounge * Cafe & Breakroom * Training * Task * Executive * Outdoor * Booths * Tables * Shop All Tables * Conference * Breakroom * Training Room * Flip Top * Folding Tables * Table & Chair Sets * Storage * Shop All Storage * Cabinets * Filing * Credenzas * Bookcases * Mobile Pedestals * Wardrobe Cabinets * Cubicles & Workstations * Shop All Space Division * Cubicle Systems * Mobile Dividers * Workstations * Mobile Boards * Booths & Pods * Accessories * Shop All * Decor * Presentation Boards * Power & Charging * Lighting * Rugs * Chair Mats * Waste & Recycling Spaces * Reception * Training Room * Breakroom * Private Office * Conference Room * Collaboration * Lounge * Workstations * Home Office * Outdoor Resources * Request a Quote * Local Furniture Consultant * Tips & Ideas * Case Studies * Digital Catalogs * Join Our Mailing List * Catalog Unsubscribe Deals * Sale * Clearance * Discounts Local Furniture Consultant * * Spaces * Reception * Training Room * Breakroom * Private Office * Conference Room * Collaboration * Lounge * Workstations * Home Office * Outdoor * Resources * Request a Quote * Local Furniture Consultant * Tips & Ideas * Case Studies * Digital Catalogs * Join Our Mailing List * Catalog Unsubscribe * Deals * Sale * Clearance * Discounts * Local Furniture Consultant ◄ × CONTEMPORARY ELEGANCE REDEFINED. CONTEMPORARY ELEGANCE REDEFINED. ACHIEVE A SEAMLESS BLEND OF STYLE AND DURABILITY FOR YOUR PROFESSIONAL SPACES. ACHIEVE A SEAMLESS BLEND OF STYLE AND DURABILITY FOR YOUR PROFESSIONAL SPACES. Shop Our Newest Collection KNOWLEDGE HUB GLOBAL JEWELRY BRAND UNLOCKS CREATIVITY WITH SPACE UPDATES. See How > KNOWLEDGE HUB GLOBAL JEWELRY BRAND UNLOCKS CREATIVITY WITH SPACE UPDATES. See How > SHOP SMART SHOP SMART INSPIRATION + BEST PRACTICES BY SPACE. INSPIRATION + BEST PRACTICES BY SPACE. Dive In > SHOP POPULAR CATEGORIES SHOP POPULAR CATEGORIES Desks Desks Chairs Chairs Space Division Space Division Tables Tables Storage Storage Accessories Accessories TRUSTED COMMERCIAL FURNITURE EXPERTS TRUSTED COMMERCIAL FURNITURE EXPERTS BUSINESS From large-scale projects with global leaders, large law and finance firms, to start-ups and fast-growing small and mid-size businesses, we fulfill hundreds of thousands of orders to a variety of industries each year. BUSINESS From large-scale projects with global leaders, large law and finance firms, to start-ups and fast-growing small and mid-size businesses, we fulfill hundreds of thousands of orders to a variety of industries each year. Learn More HEALTHCARE We know healthcare and what it takes to deliver high-performing spaces — from waiting rooms to physicians offices and many non-clinical places in between. We've served more than 100,000 healthcare customers across the United States, including large award-winning health systems, private practices and clinics — and many as a GPO Contracted Supplier through Vizient and Premier. HEALTHCARE We know healthcare and what it takes to deliver high-performing spaces — from waiting rooms to physicians offices and many non-clinical places in between. We've served more than 100,000 healthcare customers across the United States, including large award-winning health systems, private practices and clinics — and many as a GPO Contracted Supplier through Vizient and Premier. Learn More EDUCATION Our expertise spans the country to support education customers of all types – from public, private, elementary and higher ed, to charter schools, district offices and departments of education. We process thousands of orders each year, many through education buying contracts, including Association of Educational Purchasing Agencies, TexBuy, BuyBoard, Equalis and TIPS. EDUCATION Our expertise spans the country to support education customers of all types – from public, private, elementary and higher ed, to charter schools, district offices and departments of education. We process thousands of orders each year, many through education buying contracts, including Association of Educational Purchasing Agencies, TexBuy, BuyBoard, Equalis and TIPS. Learn More GOVERNMENT With 40+ years of experience supporting Government customers – including processing 20,000 orders a year, and 17 years as a GSA contract holder – we bring a singular perspective centered on best practices within this sector. In addition, we can also help streamline the buying process by providing access to cooperative purchasing agreements like Association of Educational Purchasing Agencies, BuyBoard, Equalis and TIPS. GOVERNMENT With 40+ years of experience supporting Government customers – including processing 20,000 orders a year, and 17 years as a GSA contract holder – we bring a singular perspective centered on best practices within this sector. In addition, we can also help streamline the buying process by providing access to cooperative purchasing agreements like Association of Educational Purchasing Agencies, BuyBoard, Equalis and TIPS. Learn More HAVE MORE SPECIFIC QUESTIONS ABOUT YOUR INDUSTRY? CONNECT WITH AN NBF EXPERT NOW. HAVE MORE SPECIFIC QUESTIONS ABOUT YOUR INDUSTRY? CONNECT WITH AN NBF EXPERT NOW. Contact Us Contact Us COMPLETE SPACE SOLUTIONS FROM RECEPTION TO PRIVATE OFFICES AND BEYOND, WE’VE GOT YOU COVERED. COMPLETE SPACE SOLUTIONS FROM RECEPTION TO PRIVATE OFFICES AND BEYOND, WE’VE GOT YOU COVERED. WARM WELCOMES START AT RECEPTION. WARM WELCOMES START AT RECEPTION. Shop These Spaces A PRIVATE OFFICE IS A LAUNCH PAD FOR SUCCESS. A PRIVATE OFFICE IS A LAUNCH PAD FOR SUCCESS. Shop These Spaces CONFERENCE ROOMS WERE MADE TO ENCOURAGE CONTRIBUTION. CONFERENCE ROOMS WERE MADE TO ENCOURAGE CONTRIBUTION. Shop These Spaces THE IDEAL TRAINING SPACE MAKES EVERYONE EAGER TO LEARN. THE IDEAL TRAINING SPACE MAKES EVERYONE EAGER TO LEARN. Shop These Spaces NOT SEEING THE SPACE YOU’RE LOOKING FOR? NO PROBLEM, WE’VE GOT MORE. NOT SEEING THE SPACE YOU’RE LOOKING FOR? NO PROBLEM, WE’VE GOT MORE. View All Spaces View All Spaces WORKSPACES: SOLVED. CONVENIENCE AND CARE ARE UNCHARACTERISTICALLY COMMON HERE. WITH OVER 300,000 SATISFIED CUSTOMERS, OUR TEAM CAN HELP GUIDE YOU IN CREATING YOUR IDEAL WORKSPACE. WORKSPACES: SOLVED. CONVENIENCE AND CARE ARE UNCHARACTERISTICALLY COMMON HERE. WITH OVER 300,000 SATISFIED CUSTOMERS, OUR TEAM CAN HELP GUIDE YOU IN CREATING YOUR IDEAL WORKSPACE. Learn How Learn How EXPLORE SOME OF OUR TOP-SELLERS * Sign into your account to add to Favorites 3 Options At Work Mobile File Storage Pedestal - 16.5w X 20.5d $299,00 4.6 126 Reviews * Sign into your account to add to Favorites 3 Options At Work Reversible L-shaped Desk - 66"w $979,00 4.8 14 Reviews * Sign into your account to add to Favorites 4 Options Harper Mid-back Executive Chair $299,00 4.9 59 Reviews * Sign into your account to add to Favorites 1 Option Rivet End Table - 20"w X 20"d $129,00 0.0 No Reviews * Sign into your account to add to Favorites 2 Options Rivet Lounge Chair $499,00 4.5 13 Reviews * Sign into your account to add to Favorites GSA 2 Options Overtime 24/7 Big And Tall Mesh Back Chair With Fabric Seat $379,00 4.4 44 Reviews * Sign into your account to add to Favorites GSA 2 Options Via Double Pedestal Executive Bowfront L-desk - 72"w $1.389,00 4.7 50 Reviews * Sign into your account to add to Favorites 3 Options At Work Reversible Corner L-shaped Desk - 60"w X 60"d $619,00 4.5 63 Reviews * Sign into your account to add to Favorites 2 Options Rivet Three-seat Lounge Sofa $999,00 4.9 11 Reviews * Sign into your account to add to Favorites GSA 1 Option Urban Reversible L-shaped Desk - 60"w $1.249,00 4.5 26 Reviews * Previous * Next EXPLORE SOME OF OUR TOP-SELLERS * Sign into your account to add to Favorites 3 Options At Work Mobile File Storage Pedestal - 16.5w X 20.5d $299,00 * Sign into your account to add to Favorites 3 Options At Work Reversible L-shaped Desk - 66"w $979,00 * Sign into your account to add to Favorites 4 Options Harper Mid-back Executive Chair $299,00 * Sign into your account to add to Favorites 1 Option Rivet End Table - 20"w X 20"d $129,00 * Sign into your account to add to Favorites 2 Options Rivet Lounge Chair $499,00 * Sign into your account to add to Favorites GSA 2 Options Overtime 24/7 Big And Tall Mesh Back Chair With Fabric Seat $379,00 * Sign into your account to add to Favorites GSA 2 Options Via Double Pedestal Executive Bowfront L-desk - 72"w $1.389,00 * Sign into your account to add to Favorites 3 Options At Work Reversible Corner L-shaped Desk - 60"w X 60"d $619,00 * Sign into your account to add to Favorites 2 Options Rivet Three-seat Lounge Sofa $999,00 * Sign into your account to add to Favorites GSA 1 Option Urban Reversible L-shaped Desk - 60"w $1.249,00 * Previous * Next WHAT SETS US APART? WHAT SETS US APART? TRUSTED COMMERCIAL FURNITURE EXPERTS With the knowledge and know-how of nearly 50 years of leadership expertise in Business, Government, Healthcare and Education environments, you can trust us to help you find solutions to meet your organization’s exact needs. HUMAN HELP WHEN YOU WANT IT NBF offers a collaborative team that will provide the support and guidance you need to find your perfect workspace solution and deliver next-level results. SOLUTIONS THAT MEET YOUR NEEDS Nail your project vision and goals with NBF. We’ve designed an expansive and curated portfolio of commercial furniture — centered on quality, durability and value — and service offerings to help you find the exact solutions to fit the needs of your space, budget, working style and more. Learn More About NBF Learn More About NBF SHOP OUR SELECTION OF OFFICE & BUSINESS FURNITURE You deserve a beautiful office and National Business Furniture wants to be the one to help you create an environment where great work happens. Our knowledgeable and helpful furniture experts can help you from reviewing your room or office layout, to designing your space and selecting office furniture. Shop all kinds of furniture for your home or office including business furniture, office desks, office chairs, reception desks, décor and more. Explore our resource center for Office Decorating & Planning Ideas & Tips and view our Office Furniture Case Studies for inspiration. Our great product selection, service, ships today products and a limited lifetime warranty have been keeping customers coming back for more than forty years! SHOP OUR SELECTION OF OFFICE & BUSINESS FURNITURE You deserve a beautiful office and National Business Furniture wants to be the one to help you create an environment where great work happens. Our knowledgeable and helpful furniture experts can help you from reviewing your room or office layout, to designing your space and selecting office furniture. Shop all kinds of furniture for your home or office including business furniture, office desks, office chairs, reception desks, décor and more. Explore our resource center for Office Decorating & Planning Ideas & Tips and view our Office Furniture Case Studies for inspiration. Our great product selection, service, ships today products and a limited lifetime warranty have been keeping customers coming back for more than forty years! * Navigation * Markets * Rooms * Tips and Ideas * Case Studies * Account * My Account * Track Your Order * FAQs * Terms and Conditions * Shipping Policies * Returns * About NBF * About NBF * Sustainably Sourced * Careers * Press Releases * Affiliates * Privacy & Security * Accessibility Statement * California Privacy Rights * Support * Customer Service * Furniture Consultants * Get in Touch With Us * Request Quote * Join Our Mailing List * Catalog Unsubscribe * Navigation * Markets * Rooms * Tips and Ideas * Case Studies * Account * My Account * Track Your Order * FAQs * Terms and Conditions * Shipping Policies * Returns * About NBF * About NBF * Sustainably Sourced * Careers * Press Releases * Affiliates * Privacy & Security * Accessibility Statement * California Privacy Rights * Support * Customer Service * Furniture Consultants * Get in Touch With Us * Request Quote * Join Our Mailing List * Catalog Unsubscribe SIGN UP TO GET THE LATEST FROM NBF Enter Your E-mail Address Submit You have been successfully subscribed to our newsletter CONNECT WITH US: * * * * * SHARE WITH A FRIEND Friend's Name * Friend's Email * Your Name * Your Email * Your Message * Share An email was successfully sent. Email was not successfully sent, please verify form inputs. × Talk To One Of Our Furniture Experts 866-323-6991 Web Code: G7XKUK-16734 How can we improve? Please send us your feedback. Copyright © 1999 - 2024 All Rights Reserved × GET NEXT LEVEL RESULTS FOR THE NEXT ERA OF WORK We are still your trusted commercial furniture experts, now with a new look. Opt-in for promotions, the latest news and product updates. Yes, I Want In Please view our privacy policy Workspaces: Solved. Opt-in for promotions and more from your trusted commercial furniture experts. Sign Up Now Please view our privacy policy.