{
  "title": "Blind size worksheet",
  "human_url": "https://happytails.ai/en/calculators/blind-size-worksheet/",
  "agent_url": "https://happytails.ai/agents/en/calculators/blind-size-worksheet/",
  "language": "en",
  "markdown_url": "https://happytails.ai/en/calculators/blind-size-worksheet.md",
  "content": "Blind size worksheet\nTurn three width and three drop measurements per window into order sizes for recess-fit and face-fit blinds, with your blind maker’s deductions and overlaps. Out-of-square windows are flagged before you order.\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 Blind size worksheet\nMeasure each window width at the top, middle and bottom, and each drop on the left, in the middle and on the right.\nEnter one window per line with its fit, Recess or Face, followed by the six measurements.\nChoose the unit and enter your blind maker’s recess deductions, face-fit overlaps and an out-of-square tolerance.\nCheck the order sizes and flagged windows, then download the worksheet as CSV.\nUseful next steps\nPleat calculator\nSquare footage\nPaint calculator\nRecess fit uses the narrowest width\nA recess blind must clear the frame at its tightest point, so the worksheet takes the narrowest of the three widths and subtracts your width deduction. For the drop you choose the longest reading, as The Home Depot measuring guide advises (checked 16 October 2026), or the shortest when the blind must clear an uneven sill, then subtract your drop deduction. In the example, the kitchen window is 35.25 in at its narrowest, so it is ordered at 35 in with a 0.25 in deduction.\nFace fit adds an overlap\nA face-fit blind covers the opening, so the worksheet takes the widest width and the longest drop and adds the extra width and drop you enter. The default 3 in on each follows the Home Depot suggestion of adding about 3 inches for light control and privacy. The lounge window, 60.25 in at its widest, is ordered at 63.25 in.\nOut-of-square check\nWhen the three widths or the three drops differ by more than your tolerance, the window is flagged so you can recheck it before ordering. In the example the hall window widths spread by 0.5 in against a 0.25 in tolerance.\nLimits\nUp to 200 windows and 100,000 characters, each measurement above 0 and up to 10 m. Deductions differ between blind makers and blind types, so the defaults are editable examples, not specifications. Unit conversions use NIST SP 811 factors (checked 16 October 2026).",
  "content_format": "text/plain",
  "visibility": "public",
  "links": [
    {
      "name": "Pleat calculator",
      "url": "https://happytails.ai/en/calculators/pleat-calculator/"
    },
    {
      "name": "Square footage",
      "url": "https://happytails.ai/en/calculators/square-footage/"
    },
    {
      "name": "Paint calculator",
      "url": "https://happytails.ai/en/calculators/paint-calculator/"
    }
  ],
  "tool": {
    "id": "blind-size-worksheet",
    "category": "calculators",
    "built": true,
    "requirements": "One window per line, up to 200 windows and 100,000 characters; each measurement above 0 and up to 10 m (about 393.7 in); deductions up to 0.5 m, overlaps up to 1 m and tolerance up to 0.1 m. Calculated on your device; download a JSON report and CSV files of results and order sizes.",
    "implementation": {
      "fields": [
        {
          "key": "unit",
          "label": "Measurement unit",
          "value": "in",
          "type": "select",
          "values": [
            "in",
            "cm",
            "mm"
          ]
        },
        {
          "key": "recessWidthDeduction",
          "label": "Recess width deduction",
          "value": 0.25,
          "type": "number",
          "min": 0,
          "step": "any",
          "help": "Taken off the narrowest width. Use your blind maker’s figure, or 0 if they deduct at the factory."
        },
        {
          "key": "recessDropRule",
          "label": "Recess drop uses",
          "value": "Longest drop",
          "type": "select",
          "values": [
            "Longest drop",
            "Shortest drop"
          ],
          "help": "Longest suits blinds that may touch the sill. Shortest keeps the blind clear of a sloping or uneven sill."
        },
        {
          "key": "recessDropDeduction",
          "label": "Recess drop deduction",
          "value": 0,
          "type": "number",
          "min": 0,
          "step": "any"
        },
        {
          "key": "faceWidthAllowance",
          "label": "Face-fit extra width (both sides together)",
          "value": 3,
          "type": "number",
          "min": 0,
          "step": "any",
          "help": "Added to the widest width so the blind overlaps the opening."
        },
        {
          "key": "faceDropAllowance",
          "label": "Face-fit extra drop (above and below together)",
          "value": 3,
          "type": "number",
          "min": 0,
          "step": "any"
        },
        {
          "key": "tolerance",
          "label": "Out-of-square tolerance",
          "value": 0.25,
          "type": "number",
          "min": 0,
          "step": "any",
          "help": "Windows whose three widths or three drops differ by more than this are flagged."
        }
      ],
      "registrationFamily": "household-planning",
      "input": true,
      "live": false,
      "presentation": "metrics",
      "inputMaxLength": 100000,
      "inputErrorCode": "HOUSEHOLD_PLANNING_TOO_LONG",
      "note": "Calculated on your device for up to 200 windows and 100,000 characters. Deductions and overlaps are your blind maker’s figures, not presets.",
      "inputKeywords": [
        {
          "id": "household-planning/blind-size-worksheet/windows.header",
          "kind": "header",
          "code": "HOUSEHOLD_PLANNING_BLIND_HEADER",
          "fold": "lower",
          "values": {
            "window": [
              "window",
              "Window"
            ],
            "fit": [
              "fit",
              "Fit"
            ],
            "widthTop": [
              "widthTop",
              "Top width"
            ],
            "widthMiddle": [
              "widthMiddle",
              "Middle width"
            ],
            "widthBottom": [
              "widthBottom",
              "Bottom width"
            ],
            "dropLeft": [
              "dropLeft",
              "Left drop"
            ],
            "dropMiddle": [
              "dropMiddle",
              "Middle drop"
            ],
            "dropRight": [
              "dropRight",
              "Right drop"
            ]
          },
          "describedBy": [
            "Name the columns in this order: Window, Fit, Top width, Middle width, Bottom width, Left drop, Middle drop and Right drop, or leave out the header row.",
            "Window measurements"
          ]
        },
        {
          "id": "household-planning/blind-size-worksheet/windows.fit",
          "kind": "cell",
          "code": "HOUSEHOLD_PLANNING_BLIND_FIT",
          "fold": "exact",
          "values": {
            "Recess": [
              "Recess"
            ],
            "Face": [
              "Face"
            ]
          },
          "describedBy": [
            "Use Recess or Face in the fit column.",
            "Fit"
          ]
        }
      ],
      "experience": {
        "automatic": false,
        "single": false,
        "inputMaxLength": 100000,
        "inputMode": "text",
        "label": "Window measurements",
        "placeholder": "Kitchen, Recess, 35.5, 35.25, 35.375, 48, 48.25, 48.125",
        "help": "One window per line: name, Recess or Face, three widths (top, middle, bottom), then three drops (left, middle, right). Up to 100,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": "# Blind size worksheet\n\n- Human page: https://happytails.ai/en/calculators/blind-size-worksheet/\n- Markdown: https://happytails.ai/en/calculators/blind-size-worksheet.md\n- Structured JSON: https://happytails.ai/agents/en/calculators/blind-size-worksheet/index.json\n- Visibility: public\n\n## Tool capabilities\n\n| Property | Value |\n| --- | --- |\n| Tool ID | `blind-size-worksheet` |\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 200 windows and 100,000 characters. Deductions and overlaps are your blind maker’s figures, not presets.\n\n### Inputs and settings\n\nText input: Window measurements.\n\nExample or placeholder shown in the interface (not a validated fixture):\n\n```text\nKitchen, Recess, 35.5, 35.25, 35.375, 48, 48.25, 48.125\n```\n\nOne window per line: name, Recess or Face, three widths (top, middle, bottom), then three drops (left, middle, right). Up to 100,000 characters. Review the settings before running.\n\n| Setting | Meaning | Control type | Default | Constraints |\n| --- | --- | --- | --- | --- |\n| `unit` | Measurement unit | select | \"in\" | Allowed: in, cm, mm |\n| `recessWidthDeduction` | Recess width deduction | number | 0.25 | min=0 step=any |\n| `recessDropRule` | Recess drop uses | select | \"Longest drop\" | Allowed: Longest drop, Shortest drop |\n| `recessDropDeduction` | Recess drop deduction | number | 0 | min=0 step=any |\n| `faceWidthAllowance` | Face-fit extra width (both sides together) | number | 3 | min=0 step=any |\n| `faceDropAllowance` | Face-fit extra drop (above and below together) | number | 3 | min=0 step=any |\n| `tolerance` | Out-of-square tolerance | number | 0.25 | min=0 step=any |\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\nOne window per line, up to 200 windows and 100,000 characters; each measurement above 0 and up to 10 m (about 393.7 in); deductions up to 0.5 m, overlaps up to 1 m and tolerance up to 0.1 m. Calculated on your device; download a JSON report and CSV files of results and order sizes.\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\": \"blind-size-worksheet\",\n  \"category\": \"calculators\",\n  \"built\": true,\n  \"requirements\": \"One window per line, up to 200 windows and 100,000 characters; each measurement above 0 and up to 10 m (about 393.7 in); deductions up to 0.5 m, overlaps up to 1 m and tolerance up to 0.1 m. Calculated on your device; download a JSON report and CSV files of results and order sizes.\",\n  \"implementation\": {\n    \"fields\": [\n      {\n        \"key\": \"unit\",\n        \"label\": \"Measurement unit\",\n        \"value\": \"in\",\n        \"type\": \"select\",\n        \"values\": [\n          \"in\",\n          \"cm\",\n          \"mm\"\n        ]\n      },\n      {\n        \"key\": \"recessWidthDeduction\",\n        \"label\": \"Recess width deduction\",\n        \"value\": 0.25,\n        \"type\": \"number\",\n        \"min\": 0,\n        \"step\": \"any\",\n        \"help\": \"Taken off the narrowest width. Use your blind maker’s figure, or 0 if they deduct at the factory.\"\n      },\n      {\n        \"key\": \"recessDropRule\",\n        \"label\": \"Recess drop uses\",\n        \"value\": \"Longest drop\",\n        \"type\": \"select\",\n        \"values\": [\n          \"Longest drop\",\n          \"Shortest drop\"\n        ],\n        \"help\": \"Longest suits blinds that may touch the sill. Shortest keeps the blind clear of a sloping or uneven sill.\"\n      },\n      {\n        \"key\": \"recessDropDeduction\",\n        \"label\": \"Recess drop deduction\",\n        \"value\": 0,\n        \"type\": \"number\",\n        \"min\": 0,\n        \"step\": \"any\"\n      },\n      {\n        \"key\": \"faceWidthAllowance\",\n        \"label\": \"Face-fit extra width (both sides together)\",\n        \"value\": 3,\n        \"type\": \"number\",\n        \"min\": 0,\n        \"step\": \"any\",\n        \"help\": \"Added to the widest width so the blind overlaps the opening.\"\n      },\n      {\n        \"key\": \"faceDropAllowance\",\n        \"label\": \"Face-fit extra drop (above and below together)\",\n        \"value\": 3,\n        \"type\": \"number\",\n        \"min\": 0,\n        \"step\": \"any\"\n      },\n      {\n        \"key\": \"tolerance\",\n        \"label\": \"Out-of-square tolerance\",\n        \"value\": 0.25,\n        \"type\": \"number\",\n        \"min\": 0,\n        \"step\": \"any\",\n        \"help\": \"Windows whose three widths or three drops differ by more than this are flagged.\"\n      }\n    ],\n    \"registrationFamily\": \"household-planning\",\n    \"input\": true,\n    \"live\": false,\n    \"presentation\": \"metrics\",\n    \"inputMaxLength\": 100000,\n    \"inputErrorCode\": \"HOUSEHOLD_PLANNING_TOO_LONG\",\n    \"note\": \"Calculated on your device for up to 200 windows and 100,000 characters. Deductions and overlaps are your blind maker’s figures, not presets.\",\n    \"inputKeywords\": [\n      {\n        \"id\": \"household-planning/blind-size-worksheet/windows.header\",\n        \"kind\": \"header\",\n        \"code\": \"HOUSEHOLD_PLANNING_BLIND_HEADER\",\n        \"fold\": \"lower\",\n        \"values\": {\n          \"window\": [\n            \"window\",\n            \"Window\"\n          ],\n          \"fit\": [\n            \"fit\",\n            \"Fit\"\n          ],\n          \"widthTop\": [\n            \"widthTop\",\n            \"Top width\"\n          ],\n          \"widthMiddle\": [\n            \"widthMiddle\",\n            \"Middle width\"\n          ],\n          \"widthBottom\": [\n            \"widthBottom\",\n            \"Bottom width\"\n          ],\n          \"dropLeft\": [\n            \"dropLeft\",\n            \"Left drop\"\n          ],\n          \"dropMiddle\": [\n            \"dropMiddle\",\n            \"Middle drop\"\n          ],\n          \"dropRight\": [\n            \"dropRight\",\n            \"Right drop\"\n          ]\n        },\n        \"describedBy\": [\n          \"Name the columns in this order: Window, Fit, Top width, Middle width, Bottom width, Left drop, Middle drop and Right drop, or leave out the header row.\",\n          \"Window measurements\"\n        ]\n      },\n      {\n        \"id\": \"household-planning/blind-size-worksheet/windows.fit\",\n        \"kind\": \"cell\",\n        \"code\": \"HOUSEHOLD_PLANNING_BLIND_FIT\",\n        \"fold\": \"exact\",\n        \"values\": {\n          \"Recess\": [\n            \"Recess\"\n          ],\n          \"Face\": [\n            \"Face\"\n          ]\n        },\n        \"describedBy\": [\n          \"Use Recess or Face in the fit column.\",\n          \"Fit\"\n        ]\n      }\n    ],\n    \"experience\": {\n      \"automatic\": false,\n      \"single\": false,\n      \"inputMaxLength\": 100000,\n      \"inputMode\": \"text\",\n      \"label\": \"Window measurements\",\n      \"placeholder\": \"Kitchen, Recess, 35.5, 35.25, 35.375, 48, 48.25, 48.125\",\n      \"help\": \"One window per line: name, Recess or Face, three widths (top, middle, bottom), then three drops (left, middle, right). Up to 100,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\nTurn three width and three drop measurements per window into order sizes for recess-fit and face-fit blinds, with your blind maker’s deductions and overlaps. Out-of-square windows are flagged before you order.\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 Blind size worksheet\n\n1. Measure each window width at the top, middle and bottom, and each drop on the left, in the middle and on the right.\n2. Enter one window per line with its fit, Recess or Face, followed by the six measurements.\n3. Choose the unit and enter your blind maker’s recess deductions, face-fit overlaps and an out-of-square tolerance.\n4. Check the order sizes and flagged windows, then download the worksheet as CSV.\n\n## Useful next steps\n\n- [Pleat calculator](https://happytails.ai/en/calculators/pleat-calculator/) ([Markdown](https://happytails.ai/en/calculators/pleat-calculator.md))\n\n- [Square footage](https://happytails.ai/en/calculators/square-footage/) ([Markdown](https://happytails.ai/en/calculators/square-footage.md))\n\n- [Paint calculator](https://happytails.ai/en/calculators/paint-calculator/) ([Markdown](https://happytails.ai/en/calculators/paint-calculator.md))\n\n## Recess fit uses the narrowest width\n\nA recess blind must clear the frame at its tightest point, so the worksheet takes the narrowest of the three widths and subtracts your width deduction. For the drop you choose the longest reading, as The Home Depot measuring guide advises (checked 16 October 2026), or the shortest when the blind must clear an uneven sill, then subtract your drop deduction. In the example, the kitchen window is 35.25 in at its narrowest, so it is ordered at 35 in with a 0.25 in deduction.\n\n### Face fit adds an overlap\n\nA face-fit blind covers the opening, so the worksheet takes the widest width and the longest drop and adds the extra width and drop you enter. The default 3 in on each follows the Home Depot suggestion of adding about 3 inches for light control and privacy. The lounge window, 60.25 in at its widest, is ordered at 63.25 in.\n\n### Out-of-square check\n\nWhen the three widths or the three drops differ by more than your tolerance, the window is flagged so you can recheck it before ordering. In the example the hall window widths spread by 0.5 in against a 0.25 in tolerance.\n\n### Limits\n\nUp to 200 windows and 100,000 characters, each measurement above 0 and up to 10 m. Deductions differ between blind makers and blind types, so the defaults are editable examples, not specifications. Unit conversions use NIST SP 811 factors (checked 16 October 2026).\n"
}