Rent per Sq Ft Calculator

Rent Per Sq Ft Calculator – Calculate Rental Yield Easily body { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; line-height: 1.6; color: #333; background-color: #f8f9fa; margin: 0; padding: 0; } .container { max-width: 960px; margin: 20px auto; padding: 20px; background-color: #ffffff; border-radius: 8px; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); } h1, h2, h3 { color: #004a99; text-align: center; margin-bottom: 20px; } .calculator-section, .article-section { margin-bottom: 40px; padding: 30px; background-color: #fff; border-radius: 8px; box-shadow: 0 1px 5px rgba(0, 0, 0, 0.08); } .calculator-section h2 { margin-top: 0; } .input-group { margin-bottom: 20px; display: flex; flex-direction: column; } .input-group label { display: block; margin-bottom: 8px; font-weight: bold; color: #555; } .input-group input[type="number"], .input-group select { padding: 10px; border: 1px solid #ccc; border-radius: 4px; font-size: 1rem; width: 100%; box-sizing: border-box; } .input-group .helper-text { font-size: 0.85em; color: #6c757d; margin-top: 5px; } .input-group .error-message { color: #dc3545; font-size: 0.85em; margin-top: 5px; min-height: 1.2em; /* To prevent layout shifts */ } button { background-color: #004a99; color: white; padding: 12px 20px; border: none; border-radius: 4px; cursor: pointer; font-size: 1rem; margin-right: 10px; transition: background-color 0.3s ease; } button:hover { background-color: #003366; } button.reset { background-color: #6c757d; } button.reset:hover { background-color: #5a6268; } #results { margin-top: 30px; padding: 20px; background-color: #e9ecef; border: 1px solid #ced4da; border-radius: 8px; text-align: center; } #results h3 { margin-top: 0; color: #004a99; } .primary-result { font-size: 2.5em; font-weight: bold; color: #28a745; margin: 15px 0; padding: 15px; background-color: #fff; border-radius: 6px; box-shadow: inset 0 1px 5px rgba(40, 167, 69, 0.2); } .intermediate-results { display: flex; flex-wrap: wrap; justify-content: center; gap: 20px; margin-top: 20px; } .intermediate-results div { text-align: center; background-color: #fff; padding: 10px 15px; border-radius: 4px; border: 1px solid #ddd; min-width: 120px; } .intermediate-results span { display: block; font-weight: bold; font-size: 1.2em; color: #004a99; } .formula-explanation { font-size: 0.9em; color: #6c757d; margin-top: 20px; text-align: left; } table { width: 100%; border-collapse: collapse; margin-top: 20px; overflow-x: auto; /* Make table scrollable horizontally */ display: block; /* Needed for overflow-x */ } th, td { padding: 10px 12px; border: 1px solid #dee2e6; text-align: right; } th { background-color: #e9ecef; color: #495057; font-weight: bold; text-align: center; } tr:nth-child(even) { background-color: #f8f9fa; } caption { font-size: 1.1em; font-weight: bold; color: #004a99; margin-bottom: 10px; caption-side: top; text-align: left; } .chart-container { width: 100%; max-width: 100%; margin-top: 30px; text-align: center; } .chart-container canvas { max-width: 100%; height: auto; } .article-content { margin-top: 40px; background-color: #fff; padding: 30px; border-radius: 8px; box-shadow: 0 1px 5px rgba(0, 0, 0, 0.08); } .article-content h2, .article-content h3 { text-align: left; margin-bottom: 15px; color: #004a99; } .article-content p { margin-bottom: 15px; } .article-content ul, .article-content ol { margin-bottom: 15px; padding-left: 25px; } .article-content li { margin-bottom: 8px; } .faq-section { margin-top: 30px; border-top: 1px solid #eee; padding-top: 30px; } .faq-item { margin-bottom: 20px; border-bottom: 1px solid #eee; padding-bottom: 15px; } .faq-item h3 { margin-bottom: 10px; font-size: 1.1em; color: #004a99; text-align: left; cursor: pointer; } .faq-item div { font-size: 0.95em; color: #555; display: none; /* Hidden by default */ } .faq-item.open div { display: block; } .related-tools { margin-top: 30px; border-top: 1px solid #eee; padding-top: 30px; } .related-tools ul { list-style: none; padding: 0; } .related-tools li { margin-bottom: 15px; } .related-tools a { color: #004a99; text-decoration: none; font-weight: bold; } .related-tools a:hover { text-decoration: underline; } .related-tools span { font-size: 0.9em; color: #6c757d; display: block; margin-top: 5px; } #copyResultsBtn { background-color: #28a745; } #copyResultsBtn:hover { background-color: #218838; } .highlight { background-color: #fff3cd; padding: 2px 4px; border-radius: 3px; } /* Responsive adjustments */ @media (max-width: 768px) { .container { margin: 10px; padding: 15px; } h1 { font-size: 1.8em; } h2 { font-size: 1.5em; } button { width: 100%; margin-bottom: 10px; } #results { padding: 15px; } .primary-result { font-size: 2em; } .intermediate-results { flex-direction: column; gap: 15px; } .intermediate-results div { width: 100%; } }

Rent Per Sq Ft Calculator

Calculate your property's rental cost per square foot and understand its market value.

Calculate Rent Per Square Foot

Enter the total monthly rent for the property.
Enter the total rentable square footage of the property.
Enter the number of bedrooms (optional, for context).
Enter the number of bathrooms (optional, for context).

Calculation Results

$0.00 / sq ft
Monthly Rent $0
Total Sq Ft 0
Bedrooms 0
Bathrooms 0
Formula: Rent Per Square Foot = Total Monthly Rent / Total Square Footage

What is Rent Per Square Foot?

The rent per square foot is a key metric used in the real estate market to evaluate the value and cost-effectiveness of rental properties. It represents the amount of rent a tenant pays for each square foot of usable space within a property. This standardized measurement allows for easier comparison between different properties, regardless of their total size or location. Understanding rent per square foot is crucial for both landlords looking to set competitive rental prices and tenants seeking to find affordable living or commercial spaces.

Who Should Use It:

  • Property Investors & Landlords: To benchmark rental rates against the market, determine optimal pricing strategies, and assess potential ROI.
  • Real Estate Agents: To provide clients with accurate market analyses and property valuations.
  • Tenants (Residential & Commercial): To compare rental options, negotiate lease terms, and understand if a property offers good value for money.
  • Property Developers: To analyze market demand and feasibility for new rental projects.

Common Misconceptions:

  • Size doesn't always equal value: A larger space doesn't automatically mean a lower rent per square foot. Location, amenities, and condition play significant roles.
  • It's not just for residential: Commercial spaces, such as offices and retail units, heavily rely on rent per square foot for pricing and comparison.
  • Average doesn't tell the whole story: While helpful, the average rent per square foot in an area can mask significant variations based on property class (e.g., luxury vs. standard), age, and specific features.

Rent Per Square Foot Formula and Mathematical Explanation

Calculating the rent per square foot is a straightforward process, designed to normalize rental costs across properties of varying sizes. The core idea is to determine how much a tenant pays for each unit of space they occupy.

The Formula

The fundamental formula for calculating rent per square foot is:

Rent Per Square Foot = Total Monthly Rent / Total Square Footage

Variable Explanations

  • Total Monthly Rent: This is the gross amount of rent collected from the tenant(s) on a monthly basis. It typically includes the base rent but may or may not include additional charges like utilities, property taxes, or CAM (Common Area Maintenance) fees, depending on the lease agreement type (e.g., Gross Lease, Net Lease). For simplicity in this calculator, we use the base monthly rent.
  • Total Square Footage: This refers to the total rentable area of the property. For residential properties, it's usually the interior living space. For commercial properties, it might include common areas depending on the lease structure. The unit of measurement is typically square feet (sq ft) in the United States, or square meters elsewhere.

Variable Table

Variables Used in Calculation
Variable Meaning Unit Typical Range
Total Monthly Rent The total rent amount paid per month. $ $500 – $10,000+ (Varies widely by property type and location)
Total Square Footage The entire rentable area of the property. sq ft 100 – 10,000+ (Varies widely)
Rent Per Square Foot The calculated cost of rent per unit of area. $ / sq ft $0.50 – $10.00+ (Highly location and property dependent)

Practical Examples (Real-World Use Cases)

Example 1: Residential Apartment

A landlord is renting out a 2-bedroom, 2-bathroom apartment. The total living space is 1,100 sq ft. They have decided to list the monthly rent at $2,200.

  • Inputs:
  • Total Monthly Rent: $2,200
  • Total Square Footage: 1,100 sq ft
  • Number of Bedrooms: 2
  • Number of Bathrooms: 2

Calculation:

Rent Per Square Foot = $2,200 / 1,100 sq ft = $2.00 / sq ft

Interpretation: This apartment is renting for $2.00 per square foot. The landlord can compare this to other similar apartments in the neighborhood. If the average rent per square foot for comparable units is $2.50, this might indicate an underpriced unit or a need to investigate why (e.g., condition, amenities). Conversely, if the average is $1.75, it might be priced above the market average.

Example 2: Commercial Office Space

A small business is looking for office space. They find a unit that is 800 sq ft and is listed with a monthly rent of $2,400. This is a gross lease, meaning utilities and maintenance are included in the rent.

  • Inputs:
  • Total Monthly Rent: $2,400
  • Total Square Footage: 800 sq ft
  • Number of Bedrooms: Not Applicable (or 0)
  • Number of Bathrooms: 1

Calculation:

Rent Per Square Foot = $2,400 / 800 sq ft = $3.00 / sq ft

Interpretation: The office space costs $3.00 per square foot per month. This figure is vital for the business's budgeting and for comparing different commercial leasing opportunities. They can evaluate if this cost aligns with their financial projections and industry benchmarks for office space in that business district. A commercial property lease calculator might be useful for understanding total lease obligations beyond just the per-square-foot cost.

How to Use This Rent Per Sq Ft Calculator

Our Rent Per Square Foot Calculator is designed for simplicity and speed. Follow these easy steps to get instant insights into your property's rental value:

  1. Enter Total Monthly Rent: Input the full amount of rent collected each month for the property. Ensure this is the base rent figure.
  2. Enter Total Square Footage: Provide the total rentable area of the property in square feet.
  3. (Optional) Enter Bedrooms & Bathrooms: For residential properties, you can enter the number of bedrooms and bathrooms. These fields help provide context but do not affect the core rent per square foot calculation.
  4. Click 'Calculate': Once all relevant fields are filled, click the 'Calculate' button.

How to Read Results:

  • Primary Result (Rent Per Sq Ft): The largest, highlighted number shows the calculated rent in dollars ($) per square foot per month. This is your main benchmark.
  • Intermediate Values: You'll also see the inputs you entered (Monthly Rent, Total Sq Ft, Bedrooms, Bathrooms) displayed clearly for confirmation.
  • Formula: The calculation used is displayed for transparency.

Decision-Making Guidance:

  • For Landlords: Use the calculated rent per square foot to compare against market rates. If your figure is significantly higher or lower than comparable properties, consider adjusting your rental price or investigating the property's features and condition.
  • For Tenants: Use this figure to assess affordability and value. A lower rent per square foot generally means more space for your money, assuming other factors like location and quality are comparable. You might also want to use a rental income calculator to project potential returns if you're considering renting out a property.

Copy Results: The 'Copy Results' button allows you to easily transfer the key figures (main result, intermediate values, and assumptions) to another document or application.

Reset: The 'Reset' button clears all fields and restores them to default or empty states, allowing you to perform a new calculation quickly.

Key Factors That Affect Rent Per Square Foot Results

While the calculation itself is simple division, the inputs—specifically the total rent and square footage—are influenced by numerous real-world factors. Understanding these can help you interpret the results more accurately:

  1. Location: This is paramount. Prime locations with high demand, good school districts, proximity to amenities (transport, shopping, jobs), and low crime rates command significantly higher rents per square foot.
  2. Property Type and Class: Luxury apartments with high-end finishes, modern amenities (gym, pool, concierge), and premium services will have a much higher rent per square foot than standard or older buildings. Similarly, Class A commercial office space will be priced higher than Class B or C.
  3. Property Condition and Age: Recently renovated properties, those with modern infrastructure (HVAC, plumbing, electrical), and well-maintained common areas generally justify higher rental rates per square foot.
  4. Amenities and Features: In residential properties, features like in-unit laundry, updated kitchens/bathrooms, balconies, pet policies, and included utilities can increase the rent per square foot. For commercial spaces, amenities like ample parking, modern lobbies, flexible layouts, and building services (security, reception) play a role.
  5. Market Demand and Supply: High demand coupled with low supply in a specific area or for a particular property type will drive up rental prices, increasing the rent per square foot. Economic conditions, job growth, and population trends heavily influence this.
  6. Lease Terms (Especially for Commercial): The type of lease (Gross, Modified Gross, Net) significantly impacts what is included in the rent. A higher rent per square foot in a Gross lease might be justified if it includes all operating expenses, whereas a lower rent per square foot in a Net lease could become more expensive once taxes, insurance, and maintenance are added. Using a commercial lease analysis tool is advisable for complex commercial leases.
  7. Economic Factors: Inflation can erode purchasing power and influence rental price increases over time. Interest rate hikes might cool demand for both buying and renting, potentially affecting rental growth. Understanding these broader economic indicators can provide context.
  8. Specific Property Layout and Usability: For commercial spaces, the efficiency of the layout matters. A space with excessive unusable areas (e.g., large, awkward columns, deep corridors) might have a lower effective rent per square foot than a highly functional design, even if the listed rate is similar.

Frequently Asked Questions (FAQ)

Q1: What is considered a "good" rent per square foot?

A: "Good" is relative and highly dependent on location, property type, and market conditions. Generally, a lower rent per square foot means better value for the space provided. For example, $1.50/sq ft might be excellent in a high-cost city but poor in a rural area. Always compare against local benchmarks.

Q2: Does the number of bedrooms/bathrooms affect the rent per square foot?

A: Directly, no. The calculator uses only total rent and total square footage. However, bedrooms and bathrooms are key features that influence the overall market rent. A 3-bed/2-bath unit will command a higher total rent than a 1-bed/1-bath unit, and thus likely a higher rent per square foot if the size difference is proportional or less.

Q3: How do I find the accurate total square footage?

A: For residential properties, use the official floor plan measurements or property listings. For commercial spaces, this is usually specified in the lease agreement or building plans. Ensure you are using rentable square footage as defined by the lease.

Q4: Should I include utilities in the "Total Monthly Rent"?

A: Typically, for calculating rent per square foot as a market comparison tool, you use the base rent. If utilities are included (common in gross leases), then yes, include them. Clarify what's included in your lease or listing. For comparing different lease types, it's best to isolate the base rent and then analyze utility costs separately.

Q5: How often does rent per square foot change?

A: It changes based on market dynamics – demand, supply, economic conditions, and inflation. Rents are typically reassessed annually or upon lease renewal, so the rent per square foot will adjust accordingly over time.

Q6: Can I use this calculator for commercial property?

A: Yes, absolutely. Commercial leases are often quoted and compared based on a rate per square foot (usually per year, which you'd divide by 12 for a monthly figure). Ensure you understand if the quoted rate is for a gross or net lease.

Q7: What's the difference between rent per square foot and capitalization rate (Cap Rate)?

A: Rent per square foot measures the rental income relative to the property's size. Cap Rate (Capitalization Rate) measures the property's profitability relative to its market value or purchase price (Net Operating Income / Property Value). They are different metrics used for different types of analysis. You can explore this further with a Cap Rate calculator.

Q8: Are there any hidden costs associated with rent per square foot?

A: Yes, especially in commercial real estate. While the calculator focuses on the base rent, actual costs can include property taxes, insurance, maintenance (in net leases), utilities, and common area maintenance (CAM) charges. Always read the lease agreement carefully.

Related Tools and Internal Resources

© 2023 Your Financial Site. All rights reserved.

var canvasChart; var chartContext; var myChart; function getElement(id) { return document.getElementById(id); } function validateInput(value, id, errorMessageId, min = -Infinity, max = Infinity) { var errorElement = getElement(errorMessageId); errorElement.textContent = "; if (value === "") { errorElement.textContent = "This field cannot be empty."; return false; } var numValue = parseFloat(value); if (isNaN(numValue)) { errorElement.textContent = "Please enter a valid number."; return false; } if (numValue max) { errorElement.textContent = "Value cannot be greater than " + max + "."; return false; } return true; } function calculateRentPerSqFt() { var totalRentInput = getElement("totalRent"); var totalSqFtInput = getElement("totalSqFt"); var bedroomsInput = getElement("bedrooms"); var bathroomsInput = getElement("bathrooms"); var totalRentError = getElement("totalRentError"); var totalSqFtError = getElement("totalSqFtError"); var bedroomsError = getElement("bedroomsError"); var bathroomsError = getElement("bathroomsError"); var resultsDiv = getElement("results"); var rentPerSqFtResult = getElement("rentPerSqFtResult"); var displayTotalRent = getElement("displayTotalRent"); var displayTotalSqFt = getElement("displayTotalSqFt"); var displayBedrooms = getElement("displayBedrooms"); var displayBathrooms = getElement("displayBathrooms"); var copyResultsBtn = getElement("copyResultsBtn"); var isValid = true; if (!validateInput(totalRentInput.value, "totalRent", "totalRentError", 0)) isValid = false; if (!validateInput(totalSqFtInput.value, "totalSqFt", "totalSqFtError", 1)) isValid = false; // Min 1 sq ft if (!validateInput(bedroomsInput.value, "bedrooms", "bedroomsError", 0)) isValid = false; if (!validateInput(bathroomsInput.value, "bathrooms", "bathroomsError", 0)) isValid = false; if (isValid) { var totalRent = parseFloat(totalRentInput.value); var totalSqFt = parseFloat(totalSqFtInput.value); var bedrooms = parseInt(bedroomsInput.value); var bathrooms = parseFloat(bathroomsInput.value); var rentPerSqFt = totalRent / totalSqFt; rentPerSqFtResult.textContent = "$" + rentPerSqFt.toFixed(2) + " / sq ft"; displayTotalRent.textContent = "$" + totalRent.toFixed(0); displayTotalSqFt.textContent = totalSqFt.toFixed(0) + " sq ft"; displayBedrooms.textContent = bedrooms; displayBathrooms.textContent = bathrooms; resultsDiv.style.display = "block"; copyResultsBtn.style.display = "inline-block"; updateChart(totalRent, totalSqFt, rentPerSqFt); } else { resultsDiv.style.display = "none"; copyResultsBtn.style.display = "none"; } } function resetCalculator() { getElement("totalRent").value = ""; getElement("totalSqFt").value = ""; getElement("bedrooms").value = "2"; getElement("bathrooms").value = "2"; getElement("totalRentError").textContent = ""; getElement("totalSqFtError").textContent = ""; getElement("bedroomsError").textContent = ""; getElement("bathroomsError").textContent = ""; getElement("results").style.display = "none"; getElement("copyResultsBtn").style.display = "none"; // Clear chart data and reset if (myChart) { myChart.data.datasets[0].data = [0, 0, 0]; myChart.data.datasets[1].data = [0, 0, 0]; myChart.update(); } } function copyResults() { var rentPerSqFt = getElement("rentPerSqFtResult").textContent; var totalRent = getElement("displayTotalRent").textContent; var totalSqFt = getElement("displayTotalSqFt").textContent; var bedrooms = getElement("displayBedrooms").textContent; var bathrooms = getElement("displayBathrooms").textContent; var assumptions = "Key Assumptions:\n"; assumptions += "- Monthly Rent: " + totalRent + "\n"; assumptions += "- Total Square Footage: " + totalSqFt + "\n"; assumptions += "- Bedrooms: " + bedrooms + "\n"; assumptions += "- Bathrooms: " + bathrooms + "\n"; var textToCopy = "Rent Per Square Foot Calculation:\n\n"; textToCopy += "Primary Result: " + rentPerSqFt + "\n\n"; textToCopy += assumptions; navigator.clipboard.writeText(textToCopy).then(function() { var originalText = getElement("copyResultsBtn").textContent; getElement("copyResultsBtn").textContent = "Copied!"; setTimeout(function() { getElement("copyResultsBtn").textContent = originalText; }, 1500); }).catch(function(err) { console.error('Failed to copy text: ', err); var originalText = getElement("copyResultsBtn").textContent; getElement("copyResultsBtn").textContent = "Failed!"; setTimeout(function() { getElement("copyResultsBtn").textContent = originalText; }, 1500); }); } // Charting Functionality function setupChart() { canvasChart = getElement('rentSqFtChart'); chartContext = canvasChart.getContext('2d'); myChart = new Chart(chartContext, { type: 'bar', // Changed to bar chart for better comparison data: { labels: ['Monthly Rent', 'Total Sq Ft', 'Rent / Sq Ft'], datasets: [{ label: 'Value', data: [0, 0, 0], // Initial data backgroundColor: [ 'rgba(0, 74, 153, 0.7)', // Primary Blue 'rgba(40, 167, 69, 0.7)', // Success Green 'rgba(255, 193, 7, 0.7)' // Warning Yellow ], borderColor: [ 'rgba(0, 74, 153, 1)', 'rgba(40, 167, 69, 1)', 'rgba(255, 193, 7, 1)' ], borderWidth: 1 }, { label: 'Scaled Value (for comparison)', data: [0, 0, 0], // Placeholder for scaled data type: 'line', // Display as line for comparison fill: false, borderColor: 'rgba(108, 117, 125, 0.8)', // Secondary Gray tension: 0.1, yAxisID: 'y-axis-scaled' // Use a secondary y-axis }] }, options: { responsive: true, maintainAspectRatio: false, scales: { y: { beginAtZero: true, title: { display: true, text: 'Amount ($)' } }, y1: { // Secondary y-axis for the line chart type: 'linear', position: 'right', title: { display: true, text: 'Rent / Sq Ft ($)' }, grid: { drawOnChartArea: false, // only want the grid lines for one axis to show up }, ticks: { // callback: function(value, index, values) { // return '$' + value.toFixed(2) + '/sq ft'; // } } } }, plugins: { tooltip: { callbacks: { label: function(context) { var label = context.dataset.label || "; if (label) { label += ': '; } if (context.parsed.y !== null) { if (context.label === 'Rent / Sq Ft') { label += '$' + context.parsed.y.toFixed(2) + ' / sq ft'; } else { label += '$' + context.parsed.y.toFixed(0); } } return label; } } } } } }); } function updateChart(totalRent, totalSqFt, rentPerSqFt) { if (!myChart) { setupChart(); } // Ensure valid numbers before updating var safeTotalRent = isNaN(totalRent) ? 0 : totalRent; var safeTotalSqFt = isNaN(totalSqFt) || totalSqFt === 0 ? 1 : totalSqFt; // Avoid division by zero var safeRentPerSqFt = isNaN(rentPerSqFt) ? 0 : rentPerSqFt; // For the line chart (scaled value), let's make it comparable. // A simple approach: scale Sq Ft and Rent to Rent/Sq Ft magnitude. // Example: If Rent/Sq Ft is $2, maybe scale SqFt to $2000 and Rent to $2000 too. // This is subjective. Let's use a direct comparison. var scaledSqFt = totalSqFt * (safeRentPerSqFt / 10); // Arbitrary scaling factor for visual comparison var scaledRent = safeTotalRent * (safeRentPerSqFt / 10); // Arbitrary scaling factor myChart.data.datasets[0].data = [safeTotalRent, safeTotalSqFt, safeRentPerSqFt]; // Bar chart values myChart.data.datasets[1].data = [scaledRent, scaledSqFt, safeRentPerSqFt]; // Line chart values (using Rent/SqFt as reference) // Adjust y-axis titles based on the data var yAxisTitle = 'Value ($)'; var yAxis1Title = 'Value ($)'; var yAxis2Title = 'Rent / Sq Ft ($)'; var maxVal = Math.max(safeTotalRent, safeTotalSqFt, safeRentPerSqFt, scaledRent, scaledSqFt); if (maxVal > 10000) { yAxis1Title = 'Value ($)'; } if (safeRentPerSqFt > 10) { yAxis2Title = 'Rent / Sq Ft ($)'; } myChart.options.scales.y.title.text = yAxis1Title; myChart.options.scales.y1.title.text = yAxis2Title; myChart.update(); } function toggleFaq(element) { var content = element.nextElementSibling; var faqItem = element.parentElement; if (content.style.display === "block") { content.style.display = "none"; faqItem.classList.remove("open"); } else { content.style.display = "block"; faqItem.classList.add("open"); } } // Initialize chart on load if needed, or wait for first calculation // setupChart(); // Initial calculation on load if inputs have default values document.addEventListener('DOMContentLoaded', function() { // Optional: Trigger calculation if inputs have default values or are pre-filled // calculateRentPerSqFt(); });

Chart showing Monthly Rent, Total Square Footage, and calculated Rent per Square Foot.

Leave a Comment