BOQ Estimator

For estimators and quantity surveyors

Turn a BOQ PDF into one Excel sheet that ties out to the tender

Upload the Bill of Quantities from your tender. Every item line (item no., description, unit, quantity, and rate and amount where priced) lands in one sheet, and each section's subtotal is checked against the figure printed in the document, so you know the sheet has the same items and totals as the PDF before you price from it.

Free 1 file per day, up to 10 pages, no account. Pro takes files up to 150 pages. Plans and limits

No file to hand? Run a sample

The result

One sheet, with the tie-out beside it

This is a real run of the same code on the civil works sample: 22 items in 3 sections, 6 of 6 printed subtotals tying, 0 flags. Uploads and pasted rows produce a board like this one. The buttons download whatever is shown.

Items extracted

22

3 sections

Amounts add up to

£283,754.20

22 of 22 lines carry an amount. Stated £283,754.20: ties

Subtotals checked

6 / 6

every stated subtotal ties

Flags

0

nothing to review

Sample: civil works BOQ, priced, 3 sections

1.0 EARTHWORKS

Items
8
Amounts add up to
102,470.45
Stated total
102,470.45
Variance
0.00
✓ Ties

Quantities by unitm² 7,170m³ 6,591

ItemDescriptionUnitQtyRateAmountFlagsPg
AStrip topsoil average 150 mm deep and stockpile on site for reusem²2,4502.856,982.501
BBulk excavation to reduce levels, in material other than rock, not exceeding 1.50 m deep, and deposit in spoil heaps on sitem³3,1206.4019,968.001
CExcavate trenches for foundations, width not exceeding 0.60 m, maximum depth not exceeding 1.50 mm³48611.205,443.201
DDisposal of surplus excavated material off site to a licensed tip, including haulage and tipping chargesm³1,84514.7527,213.751
Carried to collection page 1; items since the last subtotal: 59,607.4559,607.45✓ Ties
EImported granular fill (Type 1) to make up levels, spread and compacted in layers not exceeding 150 mmm³96029.5028,320.002
FTrim and compact formation levelm²2,3001.353,105.002
GGeotextile membrane laid horizontally under granular fill, 150 mm lapsm²2,4201.904,598.002
HExtra over item B for excavating in rock, using breakersExtra overm³18038.006,840.002
Carried to collection page 2; items since the last subtotal: 42,863.0042,863.00✓ Ties

2.0 CONCRETE

Items
9
Amounts add up to
114,977.25
Stated total
114,977.25
Variance
0.00
✓ Ties

Quantities by unitm² 3,390m³ 498t 41.05

ItemDescriptionUnitQtyRateAmountFlagsPg
APlain concrete grade C15, blinding to bottom of excavations, 75 mm thickm²6409.806,272.003
BReinforced concrete grade C32/40 in foundations (pads and strips), poured against excavated facesm³215112.0024,080.003
CReinforced concrete grade C32/40 in ground beams, section 450 x 600 mm, including all necessary construction joints and water barsm³64128.508,224.003
DReinforced concrete grade C32/40 in suspended slab 250 mm thick, poured in bays not exceeding 150 m²m³188126.0023,688.003
EReinforced concrete grade C32/40 in columns, rectangular section 300 x 300 mm, height not exceeding 3.50 mm³31139.004,309.003
Carried forward page 3; running total: 66,573.0066,573.00✓ Ties
Brought forward page 4; running total: 66,573.0066,573.00✓ Ties
FMild steel bar reinforcement to BS 4449 grade B500B, nominal size 12 mm diameter, including tying wire and spacerst18.6985.0018,321.004
GHigh yield bar reinforcement to BS 4449 grade B500B, nominal size 16 mm diametert22.45985.0022,113.254
HFabric reinforcement to BS 4483 ref A193, 200 mm lapsm²1,1503.804,370.004
JPower float finish to surface of slab, tolerance class SR2m²1,6002.253,600.004
Carried to collection page 4; running total: 114,977.25114,977.25✓ Ties

3.0 FORMWORK

Items
5
Amounts add up to
66,306.50
Stated total
66,306.50
Variance
0.00
✓ Ties

Quantities by unitm 690m² 2,005

ItemDescriptionUnitQtyRateAmountFlagsPg
AFormwork to sides of foundations, not exceeding 250 mm highm4107.102,911.005
BFormwork to vertical sides of ground beams, height 250 - 500 mmm²31022.607,006.005
CFormwork to soffit of suspended slab, including propping up to 3.50 m highm²1,60031.4050,240.005
DFormwork to edges of slab, height not exceeding 250 mmm2808.902,492.005
EFormwork to columns, rectangular, 300 x 300 mm, including striking, cleaning and re-use of formworkm²9538.503,657.505
Carried to collection page 5; items since the last subtotal: 66,306.5066,306.50✓ Ties

