● How it works · the Plan-to-Bid Loop

One plan set.
One review trail.
One bid loop.

The takeoff is only step one. TakeoffSpeed is a focused plan-to-bid workflow for small general contractors — not another project-management suite.

takeoffspeed.com · New takeoff
New takeoff screen: drop zone for the PDF plan set, fourteen trade scope chips, ZIP field, Run takeoff button
01Upload the plans

Drop the set in. Pick the trades.

Drop the PDF plan set in — up to 10 files, 150 MB total. Pick the trades you actually want counted from the fourteen scopes, or leave it on all of them, add the job's ZIP so material prices come back local, and walk away. You get an email when it is done.

→Under the drop zone: PDF · UP TO 10 FILES · 150 MB TOTAL. That is the whole intake rule.
Cedar Point Medical — TI Ph.2.pdf · running
Processing screen: elapsed clock at 04:50, progress bar, three stages — Upload and merge done, Reading the plan set running, Building the materials list not started
02It reads the set

Three stages, with the clock running.

Upload and merge, read the plan set, build the materials list — you can always see where the run is. Processing time varies with plan size and complexity. Close the tab; we email you when it's done.

→The line on the upload screen: Processing time varies with plan size and complexity. Once the upload finishes you can close this tab; we email you when it's done and it lands in History.
Takeoff · 22 items · 4 trades
Takeoff table grouped by trade with citation chips and confidence labels; Needs your eyes rows pinned to the top; inspector showing a calculation mismatch
03Review the flags

Every line cites its page.

Every line comes back grouped by trade with the plan page it was read from — PLUMB · P.3, MECH · P.14 — and a HIGH / MED / LOW label for the strength of the evidence in the drawings. Lines that need a human are pinned to the top with the reason spelled out, including arithmetic the system checked and could not make work; nothing is approved until you approve it.

→The brick Needs your eyes panel: “Calculation mismatch — stated 1420, actual 1180 (2 × 590).”
Cedar_Point_TI.pdf · Page 3 — from “Plumbing · p.3”
Plan viewer: Cedar_Point_TI.pdf Page 3 — from Plumbing · p.3, with the WC carrier line held beside the sheet, page arrows, Open full screen and Close
04Open the plan page

Click the chip. The sheet opens.

Click the page chip on any line and the plan opens to that sheet, with the line you are checking held beside it. Lines the model could not tie to a page are never hidden — they are demoted and appear under Needs your eyes as no-evidence, so you are never asked to trust a number you cannot trace to a drawing.

→The file-and-page strip: Cedar_Point_TI.pdf Page 3 — from “Plumbing · p.3”.
Materials · Found 17 · Budgetary 3 · Yours 0 · No price 2
Materials pricing table with FOUND and BUDGETARY basis chips, NO PRICE — ADD on unpriced lines, and a price provenance inspector
05Price the materials

Every price says where it came from.

Prices come back per line with the basis attached: ✓ FOUND is a listed retail price sourced at run time, not a negotiated supplier quote; ≈ BUDGETARY is an estimate and is labelled that way everywhere it appears. Overwrite any of them with your own number, and lines with no price say NO PRICE — ADD instead of quietly counting as zero.

→The filter row — Found 17 · Budgetary 3 · Yours 0 · No price 2 — is the honest accounting of where every price came from.
Labor · 2/4 trades priced
Labor table: each trade with a SELF | SUB toggle, suggested hours and rate, Mechanical covered by a sub quote, Roofing assigned to a sub with Send quote request
06Split SELF from SUB

One call per trade: you, or a sub.

Every trade gets one decision. SELF trades take hours and a rate — suggested from the item count and labelled SUGGESTED until you keep or replace them; a trade with no basis reads Needs basis, never $0. SUB trades leave your in-house total and wait for a quote, carrying a short editable scope of work that rides along with every request.

→The SELF | SUB toggle on the Plumbing row, and Mechanical below it reading COVERED BY DELTA MECH… · IN SUB QUOTE.
Request quotes · Plumbing
Request quotes: read-only scope of 8 lines with quantities only, recipients filtered to Plumbing subs in Alabama, project details with a required quote due date
07Send the quote requests

Each sub gets their own email.

