{
  "slug": "pet-ownership-cost",
  "title": "Pet Ownership Cost Calculator",
  "heading": "Cost of Owning a Pet",
  "category": "financial",
  "url": "https://www.revenuelab.fyi/toolbox/pet-ownership-cost",
  "summary": "Total first-year and lifetime cost of a dog or cat.",
  "description": "Adoption fees are the smallest line item. Food, preventatives, insurance, grooming, boarding, and one emergency visit usually make up the real number. This adds them into an annual and lifetime total so you can budget honestly before bringing an animal home.",
  "formula": "Year one = upfront + annual recurring; lifetime = upfront + (annual × expected years) + emergency reserve.",
  "dateModified": "2026-09-30",
  "run_url": "https://www.revenuelab.fyi/api/public/calc?tool=pet-ownership-cost",
  "inputs": [
    {
      "id": "upfront",
      "label": "Adoption / purchase + setup",
      "kind": "number",
      "hint": null,
      "default": 650,
      "unit": "$",
      "min": 0,
      "max": null
    },
    {
      "id": "food",
      "label": "Food per month",
      "kind": "number",
      "hint": null,
      "default": 60,
      "unit": "$",
      "min": 0,
      "max": null
    },
    {
      "id": "vet",
      "label": "Routine vet per year",
      "kind": "number",
      "hint": null,
      "default": 350,
      "unit": "$",
      "min": 0,
      "max": null
    },
    {
      "id": "insurance",
      "label": "Insurance per month",
      "kind": "number",
      "hint": null,
      "default": 45,
      "unit": "$",
      "min": 0,
      "max": null
    },
    {
      "id": "grooming",
      "label": "Grooming per year",
      "kind": "number",
      "hint": null,
      "default": 300,
      "unit": "$",
      "min": 0,
      "max": null
    },
    {
      "id": "boarding",
      "label": "Boarding / sitting per year",
      "kind": "number",
      "hint": null,
      "default": 400,
      "unit": "$",
      "min": 0,
      "max": null
    },
    {
      "id": "misc",
      "label": "Toys, treats, supplies per month",
      "kind": "number",
      "hint": null,
      "default": 30,
      "unit": "$",
      "min": 0,
      "max": null
    },
    {
      "id": "years",
      "label": "Expected years together",
      "kind": "number",
      "hint": null,
      "default": 13,
      "unit": null,
      "min": 1,
      "max": 25
    }
  ],
  "outputs": [
    {
      "id": "yearOne",
      "label": "First-year cost",
      "format": "currency",
      "hint": null,
      "primary": true
    },
    {
      "id": "annual",
      "label": "Ongoing annual cost",
      "format": "currency",
      "hint": null,
      "primary": false
    },
    {
      "id": "monthly",
      "label": "Average monthly cost",
      "format": "currency",
      "hint": null,
      "primary": false
    },
    {
      "id": "lifetime",
      "label": "Lifetime cost",
      "format": "currency",
      "hint": null,
      "primary": false
    },
    {
      "id": "emergency",
      "label": "Suggested emergency reserve",
      "format": "currency",
      "hint": null,
      "primary": false
    }
  ],
  "worked_example": {
    "inputs": [
      "Adoption / purchase + setup: 650 $",
      "Food per month: 60 $",
      "Routine vet per year: 350 $",
      "Insurance per month: 45 $",
      "Grooming per year: 300 $",
      "Boarding / sitting per year: 400 $",
      "Toys, treats, supplies per month: 30 $",
      "Expected years together: 13"
    ],
    "outputs": [
      "First-year cost: $3,320",
      "Ongoing annual cost: $2,670",
      "Average monthly cost: $223",
      "Lifetime cost: $35,360",
      "Suggested emergency reserve: $4,243"
    ]
  },
  "how_to": {
    "title": "How to use this",
    "steps": [
      "Enter adoption / purchase + setup ($).",
      "Enter food per month ($).",
      "Enter routine vet per year ($).",
      "Enter insurance per month ($).",
      "Enter grooming per year ($).",
      "Enter boarding / sitting per year ($).",
      "Enter toys, treats, supplies per month ($).",
      "Enter expected years together.",
      "Read your first-year cost 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": {
        "upfront": 400,
        "food": 35,
        "vet": 200,
        "insurance": 25,
        "grooming": 175,
        "boarding": 250,
        "misc": 20,
        "years": 8
      }
    },
    {
      "name": "Typical",
      "description": "Defaults — the most common real-world setup.",
      "values": {
        "upfront": 650,
        "food": 60,
        "vet": 350,
        "insurance": 45,
        "grooming": 300,
        "boarding": 400,
        "misc": 30,
        "years": 13
      }
    },
    {
      "name": "Ambitious",
      "description": "Higher-end numbers — what if things really pop?",
      "values": {
        "upfront": 1050,
        "food": 95,
        "vet": 550,
        "insurance": 70,
        "grooming": 475,
        "boarding": 650,
        "misc": 50,
        "years": 21
      }
    }
  ],
  "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": "Is pet insurance worth it?",
      "a": "It converts a low-probability five-figure bill into a predictable monthly cost. If you would struggle to pay a $6,000 emergency surgery from savings, insurance is usually the cheaper form of that risk."
    },
    {
      "q": "What surprises people most?",
      "a": "Dental cleanings under anesthesia ($600–$1,200 every year or two for many dogs) and boarding during travel. Neither shows up in adoption-day budgeting."
    }
  ],
  "related": [
    "https://www.revenuelab.fyi/toolbox/dog-food-portion",
    "https://www.revenuelab.fyi/toolbox/pet-sitting-rate"
  ],
  "license": "CC-BY-4.0",
  "citation": "RevenueLab — Pet Ownership Cost Calculator (https://www.revenuelab.fyi/toolbox/pet-ownership-cost)"
}