www.loopnet.com Open in urlscan Pro
23.203.69.189  Public Scan

Submitted URL: http://loopnet.com/
Effective URL: https://www.loopnet.com/
Submission: On October 18 via manual from US — Scanned from DE

Form analysis 4 forms found in the DOM

POST 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="United States" 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" title="Enter a property type" autocomplete="off" spellcheck="false"
              ng-model="criteria.salename" ng-model-options="{updateon:'default blur',debounce:{'default': 200,'blur':0}}" 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" ng-focus="onPropertyTypeFocus($event) ; focus=true" aria-autocomplete="list" aria-owns="typeahead-6-732">
            <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-732" 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" title="Enter a space use" autocomplete="off" spellcheck="false"
              ng-model="criteria.leasename" ng-model-options="{updateon:'default blur',debounce:{'default': 200,'blur':0}}" 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" ng-focus="onPropertyTypeFocus($event) ; focus=true" aria-autocomplete="list" aria-owns="typeahead-7-7260">
            <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-7260" 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" title="Enter an industry" autocomplete="off" spellcheck="false" ng-model="criteria.BBSName"
              ng-model-options="{updateon:'default blur',debounce:{'default': 200,'blur':0}}" 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" ng-focus="onPropertyTypeFocus($event) ; focus=true" aria-autocomplete="list" aria-owns="typeahead-8-2397">
            <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-2397" 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" title="Enter a location" autocomplete="off" spellcheck="false" value="United States"
                ng-model="criteria.location" ng-model-options="{updateon:'default blur',debounce:{'default': 200,'blur':0}}" 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" ng-focus="onFocus($event) ; focus=true" aria-autocomplete="list" aria-owns="typeahead-9-7886">
              <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-7886" 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">
  <input type="hidden" name="CountryCode" ng-value="criteria.countryCode" 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&amp;response_type=code&amp;scope=openid+offline_access+profile+email+address+phone+listing_user+product_user&amp;redirect_uri=https%3A%2F%2Fwww.loopnet.com%2Fauth%2Fcallback&amp;response_mode=form_post&amp;state=a8db862965474b07b1c71f7c621b6f4c&amp;nonce=c54a987a6292443786f2ff574467da63&amp;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 &amp;&amp; sso.identityManagerUrl"></div>
  <div ng-show="sso &amp;&amp; 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 &amp;&amp; login.focus.Email &amp;&amp; (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@\&quot;]+(\.[^<>()\[\]\.,;:\s@\&quot;]+)*)|(\&quot;.+\&quot;))@(([^<>()[\]\.,;:\s@\&quot;]+\.)+[^<>()[\]\.,;:\s@\&quot;]{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 &amp;&amp; login.focus.Email)) &amp;&amp; (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 ln-icon-share-facebook full" title="Connect with Facebook" ng-click="connectWithFacebookOnLogin();">Connect with Facebook</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&amp;response_type=code&amp;scope=openid+offline_access+profile+email+address+phone+listing_user+product_user&amp;redirect_uri=https%3A%2F%2Fwww.loopnet.com%2Fauth%2Fcallback&amp;response_mode=form_post&amp;state=a8db862965474b07b1c71f7c621b6f4c&amp;nonce=c54a987a6292443786f2ff574467da63&amp;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 &amp;&amp; sso.identityManagerUrl"></div>
  <div ng-show="sso &amp;&amp; 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 &amp;&amp; signup.focus.SignUpEmail &amp;&amp; (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@\&quot;]+(\.[^<>()\[\]\.,;:\s@\&quot;]+)*)|(\&quot;.+\&quot;))@(([^<>()[\]\.,;:\s@\&quot;]+\.)+[^<>()[\]\.,;:\s@\&quot;]{2,})$/i"
        ng-focus="signup.focus.SignUpEmail = true;" ng-keyup="signup.keypressed = true"
        ng-class="{ 'error' : (signup.$submitted || (signup.keypressed &amp;&amp; signup.focus.SignUpEmail)) &amp;&amp; (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 ln-icon-share-facebook full" title="Connect with Facebook" ng-click="connectWithFacebookOnSignup();">Connect with Facebook</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


Menu CoTour


 * Advertise
   
 * Sign Up
 * Log In


FIND YOUR NEXT COMMERCIAL PROPERTY


 * FOR SALE


 * FOR LEASE


 * AUCTIONS


 * BUSINESSES BUSINESSES FOR SALE

 * 
   

 * 
   

 * 
   

 * 
   

Search
Advanced Search

Trends


INDUSTRIAL-TO-OFFICE CONVERSION SATISFIES APPETITE FOR ADAPTIVE REUSE


Design


