{
  "slug": "wedding-favor-cost",
  "title": "Wedding Favors & Welcome Bags Calculator",
  "heading": "Favor Cost Calculator",
  "category": "financial",
  "url": "https://www.revenuelab.fyi/toolbox/wedding-favor-cost",
  "summary": "Per-item and total cost including packaging, shipping, and waste.",
  "description": "Favors look cheap per unit until packaging, custom printing, and shipping land on top. Overordering matters too — most couples buy 5 to 10 percent extra and take the leftovers home.",
  "formula": "Total = (unit + packaging + printing) × (guests × buffer) + shipping.",
  "dateModified": "2026-09-30",
  "run_url": "https://www.revenuelab.fyi/api/public/calc?tool=wedding-favor-cost",
  "inputs": [
    {
      "id": "guests",
      "label": "Guests receiving a favor",
      "kind": "number",
      "hint": null,
      "default": 120,
      "unit": null,
      "min": 1,
      "max": null
    },
    {
      "id": "perHousehold",
      "label": "One per",
      "kind": "select",
      "hint": null,
      "default": "guest",
      "options": [
        {
          "value": "guest",
          "label": "Guest"
        },
        {
          "value": "couple",
          "label": "Couple / household"
        }
      ]
    },
    {
      "id": "unit",
      "label": "Item cost",
      "kind": "number",
      "hint": null,
      "default": 4.5,
      "unit": "$",
      "min": 0,
      "max": null
    },
    {
      "id": "packaging",
      "label": "Packaging per unit",
      "kind": "number",
      "hint": null,
      "default": 1.1,
      "unit": "$",
      "min": 0,
      "max": null
    },
    {
      "id": "printing",
      "label": "Custom printing per unit",
      "kind": "number",
      "hint": null,
      "default": 0.6,
      "unit": "$",
      "min": 0,
      "max": null
    },
    {
      "id": "buffer",
      "label": "Overorder buffer",
      "kind": "number",
      "hint": null,
      "default": 8,
      "unit": "%",
      "min": 0,
      "max": 30
    },
    {
      "id": "shipping",
      "label": "Shipping total",
      "kind": "number",
      "hint": null,
      "default": 65,
      "unit": "$",
      "min": 0,
      "max": null
    }
  ],
  "outputs": [
    {
      "id": "total",
      "label": "Total favor spend",
      "format": "currency",
      "hint": null,
      "primary": true
    },
    {
      "id": "qty",
      "label": "Units to order",
      "format": "number",
      "hint": null,
      "primary": false
    },
    {
      "id": "per",
      "label": "All-in cost per unit",
      "format": "currency",
      "hint": null,
      "primary": false
    },
    {
      "id": "perGuest",
      "label": "Cost per guest",
      "format": "currency",
      "hint": null,
      "primary": false
    }
  ],
  "worked_example": {
    "inputs": [
      "Guests receiving a favor: 120",
      "One per: Guest",
      "Item cost: 4.5 $",
      "Packaging per unit: 1.1 $",
      "Custom printing per unit: 0.6 $",
      "Overorder buffer: 8 %",
      "Shipping total: 65 $"
    ],
    "outputs": [
      "Total favor spend: $871",
      "Units to order: 130",
      "All-in cost per unit: $6.20",
      "Cost per guest: $7.26"
    ]
  },
  "how_to": {
    "title": "How to use this",
    "steps": [
      "Enter guests receiving a favor.",
      "Enter one per.",
      "Enter item cost ($).",
      "Enter packaging per unit ($).",
      "Enter custom printing per unit ($).",
      "Enter overorder buffer (%).",
      "Enter shipping total ($).",
      "Read your total favor spend 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": {
        "guests": 70,
        "perHousehold": "guest",
        "unit": 2.6999999999999997,
        "packaging": 0.66,
        "printing": 0.36,
        "buffer": 5,
        "shipping": 40
      }
    },
    {
      "name": "Typical",
      "description": "Defaults — the most common real-world setup.",
      "values": {
        "guests": 120,
        "perHousehold": "guest",
        "unit": 4.5,
        "packaging": 1.1,
        "printing": 0.6,
        "buffer": 8,
        "shipping": 65
      }
    },
    {
      "name": "Ambitious",
      "description": "Higher-end numbers — what if things really pop?",
      "values": {
        "guests": 190,
        "perHousehold": "guest",
        "unit": 7.2,
        "packaging": 1.7600000000000002,
        "printing": 0.96,
        "buffer": 13,
        "shipping": 105
      }
    }
  ],
  "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 is a normal favor budget?",
      "a": "Most couples land between $2 and $8 per guest all-in. Above that, edible or useful items get taken home far more reliably than trinkets."
    },
    {
      "q": "One per guest or per couple?",
      "a": "Consumables usually go one per guest, while framed or bulky items go one per household to cut cost and clutter."
    }
  ],
  "related": [],
  "license": "CC-BY-4.0",
  "citation": "RevenueLab — Wedding Favors & Welcome Bags Calculator (https://www.revenuelab.fyi/toolbox/wedding-favor-cost)"
}