{
  "id": "commercial-loan",
  "version": "cee27d5a8f83",
  "status": "published",
  "name": "Commercial Loan Calculator",
  "question": "What will my commercial loan cost?",
  "summary": "Computes the monthly payment, the balloon, the total cost, and the APR of a commercial or business loan amortized over a longer period than its term, with points and fees.",
  "category": "finance",
  "subcategory": "business",
  "url": "https://www.acalculator.org/finance/commercial-loan-calculator",
  "markdown": "https://www.acalculator.org/finance/commercial-loan-calculator.md",
  "kind": "schedule",
  "method": "payment = L × r ÷ (1 − (1 + r)^−A), with r = rate ÷ 1200 and A the amortization months; balloon = the balance after the n payments of the term; APR = 12 × j, where the payments and the balloon discounted at j add up to L minus the points and fees.",
  "assumptions": [
    "The rate is fixed; interest is the balance × the yearly rate ÷ 12 each month.",
    "Payments are made at the end of each month, and the balloon is paid with the last one.",
    "Points and fees are paid up front out of the loan, so you receive the loan amount minus them.",
    "The APR follows the actuarial method of Regulation Z with a month as the unit period.",
    "Values are not rounded to the cent between months; only the display is rounded."
  ],
  "inputs": {
    "$schema": "https://json-schema.org/draft/2020-12/schema",
    "type": "object",
    "properties": {
      "amount": {
        "title": "Loan amount",
        "description": "The amount of the loan, before points and fees.",
        "type": "number",
        "x-unit": "USD",
        "exclusiveMinimum": 0,
        "maximum": 1000000000
      },
      "rate": {
        "title": "Interest rate",
        "description": "The fixed yearly rate. The monthly rate is this ÷ 12.",
        "type": "number",
        "x-unit": "percent",
        "minimum": 0,
        "maximum": 40
      },
      "amort": {
        "title": "Amortization period (years)",
        "description": "The number of years the payment is figured over.",
        "type": "integer",
        "minimum": 1,
        "maximum": 30
      },
      "term": {
        "title": "Loan term (years)",
        "description": "The years until the loan is due; whatever is still owed then is paid as a balloon.",
        "type": "integer",
        "minimum": 1,
        "maximum": 30
      },
      "points": {
        "title": "Points (origination fee)",
        "description": "A fee charged as a percent of the loan amount and taken from the money you receive.",
        "type": "number",
        "x-unit": "percent",
        "minimum": 0,
        "maximum": 20
      },
      "fees": {
        "title": "Other fees",
        "description": "Other up-front fees in dollars (appraisal, legal, documentation), taken from the money you receive.",
        "type": "number",
        "x-unit": "USD",
        "minimum": 0,
        "maximum": 100000000
      },
      "start": {
        "title": "Loan start date",
        "description": "The day the loan starts. The first payment is one month later.",
        "type": "string",
        "format": "date"
      }
    }
  },
  "outputs": {
    "payment": {
      "label": "Monthly payment",
      "description": "The level monthly payment, figured over the amortization period.",
      "format": "money"
    },
    "balloon": {
      "label": "Balloon at the end of the term",
      "description": "The balance still owed after the last regular payment, due with it (0 when there is no balloon).",
      "format": "money"
    },
    "payments": {
      "label": "Number of payments",
      "description": "The regular monthly payments in the term.",
      "format": "integer"
    },
    "apr": {
      "label": "APR",
      "description": "The yearly rate at which the payments and the balloon repay the cash you receive, so points and fees count as a cost.",
      "format": "percent"
    },
    "fees": {
      "label": "Points and fees",
      "description": "The points plus the other fees.",
      "format": "money"
    },
    "cash": {
      "label": "Cash you get",
      "description": "The loan amount minus the points and fees.",
      "format": "money"
    },
    "interest": {
      "label": "Total interest",
      "description": "All the interest paid until the balloon.",
      "format": "money"
    },
    "paid": {
      "label": "Total paid",
      "description": "All the payments plus the balloon: the loan amount plus the interest.",
      "format": "money"
    },
    "cost": {
      "label": "Cost of the loan",
      "description": "The total paid minus the cash you get: the interest plus the points and fees.",
      "format": "money"
    },
    "due": {
      "label": "Balloon due",
      "description": "The month the balloon is due, when a start date is given.",
      "format": "month-year"
    }
  },
  "defaultAnswer": {
    "inputs": {
      "amount": 500000,
      "rate": 8.5,
      "amort": 20,
      "term": 5,
      "points": 1,
      "fees": 2500,
      "start": "2026-09-30"
    },
    "outputs": {
      "payment": 4339.116166827669,
      "balloon": 440635.9155478888,
      "payments": 60,
      "apr": 8.892273765246,
      "fees": 7500,
      "cash": 492500,
      "interest": 200982.88555754896,
      "paid": 700982.885557549,
      "cost": 208482.88555754896,
      "due": "2031-09-30"
    },
    "text": "A $500,000.00 commercial loan at 8.5% amortized over 20 years costs $4,339.12 a month and leaves a $440,635.92 balloon after 5 years; the APR is 8.89%."
  },
  "examples": [
    {
      "given": {
        "amount": 500000,
        "rate": 8.5,
        "amort": 20,
        "term": 5,
        "points": 1,
        "fees": 2500
      },
      "expect": {
        "payment": 4339.11616682767,
        "balloon": 440635.9155478887,
        "interest": 200982.88555754887,
        "fees": 7500,
        "apr": 8.892273765245973,
        "cost": 208482.88555754887
      },
      "source": "hand calculation in content.mdx; Python 3 in docs/progress/WP-49/python/term_loans.py; Regulation Z, 12 CFR 1026 appendix J, annual percentage rate computations. https://www.consumerfinance.gov/rules-policy/regulations/1026/j/"
    },
    {
      "given": {
        "amount": 250000,
        "rate": 7,
        "amort": 10,
        "term": 10,
        "points": 0,
        "fees": 0
      },
      "expect": {
        "payment": 2902.711980465594,
        "balloon": 0,
        "apr": 7,
        "interest": 98325.43765587268
      },
      "source": "hand calculation in content.mdx: with no balloon and no fees the APR is the rate; Regulation Z, 12 CFR 1026 appendix J, annual percentage rate computations. https://www.consumerfinance.gov/rules-policy/regulations/1026/j/"
    },
    {
      "given": {
        "amount": 1000000,
        "rate": 0,
        "amort": 25,
        "term": 10,
        "points": 2,
        "fees": 0
      },
      "expect": {
        "payment": 3333.3333333333335,
        "balloon": 600000,
        "interest": 0,
        "fees": 20000,
        "apr": 0.2524033650836532
      },
      "source": "hand calculation in content.mdx: at 0% the payment is 1,000,000 ÷ 300; Regulation Z, 12 CFR 1026 appendix J, annual percentage rate computations. https://www.consumerfinance.gov/rules-policy/regulations/1026/j/"
    }
  ],
  "sources": [
    "Regulation Z (Truth in Lending), 12 CFR 1026.3(a), exempt transactions: credit primarily for a business, commercial, or agricultural purpose. https://www.consumerfinance.gov/rules-policy/regulations/1026/3/",
    "Regulation Z, 12 CFR 1026 appendix J, Annual percentage rate computations for closed-end credit transactions (actuarial method). https://www.consumerfinance.gov/rules-policy/regulations/1026/j/",
    "Amortized loan payment and outstanding balance formulas: S. A. Broverman, Mathematics of Investment and Credit, chapters 3 and 5."
  ],
  "related": [
    "business-loan",
    "sba-loan",
    "commercial-mortgage",
    "interest-only-loan"
  ],
  "changelog": []
}
