ForHosting KIT · Home, food & hobbies

Fascia board calculator

80 feet of eaves plus 40 feet of rakes, with 10% waste for mitres and joints, come to 132 feet of fascia, or 11 boards of 12 feet. Enter 0 for the rakes on an eave-only job. Free in your browser.

  • Free
  • Runs in your browser
  • No sign-up
  • Your data stays on your device
Use it from WebAPIEmailTelegramApp soon
If you enter
Eave length
80
Rake length
40
Board length
12
You get
Waste
0.1
Waste percent
10
Waste length
12
Total run
120

Fascia boards close the roof edge along the eaves and, on gable ends, along the rakes—the visible trim that gutters hang from and that keeps weather out of the rafter tails. Guessing how many twelve- or sixteen-foot sticks to buy is how DIY re-roof jobs run short mid-span or leave an unopened board in the garage forever. This fascia board calculator turns three practical measurements into a clear materials list: total eave run, total rake run, and the stock length of one fascia board as sold. It multiplies the combined edge length by one plus an optional waste fraction for mitres, scarf joints, and damaged stock, then divides by board length and ceilings to whole boards so you never order a fractional stick. Keep all lengths in one unit system—typically feet for US lumber—and treat zero rake length as a deliberate eave-only job rather than a missing field.

Where fascia goes and what to measure

Fascia is the trim board that closes the roof edge. It runs along the eaves, the level edges where the drip edge sits and gutters hang, and, on a house with gable ends, up each rake, the sloped edge of the gable. To plan an order you need only two totals: the combined length of every eave and the combined length of every rake, measured along the edge itself. Keep both in the same unit as the boards you will buy, usually feet. A roof without gables is simply an eave-only job, so you enter zero for the rakes.

From linear feet to a whole-board order

The calculator adds the two runs, then adds a waste allowance for mitred corners, scarf joints and damaged stock, ten percent unless you change it. That order length is divided by the stock length of one board, often 12 or 16 feet, and rounded up, because suppliers sell whole boards. With 80 feet of eaves and 40 of rakes you get 120 feet, 132 with waste, and 11 boards of 12 feet. Pitch and roof area play no part: this is edge trim, not shingles, so a roofing squares count will not give you this number.

DIY fascia replacement order

Measure total eave and rake runs, enter the stock board length and a small waste fraction, and buy whole fascia boards without shortfall on the edge trim.

Contractor roof-edge takeoffs

Feed each roof’s eave and rake lengths plus SKU board length into the same formula so purchase orders match the estimate and every ceil step is auditable.

What does the fascia board calculator cost?

It is free in your browser on this page.

What happens if both eave and rake lengths are zero?

Negative runs and non-positive board length are also rejected.

Can I use metres instead of feet?

The calculator does not convert between unit systems.

Does the default waste cover mitres and scarf joints?

Default waste is 0.1 (10%) when omitted, which is a common trim allowance. Raise or lower waste for complex returns, long scarf joints, or factory-finished boards that generate more offcuts. The core result is geometric; site judgement still applies.

How many fascia boards do I need for 80 feet of eaves and 40 feet of rakes?

Eleven boards of 12 feet with the default 10% waste. The two runs add up to 120 feet, the waste lifts that to 132 feet, and 132 divided by 12 is exactly 11 whole boards.

Everything on this page is available programmatically. This section is for teams who want to wire it into their own systems; everyone else can just use the tool above.

POSThttps://api.kit.forhosting.com/home/fascia-length

Prefer to automate it? One authenticated POST creates the task; the result comes back by webhook or a signed link. The same capability also runs here on the web, by email and from Telegram — and soon from our app too.