Pick the trade and the sub list filters to the subs who do that work, up to 15 per send. Each one gets their own email under your company name and logo — quantities and units only, never your prices or the other bidders' names — with only their trade's sheets plus the cover and site plan (or the full set when the sheets can't be sorted by trade). A quote due date is required before anything sends.

→Under the scope list: 8 lines from this takeoff. Quantities and units only — subs never see your prices or anyone else's.
Sub quote page on a phone: GC letterhead, dates, lines covered, pricing method, quote amount, labor only or labor plus materials
Sub quotes · board
Quotes board: No quote yet, Out for quote (viewed 1 day ago), Waiting on you (returned), Applied to bid
Quote returned · apply or keep for comparison
Quote review: what this quote implies, lines covered, Replace covered items vs Labor only with both totals, Bid now → if applied
08Quotes come back

Subs answer by phone. You apply once.

Your sub taps a one-off link — no account, no password, nothing about your pricing on the page — and enters a number, labor only or labor plus materials, with inclusions and exclusions. Every request sits on one board as sent, viewed, returned, or applied, and when a quote lands you choose replace-covered-lines or labor-only with both totals side by side, so you never pay for the same work twice.

→The two choice cards — Replace covered items against Labor only — and the Bid now → if applied band beneath them.
Bid buildup · $105,788
Bid buildup rail: materials found and budgetary, waste, in-house labor, sub quotes, subtotal, markup, estimated total, two brick warnings
09Build the bid

One rail carries the whole bid.

Materials split into found and budgetary, waste, in-house labor, applied sub quotes, markup, total — every dollar from one arithmetic function, so the rail always agrees with the table. Under it sit the warnings that should stop you sending; then export CSV or Word, where unpriced lines print an em dash, never $0.00, or send the proposal.

→The two brick warning cards: “2 items unpriced. Your total is low until they are priced.” and “1 returned quote is not in this total yet.”
What we're proudest of

The five things a counting tool cannot do.

1

Every line opens the plan page it came from.

The chip on the line is not decoration — it is a link to the sheet. This is the difference between an AI number and a number you can defend to an owner.

2

One click sends the right subs the right sheets.

Pick the trade, and the directory filters to subs who do that work. Each one gets a private email with only their trade's sheets plus the cover and site plan, and none of them sees your prices or each other.

3

The sub quotes from their phone with no login.

A token link, your letterhead, a number, labor-only or labor-plus-materials, inclusions and exclusions. The reason subs actually answer is that there is nothing to sign up for.

4

The bid rail cannot double-count SELF against SUB.

Applying a quote makes you choose replace-covered-lines or labor-only, and shows both totals before you commit — one arithmetic function behind every number in the product.

5

The paperwork goes out under your name.

Your logo and company name head the RFQ email and the sub's quote page; TakeoffSpeed is a footer line. The bid exports as CSV and as a Word document you can put on letterhead.

● From two general contractors

“I was bidding against four or five other companies. Nobody else got their bid in on time. I was the only one who did — and it was because of TakeoffSpeed.”

Anthony · general contractor

“I’ve used TakeoffSpeed to bid three of my projects. I won the project because of the speed and the accuracy.”

Bobby · general contractor
What you review

The vocabulary is small on purpose.

Chips you will see

HIGHStrong evidence in the drawings. MED and LOW are the only other rungs — no percentages.
⚠ Needs your eyesmath-mismatch · estimated-quantity · no-evidence · unconfirmed-item. The reason is always spelled out.
✓ FOUNDA real listed price. ≈ BUDGETARY is an estimate. Never blurred.
SELFYou perform it — hours × rate. SUB — a sub performs it, priced by their returned quote.
VIEWEDsent · viewed · returned · applied · compare · withdrawn — the whole RFQ vocabulary. “Viewed” means the link was opened, nothing more.
What this is not

We do not run your company. We help you get the bid out.

✕Scheduling
✕Payroll
✕Change-order maze
✕Company-wide migration

Browser-based, no desktop installation. Solo $200, Crew $399, Shop $699 per month — five, fifteen, or forty successful takeoffs. Failed runs do not count. Subcontractor RFQs on every plan. Pricing.

● The takeoff is only step one

Run one real bid through the full loop.

Start with the plan set already sitting in your inbox. If your first takeoff does not earn its keep, ask for your month back.

First-takeoff guarantee. Cancel anytime. No desktop installation.
How the Plan-to-Bid Loop Works | TakeoffSpeed