{
  "slug": "kiosk-franchise-revenue",
  "title": "Kiosk Franchise Revenue Calculator",
  "heading": "Kiosk / Mall Cart Franchise Revenue Calculator",
  "category": "financial",
  "url": "https://www.revenuelab.fyi/toolbox/kiosk-franchise-revenue",
  "summary": "Project daily sales, royalty, and net profit for a retail kiosk or cart franchise unit.",
  "description": "Kiosk and cart-format retail (mall kiosks, airport carts, seasonal pop-ups) runs on foot traffic and conversion rate rather than the destination-shopping model of a full storefront, and rent structures often combine a base fee with a percentage of gross sales. This calculator takes daily foot traffic past the kiosk, conversion rate, average transaction value, franchise royalty percentage, and rent structure (base plus percentage of sales), to compute daily and monthly revenue, then nets out royalty, rent, and staffing cost to show what the operator actually keeps. Kiosks have low buildout cost relative to inline stores, which is the main appeal, but margins are highly sensitive to location traffic quality and lease terms.",
  "formula": "Daily sales = traffic × conversion % × avg transaction. Rent = base + (gross sales × % rent). Net profit = gross sales − royalty − rent − staffing − supplies.",
  "dateModified": "2026-09-30",
  "run_url": "https://www.revenuelab.fyi/api/public/calc?tool=kiosk-franchise-revenue",
  "inputs": [
    {
      "id": "dailyTraffic",
      "label": "Daily foot traffic passing kiosk",
      "kind": "number",
      "hint": null,
      "default": 4500,
      "unit": null,
      "min": 100,
      "max": null
    },
    {
      "id": "conversionPct",
      "label": "Conversion rate",
      "kind": "number",
      "hint": null,
      "default": 2.2,
      "unit": "%",
      "min": 0.1,
      "max": 20
    },
    {
      "id": "avgTransaction",
      "label": "Average transaction value",
      "kind": "number",
      "hint": null,
      "default": 24,
      "unit": "$",
      "min": 2,
      "max": null
    },
    {
      "id": "royaltyPct",
      "label": "Franchise royalty (% of gross sales)",
      "kind": "number",
      "hint": null,
      "default": 6,
      "unit": "%",
      "min": 0,
      "max": 20
    },
    {
      "id": "rentBase",
      "label": "Monthly base rent",
      "kind": "number",
      "hint": null,
      "default": 1800,
      "unit": "$",
      "min": 0,
      "max": null
    },
    {
      "id": "rentPctSales",
      "label": "Percentage rent (% of gross sales)",
      "kind": "number",
      "hint": null,
      "default": 8,
      "unit": "%",
      "min": 0,
      "max": 25
    },
    {
      "id": "monthlyStaffing",
      "label": "Monthly staffing + other costs",
      "kind": "number",
      "hint": null,
      "default": 3200,
      "unit": "$",
      "min": 0,
      "max": null
    }
  ],
  "outputs": [
    {
      "id": "netProfit",
      "label": "Monthly net profit",
      "format": "currency",
      "hint": null,
      "primary": true
    },
    {
      "id": "monthlySales",
      "label": "Monthly gross sales",
      "format": "currency",
      "hint": null,
      "primary": false
    },
    {
      "id": "royalty",
      "label": "Franchise royalty paid",
      "format": "currency",
      "hint": null,
      "primary": false
    },
    {
      "id": "rent",
      "label": "Total monthly rent",
      "format": "currency",
      "hint": null,
      "primary": false
    },
    {
      "id": "dailySales",
      "label": "Average daily sales",
      "format": "currency",
      "hint": null,
      "primary": false
    }
  ],
  "worked_example": {
    "inputs": [
      "Daily foot traffic passing kiosk: 4500",
      "Conversion rate: 2.2 %",
      "Average transaction value: 24 $",
      "Franchise royalty (% of gross sales): 6 %",
      "Monthly base rent: 1800 $",
      "Percentage rent (% of gross sales): 8 %",
      "Monthly staffing + other costs: 3200 $"
    ],
    "outputs": [
      "Monthly net profit: $57,118",
      "Monthly gross sales: $72,230",
      "Franchise royalty paid: $4,334",
      "Total monthly rent: $7,578",
      "Average daily sales: $2,376"
    ]
  },
  "how_to": {
    "title": "How to use this",
    "steps": [
      "Enter daily foot traffic passing kiosk.",
      "Enter conversion rate (%).",
      "Enter average transaction value ($).",
      "Enter franchise royalty (% of gross sales) (%).",
      "Enter monthly base rent ($).",
      "Enter percentage rent (% of gross sales) (%).",
      "Enter monthly staffing + other costs ($).",
      "Read your monthly net profit 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": {
        "dailyTraffic": 2700,
        "conversionPct": 1.32,
        "avgTransaction": 14,
        "royaltyPct": 3.5999999999999996,
        "rentBase": 1100,
        "rentPctSales": 4.8,
        "monthlyStaffing": 1900
      }
    },
    {
      "name": "Typical",
      "description": "Defaults — the most common real-world setup.",
      "values": {
        "dailyTraffic": 4500,
        "conversionPct": 2.2,
        "avgTransaction": 24,
        "royaltyPct": 6,
        "rentBase": 1800,
        "rentPctSales": 8,
        "monthlyStaffing": 3200
      }
    },
    {
      "name": "Ambitious",
      "description": "Higher-end numbers — what if things really pop?",
      "values": {
        "dailyTraffic": 7200,
        "conversionPct": 3.5200000000000005,
        "avgTransaction": 38,
        "royaltyPct": 9.600000000000001,
        "rentBase": 2900,
        "rentPctSales": 12.8,
        "monthlyStaffing": 5100
      }
    }
  ],
  "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 conversion rate is realistic for a mall kiosk?",
      "a": "1-3% of passing foot traffic converting to a sale is typical for impulse-purchase kiosk categories (phone accessories, kiosk food/beverage, novelty items); specialty or higher-consideration products can run under 1%, while strong impulse categories at a well-staffed kiosk during peak season can exceed 4-5%."
    },
    {
      "q": "Why do malls charge percentage rent on top of base rent?",
      "a": "It aligns the landlord's incentive with tenant success and lets the mall capture upside from high-traffic anchor draws without locking in an unaffordably high base rent for the tenant. Combined base-plus-percentage structures are standard for temporary and short-term-lease retail formats like kiosks and carts."
    },
    {
      "q": "How seasonal is kiosk revenue?",
      "a": "Very — many kiosk concepts (holiday gift items, sunglasses, phone cases near tourist areas) see 40-60% of annual revenue concentrated in a 2-3 month peak window, which means monthly-average models like this one should be run separately for peak and off-peak months rather than relying on a single blended figure."
    },
    {
      "q": "What's a typical franchise royalty for kiosk concepts?",
      "a": "5-8% of gross sales is common for kiosk and cart franchise models, similar to or slightly below traditional storefront franchise royalties, often paired with a smaller total franchise fee and lower initial investment ($15,000-$60,000 versus $150,000+ for a full storefront) reflecting the lower buildout cost."
    }
  ],
  "related": [
    "https://www.revenuelab.fyi/toolbox/vending-machine-route-profit",
    "https://www.revenuelab.fyi/toolbox/parking-lot-revenue",
    "https://www.revenuelab.fyi/toolbox/atm-placement-revenue"
  ],
  "license": "CC-BY-4.0",
  "citation": "RevenueLab — Kiosk Franchise Revenue Calculator (https://www.revenuelab.fyi/toolbox/kiosk-franchise-revenue)"
}