www.nationalbusinessfurniture.com
Open in
urlscan Pro
35.171.108.221
Public Scan
URL:
https://www.nationalbusinessfurniture.com/customer-service
Submission: On February 14 via api from US — Scanned from DE
Submission: On February 14 via api from US — 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">
<button aria-label="Join Now" class="btn-primary" type="submit" ng-click="vm.submitEmail()"><span ng-bind="vm.isMobileView ? 'Join now' : 'Join Now'">Join Now</span></button>
</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()"
onfocus="$(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"
aria-owns="" 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()">Clear Search History</a></div>
</div>
<div class="search-button">
<button class="btn primary fastClick" ng-click="vm.search()">Go</button>
</div>
</form>
<form class="ng-pristine ng-valid">
<div class="row collapse ng-hide" ng-show="::(vm.session.isAuthenticated || vm.session.rememberMe)">
<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">
<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()"
onfocus="$(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"
aria-owns="" 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()">Clear Search History</a></div>
</div>
<div class="search-button">
<button class="btn primary fastClick" ng-click="vm.search()">Go</button>
</div>
</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">
<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">
<a href="#" ng-click="vm.resetForgotPasswordPopup()" class="login-from__forgotpassword" id="tst_signIn_flyOut_openForgotPassword" data-reveal-id="forgotPasswordPopupFlyOut">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">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">
<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();" 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"><span class="ico-CartIcon"></span> <span ng-show="vm.cart.totalCountDisplay > 0" ng-bind="vm.cart.totalCountDisplay" class="ng-hide">0</span><span ng-show="vm.cart.totalCountDisplay < 1" class="">Cart</span></a>
<!-- ngIf: vm.cart.cartLines.length > 0 -->
</div>
</form>
/Email/SubscribeToList
<form id="emailSubscriptionForm1265" action="/Email/SubscribeToList" novalidate="novalidate" class="ng-pristine ng-valid">
<div class="email-signup__title">Sign Up To Get The Latest From NBF</div>
<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.">
</div>
<button ng-show="!vm.submitted" class="email-signup__btn btn btn-submit" type="submit" ng-click="vm.submit($event)">Submit</button>
<span data-valmsg-replace="true" data-valmsg-for="EmailAddress"></span>
<span ng-show="vm.submitted" class="successMessage ng-hide">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">*</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">
<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">*</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">
<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">*</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">
<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">*</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">
<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"></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">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="Sign Up." id="wm-submit" class="btn-primary" ng-click="vm.submitEmail()">
<span>Sign Up.</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." id="wm-submit-mobile" class="btn-primary" ng-click="vm.submitEmail()">
<span>Sign Up.</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 Save up to 10% on purchases of multiples! Shop Buy More, Save More Save up to 10% on purchases of multiples! Shop Buy More, Save More * Local Design Help * FREE Catalog * Request Quote * Accessibility Search Search History Clear Search History Go Customer #: Ship To: International Settings Cancel * Login * * * Sign Out * Search ☰ 0 Search Search History Clear Search History Go Web Code: GMNZK7-16734 888-448-0468 LIFETIME GUARANTEE * 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 * Hello, Login * '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 TYPE * Shop All Desks * L Shaped * Executive * U Shaped * Reception * Office Suites & Sets * Adjustable Height * Compact & Small * Writing Desks & Tables * Corner * Computer Desks WIDTH * 48 in and below * 49 to 65 in * 72 in and above TOP COLLECTIONS * At Work * Statesman * Carbon * Shop All Collections SHOP BY * Ships Today * GSA * Top Rated * On Sale * Clearance TIPS & ADVICE * The Complete Guide to Office Desks * Wood Veneer vs. Laminate * Desk Returns * CHAIRS TYPE * Shop All Chairs * Reception & Guest * Executive * Ergonomic * Conference * Home Office * Stools * Computer * Armless * 24 Hour Task PRICE RANGE * $199 and below * $200 - $599 MATERIAL * Mesh * Fabric * Leather * Faux Leather * Vinyl SHOP BY * Ships Today * GSA * On Sale * Clearance * Top Rated TIPS & ADVICE * Seating Buying Guides * Chair Type Definitions * How to Replace Chair Cylinder * TABLES TYPE * Shop All Tables * Conference * Breakroom * Table & Chair Sets * Training Room * Standing Height * Adjustable Height * Folding Tables * Utility * Flip Top PRICE RANGE * $200 - $599 * $600 - $999 * $1,000 - $1,999 * $2,500 and up TOP COLLECTIONS * At Work * Contemporary * Allure * Shop All Collections SHOP BY * Ships Today * GSA * On Sale * Clearance TIPS & ADVICE * 1 Table / 3 Ways * Conference Table Buying Guide * CUBICLES TYPE * Shop All Cubicles * Office Cubicles * Room Dividers * Panel Systems * Sneeze Guards * Mobile Boards * Benching WORKSTATIONS * Four * Three * Two * One COLOR * Brown * White * Red * Gray * Black SHOP BY * Ships Today * GSA * Clearance RESOURCES * Tips & Ideas * Cubicle Buying Guides * Case Studies * Design Services * Local Design Help * Digital Catalogs * STORAGE TYPE * Shop All Storage * Cabinets * Bookcases * Credenzas * Shelving * Display Cases * Lockers * Machine Stands * Storage Islands * Wardrobes MATERIAL * Plastic * Wood Veneer * Laminate * Metal * Glass TOP COLLECTIONS * At Work * Esquire * Urban * Contemporary * Shop All Collections SHOP BY * Ships Today * GSA * On Sale * Clearance * Top Rated TIPS & ADVICE * Storage Buying Guides * Office Organization * FILING TYPE * Shop All Filing * Lateral * Vertical * Mobile File Cabinets * Wood Veneer * File Storage Hutches * Metal * Laminate Files * Fireproof * Hospital File Storage DRAWERS * 2 Drawers * 3 Drawers * 4 Drawers * 5 Drawers PRICE RANGE * $200 - $599 * $600 - $999 * $1000 - $1999 * $2500 and up TOP COLLECTIONS * At Work * Ogden * Metropolitan * Urban * Shop All Collections SHOP BY * Ships Today * GSA * On Sale * Clearance * Top Rated * ROOMS TYPE * Reception * Breakroom * Home Office * Conference * Training Room * Outdoor ESSENTIALS * Return To Work * Accessories * AV Equipment * Boards * Décor SHOP BY * GSA * On Sale * Clearance * Brand * Collection RESOURCES * Tips & Ideas * Buying Guides * Case Studies * Design Services * Local Design Help * Digital Catalogs * MARKETS TYPE * Government * Education * Healthcare * Hospitality * Workplace * Home Office RESOURCES * Tips & Ideas * Buying Guides * Case Studies * Design Services * Local Design Help * Digital Catalogs * DEALS * Clearance * On Sale * GSA ◄ × * Home * Customer Service CUSTOMER SERVICE * Accessibility * Affiliates * Design Services * Chair Sample Program * Exclusive Lifetime Guarantee * FAQs * Free Samples * Privacy & Security * Returns * Shipping Policies * Sustainably Sourced CONTACT US TODAY Email Us Sales: 800-558-1010 Service: 800-558-1010 Fax: 800-329-9349 SALES AND SERVICE Mon-Fri: 7:00 am - 7:00 pm (Central) Sat-Sun: Closed REQUEST A QUOTE Need a Quote? Click the link above. TRACK YOUR ORDER Need to know where your order is? We are here to help! * Navigation * Markets * Tips and Ideas * Design Services * Shop All Brands * Account * My Account * Track Your Order * About NBF * About NBF * Sustainably Sourced * Digital Catalogs * Careers * Affiliates * Local Design Help * Privacy & Security * Accessibility * California Privacy Rights * Support * Customer Service * FAQs * Sales Contact Us * Shipping Policies * Returns * Request Quote * Navigation * Markets * Tips and Ideas * Design Services * Shop All Brands * Account * My Account * Track Your Order * About NBF * About NBF * Sustainably Sourced * Digital Catalogs * Careers * Affiliates * Local Design Help * Privacy & Security * Accessibility * California Privacy Rights * Support * Customer Service * FAQs * Sales Contact Us * Shipping Policies * Returns * Request Quote 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 Specialists 888-448-0468 Web Code: GMNZK7-16734 How can we improve? Please send us your feedback. Copyright © 1999 - 2023 All Rights Reserved × WELCOME TO NATIONAL BUSINESS FURNITURE Be in the know on the latest content, news, promotions and products that will help you work from home with ease. Sign Up. Please view our privacy policy Join Our Newsletter Get the latest news, promotions & products. Sign Up. Please view our privacy policy.