How to Calculate What a Business is Worth

.valuation-container { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; max-width: 800px; margin: 20px auto; padding: 30px; background-color: #ffffff; border: 1px solid #e1e1e1; border-radius: 8px; box-shadow: 0 4px 6px rgba(0,0,0,0.05); } .valuation-header { text-align: center; margin-bottom: 30px; } .valuation-header h2 { color: #2c3e50; margin-bottom: 10px; } .valuation-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin-bottom: 25px; } .input-group { display: flex; flex-direction: column; } .input-group label { font-weight: 600; margin-bottom: 8px; color: #34495e; } .input-group input, .input-group select { padding: 12px; border: 1px solid #ccd1d9; border-radius: 4px; font-size: 16px; } .valuation-btn { width: 100%; padding: 15px; background-color: #27ae60; color: white; border: none; border-radius: 4px; font-size: 18px; font-weight: bold; cursor: pointer; transition: background-color 0.3s; } .valuation-btn:hover { background-color: #219150; } .valuation-result { margin-top: 30px; padding: 20px; background-color: #f8f9fa; border-left: 5px solid #27ae60; display: none; } .result-value { font-size: 24px; font-weight: bold; color: #27ae60; } .valuation-article { margin-top: 40px; line-height: 1.6; color: #444; } .valuation-article h3 { color: #2c3e50; margin-top: 25px; } @media (max-width: 600px) { .valuation-grid { grid-template-columns: 1fr; } }

Business Valuation Calculator

Estimate the market value of your business using the SDE (Seller's Discretionary Earnings) method.

Estimated Business Value

Total SDE: $0

$0

*This is a rough estimate. Professional appraisals are recommended for legal sales.

How to Calculate What a Business is Worth

Determining the value of a business is both a science and an art. While large corporations are often valued based on EBITDA (Earnings Before Interest, Taxes, Depreciation, and Amortization), small to mid-sized businesses typically use Seller's Discretionary Earnings (SDE).

The SDE Method Formula

The SDE method calculates the total financial benefit a single owner-operator derives from the business. The formula used in this calculator is:

(Annual Net Profit + Owner's Salary/Add-backs) × Industry Multiple + Inventory = Total Value

Key Components of Valuation

  • Annual Net Profit: This is the "bottom line" profit after all standard operating expenses have been paid.
  • Owner Salary & Add-backs: This includes the salary the owner pays themselves, personal travel, health insurance, and one-time expenses that a new owner wouldn't necessarily incur.
  • Industry Multiple: Most small businesses sell for 1.5x to 4x their SDE. A service business might have a lower multiple, while a SaaS or high-growth manufacturing company might have a much higher one.
  • Inventory/Assets: Saleable inventory and tangible equipment are usually added on top of the earnings-based value.

Real-World Example

Suppose you own a local landscaping company. Your annual net profit is $100,000, and you pay yourself a salary of $70,000. Your SDE is $170,000. If the industry standard multiple for landscaping is 2.0x, the earnings value is $340,000. If you have $40,000 worth of trucks and equipment, the total estimated business worth would be $380,000.

function calculateValuation() { var netProfit = parseFloat(document.getElementById("annualNetProfit").value); var salary = parseFloat(document.getElementById("ownerSalary").value); var multiple = parseFloat(document.getElementById("industryMultiple").value); var inventory = parseFloat(document.getElementById("inventoryValue").value); if (isNaN(netProfit) || isNaN(salary) || isNaN(multiple)) { alert("Please enter valid numbers for Profit, Salary, and Multiple."); return; } if (isNaN(inventory)) { inventory = 0; } var sde = netProfit + salary; var rawValuation = (sde * multiple) + inventory; document.getElementById("sdeResult").innerText = "$" + sde.toLocaleString(undefined, {minimumFractionDigits: 0, maximumFractionDigits: 0}); document.getElementById("finalValue").innerText = "$" + rawValuation.toLocaleString(undefined, {minimumFractionDigits: 0, maximumFractionDigits: 0}); document.getElementById("valuationOutput").style.display = "block"; }

Leave a Comment