Summary page cross-check

  • ✓ Ties 1.0 Earthworks: stated 102,470.45, items add up to 102,470.45
  • ✓ Ties 2.0 Concrete: stated 114,977.25, items add up to 114,977.25
  • ✓ Ties 3.0 Formwork: stated 66,306.50, items add up to 66,306.50

No duplicate item numbers, missing units or amount mismatches found.

In plain terms

What a BOQ-to-Excel check proves

BOQ to Excel, with a tie-out
Reading every item line of a Bill of Quantities PDF into one spreadsheet, then proving the sheet is complete by checking its item count and section totals against the subtotals printed in the tender.

A Bill of Quantities (BOQ) lists the work in a tender as numbered items, each with a unit and a quantity. The contractor adds a rate to each line and the amounts add up to the tender sum. It arrives as a PDF of fifty to three hundred pages, and pricing it means getting every line into Excel without losing one or counting one twice.

The risk is not typing speed. It is the wrapped description that turns into two items, the page that gets skipped, the "Carried to Collection" line that gets treated as work and the unit that falls off a quantity. Any of them gives you a pricing sheet that looks complete and is not. The tie-out is how you find out before the tender goes in.

In the civil works sample above, 22 items in 3 sections come out with 6 of 6 printed subtotals tying and a grand total of £283,754.20. The MEP sample is an unpriced tender copy: 22 items, a provisional sum and one duplicated item number, flagged for you to look at.

Step by step

From tender PDF to a sheet you can price

  1. Add the BOQ

    Drop the tender's Bill of Quantities PDF on the card above. 1 file a day is free for up to 10 pages with no account. No file to hand? Run a sample, or paste rows copied from a spreadsheet.

  2. Let it read the bill

    Every table is read page by page. Wrapped descriptions are joined to their item, repeated column headings are skipped, section headings are picked up and "Carried to Collection" rows are set aside as checkpoints rather than counted as work.

  3. Read the tie-out

    Four figures sit above the results: items extracted, amounts that add up, subtotals checked and flags raised. The navigator on the left lists the sections, each with a status chip, so you can jump to the one that does not agree.

  4. Open what is flagged

    A red variance, a duplicated item number, a quantity with no unit or an amount that is not quantity times rate each point to a specific line or page. Compare with the PDF and fix the sheet, not the tender.

  5. Download and price

    Take the Items CSV, the Sections CSV or the Excel workbook. In the workbook, blank amounts are formulas, so entering a rate fills the amount, and the Sections sheet re-adds each section as you go.

The output

What is in the sheet

One row per item, nine columns, in document order. The same layout is available as a blank BOQ template.

ColumnWhat it holdsExample
sectionThe bill, part or heading the line sits under. Carried onto every item below the heading.2.0 CONCRETE
item_noThe reference printed in the tender: A, B, 1.1, 2.3.4, A.1. Kept as text so 1.10 stays 1.10.C
descriptionThe full item text. Lines that wrap over several rows in the PDF are joined into one cell.Reinforced concrete grade C32/40 in ground beams, including construction joints
unitUnit of measurement, normalised: m, m2, m3, nr, kg, t, item, sum, ls, %, hr, day, lm.m3
quantityThe quantity measured by the quantity surveyor. Plain number, no thousands separator.64
rateYour unit rate. Blank in an unpriced tender copy; fill it in when you price.128.5
amountQuantity x rate. Printed amounts are kept as printed; blank amounts become a formula in the XLSX.8224
tagsFlags for lines that need different handling: provisional-sum, prime-cost, rate-only, included, extra-over.extra-over
pageSource page, filled when the converted text carries page breaks. Blank otherwise.3

Compared

Re-typing, a generic converter, or a bill-aware check

