{
  "title": "Storage unit size estimator",
  "human_url": "https://happytails.ai/en/calculators/storage-unit-size-estimator/",
  "agent_url": "https://happytails.ai/agents/en/calculators/storage-unit-size-estimator/",
  "language": "en",
  "markdown_url": "https://happytails.ai/en/calculators/storage-unit-size-estimator.md",
  "content": "Storage unit size estimator\nCompare the volume of what you plan to store with a list of storage unit sizes, allowing for stacking height, packing gaps and an access aisle. It picks the smallest unit that fits and shows how full each would be.\nHow can we improve this tool?\nReport a problem or share an idea.\nPlease leave out private information. Your message and the tool name go to our team via PostHog.\nHow to use Storage unit size estimator\nList your items with length, width, height and quantity, or switch to a known total volume.\nSet the packing efficiency, the floor share kept clear for access and the highest you will stack.\nEdit the storage unit sizes to match the provider you are considering.\nReview the smallest fitting unit and the comparison table, then download the CSV.\nUseful next steps\nVolume calculator\nSquare footage\nSavings goal\nUsable volume of a unit\nThings never fill a unit perfectly, so usable volume is floor area, minus the share kept clear for access, times the lower of your stacking height and the ceiling, times packing efficiency. A 5 × 15 ft unit with 15% kept clear, stacked to 7 ft at 75% efficiency, holds 75 × 0.85 × 7 × 0.75 = 334.7 ft³.\nSmallest unit that fits\nThe example list totals 291.25 ft³, so the 5 × 10 ft unit (223.1 ft³ usable) is too small and the 5 × 15 ft unit fits at 87% full. The floor area needed, about 65.3 ft², is the same calculation without a particular unit.\nUnit sizes\nThe default sizes are common United States units from the Public Storage size guide (checked 16 October 2026), which lists 5 × 5 ft at 200 ft³ through 10 × 25 ft at 2,000 ft³, implying 8 ft ceilings. Providers differ, so replace them with the sizes you can rent.\nLimits\nUp to 500 items with sides up to 20 m and quantities up to 1,000, a known volume up to 100,000 m³, and up to 50 unit sizes. Door openings, shelving and awkward shapes are not checked; an item taller than your stacking height in every direction is flagged.",
  "content_format": "text/plain",
  "visibility": "public",
  "links": [
    {
      "name": "Volume calculator",
      "url": "https://happytails.ai/en/calculators/volume-calculator/"
    },
    {
      "name": "Square footage",
      "url": "https://happytails.ai/en/calculators/square-footage/"
    },
    {
      "name": "Savings goal",
      "url": "https://happytails.ai/en/finance-tools/savings-goal/"
    }
  ],
  "tool": {
    "id": "storage-unit-size-estimator",
    "category": "calculators",
    "built": true,
    "requirements": "Up to 500 items (sides above 0 and up to 20 m, quantity 1 to 1,000) or a known volume up to 100,000 m³; packing efficiency 10 to 100%, clear floor share 0 to 90%, stacking height up to 10 m and up to 50 unit sizes. Calculated on your device; download a JSON report and CSV files of results and the unit comparison.",
    "implementation": {
      "fields": [
        {
          "key": "mode",
          "label": "Volume from",
          "value": "Item list",
          "type": "select",
          "values": [
            "Item list",
            "Known volume"
          ]
        },
        {
          "key": "itemUnit",
          "label": "Item dimension unit",
          "value": "ft",
          "type": "select",
          "values": [
            "ft",
            "in",
            "m",
            "cm"
          ],
          "showWhen": {
            "mode": [
              "Item list"
            ]
          }
        },
        {
          "key": "items",
          "label": "Items",
          "value": "Sofa, 7, 3, 3, 1\nQueen mattress, 6.5, 5, 1, 1\nDresser, 5, 1.5, 3, 1\nDining table, 6, 3, 2.5, 1\nDining chair, 1.5, 1.5, 3, 4\nMedium box, 1.5, 1.5, 1.5, 30",
          "type": "textarea",
          "maxLength": 100000,
          "help": "One item per line: item, length, width, height, quantity.",
          "showWhen": {
            "mode": [
              "Item list"
            ]
          }
        },
        {
          "key": "volumeUnit",
          "label": "Volume unit",
          "value": "ft³",
          "type": "select",
          "values": [
            "ft³",
            "m³",
            "yd³"
          ],
          "showWhen": {
            "mode": [
              "Known volume"
            ]
          }
        },
        {
          "key": "volume",
          "label": "Volume of your things",
          "value": 300,
          "type": "number",
          "min": 0,
          "step": "any",
          "showWhen": {
            "mode": [
              "Known volume"
            ]
          }
        },
        {
          "key": "packing",
          "label": "Packing efficiency (%)",
          "value": 75,
          "type": "number",
          "min": 10,
          "max": 100,
          "step": "any",
          "help": "Share of the stacked space your things actually fill, after gaps between irregular items."
        },
        {
          "key": "aisle",
          "label": "Floor kept clear for access (%)",
          "value": 15,
          "type": "number",
          "min": 0,
          "max": 90,
          "step": "any"
        },
        {
          "key": "sizeUnit",
          "label": "Unit size and stacking unit",
          "value": "ft",
          "type": "select",
          "values": [
            "ft",
            "m"
          ]
        },
        {
          "key": "stack",
          "label": "Highest you will stack",
          "value": 7,
          "type": "number",
          "min": 0,
          "step": "any"
        },
        {
          "key": "units",
          "label": "Storage unit sizes",
          "value": "5x5, 5, 5, 8\n5x10, 5, 10, 8\n5x15, 5, 15, 8\n10x10, 10, 10, 8\n10x15, 10, 15, 8\n10x20, 10, 20, 8\n10x25, 10, 25, 8",
          "type": "textarea",
          "maxLength": 100000,
          "help": "One size per line: name, width, depth, height."
        }
      ],
      "registrationFamily": "household-planning",
      "input": false,
      "live": false,
      "presentation": "metrics",
      "note": "Calculated on your device for up to 500 items and 50 unit sizes. Unit sizes are editable because they vary by provider.",
      "inputKeywords": [
        {
          "id": "household-planning/storage-unit-size-estimator/items.header",
          "kind": "header",
          "code": "HOUSEHOLD_PLANNING_STORAGE_ITEMS_HEADER",
          "fold": "lower",
          "values": {
            "item": [
              "item",
              "Item"
            ],
            "length": [
              "length",
              "Length"
            ],
            "width": [
              "width",
              "Width"
            ],
            "height": [
              "height",
              "Height"
            ],
            "quantity": [
              "quantity",
              "Quantity"
            ]
          },
          "describedBy": [
            "Name the item columns in this order: Item, Length, Width, Height and Quantity, or leave out the header row.",
            "Items"
          ]
        },
        {
          "id": "household-planning/storage-unit-size-estimator/units.header",
          "kind": "header",
          "code": "HOUSEHOLD_PLANNING_STORAGE_UNITS_HEADER",
          "fold": "lower",
          "values": {
            "name": [
              "name",
              "Unit"
            ],
            "width": [
              "width",
              "Width"
            ],
            "depth": [
              "depth",
              "Depth"
            ],
            "height": [
              "height",
              "Height"
            ]
          },
          "describedBy": [
            "Name the unit size columns in this order: Unit, Width, Depth and Height, or leave out the header row.",
            "Storage unit sizes"
          ]
        }
      ],
      "experience": {
        "automatic": false,
        "single": true,
        "inputMaxLength": 1000000,
        "inputMode": "text",
        "label": "Storage plan",
        "placeholder": "Use the fields below",
        "help": "This calculator uses the item list, unit sizes and other fields only. Up to 1,000,000 characters. Review the settings before running.",
        "action": null
      },
      "mode": "explicit",
      "interactive": false
    },
    "execution": "Browser interface",
    "api": null,
    "browser_agent": {
      "supported": true,
      "name": "run_current_tool",
      "discovery": "WebMCP on the human page in a supporting browser",
      "verification": "See audit/API-AUDIT.md; availability is not verification"
    }
  },
  "markdown": "# Storage unit size estimator\n\n- Human page: https://happytails.ai/en/calculators/storage-unit-size-estimator/\n- Markdown: https://happytails.ai/en/calculators/storage-unit-size-estimator.md\n- Structured JSON: https://happytails.ai/agents/en/calculators/storage-unit-size-estimator/index.json\n- Visibility: public\n\n## Tool capabilities\n\n| Property | Value |\n| --- | --- |\n| Tool ID | `storage-unit-size-estimator` |\n| Category | calculators |\n| Implementation | Registered implementation. Registration alone is not a production-quality guarantee. |\n| Browser execution | Use the visible action or interactive controls. |\n| Browser processing | Browser; see tool notes for network behavior. |\n| HTTP API | Not callable through HTTP. |\n| Browser-agent interface | run_current_tool |\n\n### Implementation notes\n\nCalculated on your device for up to 500 items and 50 unit sizes. Unit sizes are editable because they vary by provider.\n\n### Inputs and settings\n\nNo free-text input is required. Use the file inputs and/or settings below.\n\n| Setting | Meaning | Control type | Default | Constraints |\n| --- | --- | --- | --- | --- |\n| `mode` | Volume from | select | \"Item list\" | Allowed: Item list, Known volume |\n| `itemUnit` | Item dimension unit | select | \"ft\" | Allowed: ft, in, m, cm |\n| `items` | Items | textarea | \"Sofa, 7, 3, 3, 1\\nQueen mattress, 6.5, 5, 1, 1\\nDresser, 5, 1.5, 3, 1\\nDining table, 6, 3, 2.5, 1\\nDining chair, 1.5, 1.5, 3, 4\\nMedium box, 1.5, 1.5, 1.5, 30\" |  |\n| `volumeUnit` | Volume unit | select | \"ft³\" | Allowed: ft³, m³, yd³ |\n| `volume` | Volume of your things | number | 300 | min=0 step=any |\n| `packing` | Packing efficiency (%) | number | 75 | min=10 max=100 step=any |\n| `aisle` | Floor kept clear for access (%) | number | 15 | min=0 max=90 step=any |\n| `sizeUnit` | Unit size and stacking unit | select | \"ft\" | Allowed: ft, m |\n| `stack` | Highest you will stack | number | 7 | min=0 step=any |\n| `units` | Storage unit sizes | textarea | \"5x5, 5, 5, 8\\n5x10, 5, 10, 8\\n5x15, 5, 15, 8\\n10x10, 10, 10, 8\\n10x15, 10, 15, 8\\n10x20, 10, 20, 8\\n10x25, 10, 25, 8\" |  |\n\n### Browser-agent workflow\n\n1. Open the human page in a browser that supports WebMCP.\n2. Discover the interface exposed by that page; use its actual schema.\n3. Select files on the page first when the tool requires files.\n4. Call `run_current_tool` with valid input and settings.\n5. Inspect the returned result or error and the displayed output. Retrieve files from the displayed download links.\n\nCalls do not automatically copy or download results. Browser permissions still apply. Interface availability alone is not proof of successful execution.\n\n### Planning specification\n\nUp to 500 items (sides above 0 and up to 20 m, quantity 1 to 1,000) or a known volume up to 100,000 m³; packing efficiency 10 to 100%, clear floor share 0 to 90%, stacking height up to 10 m and up to 50 unit sizes. Calculated on your device; download a JSON report and CSV files of results and the unit comparison.\n\nThis describes intended requirements. Use the implementation notes, interface schema and observed output to determine current support.\n\n### Complete machine-readable capability record\n\n```json\n{\n  \"id\": \"storage-unit-size-estimator\",\n  \"category\": \"calculators\",\n  \"built\": true,\n  \"requirements\": \"Up to 500 items (sides above 0 and up to 20 m, quantity 1 to 1,000) or a known volume up to 100,000 m³; packing efficiency 10 to 100%, clear floor share 0 to 90%, stacking height up to 10 m and up to 50 unit sizes. Calculated on your device; download a JSON report and CSV files of results and the unit comparison.\",\n  \"implementation\": {\n    \"fields\": [\n      {\n        \"key\": \"mode\",\n        \"label\": \"Volume from\",\n        \"value\": \"Item list\",\n        \"type\": \"select\",\n        \"values\": [\n          \"Item list\",\n          \"Known volume\"\n        ]\n      },\n      {\n        \"key\": \"itemUnit\",\n        \"label\": \"Item dimension unit\",\n        \"value\": \"ft\",\n        \"type\": \"select\",\n        \"values\": [\n          \"ft\",\n          \"in\",\n          \"m\",\n          \"cm\"\n        ],\n        \"showWhen\": {\n          \"mode\": [\n            \"Item list\"\n          ]\n        }\n      },\n      {\n        \"key\": \"items\",\n        \"label\": \"Items\",\n        \"value\": \"Sofa, 7, 3, 3, 1\\nQueen mattress, 6.5, 5, 1, 1\\nDresser, 5, 1.5, 3, 1\\nDining table, 6, 3, 2.5, 1\\nDining chair, 1.5, 1.5, 3, 4\\nMedium box, 1.5, 1.5, 1.5, 30\",\n        \"type\": \"textarea\",\n        \"maxLength\": 100000,\n        \"help\": \"One item per line: item, length, width, height, quantity.\",\n        \"showWhen\": {\n          \"mode\": [\n            \"Item list\"\n          ]\n        }\n      },\n      {\n        \"key\": \"volumeUnit\",\n        \"label\": \"Volume unit\",\n        \"value\": \"ft³\",\n        \"type\": \"select\",\n        \"values\": [\n          \"ft³\",\n          \"m³\",\n          \"yd³\"\n        ],\n        \"showWhen\": {\n          \"mode\": [\n            \"Known volume\"\n          ]\n        }\n      },\n      {\n        \"key\": \"volume\",\n        \"label\": \"Volume of your things\",\n        \"value\": 300,\n        \"type\": \"number\",\n        \"min\": 0,\n        \"step\": \"any\",\n        \"showWhen\": {\n          \"mode\": [\n            \"Known volume\"\n          ]\n        }\n      },\n      {\n        \"key\": \"packing\",\n        \"label\": \"Packing efficiency (%)\",\n        \"value\": 75,\n        \"type\": \"number\",\n        \"min\": 10,\n        \"max\": 100,\n        \"step\": \"any\",\n        \"help\": \"Share of the stacked space your things actually fill, after gaps between irregular items.\"\n      },\n      {\n        \"key\": \"aisle\",\n        \"label\": \"Floor kept clear for access (%)\",\n        \"value\": 15,\n        \"type\": \"number\",\n        \"min\": 0,\n        \"max\": 90,\n        \"step\": \"any\"\n      },\n      {\n        \"key\": \"sizeUnit\",\n        \"label\": \"Unit size and stacking unit\",\n        \"value\": \"ft\",\n        \"type\": \"select\",\n        \"values\": [\n          \"ft\",\n          \"m\"\n        ]\n      },\n      {\n        \"key\": \"stack\",\n        \"label\": \"Highest you will stack\",\n        \"value\": 7,\n        \"type\": \"number\",\n        \"min\": 0,\n        \"step\": \"any\"\n      },\n      {\n        \"key\": \"units\",\n        \"label\": \"Storage unit sizes\",\n        \"value\": \"5x5, 5, 5, 8\\n5x10, 5, 10, 8\\n5x15, 5, 15, 8\\n10x10, 10, 10, 8\\n10x15, 10, 15, 8\\n10x20, 10, 20, 8\\n10x25, 10, 25, 8\",\n        \"type\": \"textarea\",\n        \"maxLength\": 100000,\n        \"help\": \"One size per line: name, width, depth, height.\"\n      }\n    ],\n    \"registrationFamily\": \"household-planning\",\n    \"input\": false,\n    \"live\": false,\n    \"presentation\": \"metrics\",\n    \"note\": \"Calculated on your device for up to 500 items and 50 unit sizes. Unit sizes are editable because they vary by provider.\",\n    \"inputKeywords\": [\n      {\n        \"id\": \"household-planning/storage-unit-size-estimator/items.header\",\n        \"kind\": \"header\",\n        \"code\": \"HOUSEHOLD_PLANNING_STORAGE_ITEMS_HEADER\",\n        \"fold\": \"lower\",\n        \"values\": {\n          \"item\": [\n            \"item\",\n            \"Item\"\n          ],\n          \"length\": [\n            \"length\",\n            \"Length\"\n          ],\n          \"width\": [\n            \"width\",\n            \"Width\"\n          ],\n          \"height\": [\n            \"height\",\n            \"Height\"\n          ],\n          \"quantity\": [\n            \"quantity\",\n            \"Quantity\"\n          ]\n        },\n        \"describedBy\": [\n          \"Name the item columns in this order: Item, Length, Width, Height and Quantity, or leave out the header row.\",\n          \"Items\"\n        ]\n      },\n      {\n        \"id\": \"household-planning/storage-unit-size-estimator/units.header\",\n        \"kind\": \"header\",\n        \"code\": \"HOUSEHOLD_PLANNING_STORAGE_UNITS_HEADER\",\n        \"fold\": \"lower\",\n        \"values\": {\n          \"name\": [\n            \"name\",\n            \"Unit\"\n          ],\n          \"width\": [\n            \"width\",\n            \"Width\"\n          ],\n          \"depth\": [\n            \"depth\",\n            \"Depth\"\n          ],\n          \"height\": [\n            \"height\",\n            \"Height\"\n          ]\n        },\n        \"describedBy\": [\n          \"Name the unit size columns in this order: Unit, Width, Depth and Height, or leave out the header row.\",\n          \"Storage unit sizes\"\n        ]\n      }\n    ],\n    \"experience\": {\n      \"automatic\": false,\n      \"single\": true,\n      \"inputMaxLength\": 1000000,\n      \"inputMode\": \"text\",\n      \"label\": \"Storage plan\",\n      \"placeholder\": \"Use the fields below\",\n      \"help\": \"This calculator uses the item list, unit sizes and other fields only. Up to 1,000,000 characters. Review the settings before running.\",\n      \"action\": null\n    },\n    \"mode\": \"explicit\",\n    \"interactive\": false\n  },\n  \"execution\": \"Browser interface\",\n  \"api\": null,\n  \"browser_agent\": {\n    \"supported\": true,\n    \"name\": \"run_current_tool\",\n    \"discovery\": \"WebMCP on the human page in a supporting browser\",\n    \"verification\": \"See audit/API-AUDIT.md; availability is not verification\"\n  }\n}\n```\n\n## Page guide\n\nCompare the volume of what you plan to store with a list of storage unit sizes, allowing for stacking height, packing gaps and an access aisle. It picks the smallest unit that fits and shows how full each would be.\n\nHow can we improve this tool?\n\nReport a problem or share an idea.\n\nPlease leave out private information. Your message and the tool name go to our team via PostHog.\n\n### How to use Storage unit size estimator\n\n1. List your items with length, width, height and quantity, or switch to a known total volume.\n2. Set the packing efficiency, the floor share kept clear for access and the highest you will stack.\n3. Edit the storage unit sizes to match the provider you are considering.\n4. Review the smallest fitting unit and the comparison table, then download the CSV.\n\n## Useful next steps\n\n- [Volume calculator](https://happytails.ai/en/calculators/volume-calculator/) ([Markdown](https://happytails.ai/en/calculators/volume-calculator.md))\n\n- [Square footage](https://happytails.ai/en/calculators/square-footage/) ([Markdown](https://happytails.ai/en/calculators/square-footage.md))\n\n- [Savings goal](https://happytails.ai/en/finance-tools/savings-goal/) ([Markdown](https://happytails.ai/en/finance-tools/savings-goal.md))\n\n## Usable volume of a unit\n\nThings never fill a unit perfectly, so usable volume is floor area, minus the share kept clear for access, times the lower of your stacking height and the ceiling, times packing efficiency. A 5 × 15 ft unit with 15% kept clear, stacked to 7 ft at 75% efficiency, holds 75 × 0.85 × 7 × 0.75 = 334.7 ft³.\n\n### Smallest unit that fits\n\nThe example list totals 291.25 ft³, so the 5 × 10 ft unit (223.1 ft³ usable) is too small and the 5 × 15 ft unit fits at 87% full. The floor area needed, about 65.3 ft², is the same calculation without a particular unit.\n\n### Unit sizes\n\nThe default sizes are common United States units from the Public Storage size guide (checked 16 October 2026), which lists 5 × 5 ft at 200 ft³ through 10 × 25 ft at 2,000 ft³, implying 8 ft ceilings. Providers differ, so replace them with the sizes you can rent.\n\n### Limits\n\nUp to 500 items with sides up to 20 m and quantities up to 1,000, a known volume up to 100,000 m³, and up to 50 unit sizes. Door openings, shelving and awkward shapes are not checked; an item taller than your stacking height in every direction is flagged.\n"
}