Make it stand out

Introduce your brand

Hello, World!

<!DOCTYPE html>
<html>
<head>
    <title>Self Storage Investment Calculator</title>
    <script>
        function calculateInvestment() {
            // Fetching values from the form
            var landCost = parseFloat(document.getElementById('landCost').value);
            var landSize = parseFloat(document.getElementById('landSize').value);
            var coverage = parseFloat(document.getElementById('coverage').value) / 100;
            var constructionCostPerSqFt = parseFloat(document.getElementById('constructionType').value);
            var rentalRate = parseFloat(document.getElementById('rentalRate').value);
            var operatingExpensesPercentage = parseFloat(document.getElementById('operatingExpenses').value) / 100;
            var interestRate = parseFloat(document.getElementById('interestRate').value) / 100;
            var loanLength = parseInt(document.getElementById('loanLength').value);
            var percentageFinanced = parseFloat(document.getElementById('percentageFinanced').value) / 100;
            var capRate = parseFloat(document.getElementById('capRate').value) / 100;
            var occupancyRate = parseFloat(document.getElementById('occupancyRate').value) / 100;

            // Calculations
            var totalConstructionCost = landCost + (constructionCostPerSqFt * landSize * coverage);
            var grossRevenue = rentalRate * landSize * occupancyRate;
            var operatingExpenses = grossRevenue * operatingExpensesPercentage;
            var noi = grossRevenue - operatingExpenses;

            // Loan calculations (simplified)
            var loanAmount = totalConstructionCost * percentageFinanced;
            var monthlyInterestRate = interestRate / 12;
            var totalPayments = loanLength * 12;
            var monthlyPayment = loanAmount * monthlyInterestRate / (1 - (Math.pow(1/(1 + monthlyInterestRate), totalPayments)));
            var annualLoanPayment = monthlyPayment * 12;

            var cashFlow = noi - annualLoanPayment;

            // Output results
            document.getElementById('results').innerHTML = 
                'Total Construction Cost: ' + totalConstructionCost.toFixed(2) + '<br>' +
                'Gross Revenue: ' + grossRevenue.toFixed(2) + '<br>' +
                'Operating Expenses: ' + operatingExpenses.toFixed(2) + '<br>' +
                'Net Operating Income (NOI): ' + noi.toFixed(2) + '<br>' +
                'Annual Loan Payment: ' + annualLoanPayment.toFixed(2) + '<br>' +
                'Cash Flow: ' + cashFlow.toFixed(2);
        }
    </script>
</head>
<body>
    <h2>Self Storage Investment Calculator</h2>
    <form>
        <label>Land Cost: <input type="number" id="landCost"></label><br>
        <label>Land Size (Sq. Ft.): <input type="number" id="landSize"></label><br>
        <label>Coverage (%): <input type="number" id="coverage"></label><br>
        <label>Construction Type (Cost per Sq. Ft.):
            <select id="constructionType">
                <option value="50">Small site, no office or fencing</option>
                <option value="55">Small site, office and basic security</option>
                <option value="65">Single story, office, climate control, advanced security</option>
                <option value="45">Large Boat and RV units</option>
                <option value="95">Multi-story, office, climate control, advanced security</option>
            </select>
        </label><br>
        <label>Average Rental Rate per Square Foot: <input type="number" id="rentalRate"></label><br>
        <label>Gross Operating Expenses (%): <input type="number" id="operatingExpenses"></label><br>
        <label>Interest Rate of the Loan (%): <input type="number" id="interestRate"></label><br>
        <label>Length of the Loan (Years): <input type="number" id="loanLength"></label><br>
        <label>Percentage Financed (%): <input type="number" id="percentageFinanced"></label><br>
        <label>Capitalization Rate for Valuation (%):
            <select id="capRate">
                <option value="8.5">8.5%</option>
                <option value="7.5">7.5%</option>
                <option value="6.5">6.5%</option>
                <option value="5.5">5.5%</option>
            </select>
        </label><br>
        <label>% Occupancy for Stabilization: <input type="number" id="occupancyRate"></label><br>
    </form>
    <button onclick="calculateInvestment()">Calculate</button>
    <div id="results"></div>
</body>
</html>