{
  "slug": "cat-food-portion",
  "title": "Cat Food Portion Calculator",
  "heading": "Cat Feeding Calculator",
  "category": "other",
  "url": "https://www.revenuelab.fyi/toolbox/cat-food-portion",
  "summary": "Daily calories and can/cup counts for your cat's weight and goal.",
  "description": "Cats are small enough that a 20-calorie error is a meaningful part of the day. This tool computes resting energy requirement, applies a maintenance factor, and splits the total across wet and dry food so you can feed a mixed diet without guessing.",
  "formula": "RER = 70 × kg^0.75; daily kcal = RER × factor; wet share split by calories.",
  "dateModified": "2026-09-30",
  "run_url": "https://www.revenuelab.fyi/api/public/calc?tool=cat-food-portion",
  "inputs": [
    {
      "id": "weight",
      "label": "Cat weight",
      "kind": "number",
      "hint": null,
      "default": 10,
      "unit": "lb",
      "min": 1,
      "max": null
    },
    {
      "id": "factor",
      "label": "Goal / status",
      "kind": "select",
      "hint": null,
      "default": "1.2",
      "options": [
        {
          "value": "0.8",
          "label": "Weight loss"
        },
        {
          "value": "1.0",
          "label": "Inactive / obese-prone"
        },
        {
          "value": "1.2",
          "label": "Neutered adult"
        },
        {
          "value": "1.4",
          "label": "Intact adult"
        },
        {
          "value": "2.5",
          "label": "Kitten"
        }
      ]
    },
    {
      "id": "wetShare",
      "label": "Share of calories from wet food",
      "kind": "number",
      "hint": null,
      "default": 50,
      "unit": "%",
      "min": 0,
      "max": 100
    },
    {
      "id": "kcalCan",
      "label": "Calories per can",
      "kind": "number",
      "hint": null,
      "default": 78,
      "unit": "kcal",
      "min": 10,
      "max": null
    },
    {
      "id": "kcalCup",
      "label": "Calories per cup of dry",
      "kind": "number",
      "hint": null,
      "default": 400,
      "unit": "kcal",
      "min": 100,
      "max": null
    }
  ],
  "outputs": [
    {
      "id": "kcal",
      "label": "Daily calories",
      "format": "number",
      "hint": null,
      "primary": true
    },
    {
      "id": "cans",
      "label": "Cans of wet food per day",
      "format": "decimal",
      "hint": null,
      "primary": false
    },
    {
      "id": "cups",
      "label": "Cups of dry food per day",
      "format": "decimal",
      "hint": null,
      "primary": false
    },
    {
      "id": "wetKcal",
      "label": "Calories from wet",
      "format": "number",
      "hint": null,
      "primary": false
    },
    {
      "id": "dryKcal",
      "label": "Calories from dry",
      "format": "number",
      "hint": null,
      "primary": false
    }
  ],
  "worked_example": {
    "inputs": [
      "Cat weight: 10 lb",
      "Goal / status: Neutered adult",
      "Share of calories from wet food: 50 %",
      "Calories per can: 78 kcal",
      "Calories per cup of dry: 400 kcal"
    ],
    "outputs": [
      "Daily calories: 261",
      "Cans of wet food per day: 1.67",
      "Cups of dry food per day: 0.33",
      "Calories from wet: 131",
      "Calories from dry: 131"
    ]
  },
  "how_to": {
    "title": "How to use this",
    "steps": [
      "Enter cat weight (lb).",
      "Enter goal / status.",
      "Enter share of calories from wet food (%).",
      "Enter calories per can (kcal).",
      "Enter calories per cup of dry (kcal).",
      "Read your daily calories 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": {
        "weight": 10,
        "factor": "1.2",
        "wetShare": 30,
        "kcalCan": 47,
        "kcalCup": 240
      }
    },
    {
      "name": "Typical",
      "description": "Defaults — the most common real-world setup.",
      "values": {
        "weight": 10,
        "factor": "1.2",
        "wetShare": 50,
        "kcalCan": 78,
        "kcalCup": 400
      }
    },
    {
      "name": "Ambitious",
      "description": "Higher-end numbers — what if things really pop?",
      "values": {
        "weight": 10,
        "factor": "1.2",
        "wetShare": 80,
        "kcalCan": 125,
        "kcalCup": 640
      }
    }
  ],
  "limitations": [
    "Estimates assume standard, average conditions — local rules, pricing, and materials vary.",
    "Results are rounded for readability; add a buffer before ordering, booking, or committing.",
    "Double-check anything with a real cost attached against a local quote."
  ],
  "faq": [
    {
      "q": "Is free-feeding dry food okay?",
      "a": "It works for cats that self-regulate, but most indoor neutered cats overeat on free access. Measuring the dry portion into a puzzle feeder gets the same enrichment without the calorie drift."
    },
    {
      "q": "How fast should an overweight cat lose weight?",
      "a": "No more than 0.5–1% of body weight per week. Faster loss in cats risks hepatic lipidosis, so cut calories gradually and check in with a vet."
    }
  ],
  "related": [
    "https://www.revenuelab.fyi/toolbox/dog-food-portion",
    "https://www.revenuelab.fyi/toolbox/pet-age"
  ],
  "license": "CC-BY-4.0",
  "citation": "RevenueLab — Cat Food Portion Calculator (https://www.revenuelab.fyi/toolbox/cat-food-portion)"
}