{
  "slug": "hotel-goppar-calculator",
  "title": "Hotel GOPPAR Calculator",
  "heading": "GOPPAR Calculator",
  "category": "financial",
  "url": "https://www.revenuelab.fyi/toolbox/hotel-goppar-calculator",
  "summary": "Gross operating profit per available room — the profitability answer RevPAR can't give.",
  "description": "GOPPAR (gross operating profit per available room) takes RevPAR one step further by subtracting departmental and undistributed operating expenses, giving owners and asset managers the profitability metric that actually matters for valuation and incentive management fees. It's calculated as total revenue (rooms plus F&B plus other departments) minus total operating expenses, divided by available rooms. Two properties with identical RevPAR can have GOPPAR that differs by 30% or more depending on labor efficiency, F&B margin, and overhead control. This tool takes your revenue and expense lines and available room count and returns GOPPAR alongside GOP margin, which asset managers use to judge management company performance year over year.",
  "formula": "GOPPAR = (Total Revenue − Total Operating Expenses) ÷ Available Rooms.",
  "dateModified": "2026-09-30",
  "run_url": "https://www.revenuelab.fyi/api/public/calc?tool=hotel-goppar-calculator",
  "inputs": [
    {
      "id": "roomRevenue",
      "label": "Room revenue",
      "kind": "number",
      "hint": null,
      "default": 355000,
      "unit": "$",
      "min": 0,
      "max": null
    },
    {
      "id": "otherRevenue",
      "label": "F&B and other revenue",
      "kind": "number",
      "hint": null,
      "default": 145000,
      "unit": "$",
      "min": 0,
      "max": null
    },
    {
      "id": "opex",
      "label": "Total operating expenses",
      "kind": "number",
      "hint": null,
      "default": 380000,
      "unit": "$",
      "min": 0,
      "max": null
    },
    {
      "id": "rooms",
      "label": "Total rooms",
      "kind": "number",
      "hint": null,
      "default": 120,
      "unit": null,
      "min": 1,
      "max": null
    },
    {
      "id": "days",
      "label": "Days in period",
      "kind": "number",
      "hint": null,
      "default": 30,
      "unit": null,
      "min": 1,
      "max": null
    }
  ],
  "outputs": [
    {
      "id": "goppar",
      "label": "GOPPAR",
      "format": "currency",
      "hint": null,
      "primary": true
    },
    {
      "id": "gop",
      "label": "Gross operating profit",
      "format": "currency",
      "hint": null,
      "primary": false
    },
    {
      "id": "margin",
      "label": "GOP margin",
      "format": "percent",
      "hint": null,
      "primary": false
    },
    {
      "id": "totalRevenue",
      "label": "Total revenue",
      "format": "currency",
      "hint": null,
      "primary": false
    }
  ],
  "worked_example": {
    "inputs": [
      "Room revenue: 355000 $",
      "F&B and other revenue: 145000 $",
      "Total operating expenses: 380000 $",
      "Total rooms: 120",
      "Days in period: 30"
    ],
    "outputs": [
      "GOPPAR: $33.33",
      "Gross operating profit: $120,000",
      "GOP margin: 24.0%",
      "Total revenue: $500,000"
    ]
  },
  "how_to": {
    "title": "How to use this",
    "steps": [
      "Enter room revenue ($).",
      "Enter f&b and other revenue ($).",
      "Enter total operating expenses ($).",
      "Enter total rooms.",
      "Enter days in period.",
      "Read your goppar on the right — it updates as you type.",
      "Hit Share to keep the scenario or send it to someone."
    ]
  },
  "scenarios": [
    {
      "name": "Conservative",
      "description": "Lower-end numbers — what if things land soft?",
      "values": {
        "roomRevenue": 213000,
        "otherRevenue": 87000,
        "opex": 228000,
        "rooms": 72,
        "days": 18
      }
    },
    {
      "name": "Typical",
      "description": "Defaults — the most common real-world setup.",
      "values": {
        "roomRevenue": 355000,
        "otherRevenue": 145000,
        "opex": 380000,
        "rooms": 120,
        "days": 30
      }
    },
    {
      "name": "Ambitious",
      "description": "Higher-end numbers — what if things really pop?",
      "values": {
        "roomRevenue": 568000,
        "otherRevenue": 232000,
        "opex": 608000,
        "rooms": 192,
        "days": 48
      }
    }
  ],
  "limitations": [
    "Results are estimates before tax, fees, and inflation unless an input explicitly covers them.",
    "Rates are treated as fixed for the whole period — variable-rate products will drift from this projection.",
    "This is educational maths, not financial advice. Check anything contractual with the lender or your accountant."
  ],
  "faq": [
    {
      "q": "How is GOPPAR different from RevPAR?",
      "a": "RevPAR only looks at room revenue relative to rooms available; it says nothing about cost. GOPPAR nets out labor, utilities, marketing, and departmental costs, so it reflects actual profit generation. A property can grow RevPAR while GOPPAR shrinks if costs, especially payroll, rise faster than revenue."
    },
    {
      "q": "What expenses go into 'total operating expenses' here?",
      "a": "Departmental costs (rooms, F&B, other operated departments) plus undistributed operating expenses like admin and general, sales and marketing, property operations and maintenance, and utilities — everything above the fixed-charges line (insurance, property tax, rent, depreciation) under the USALI chart of accounts."
    },
    {
      "q": "What's a typical GOP margin for a full-service hotel?",
      "a": "Full-service hotels typically run 25-35% GOP margin, while limited-service and select-service properties with lower F&B exposure often hit 35-45% due to lower fixed departmental costs relative to room revenue."
    },
    {
      "q": "Why do asset managers care about GOPPAR more than net income?",
      "a": "GOPPAR sits above fixed charges like debt service, property tax, insurance, and management fees, which vary by ownership structure and financing. It isolates operational performance the management company controls, making it the fairest year-over-year and cross-property comparison."
    }
  ],
  "related": [
    "https://www.revenuelab.fyi/toolbox/hotel-revpar-calculator",
    "https://www.revenuelab.fyi/toolbox/hotel-breakeven-occupancy",
    "https://www.revenuelab.fyi/toolbox/housekeeping-labor-cost-per-room"
  ],
  "license": "CC-BY-4.0",
  "citation": "RevenueLab — Hotel GOPPAR Calculator (https://www.revenuelab.fyi/toolbox/hotel-goppar-calculator)"
}