THIS CREATIVE AGENCY DIDN’T JUST MOVE; IT BUILT A WHOLE NEW BUILDING


Retail & Restaurant


DEAL OF THE WEEK: DORMANT ‘SLEEP CHEAP’ STORE AWAKENS TO A NEW DAY


Retail & Restaurant


5 RETAIL PROPERTIES FOR LESS THAN $2.5M IN PROMISING MARKETS


Retail & Restaurant


TOP 10 CITIES TO BUY RETAIL PROPERTIES FOR LESS THAN $2.5M


Trends


THE LOOPNET ROUNDTABLE: 7 EXPERTS WEIGH IN ON THE STATE OF THE OFFICE MARKET


Buying for Investment


PARKING GARAGE OWNER CAPITALIZES ON NICHE INVESTMENT ASSET




TRENDS

Why Farms Are Fetching Record Prices
Double-Digit Returns Forecast for Industrial, Despite Headwinds
Deconstructing the Deal: Here Are All of LoopNet's 'Deals of the Week'


DESIGN

This Pair of Toronto Office Buildings Bridges Past and Future
Back to School: 10 Ways New Education Facilities Teach Us About Smart Building
Design
PGA's New Headquarters is the Ultimate Golf Lover's Office


REAL ESTATE 101

What is ‘Virtual Real Estate’ in the Metaverse?
Understanding the Triple Net Lease
How To Conduct Due Diligence on a Multifamily Asset
See More Featured Spaces


LEARN ABOUT COMMERCIAL REAL ESTATE LEASING & BUYING

OFFICE

 * Key Steps and Timeline for Leasing Office Space
 * A Look Inside London’s ‘Smartest’ Office Building
 * How to Determine Your Office Space Requirements
 * Neurodiversity in the Workplace: How To Design Inclusive Offices

INDUSTRIAL

 * How Canada’s First Cowarehousing Space is Growing by Adapting
 * How GLP Delivered the World’s First Net Zero Embodied Carbon Building
 * 5 Industrial Properties You Can Buy for Less Than $10 Million
 * Understanding the ‘Build-to-Core’ Strategy

RETAIL

 * A Leasing Term Guide for Restaurant & Retail Owners
 * Miami Retail Sizzles With $1,111 Per Square Foot Sale of Former Bank
 * Fertility Clinics, Pet Spas and Other Emerging Retail Concepts
 * Ready To Get in the Game? 3 Top Uses for Esports

RESTAURANT

 * Third Wave Coffee and Artisanal Wine Come to Small Town Quebec
 * Food Halls Fire Up In the Suburbs Following Office Worker Shift
 * Modular Drive-Thrus: Costs and Configurations
 * Hidden Costs You Should Be Aware of When Leasing or Buying a Restaurant

RESIDENTIAL

 * Want To Invest in Housing? These 9 Articles Will Teach You How
 * 5 Multifamily Properties You Can Buy for Less Than $5 Million
 * The UK Build-To-Rent Boom: Background and Key Features
 * 3 Canadian Multifamily Properties You Can Buy for $3 Million (or Less)

ADAPTIVE REUSE

 * Office to Residential Conversions: A Den May Help the Numbers Work
 * Warehouse to Wares: Vision for Vibrant Retail Destination Starts with
   Industrial Conversion
 * How 2 Shuttered Sears Stores in Texas Found New Life
 * Tech Firm’s Striking Headquarters Reimagines a Historic Montreal Icon

LAND

 * An Investor's Guide to Understanding Land Values
 * 12 Acres of Florida Waterfront Land Scores Development Buy
 * Determining Highest and Best Use for Land Values
 * Understanding Section 1031 Tax Exchanges When Buying Land

HOSPITALITY

 * Hip, Cantilevered Hotel Activates Historic Stretch of San Antonio River Walk
 * Best Practices for Obtaining Insurance, Managing Risk for a Hospitality
   Property
 * New Developments Bring a Wide Array of Hotel Opportunities to Once Overlooked
   Suburbs
 * 4 Ways Hospitality Real Estate Is Adapting

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
 * Franchise Opportunities
 * Commercial Real Estate Auctions
 * Commercial Real Estate News
 * Distressed Commercial Properties
 * Land for Sale
 * Alaska Land for Sale
 * Alberta 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
 * 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
 * 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



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 Facebook
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 Facebook
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
 * Bureaux Locaux
 * Realla
 * Land.com
 * BizBuySell
 * Apartments.com

RESOURCES

 * Contact Us
 * Mobile
 * Site Map
 * Learn
 * Submit Articles

COMPANY

 * About Us
 * Terms of Use
 * Privacy Policy
 * Accessibility Commitment
 * CA: Do Not Sell My Info