How the three ways of getting a BOQ into Excel compare on the things that go wrong
What you need Re-typing by hand Generic PDF-to-Excel BOQ Estimator
Item count matches the document Only if both are counted by hand. Wrapped lines and repeated page headers are where it slips. Not checked. Wrapped lines often become extra rows and header rows repeat in the data. Wrapped descriptions are joined, repeated headers skipped, and the count is shown for every section.
"Carried to Collection" subtotals Re-added page by page on a calculator. Come through as ordinary rows, or are lost. Never compared. Each stated subtotal is compared with the items above it. The variance is shown in red.
Section headings Typed as separate rows; easy to leave out. Sit between tables and usually disappear. Detected from heading rows and from lines between tables, then carried onto every item as a Section column.
Provisional sums, PC sums, rate only Remembered from the preambles, or not. Look like any other row. Tagged so they can be filtered and priced on purpose.
Quantities like "125 m²" or "1.250,50" Retyped, with unit and number separated by hand. Often arrive as text and need cleaning. Unit split from the quantity; thousands separators and decimal commas handled.
What you can rely on Your own checking. Nothing in the output says whether it is complete. A tie-out per section and for the whole document, and flags that lead to an item or a page.

Generic converters are fine for plain tables. A BOQ is a bill with structure, so the structure is what gets checked here. Pro takes files up to 150 pages; see plans and limits.

FAQ

Questions estimators ask

What does "ties out to the tender" mean?

Most BOQs print a running subtotal at the foot of each page or section: "Carried to Collection", "Carried forward", "Page total". The converter adds up the amounts it extracted since the previous subtotal and compares the result with the figure printed in the document. If the two agree it shows the checkpoint as tying; if they do not, it shows the difference in red so you know which page to open.

Item count, quantity totals per unit and amount totals per section are shown for every section as well. On an unpriced tender copy there are no amounts to compare, so the checks that remain are item count, duplicated item numbers and quantities without a unit.

Which column headings does it recognise?

Item, Ref, No. or Item No. for the reference; Description or Particulars; Unit or UoM; Qty or Quantity; Rate or Unit rate; Amount, Total or Sum. Currency marks in a heading such as "(£)" are ignored, and a second header line on the next page is skipped rather than read as an item.

If a table has no usable header row, the columns are worked out from what the cells contain, and a flag tells you that the mapping was inferred so you can check it.

What happens when a description wraps over several lines or onto the next page?

A row that has no item number and no quantity is treated as the continuation of the description above it and is joined to it, including across a page break. It is not counted as an item. Counting wrapped lines as items is the usual reason a hand-typed or generic-converter sheet disagrees with the document on item count.

How are provisional sums, prime cost sums and "rate only" items handled?

They stay in the sheet as ordinary items and carry a tag: provisional-sum, prime-cost, rate-only, included or extra-over. A provisional sum keeps its stated amount, a rate-only line keeps its blank quantity and an "Included" line keeps its place in the order. Filter the Tags column when you want to price them separately or leave them out of a subtotal on purpose.

Can it read an unpriced tender BOQ?

Yes. Most tender copies arrive with the Rate and Amount columns empty. The Excel file leaves the rate cells blank and sets each Amount cell to Quantity x Rate, so the sheet totals itself as you price. The Sections sheet adds up your amounts per section and shows the difference from the document's stated collection figure where the document prints one.

Does it change any of my numbers?

No. Quantities, rates and amounts are exported as read from the document. Where something looks wrong, such as an amount that is not quantity times rate to within 0.5%, a quantity with no unit, or an item number used twice, the item gets a flag and stays exactly as printed. Deciding what to do about it is your call.

How many pages can I convert, and what does it cost?

Free: 1 file per day, up to 10 pages, no account. Pro is $99 a month for 60 BOQs a month and files up to 150 pages. Team is $249 a month for 5 seats and 250 BOQs a month. A paid plan arrives as a page code by email, holding the month's files counted in pages (60 x 150 = 9,000 on Pro, 250 x 150 = 37,500 on Team); unused pages roll over and never expire.

A 300-page tender is over the current 150-page cap, so split it at a bill or section boundary and convert the parts. Each part ties out on its own. See plans and limits.

What happens to the file I upload?

Files are processed in memory and deleted after conversion. Pages that need a second look may be sent to Google's Gemini API for a vision check, and under Google's terms that data can be retained for up to 55 days. Uploads are not used to train models. The privacy page lists the sub-processors. Samples and pasted rows are read in your browser and never uploaded.

Can it convert a scanned BOQ?

Scanned pages are read with text recognition on the server, and the result says when a file needed it. Misread digits are the main risk with scans, which is why the subtotal check matters more there: a wrong digit usually surfaces as a variance at the next "carried to collection". Open the page behind any red row before you price from it.

Can I submit the converted sheet as my tender return?

Treat it as your working sheet. Most tender instructions require prices to be entered in the BOQ as issued, with the same item order, numbers and layout, so copy your rates back into the issued document or the tender spreadsheet if one was provided. The converter does not replace the issued document and it does not measure anything.