{
  "slug": "lease-up-marketing-cost",
  "title": "Lease-Up Marketing Cost Per Lease Calculator",
  "heading": "Lease-Up Marketing Cost Per Lease Calculator",
  "category": "financial",
  "url": "https://www.revenuelab.fyi/toolbox/lease-up-marketing-cost",
  "summary": "What it actually costs to fill a vacant unit across listing sites, signage, and leasing staff time.",
  "description": "Marketing cost per lease is a metric multifamily operators track closely because it directly affects the breakeven math on any given vacancy. This calculator adds listing site fees, photography or virtual tour cost, signage, referral or resident incentive payouts, and a share of leasing staff time, then divides by the leases actually signed in the period to give a true cost-per-lease figure — not just a marketing budget number. Tracking this by source (organic vs. paid listing vs. referral) over time is how operators figure out which channels are actually worth paying for versus which just generate lookers who never sign.",
  "formula": "Cost per lease = (listing fees + photography + signage + referral incentives + staff hours × hourly rate) ÷ leases signed.",
  "dateModified": "2026-09-30",
  "run_url": "https://www.revenuelab.fyi/api/public/calc?tool=lease-up-marketing-cost",
  "inputs": [
    {
      "id": "listingFees",
      "label": "Listing site fees (monthly)",
      "kind": "number",
      "hint": null,
      "default": 300,
      "unit": "$",
      "min": 0,
      "max": null
    },
    {
      "id": "photography",
      "label": "Photography / tour cost (monthly)",
      "kind": "number",
      "hint": null,
      "default": 150,
      "unit": "$",
      "min": 0,
      "max": null
    },
    {
      "id": "signage",
      "label": "Signage / flyers (monthly)",
      "kind": "number",
      "hint": null,
      "default": 60,
      "unit": "$",
      "min": 0,
      "max": null
    },
    {
      "id": "referralPayout",
      "label": "Total referral incentives paid",
      "kind": "number",
      "hint": null,
      "default": 500,
      "unit": "$",
      "min": 0,
      "max": null
    },
    {
      "id": "staffHours",
      "label": "Leasing staff hours spent",
      "kind": "number",
      "hint": null,
      "default": 20,
      "unit": "hrs",
      "min": 0,
      "max": null
    },
    {
      "id": "staffRate",
      "label": "Leasing staff hourly cost",
      "kind": "number",
      "hint": null,
      "default": 24,
      "unit": "$/hr",
      "min": 0,
      "max": null
    },
    {
      "id": "leasesSigned",
      "label": "Leases signed in the period",
      "kind": "number",
      "hint": null,
      "default": 4,
      "unit": null,
      "min": 1,
      "max": null
    }
  ],
  "outputs": [
    {
      "id": "perLease",
      "label": "Marketing cost per signed lease",
      "format": "currency",
      "hint": null,
      "primary": true
    },
    {
      "id": "totalCost",
      "label": "Total marketing spend",
      "format": "currency",
      "hint": null,
      "primary": false
    },
    {
      "id": "staffCost",
      "label": "Leasing staff time cost",
      "format": "currency",
      "hint": null,
      "primary": false
    },
    {
      "id": "leases",
      "label": "Leases signed",
      "format": "number",
      "hint": null,
      "primary": false
    }
  ],
  "worked_example": {
    "inputs": [
      "Listing site fees (monthly): 300 $",
      "Photography / tour cost (monthly): 150 $",
      "Signage / flyers (monthly): 60 $",
      "Total referral incentives paid: 500 $",
      "Leasing staff hours spent: 20 hrs",
      "Leasing staff hourly cost: 24 $/hr",
      "Leases signed in the period: 4"
    ],
    "outputs": [
      "Marketing cost per signed lease: $373",
      "Total marketing spend: $1,490",
      "Leasing staff time cost: $480",
      "Leases signed: 4"
    ]
  },
  "how_to": {
    "title": "How to use this",
    "steps": [
      "Enter listing site fees (monthly) ($).",
      "Enter photography / tour cost (monthly) ($).",
      "Enter signage / flyers (monthly) ($).",
      "Enter total referral incentives paid ($).",
      "Enter leasing staff hours spent (hrs).",
      "Enter leasing staff hourly cost ($/hr).",
      "Enter leases signed in the period.",
      "Read your marketing cost per signed lease 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": {
        "listingFees": 175,
        "photography": 100,
        "signage": 40,
        "referralPayout": 300,
        "staffHours": 12,
        "staffRate": 14,
        "leasesSigned": 2
      }
    },
    {
      "name": "Typical",
      "description": "Defaults — the most common real-world setup.",
      "values": {
        "listingFees": 300,
        "photography": 150,
        "signage": 60,
        "referralPayout": 500,
        "staffHours": 20,
        "staffRate": 24,
        "leasesSigned": 4
      }
    },
    {
      "name": "Ambitious",
      "description": "Higher-end numbers — what if things really pop?",
      "values": {
        "listingFees": 475,
        "photography": 250,
        "signage": 100,
        "referralPayout": 800,
        "staffHours": 32,
        "staffRate": 38,
        "leasesSigned": 6
      }
    }
  ],
  "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": "What's a reasonable cost per lease?",
      "a": "For conventional multifamily, $200-$500 per lease is typical when spread across normal operations; it climbs to $600-$1,200+ during a difficult lease-up of a new property competing against established buildings offering concessions. Anything consistently above one month's rent per lease signals a pricing or marketing-channel problem worth investigating."
    },
    {
      "q": "Should staff time really be included?",
      "a": "Yes — leasing agent salary is a real cost of filling units, and excluding it understates true cost-per-lease, especially at properties with dedicated leasing staff rather than a manager doing it part-time. If you skip it, at least note that the number is marketing-only, not fully loaded."
    },
    {
      "q": "How do I track cost-per-lease by channel?",
      "a": "Use unique tracking (a specific phone extension, promo code, or UTM-tagged listing link) for each source and run this calculation separately for paid listings, organic/SEO traffic, and referrals. Most operators find referrals and resident-loyalty programs beat paid listing sites once staff time is factored in."
    },
    {
      "q": "Does a rent concession count as a marketing cost?",
      "a": "It's usually tracked separately as a concession against revenue rather than a marketing expense, since it reduces the top-line rent rather than being a cash outlay. But it should still factor into your overall cost-per-lease-up analysis when comparing the true economics of filling a unit fast versus holding out for full rent."
    }
  ],
  "related": [
    "https://www.revenuelab.fyi/toolbox/tenant-turnover-cost",
    "https://www.revenuelab.fyi/toolbox/vacancy-loss-calculator"
  ],
  "license": "CC-BY-4.0",
  "citation": "RevenueLab — Lease-Up Marketing Cost Per Lease Calculator (https://www.revenuelab.fyi/toolbox/lease-up-marketing-cost)"
}