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

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="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&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=3c302eef161643c3bd5d1075647033ff&amp;nonce=bf9e9c983217476ca36899dc89513308&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 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=3c302eef161643c3bd5d1075647033ff&amp;nonce=bf9e9c983217476ca36899dc89513308&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 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