How to Build a JobTread Estimate From PDF Plans (Step by Step)

To build a JobTread estimate from PDF plans, you need two things: quantities from the plans (the takeoff) and cost items in JobTread to put those quantities on. You can do the takeoff inside JobTread with its built-in on-screen takeoff tool, or do it in an AI takeoff tool like Foreman AI and bring the results into the JobTread job. Either way, the steps are the same: set up your catalog, measure, convert to buying units, load the budget, review, and send the estimate.

This guide walks through both paths with a worked example, so you can pick the one that fits the job in front of you.

Step 1: Get your JobTread catalog ready before you measure

The takeoff is only as useful as the place it lands. In JobTread, budget lines are built from cost items, which you can store in your Cost Catalog along with cost groups (assemblies) and budget templates. Each cost item carries a cost code, a cost type (materials, labor, subcontractor, and so on), a unit, a unit cost and a markup.

Before you open a plan, check three things:

  1. Units match how you take off. If you measure slab in square feet but your concrete cost item is priced per cubic yard, you need a conversion step (covered below). Decide now which units each item uses.
  2. Cost codes are organized. Group them the way you want to read the budget later: sitework, concrete, framing, roofing, drywall, finishes. JobTread lets you nest cost codes under parents.
  3. Common assemblies exist. A "wall framing per LF" or "slab on grade per SF" group saves you from rebuilding the same five lines on every job.

If your catalog is thin, build it from your last two or three finished jobs. Real costs from real jobs beat a generic price book.

Step 2: Set up the job and the plans

Create the job and customer in JobTread as you normally would. Then get the plan set in order:

  • Confirm you have the full set. Architectural, structural, site and any MEP sheets. A missing structural sheet is how headers and footings get under-priced.
  • Check the scale on every sheet you will measure. Find a written dimension and measure it. Half-size prints and re-saved PDFs break the stated scale more often than people expect.
  • Read the general notes and specs for anything that changes quantities: wall heights, slab thickness, sheathing type, insulation values, waste allowances the owner requires.

Step 3, option A: Take off quantities in JobTread's own takeoff tool

JobTread has a built-in on-screen takeoff. Based on JobTread's site, you upload plans to the job, calibrate the plans to real-world dimensions, and measure areas, lengths, volumes and counts with color-coded measurements. You can combine measurements into dynamic parameters and use formulas to calculate quantities, costs and pricing, and the measurement data syncs into the job budget. JobTread announced the feature in January 2025 at no additional cost to its customers.

A workable manual routine:

  1. Calibrate each sheet against a known dimension, not just the printed scale.
  2. Measure by assembly, not by sheet. Do all exterior walls, then all interior walls, then all slab areas. It is easier to check one assembly at a time.
  3. Use separate colors for exterior vs interior walls, and for different wall heights.
  4. Build parameters for the numbers that drive many items. Exterior wall LF drives studs, plates, sheathing, house wrap and siding. Make it a parameter once and reference it in formulas.
  5. Mark as you go so nothing is counted twice.

This works well for small jobs and for estimators who already live in JobTread. The cost is time: you click every wall, every room and every opening yourself.

Step 3, option B: Do the takeoff with AI, then bring it into JobTread

The other path is to let AI do the first pass of measuring and reading, then move the results into JobTread.

In Foreman AI, you upload the whole PDF plan set. The AI reads every sheet and the specs, so you can ask questions like "What's the wall height on the second floor?" or "What does the spec call for on roof underlayment?" and get answers that cite the sheet. Then in Takeoff Studio:

  • Walls: one click traces the wall network and returns linear footage split into exterior and interior. An AI clean-up pass fixes trace mistakes, and you review and accept (how the wall tracer works).
  • Rooms: one click finds rooms and squares them to the inside face of walls for floor SF (room square footage).
  • Doors and windows: detection and counts with a clean-up pass you review.
  • Everything else: area, linear, count and cubic-yard tools on calibrated sheets. Every measurement is a named object on the sheet you can see and fix.

Quantities flow into Foreman AI's budget builder, which prices lines from your cost catalog, company history, AI market estimates or web pricing.

How the Foreman AI JobTread integration fits

Foreman AI connects to JobTread through the AI chat. Per the JobTread integration help page, here is what it supports today:

  • Connecting: open Foreman AI's integration settings, choose JobTread, paste your JobTread grant key, save, and test the connection. Treat the grant key like a password.
  • Reading JobTread data: search jobs by name, client, address or keyword; pull job financials (approved price, cost to complete, projected profit and margin); see budget line items summarized by category or trade; read your cost codes for mapping estimates and takeoffs; search customers; and list documents.
  • Writing to JobTread, with your confirmation: add, add multiple, update or delete cost items; create estimates and prepare bid or estimate data; create notes, tasks and RFIs; upload files; create or update customers and jobs. The AI asks for confirmation before any write.

One honest limit: the help page says the full end-to-end takeoff-to-JobTread workflow (extract quantities, convert to line items, map to cost codes, stage for review, then push) is still being expanded and may not be fully available in every account. In practice that means you review the quantities and line items yourself, then ask the chat to create or update the cost items on the JobTread job and confirm each write. Keep the review step even when it is fully automated. You are the one signing the estimate.

Step 4: Convert takeoff quantities into buying units