curl -X POST https://api.kit.forhosting.com/home/fascia-length \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"eave_length":80,"rake_length":40,"board_length":12}'
{
  "eave_length": 80,
  "rake_length": 40,
  "board_length": 12
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "home.fascia_length",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

The API is asynchronous: the call returns a task_id immediately and the result arrives by webhook. Polling is capped at 1 req/s per task.

Per request$0.002

Published price — no tokens, no invented credits. A failed task is never charged.

HTTPCodeMeaning
401unauthorizedMissing or invalid API key.
402insufficient_balanceYour balance doesn't cover the task price.
404unknown_typeThat task type doesn't exist.
429rate_limitedToo many requests. Use the webhook instead of polling.

The same pure function powers the free browser tool and the paid API, so a phone estimate matches the line item a quoting script posts later.

How the fascia linear-feet and board formula works

Fascia is sold and installed as continuous trim along the eave drip edge and, when the elevation has gable ends, up each rake (the sloped barge-board line). Unlike a full-roof squares calculator or a starter-strip shingle count, this path never multiplies by pitch or bundle coverage; it only answers how much fascia edge material the eaves and rakes need. Board length must be strictly positive, and waste cannot exceed two (two hundred percent). The coverage identity is therefore linear, not area-based: total_run equals eave_length plus rake_length in a single linear unit, then order_length equals total_run times one plus waste, where waste is a non-negative fraction such as zero point one for ten percent extra for cuts, mitres, scarf joints, and scrap. Boards_exact is order_length divided by board_length—the printed stock length of one fascia board, often twelve or sixteen feet for dimensional lumber and PVC fascia—and boards_needed is the ceiling of that ratio so suppliers receive a whole-board count. The response also returns linear_feet (equal to total_run before waste), waste_length, waste_percent, coverage_from_boards, leftover overshoot, and a short formula string so you can audit the math against a tape measure and a packing slip. Both eave and rake lengths must be finite and non-negative; if their sum is zero the request fails with invalid_input because there is no physical edge to cover. The pipeline is deterministic floating-point arithmetic with no random seeds, no wall-clock timestamps, and no network calls, so identical inputs always produce identical JSON.

What you send and what you get back

All lengths share one linear unit; mixed feet and meters will silently mis-order material, so convert first. Send three required finite numbers—eave_length for the total eave run, rake_length for the total rake run (use zero when fascia is eave-only), and board_length for the stock length of one fascia board—plus an optional waste fraction that defaults to ten percent when omitted. Missing fields, non-numeric strings, NaN, and Infinity fail with invalid_input and are not charged. Negative eave or rake lengths are rejected, as is a non-positive board_length and a waste value outside zero through two. On success the response echoes cleaned inputs, waste and waste_percent, waste_length, total_run, linear_feet, order_length including waste, boards_exact, integer boards_needed, coverage_from_boards from the ceiled pack count, leftover relative to the order length, a unit_note reminder to keep one unit system, and the formula string for documentation. Classic check: eighty feet of eaves, forty feet of rakes, twelve-foot boards, ten percent waste yields total_run and linear_feet of one hundred twenty, order_length one hundred thirty-two, boards_exact eleven, and boards_needed eleven. Pricing for successful API calls is the published base of $0.002 per item; validation failures do not consume prepaid balance.

Where fascia board calculators show up in real work

Homeowners replacing rotten eave boards or installing new aluminum-wrapped fascia need a trustworthy stick count before ordering online, especially when PVC or composite fascia is sold separately from dimensional lumber and has its own lead time. If you later need field-shingle squares and bundles, starter-strip pieces, drip-edge lineal feet, or soffit panels, treat those as separate search intents and landings rather than overloading this fascia board calculator page—full roof area and starter courses are different questions from the linear fascia run along eaves and rakes. Roofing and finish carpenters build takeoffs from measured eave and rake runs; a single deterministic endpoint that ceilings whole boards reduces spreadsheet drift between the estimator and the purchasing clerk. Building-supply counters comparing two board SKUs for the same house can swap only board_length while holding eave and rake fixed, then rank boards_needed and leftover coverage without re-taping the roof each time. Property managers planning multi-building trim refresh feed a batch of edge lengths through the API and attach boards_needed to purchase orders so overstock stays intentional rather than accidental. Because this capability is a pure parse engine, API pricing is the published base of $0.002 per successful item and failed validation does not consume balance.

Multi-building property trim schedules

Batch edge lengths through the API, attach boards_needed and linear_feet to work orders, and keep intentional waste separate from accidental overstock.

How are fascia boards and linear feet calculated?

total_run = eave_length + rake_length (also returned as linear_feet); order_length = total_run × (1 + waste); boards_exact = order_length / board_length; boards_needed = ceil(boards_exact).

Read the full KIT documentation →