www.loopnet.com
Open in
urlscan Pro
23.37.59.103
Public Scan
Submitted URL: https://loopnet.com/
Effective URL: https://www.loopnet.com/
Submission: On February 17 via api from US — Scanned from DE
Effective URL: https://www.loopnet.com/
Submission: On February 17 via api from US — Scanned from DE
Form analysis
4 forms found in the DOMPOST https://www.loopnet.com/search
<form method="post" action="https://www.loopnet.com/search" class="quick-search ng-pristine ng-valid" quick-search="" ng-attr-defaultlocation="San Francisco, CA" ng-attr-defaultpropertytype="" ng-attr-listingtype="1" ng-attr-propertycategoryid=""
ng-attr-propertytypesalenotfound="Popular Property Types" ng-attr-propertytypeleasenotfound="Popular Property Types" ng-attr-propertytypebbsnotfound="Popular Industries"
ng-attr-auctionsearchurl="https://www.loopnet.com/search/commercial-real-estate/usa/auctions/">
<div class="row">
<div class="quick-search-wrap">
<ul class="search-types for-sale three-tabs" ng-class="searchTypeClass">
<li class="search-types--for-sale">
<h2>
<button type="button" class="button text" ng-click="toggleSearchType('forSale')" title="Search for Commercial Real Estate for Sale">
<span>For Sale</span>
</button>
</h2>
</li>
<li class="search-types--for-lease">
<h2>
<button type="button" class="button text" ng-click="toggleSearchType('forLease')" title="Search for Commercial Real Estate for Lease">
<span>For Lease</span>
</button>
</h2>
</li>
<li class="search-types--auction">
<h2>
<button type="button" class="button text" ng-click="toAuctionSearch()" title="Search for Commercial Real Estate for Auction">
<span>Auctions</span>
</button>
</h2>
</li>
<li class="search-types--BBS">
<h2>
<button type="button" class="button text" ng-click="toggleSearchType('BBSType')" title="Search for Businesses for Sale">
<span class="search-types__label--short">Businesses</span>
<span class="search-types__label--long">Businesses For Sale</span>
</button>
</h2>
</li>
</ul>
<div class="quick-search-container">
<div class="search-type-container search-type-container__for-sale" ng-show="IsForSale()">
<div class="typeahead-wrapper">
<button type="button" class="clear-button ln-icon-close-hollow" name="propertytypeforsaleclearbutton" style="display: none;"></button>
<input type="text" name="propertytypeforsale" class="input-text typeahead-input ng-pristine ng-untouched ng-valid" placeholder="Enter a property type" autocomplete="off" spellcheck="false" ng-model="criteria.salename"
ng-model-options="{updateon:'default blur',debounce:{'default': 200,'blur':0}}" ng-focus="onPropertyTypeFocus($event)" ;="" focus="true" ng-blur="focus=false" ng-class="{'focus':focus===true}" nomatchesmessage="No matches found..."
seeallresultsmessage="See All Results" typeahead="propertyType.name for propertyType in forSalePropertyType($viewValue)" typeahead-wait-ms="0" typeahead-min-length="1" typeahead-on-select="onSalePropertyTypeSelect($model)"
typeahead-on-no-match="onSalePropertyTypeNotFound($model)" typeahead-clear-on-click="true" aria-autocomplete="list" aria-expanded="false" aria-owns="typeahead-6-9166">
<ul class="typeahead-popup ng-isolate-scope ng-hide" ng-show="isOpen()" ng-style="{top: position.top+'px', left: position.left+'px'}" style="display:block;;display:block;" role="listbox" aria-hidden="true"
ng-class="hasTabs() ? 'tabs-activated' : ''" typeahead-popup="" id="typeahead-6-9166" matches="matches" active="activeIdx" select="select(activeIdx)" query="query" position="position">
<li ng-show="hasTabs()" class="location-tabs-section-container-list-item ng-hide">
<ul class="location-tabs-section-container ng-hide" ng-show="hasTabs()">
<!-- ngRepeat: label in selectLabels() track by $index -->
</ul>
</li>
<!-- ngRepeat: match in selectMatches() track by $index -->
</ul>
</div>
</div>
<div class="search-type-container search-type-container__for-lease ng-hide" ng-show="IsForLease()">
<div class="typeahead-wrapper">
<button type="button" class="clear-button ln-icon-close-hollow" name="propertytypeforleaseclearbutton" style="display: none;"></button>
<input type="text" name="propertytypeforlease" class="input-text typeahead-input ng-pristine ng-untouched ng-valid" placeholder="Enter a space use" autocomplete="off" spellcheck="false" ng-model="criteria.leasename"
ng-model-options="{updateon:'default blur',debounce:{'default': 200,'blur':0}}" ng-focus="onPropertyTypeFocus($event)" ;="" focus="true" ng-blur="focus=false" ng-class="{'focus':focus===true}" nomatchesmessage="No matches found..."
seeallresultsmessage="See All Results" typeahead="propertyType.name for propertyType in forLeasePropertyType($viewValue)" typeahead-wait-ms="0" typeahead-min-length="1" typeahead-on-select="onLeasePropertyTypeSelect($model)"
typeahead-on-no-match="onLeasePropertyTypeNotFound($model)" typeahead-clear-on-click="true" aria-autocomplete="list" aria-expanded="false" aria-owns="typeahead-7-4503">
<ul class="typeahead-popup ng-isolate-scope ng-hide" ng-show="isOpen()" ng-style="{top: position.top+'px', left: position.left+'px'}" style="display:block;;display:block;" role="listbox" aria-hidden="true"
ng-class="hasTabs() ? 'tabs-activated' : ''" typeahead-popup="" id="typeahead-7-4503" matches="matches" active="activeIdx" select="select(activeIdx)" query="query" position="position">
<li ng-show="hasTabs()" class="location-tabs-section-container-list-item ng-hide">
<ul class="location-tabs-section-container ng-hide" ng-show="hasTabs()">
<!-- ngRepeat: label in selectLabels() track by $index -->
</ul>
</li>
<!-- ngRepeat: match in selectMatches() track by $index -->
</ul>
</div>
</div>
<div class="search-type-container search-type-container__BBS ng-hide" ng-show="IsBBSType()">
<div class="typeahead-wrapper">
<button type="button" class="clear-button ln-icon-close-hollow" name="propertytypeBBSclearbutton" style="display: none;"></button>
<input type="text" name="propertytypeBBS" class="input-text typeahead-input ng-pristine ng-untouched ng-valid" placeholder="Enter an industry" autocomplete="off" spellcheck="false" ng-model="criteria.BBSName"
ng-model-options="{updateon:'default blur',debounce:{'default': 200,'blur':0}}" ng-focus="onPropertyTypeFocus($event)" ;="" focus="true" ng-blur="focus=false" ng-class="{'focus':focus===true}" nomatchesmessage="No matches found..."
seeallresultsmessage="See All Results" typeahead="propertyType.name for propertyType in BBSPropertyType($viewValue)" typeahead-wait-ms="0" typeahead-min-length="1" typeahead-on-select="onBBSPropertyTypeSelect($model)"
typeahead-on-no-match="onBBSPropertyTypeNotFound($model)" typeahead-clear-on-click="true" aria-autocomplete="list" aria-expanded="false" aria-owns="typeahead-8-6664">
<ul class="typeahead-popup ng-isolate-scope ng-hide" ng-show="isOpen()" ng-style="{top: position.top+'px', left: position.left+'px'}" style="display:block;;display:block;" role="listbox" aria-hidden="true"
ng-class="hasTabs() ? 'tabs-activated' : ''" typeahead-popup="" id="typeahead-8-6664" matches="matches" active="activeIdx" select="select(activeIdx)" query="query" position="position">
<li ng-show="hasTabs()" class="location-tabs-section-container-list-item ng-hide">
<ul class="location-tabs-section-container ng-hide" ng-show="hasTabs()">
<!-- ngRepeat: label in selectLabels() track by $index -->
</ul>
</li>
<!-- ngRepeat: match in selectMatches() track by $index -->
</ul>
</div>
</div>
<div class="search-location-container">
<div class="typeahead-container">
<div class="typeahead-wrapper">
<button type="button" class="clear-button ln-icon-close-hollow" name="geographyclearbutton" style="display: inline-block;"></button>
<input type="text" name="geography" class="input-text typeahead-input ng-pristine ng-untouched ng-valid" placeholder="Enter a location" autocomplete="off" spellcheck="false" value="San Francisco, CA" ng-model="criteria.location"
ng-model-options="{updateon:'default blur',debounce:{'default': 200,'blur':0}}" ng-focus="onFocus($event)" ;="" focus="true" ng-blur="focus=false" ng-class="{'focus':focus===true}" nomatchesmessage="No matches found"
seeallresultsmessage="See All Results" typeahead="address.display for address in geocodeAddress($viewValue)" typeahead-wait-ms="25" typeahead-min-length="3" typeahead-on-select="onSelect($model,$event)" typeahead-on-no-match=""
typeahead-clear-on-click="true" aria-autocomplete="list" aria-expanded="false" aria-owns="typeahead-9-3982">
<ul class="typeahead-popup ng-isolate-scope ng-hide" ng-show="isOpen()" ng-style="{top: position.top+'px', left: position.left+'px'}" style="display:block;;display:block;" role="listbox" aria-hidden="true"
ng-class="hasTabs() ? 'tabs-activated' : ''" typeahead-popup="" id="typeahead-9-3982" matches="matches" active="activeIdx" select="select(activeIdx)" query="query" position="position">
<li ng-show="hasTabs()" class="location-tabs-section-container-list-item ng-hide">
<ul class="location-tabs-section-container ng-hide" ng-show="hasTabs()">
<!-- ngRepeat: label in selectLabels() track by $index -->
</ul>
</li>
<!-- ngRepeat: match in selectMatches() track by $index -->
</ul>
</div>
</div>
<div class="search-cta-container">
<button name="quicksearchsubmit" ng-click="submitForm($event)" type="submit" class="button primary do-search" title="Search Commercial Real Estate" track-click="2420">Search</button>
<button ng-click="submitForm($event)" type="submit" class="button primary do-search icon" title="Search Commercial Real Estate" track-click="2420"><i class="ln-icon-search-hollow" style="display: none;"></i></button>
</div>
</div>
</div>
<div class="advanced-search-container text-right">
<button ng-click="submitAdvancedSearch()" type="button" class="button advanced do-search caret-right-large" ng-show="!IsBBSType()" title="Commercial Real Estate Advanced Search Form">Advanced Search</button>
</div>
</div>
</div>
<!-- REMOVE: MOCK VALUES WHEN WE HAVE PROPER PROGRESSIVE ENHANCED FORM -->
<input type="hidden" name="listingtypes" ng-value="searchType" value="1" autocomplete="off">
<input type="hidden" name="categories" ng-value="category" autocomplete="off">
<input type="hidden" name="subcategories" ng-value="subcategory" autocomplete="off">
<input type="hidden" name="advancedSearch" ng-value="advancedSearch" autocomplete="off">
<input type="hidden" name="fullAddress" ng-value="fullAddress" autocomplete="off">
<input type="hidden" name="BBSType" ng-value="BBSType" autocomplete="off">
</form>
Name: login —
<form name="login" ng-hide="newLoginHidden" ng-submit="newLogin.continueProcess ? newLogin.submit(credentials) : checkEmailLogin(credentials.Email);" novalidate="" sso-new-login=""
assignscope="https://secure.costargroup.com/connect/authorize?client_id=loopnet&response_type=code&scope=openid+offline_access+profile+email+address+phone+listing_user+product_user&redirect_uri=https%3A%2F%2Fwww.loopnet.com%2Fauth%2Fcallback&response_mode=form_post&state=3c302eef161643c3bd5d1075647033ff&nonce=bf9e9c983217476ca36899dc89513308&prompt=none"
class="ng-pristine ng-invalid ng-invalid-required ng-valid-pattern ng-valid-email ng-hide">
<div class="loading-overlay ng-hide" ng-show="newLogin.inProgress">
<i class="loading-animation"></i>
</div>
<div class="sticky-addon ng-hide" ng-show="sso && sso.identityManagerUrl"></div>
<div ng-show="sso && sso.identityManagerUrl" class="ng-hide">
<section class="ca-section">
<div class="ca-message"> You must register your contact information to view secure information on this listing. </div>
</section>
</div>
<section class="modal registration-login-modal-container">
<!-- IF LOG IN-->
<h3 class="text-center" ng-hide="root.sso.loginSignUpTitleHidden">Log In / Sign Up</h3>
<h3 class="text-center ng-hide" ng-hide="!root.sso.loginSignUpTitleHidden">Log In</h3>
<div class="csgp-message error static ng-hide" ng-show="newLogin.requestFailed">
<p> The username or password you entered is incorrect. Please try again. <b>Remember passwords are case sensitive</b>. If you forgot your password,
<a rel="nofollow" href="https://secure.costargroup.com/forgot-password?client_id=loopnet">click to reset it</a>. </p>
<p>If you continue to see this message, your account may be locked due to too many failed attempts. Please contact Customer Support at 1-800-613-1303. </p>
</div>
<div class="field-group email-container">
<div ng-show="login.$submitted || login.Email.$touched" class="validation-error ng-hide">
<span ng-show="login.keypressed && login.focus.Email && (login.Email.$error.required || login.Email.$error.email || login.Email.$error.pattern || isBadEmailFromCAApproval)" class="ng-hide">Please enter a valid email
address.</span>
</div>
<i class="ln-icon-mail-hollow"></i>
<input id="newLoginEmail" name="Email" type="email" class="input-text ng-pristine ng-untouched ng-invalid ng-invalid-required ng-valid-pattern ng-valid-email" placeholder="Email Address" required="" ng-model="credentials.Email"
ng-pattern="/^(([^<>()\[\]\.,;:\s@\"]+(\.[^<>()\[\]\.,;:\s@\"]+)*)|(\".+\"))@(([^<>()[\]\.,;:\s@\"]+\.)+[^<>()[\]\.,;:\s@\"]{2,})$/i" ng-focus="login.focus.Email = true;" ng-blur="login.focus.Email = false;"
ng-keyup="login.keypressed = true"
ng-class="{ 'error' : (login.$submitted || (login.keypressed && login.focus.Email)) && (login.Email.$error.required || login.Email.$error.email || login.Email.$error.pattern || isBadEmailFromCAApproval)}">
</div>
<!-- ngIf: newLogin.continueProcess -->
<!-- ngIf: !newLogin.continueProcess -->
<div ng-if="!newLogin.continueProcess" class="ng-scope">
<div class="field-group cta">
<button type="submit" class="button primary full">Continue</button>
</div>
</div><!-- end ngIf: !newLogin.continueProcess -->
<div class="area-secondary hide-ca-approval">
<div class="horizontal-divide"></div>
<div class="login-choice">Or</div>
</div>
<div class="field-group identify-account hide-ca-approval">
<a href="" rel="nofollow" class="button primary punchout google full" title="Connect with Google" ng-click="connectWithGoogleOnLogin();">Connect with Google</a>
</div>
<div class="field-group identify-account hide-ca-approval">
<a href="" rel="nofollow" class="button primary punchout linkedin full" title="Connect with LinkedIn" ng-click="connectWithLinkedInOnLogin();">Connect with LinkedIn</a>
</div>
<!-- END IF LOG IN -->
</section>
<iframe id="ssoIframeLogin" style="display: none"></iframe>
</form>
Name: signup —
<form name="signup" ng-hide="newSignupHidden" ng-submit="newSignup.continueProcess ? submitNewSignup(user) : checkEmailSignup(user.Email);" novalidate="" sso-new-signup=""
assignscope="https://secure.costargroup.com/connect/authorize?client_id=loopnet&response_type=code&scope=openid+offline_access+profile+email+address+phone+listing_user+product_user&redirect_uri=https%3A%2F%2Fwww.loopnet.com%2Fauth%2Fcallback&response_mode=form_post&state=3c302eef161643c3bd5d1075647033ff&nonce=bf9e9c983217476ca36899dc89513308&prompt=none"
class="ng-pristine ng-invalid ng-invalid-required ng-valid-pattern ng-valid-email ng-hide">
<div class="loading-overlay ng-hide" ng-show="newSignup.inProgress">
<i class="loading-animation"></i>
</div>
<div class="sticky-addon ng-hide" ng-show="sso && sso.identityManagerUrl"></div>
<div ng-show="sso && sso.identityManagerUrl" class="ng-hide">
<section class="ca-section">
<div class="ca-message"> You must register your contact information to view secure information on this listing. </div>
</section>
</div>
<section class="modal registration-login-modal-container ">
<div ng-show="ldpRegistrationShow" class="ng-hide">
<!-- IF SIGN UP-->
<h3 ng-hide="root.sso.loginSignUpTitleHidden" class="ng-binding"></h3>
<h3 ng-hide="!root.sso.loginSignUpTitleHidden" class="ng-binding ng-hide"></h3>
</div>
<div ng-show="!ldpRegistrationShow" class="">
<!-- IF SIGN UP-->
<h3 ng-hide="root.sso.loginSignUpTitleHidden" class="">Log In / Sign Up </h3>
<h3 ng-hide="!root.sso.loginSignUpTitleHidden" class="ng-hide">Sign Up </h3>
</div>
<div class="csgp-message error static ng-hide" ng-show="signup.requestFailed"> Error occurred with your registration, please try again. </div>
<div class="csgp-message error static ng-hide" ng-show="signup.duplicateFailed"> That email address has already been registered. Please try another or click
<a rel="nofollow" href="https://secure.costargroup.com/forgot-password?client_id=loopnet" class="primary">forgot password</a>. </div>
<div class="csgp-message error static ng-binding ng-hide" ng-show="signup.invalidData">
</div>
<!-- ngIf: newSignup.continueProcess -->
<div class="field-group email-container">
<div ng-show="signup.$submitted || signup.SignUpEmail.$touched" class="validation-error ng-hide">
<span ng-show="signup.keypressed && signup.focus.SignUpEmail && (signup.SignUpEmail.$error.required || signup.SignUpEmail.$error.email || signup.SignUpEmail.$error.pattern)" class="ng-hide">Please enter a valid email
address.</span>
</div>
<i class="ln-icon-mail-hollow"></i>
<input name="SignUpEmail" id="SignUpEmail" type="email" class="input-text ng-pristine ng-untouched ng-invalid ng-invalid-required ng-valid-pattern ng-valid-email" placeholder="Email Address" required="" ng-model="user.Email" tabindex="3"
ng-blur="signup.focus.SignUpEmail = false; checkCanSubmit()" ng-pattern="/^(([^<>()\[\]\.,;:\s@\"]+(\.[^<>()\[\]\.,;:\s@\"]+)*)|(\".+\"))@(([^<>()[\]\.,;:\s@\"]+\.)+[^<>()[\]\.,;:\s@\"]{2,})$/i"
ng-focus="signup.focus.SignUpEmail = true;" ng-keyup="signup.keypressed = true"
ng-class="{ 'error' : (signup.$submitted || (signup.keypressed && signup.focus.SignUpEmail)) && (signup.SignUpEmail.$error.required || signup.SignUpEmail.$error.email || signup.SignUpEmail.$error.pattern) }">
</div>
<!-- ngIf: newSignup.continueProcess -->
<!-- ngIf: newSignup.continueProcess -->
<!-- ngIf: newSignup.continueProcess -->
<!-- ngIf: newSignup.continueProcess -->
<!-- ngIf: newSignup.continueProcess -->
<!-- ngIf: !newSignup.continueProcess -->
<div ng-if="!newSignup.continueProcess" class="ng-scope">
<div class="field-group cta">
<button type="submit" class="button primary full">Continue</button>
</div>
</div><!-- end ngIf: !newSignup.continueProcess -->
<div class="area-secondary">
<div class="horizontal-divide"></div>
<div class="login-choice">OR</div>
</div>
<div class="field-group">
<a rel="nofollow" href="" class="button primary punchout google full" title="Connect with Google" ng-click="connectWithGoogleOnSignup();" data-onsuccess="onSignIn">Connect with Google</a>
</div>
<div class="field-group">
<a href="" rel="nofollow" class="button primary punchout linkedin full" title="Connect with LinkedIn" ng-click="connectWithLinkedInOnSignup();">Connect with LinkedIn</a>
</div>
<!-- END IF SIGN UP -->
<!-- IF CONFIRMATION -->
<!-- ngIf: -->
<!-- END IF CONFIRMATION -->
</section>
<iframe id="ssoIframeSignup" style="display: none"></iframe>
</form>
POST
<form method="post" action="" class="ng-pristine ng-valid">
<input type="hidden" name="geography" value="">
<input type="hidden" name="listingtypes" value="">
<input type="hidden" name="e" value="g">
<button type="submit" id="footerPropertySearch" style="display:none"></button>
</form>
Text Content
* * Notifications * Search For Sale * Search For Lease * Search Auctions * Search For Businesses * Find a Broker * Saved Searches * My Favorites * My Reports * My Leads * My Account * Add a Listing * ADD A LISTING FOR SALE * Building * Condo * Land * Portfolio * Business * ADD A LISTING FOR LEASE * Building or Condo * Land * Advertise Log In Sign Up * ADD A LISTING FOR SALE * Building * Condo * Land * Portfolio * Business * ADD A LISTING FOR LEASE * Building or Condo * Land Menu CoTour * Advertise * Sign Up * Log In FIND YOUR NEXT COMMERCIAL PROPERTY * FOR SALE * FOR LEASE * AUCTIONS * BUSINESSES BUSINESSES FOR SALE * * * * Search Advanced Search Office Leasing/Buying FREE RENT AS AN INVESTMENT? LANDLORD TRADES OFFICE SPACE FOR FUTURE EQUITY Trends READY TO GET IN THE GAME? 3 TOP USES FOR ESPORTS IF BUILDING WALLS ARE A CANVAS, CAN MURALS PAINT A PROFIT? Buildout & Design COMMON’S KNOWLEDGE: CEO TALKS 2022 APPROACH TO COLIVING, WORKFORCE HOUSING Retail & Restaurant UPGRADED PARKING UNLOCKS THIS RETAIL PLAZA’S PROFIT POTENTIAL Buying for Investment THE BASICS OF INVESTING IN GROUND LEASES Buying for Investment HOW A CAR WASH TURNED A YOUNG TIKTOK SENSATION INTO A CRE MENTOR TRENDS 3 Trends Shaping Canadian Commercial Real Estate in 2022 Retail Foot Traffic Rising Again The Top 10 Markets for Investing in Industrial Properties DESIGN Applying Urban Planning Concepts to Office Design Skateboarding Under Skylights in a Montréal Office Suburban Office Overhaul Shows How Design Drives Leasing ADAPTING TO COVID-19 Leasing Retail Space During a Pandemic How One Major Brokerage Firm Is Going Back to the Office The Vitality Index Measures Foot Traffic by City and Industry See More Featured Spaces LEARN ABOUT COMMERCIAL REAL ESTATE LEASING & BUYING PROPERTY INVESTING * Top 5 Items To Look for in an Investment Property * Core, Value-Add and Opportunistic Investing * How Smaller Real Estate Investors Can Attract Private Equity to Their Projects * 5 Key Questions About Note/Loan Sales, Answered OFFICE * Mastering the Office Build-Out Process * 10 Challenges and Opportunities for Office Investors in 2022 * How One Major Brokerage Firm Is Going Back to the Office * How To Conduct Due Diligence on an Office Property, Part 1 INDUSTRIAL & WAREHOUSE * The Appeal of Industrial Sale-Leaseback Transactions * 3 Warehouse Types for E-Commerce Distribution * How To Choose the Right Industrial Property for Your Business * Key Terms To Optimize Your Industrial Lease RETAIL & RESTAURANT * Drive-Thru Real Estate 101: What’s Driving Demand * Pier Redevelopment Success Sets Stage for More Open-Air Retail Concepts * New Uses for Vacant Retail Anchor Spaces * A Leasing Term Guide for Restaurant & Retail Owners HOSPITALITY * Investing in Hotels: The Current Market and Upcoming Opportunities * Apartment Developers See Opportunity in Closed Hotels * Top 5 Metrics for Investors Conducting Hotel Due Diligence * Occupancy Down, Opportunity Up? Online Auctions Show Surprising Sales for Hotels MULTIFAMILY * New to Multifamily Investing? 3 Expert Tips for Success * How To Conduct Due Diligence on a Multifamily Asset * How To Build a Housing Portfolio for Rental Income * 7 Upgrades That Can Add Value to Your Multifamily Property BUILD-OUT & RENOVATION * Fit-Out Costs To Help Tenants Plan for Construction Spending * Reuse, Redevelop or Reconsider? Questions to Ask About Repurposing CRE Properties * 6 Strategies for Designing a Small Office Space * Estimating Build-Out Costs and Rental Rates for Commercial Kitchens TAXES & LEGAL * How To Lower Your Taxes As a Real Estate Investor * How To (Try To) Pandemic-Proof Your Next Commercial Lease * Tax 101: Guide to Rental Property Depreciation * A Guide to The 3 Most Common Types of Commercial Leases TAKE YOUR SEARCH WITH YOU Find your next investment property or lease space from anywhere with your phone or tablet. App Popular Searches * Businesses for Sale * Commercial Real Estate Auctions * Commercial Real Estate News * Distressed Commercial Properties * Land for Sale * Alaska Land for Sale * Arizona Land for Sale * Austin Land for Sale * Calgary Commercial Real Estate * California Land for Sale * Colorado Land for Sale * Los Angeles Coworking Space for Lease * Downtown Los Angeles Office Space * Edmonton Commercial Real Estate * Florida Land for Sale * Los Angeles Businesses for Sale * Montana Land for Sale * New York Apartment Buildings for Sale * New York Coworking Space for Lease * New York Office Space for Lease * Ohio Land for Sale * Oregon Land for Sale * Texas Farms for Sale * Texas Land for Sale * Toronto Commercial Real Estate * Quebec Land for Sale * Apartment Buildings for Sale * Auto Shops for Sale * Car Washes for Sale * Churches for Sale * Coworking Space for Lease * Data Centers for Sale * Drive-through Restaurants for Sale * Farms for Sale * Flex Space for Sale * Gas Stations for Sale * Ghost Kitchens for Sale * Golf Courses for Sale * Hotels for Sale * Industrial Properties for Sale * Industrial Space for Lease * Land for Lease * Life Science Properties for Sale * Mixed-Use Properties for Sale * Mobile Home & RV Parks for Sale * Motels for Sale * Multifamily Apartments for Sale * NNN Properties for Sale * Office Buildings for Sale * Office Space for Lease * Opportunity Zone Investments * Parking Lots & Garages for Sale * Residential Income Homes for Sale * Residential Land for Sale * Restaurants for Lease * Restaurants for Sale * Retail Buildings for Sale * Retail Space for Lease * Self-Storage Facilities for Sale * Senior Housing Facilities for Sale * Shopping Centers for Sale * Solar Farms for Sale * Storefront for Sale * Strip Malls for Sale * Warehouses for Lease + View more LOOPNET BRINGS YOU ACCESS TO THE WORLD'S LARGEST COMMERCIAL REAL ESTATE AUCTION SITE Upcoming Auction 01 DAYS d : I 00 HRS h : I 00 MIN m : I 0405 SEC s View Auction Listings THIS FEATURE IS UNAVAILABLE AT THE MOMENT. We apologize, but the feature you are trying to access is currently unavailable. We are aware of this issue and our team is working hard to resolve the matter. Please check back in a few minutes. We apologize for the inconvenience. - LoopNet Team Close You must register your contact information to view secure information on this listing. LOG IN / SIGN UP LOG IN The username or password you entered is incorrect. Please try again. Remember passwords are case sensitive. If you forgot your password, click to reset it. If you continue to see this message, your account may be locked due to too many failed attempts. Please contact Customer Support at 1-800-613-1303. Please enter a valid email address. Continue Or Connect with Google Connect with LinkedIn You must register your contact information to view secure information on this listing. LOG IN / SIGN UP SIGN UP Error occurred with your registration, please try again. That email address has already been registered. Please try another or click forgot password. Please enter a valid email address. Continue OR Connect with Google Connect with LinkedIn Find your next deal on the go. Get the app! Connect with us * * * © 2022 CoStar Group SEARCH * Properties For Sale * Properties For Lease * Auctions * Businesses For Sale * Find a Broker PRODUCTS & SERVICES * Advertise With Us * LoopLink * Help MARKETPLACE * Ten-X * Showcase * CityFeet * Belbex * Realla * LandsofAmerica * BizBuySell * Apartments.com RESOURCES * Contact Us * Mobile * Site Map * Learn * Submit Articles COMPANY * About Us * Terms of Use * Privacy Policy * CA: Do Not Sell My Info