This is where most estimate errors hide. The plans give you LF, SF and counts. Suppliers sell sheets, pieces, squares and yards. Make the conversion explicit so anyone can check it.

Example: a 16 ft x 20 ft single-story addition on a slab, attached along its 20 ft side. New exterior walls are 16 + 20 + 16 = 52 LF at 9 ft tall. The roof plan area with overhangs is 18 ft x 22 ft. Roof pitch is 4/12. All numbers below are a worked example, not a real job.

Takeoff quantity Conversion JobTread cost item quantity
Slab 320 SF at 4 in 320 x 0.333 ft = 106.7 CF / 27 = 3.95 CY, +5% waste = 4.15 4.25 CY concrete (round up to the quarter yard)
Footing 52 LF, 16 in wide x 10 in deep 1.333 x 0.833 = 1.11 SF section x 52 = 57.8 CF / 27 2.14 CY concrete (add waste per your history)
Exterior wall 52 LF 1 stud per LF (covers 16 in o.c. plus corners, openings, blocking) 52 studs, 2x6
Exterior wall 52 LF 1 bottom + 2 top plates = 3 x 52 156 LF plate stock
Wall sheathing 52 LF x 9 ft = 468 SF +10% waste = 515 SF / 32 SF per sheet = 16.1 17 sheets, 4x8
Drywall: walls 468 SF + ceiling 320 SF = 788 SF +10% waste = 867 SF / 48 SF per sheet = 18.1 19 sheets, 4x12
Roof 18 x 22 = 396 SF plan area x 1.054 pitch factor (4/12) = 417 SF = 4.17 squares, +10% = 4.59 5 squares shingles
Windows and doors Count from plan, checked against the schedule 3 windows, 1 exterior door

Put the conversion logic in JobTread formulas or in your notes so the next person can follow it. If your catalog already has "per LF of wall" assemblies, you can skip some conversions and load wall LF directly.

Step 5: Load the budget and map to cost codes

Whichever path you used, the goal is a budget where every line has:

  • the right cost item from your catalog (not a one-off typed line, so your cost history stays clean)
  • the right cost code, so job costing works once the job is live
  • a quantity you can trace back to a measurement on the plans
  • a unit cost and markup you trust

If you used the Foreman AI integration, this is the step where the chat creates or updates cost items on the JobTread job after you confirm. If you did the takeoff in JobTread, your parameters and formulas fill the quantities.

Step 6: Review before you send

Run a short check on every estimate before it goes to the customer:

  • Scale check: re-measure one known dimension on each sheet you used.
  • Wall LF sanity: for a typical house, interior partitions run well over the exterior perimeter. If your interior LF is tiny, you probably missed closets and chases.
  • Openings vs schedule: door and window counts on the plan should match the schedules. If they don't, write an RFI instead of guessing (how to count doors and windows).
  • Units: no line should say "yards" without saying bank, loose or compacted on sitework, and no line should mix SF and sheets.
  • Missing scopes: demo, temporary protection, dumpsters, permits, cleanup. These live outside the plans and are easy to forget. Our construction takeoff checklist has the full list.

Then generate the estimate or proposal in JobTread as usual.

Which path should you use?

Situation Better fit
Small job, one or two sheets, you know JobTread well JobTread's built-in takeoff
Full plan set, many sheets, specs to read AI takeoff, then load into JobTread
You need to answer plan questions while estimating AI plan Q&A with sheet citations
Earthwork or grading on the job AI cut and fill from the PDF grading plan (earthwork takeoff)
You want one place for budget, schedule, CRM and job costing JobTread, whichever way the quantities got there

Plenty of contractors use both: AI for the heavy measuring and plan reading on big sets, JobTread's own takeoff for quick changes and small add-ons.

Try it on your next JobTread job

Take a plan set you are about to estimate, run the takeoff in Foreman AI, and compare it to how long the same job takes by hand. Upload a plan set and try it free, with AI credits included and no card required. Connect JobTread when you are ready to move the numbers over.

FAQ

Does JobTread have a takeoff feature?

Yes. JobTread includes an on-screen takeoff tool where you upload plans to a job, calibrate the scale, and measure areas, lengths, volumes and counts. Measurements can feed parameters and formulas that calculate budget quantities. JobTread announced it in January 2025 at no extra cost to customers.

Can AI do a takeoff for JobTread?

AI takeoff tools can produce the quantities, which you then load into JobTread. Foreman AI connects to JobTread and can add or update cost items and create estimates on a job after you confirm each write. The fully automatic takeoff-to-JobTread flow is still being expanded, so plan on reviewing quantities and line items before they go in.

How do I connect Foreman AI to JobTread?

In Foreman AI, open integration settings, select JobTread, paste your JobTread grant key and save. You can test the connection after saving. Do not share the grant key in public chats, screenshots or emails.

What is the difference between a cost item and a cost code in JobTread?

A cost item is the actual budget line: a material, labor task or sub with a unit, cost and markup. A cost code is the category it rolls up to, like framing or concrete, used for organizing the budget and tracking job costs. Good estimates use catalog cost items with consistent cost codes.

Ready to transform your pre-construction workflow?

See how Foreman AI can analyze your construction plans in seconds, not hours.

Try Foreman AI Free
Share this article: Twitter LinkedIn