---
title: "BoQ pricing for GAEB: supplier quotes & installation times | KraftHub"
description: "Pricing GAEB bills of quantities: UGL and PDF supplier quotes matched automatically, installation times included, returned as X84."
canonical: https://www.krafthub.ai/en/grossbetriebe/lv-kalkulation
lang: de
generated: 2026-09-29T19:32:56.682Z
---

Bill of quantities pricing for large trade businesses

# Calculation for GAEB/BoQ.Material, installation and supplier prices in one pass.

Bill of quantities pricing in KraftHub: you import the GAEB file (X83 or D83) and upload your wholesalers’ UGL and PDF quotes. KraftHub matches every quote line to its ordinal number, prices the installation times with your labour article and shows every gap. The priced bill of quantities goes back as GAEB X84.

Price pool

Six sources, one decision per position.

Supplier quoteInstallation timeAssemblyCataloguePast quotesMarket price

-   GAEB X83 in, X84 out
-   UGL and PDF
-   Installation times per wholesaler
-   Updated 09/29/2026

Workflow

1.  1
    
    Import the BoQGAEB X83, D83
    
2.  2
    
    Upload supplier quotesUGL or PDF, in the project
    
3.  3
    
    Assign pricesMaterial + installation
    
     ![A supplier line as a card: incl. installation or material only, with material and labour per quote line below.](https://www.krafthub.ai/screens/lv/lv_kandidaten_pool.webp) 
    
    A supplier line as a card: incl. installation or material only, with material and labour per quote line below.
    

[See BoQ pricing in action](https://www.krafthub.ai/en/contact)[How it works](#ablauf)

The problem

## The time does not go into calculating. It goes into gathering.

A bill of quantities with a few hundred positions goes to three wholesalers. What comes back are partial quotes as UGL files or PDFs, sometimes with ordinal numbers, sometimes without, with accessories and freight as lines of their own. Someone has to match every line to the right position.

Even then the material price is only half the position. The installation time sits in another list, the hourly rate in the costing sheet, the markup in the estimator's head. Where none of it fits, the price is copied from an old quote — an average, not a calculation.

What is missing only shows in the post-calculation: a position priced as material that asked for supply and installation.

Where the pieces sit today

-   InboxSupplier quotes as UGL and PDF
-   Installation time listMinutes per article, per wholesaler
-   Costing sheetHourly rate and markups
-   Trade softwareBoQ, article master, old quotes
-   The estimator's headwhich line belongs to which position

## Four building blocks, one position.

01

### Supplier quotes

Your wholesalers' UGL files and PDFs are read and every line is matched to the position it prices — accessories, freight and surcharges included.

02

### Installation times

For every quote line KraftHub takes the installation time from the wholesaler's delivery and prices it with your labour article: material plus installation in one price.

03

### Price pool

Every position collects its candidates from supplier quotes, installation times, assemblies, the catalogue, past quotes and, on request, the market price — and proposes one by your rules.

04

### Visible gaps

Where a price does not cover the work asked for, the row says so: “installation missing”, “installation partial”, “quote not used” — with quick filters.

In the product

## The whole bill of quantities at a glance.

How much is priced, what is still open, how much each source contributes and which supplier quotes were recognised — on one page, in the structure of the bill of quantities.

 ![Assign prices: 90 % priced, quick filters for “installation missing”, on the right the contribution per source and the recognised supplier quotes.](https://www.krafthub.ai/screens/lv/lv_pricecalculated.webp) 

Assign prices: 90 % priced, quick filters for “installation missing”, on the right the contribution per source and the recognised supplier quotes.

Workflow

## Six steps from the bill of quantities to the quote.

You set up step 1 once. After that every bill of quantities runs through steps 2 to 6 — and every estimator in the company works by the same rules.

1.  1once
    
    ### Set up
    
    Wholesalers, catalogues, installation times, labour article
    
    Create your wholesalers as suppliers, import each one’s DATANORM catalogue and installation time delivery, choose the labour article for the minute rate and set your costing and the order of the price sources. Optionally, correction factors per wholesaler and per site. If anything is missing, KraftHub says so before assigning prices.
    
2.  2
    
    ### Import the BoQ
    
    GAEB X83, D83
    
    The client's bill of quantities comes into the project as a GAEB file. Titles, sections and ordinal numbers are kept — the very numbers the wholesalers later use to reference their lines.
    
3.  3
    
    ### Upload supplier quotes
    
    UGL or PDF, in the project
    
    Supplier quotes land in the project — uploaded or by email. KraftHub reads every line, recognises the wholesaler by its article numbers and attaches the quote to the bill of quantities.
    
4.  4
    
    ### Assign prices
    
    Material + installation
    
    Every position gets its price pool. Supplier quotes with complete installation times come first; where no wholesaler quoted, assemblies, the catalogue and past quotes step in.
    
5.  5
    
    ### Check the gaps
    
    Status instead of “OK”
    
    Positions whose price does not cover the work asked for are marked and filterable. Supplier quotes that were not used wait in the expanded row.
    
6.  6
    
    ### Confirm & quote
    
    with the calculation per position
    
    Confirm the safe proposals in one step, the rest one by one. The quote carries material and installation lines and the price source per position — and goes back as GAEB X84.
    

### The workflow in the product

 Previous slide  Next slide 

 ![Step 1 — check the request: GAEB file taken over, customer and project confirmed.](https://www.krafthub.ai/screens/lv/lv_initialscreen.webp) 

Step 1 — check the request: GAEB file taken over, customer and project confirmed.

 ![Step 2 — supplier quotes in the project: UGL quotes, the wholesaler assigned automatically by article numbers.](https://www.krafthub.ai/screens/lv/lv_suppleirquotes.webp) 

Step 2 — supplier quotes in the project: UGL quotes, the wholesaler assigned automatically by article numbers.

 ![Step 3 — prices being assigned: progress per position, on the right the order of the sources and the tolerance.](https://www.krafthub.ai/screens/lv/lv_pricegetting_calculated.webp) 

Step 3 — prices being assigned: progress per position, on the right the order of the sources and the tolerance.

Supplier quotes

## Every quote line at its position.

A wholesaler never prices the whole bill of quantities and never writes it the way it was tendered. KraftHub reads what they send and matches it — the work that happens in the inbox today.

-   ✓ UGL files (02.00, 04.00, 05.00) and PDF quotes are read: article, quantity, net and list price, ordinal number.
-   ✓ Lines with an ordinal number land at their position, even when it is written differently. A quote for “01.04.10+20” counts for both positions, each with its share.
-   ✓ Accessories and freight without an ordinal number of their own go with the line above — as long as the quantity fits.
-   ✓ The wholesaler is recognised by the article numbers in your catalogues and installation times, even when the UGL file names no sender.
-   ✓ Request, project and commission numbers stay on the quote. When the totals in a PDF do not match its lines, the card shows a note — the quote is read all the same.

 ![A quote of three lines and a surcharge — every line with its installation, all in one position price.](https://www.krafthub.ai/screens/lv/lv_supplierprice_withsubpositions.webp) 

A quote of three lines and a surcharge — every line with its installation, all in one position price.

Installation times

## Installation is priced in, line by line.

Wholesalers deliver installation times per article as a DATANORM delivery of their own. KraftHub puts them next to every quote line and turns a material price into a position price.

-   ✓ One active installation time delivery per wholesaler; a new delivery replaces the old one only once it has been read completely.
-   ✓ The formula is minutes × factor × minute rate — the minute rate comes from your labour article, the factors per wholesaler and per site (old building, new building) from your settings.
-   ✓ When a quote consists of several lines, each gets its own installation; lines without an installation time are named.
-   ✓ One card per supplier line with an “incl. installation / material only” switch — both prices visible, one chosen.

Calculation

## Every price shows what it is made of.

No price without its origin: every position shows material and labour, minutes, markups and the source — in the bill of quantities and later in the quote.

-   ✓ Markups per cost type from your costing; customers with their own pricing profile are priced with it.
-   ✓ Articles without a stored selling price are priced from their purchase price with your costing — never at €0.
-   ✓ The price source travels into the quote, e.g. “supplier quote · installation time · 42 min”.
-   ✓ The whole price list with source, unit and total price can be exported as a spreadsheet.

Price pool

## Six sources, one decision per position.

For every position KraftHub collects the prices there are and proposes one by your rules. The others stay visible — one click and another candidate applies.

### Supplier quote

Your wholesalers' quotes for this bill of quantities, with or without installation.

### Installation time

A catalogue article with its wholesaler's installation time.

### Assembly

Your own calculations of material and labour.

### Catalogue

DATANORM master data, IDS-Connect and Open Masterdata.

### Past quotes

What you have already quoted for similar positions.

### Market price

At the push of a button, a dealer price from the internet — with its source.

 ![No wholesaler, no catalogue: the market price from the internet with its source, next to the past quote with a different unit.](https://www.krafthub.ai/screens/lv/lv_pricefrominternet_withsource.webp) 

No wholesaler, no catalogue: the market price from the internet with its source, next to the past quote with a different unit.

The rules

-   A supplier quote that covers all its lines with installation times wins over a cheaper one where times are missing.
-   The wholesaler's alternatives are visible but never chosen automatically.
-   A market price from the internet is a guide value and is never taken over automatically.
-   The order of the sources and the tolerance are set once for the whole company.

Control

## Instead of “OK” in every row: what is missing.

Not every position can be priced completely from supplier and installation time. KraftHub says exactly where — and the quick filters jump straight there.

The row says

Meaning

What you do

Installation missing

The price covers only the material; the position asks for supply and installation.

Add the installation, choose an assembly — or set the position to “supply only”.

Installation partial

Some lines of the quote have no installation time.

The card names the lines without a time; check and complete them.

Quote not used

A wholesaler quoted, another source won.

Take it over in the expanded row, with or without installation.

OK

Material and installation are covered.

Confirm — one by one or all safe ones at once.

 ![“Installation missing” instead of OK — and the price range with every candidate of the position and its tolerance.](https://www.krafthub.ai/screens/lv/lv_montagefehlt.webp) 

“Installation missing” instead of OK — and the price range with every candidate of the position and its tolerance.

### Checked before anything is priced

If the labour article is missing or a supplier quote has no wholesaler yet, installation prices would be missing without anyone noticing. KraftHub checks both before assigning prices and lets you fix them right there.

Result

## A quote that brings its calculation along.

### Calculation per position

Material and installation lines, minutes, purchase price and markups stay with every quote position — for approval and for the post-calculation.

### Price source per position

Every position knows where its price comes from: wholesaler, installation time, assembly, catalogue or market price.

### GAEB X84 back

The priced bill of quantities goes back to the client as a GAEB bid — in their structure and with their ordinal numbers.

## Why this matters for large trade businesses

01

### Costing knowledge in the system, not in one head

Which line belongs to which position, how long an installation takes, which markup applies — it lives in rules and data, not with a single estimator.

02

### One rule set for every estimator

Source order, costing, customer profiles and installation factors apply across the company. Two estimators with the same data arrive at the same price.

03

### Terms per wholesaler

Your catalogues, your installation times, your correction factors per wholesaler — the calculation works with your purchasing terms, not with list prices.

04

### Traceable up to approval

Every price shows its origin and its parts. Whoever approves sees what they approve.

![Logo of the BVBS – Bundesverband Software und Digitalisierung im Bauwesen e.V.](https://www.krafthub.ai/partners/Logo_BVBS_RGB_quer.png)

### Member of the BVBS

KraftHub is a member of the BVBS — the German federal association for software and digitalisation in construction, which co-governs the GAEB data exchange and Open Masterdata.

## Frequently asked questions

###  Which GAEB formats does bill of quantities pricing support? 

The bill of quantities comes into the project as GAEB DA XML (X83) or GAEB 90 (D83). Titles, sections and ordinal numbers are kept. The priced bill of quantities goes back to the client as a GAEB X84 bid.

###  How do I price a GAEB bill of quantities with installation times? 

Import the bill of quantities, upload the wholesalers’ quotes in the project and assign prices. KraftHub puts the installation time from the wholesaler’s DATANORM delivery next to every quote line, prices it with your labour article at the minute rate and shows material, labour and selling price per position.

###  What is a UGL file? 

UGL is the exchange format between trade businesses and wholesalers, mainly in plumbing, heating and electrical — for quotes, order confirmations, delivery notes and invoices. A UGL quote carries article number, quantity, prices and often the ordinal number of the position per line. KraftHub reads quotes and files the other document types.

###  In which formats can supplier quotes arrive? 

As a UGL file (versions 02.00, 04.00 and 05.00) or as a PDF. Both are read and land in the project as a supplier quote — uploaded or as an email attachment.

###  What if the wholesaler gives no ordinal numbers? 

Then KraftHub matches by article number and text and shows how certain the match is. An ordinal number that does not exist in the bill of quantities is not guessed — the line stays open.

###  Where do the installation times come from? 

From your wholesalers' installation time delivery in DATANORM format. You import it like a catalogue; one delivery per wholesaler is active at any time.

###  Which hourly rate prices the installation? 

The labour article you choose in your costing settings — it gives the minute rate. Correction factors per wholesaler and per site adjust the minutes.

###  Is anything taken over without me? 

No. KraftHub proposes a price per position; you confirm — one by one or all safe proposals in one step. Alternatives and market prices are never chosen automatically.

###  What happens when the totals in a PDF do not add up? 

The quote is read all the same. The card shows the document's total next to the sum of its lines, so you see the difference.

###  Can I return the result as GAEB? 

Yes. The priced bill of quantities goes back as GAEB X84, in the client's structure and with their ordinal numbers.

###  Do we need an IT project for this? 

No. You import catalogues and installation times in the settings and choose the labour article once. After that every calculation starts with importing the bill of quantities.

## See your own bill of quantities priced.

Send us a bill of quantities and your wholesalers' quotes for it. In one meeting we show you how it becomes a quote with material, installation and the price source for every position.

[See BoQ pricing in action](https://www.krafthub.ai/en/contact)[Plumbing, heating, HVAC](https://www.krafthub.ai/en/grossbetriebe/tga)

BoQ pricing for GAEB: supplier quotes & installation times | KraftHub
